Mercurial > illumos > illumos-gate
changeset 3699:73d0ad1094f7
6525059 ncp driver can call unregister_cpu_setup_func() before register_cpu_setup_func()
author | misaki |
---|---|
date | Thu, 22 Feb 2007 17:44:28 -0800 |
parents | e3112ae4a154 |
children | 3a7e0afcf1b4 |
files | usr/src/uts/sun4v/sys/n2cp.h usr/src/uts/sun4v/sys/ncp.h |
diffstat | 2 files changed, 9 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/usr/src/uts/sun4v/sys/n2cp.h Thu Feb 22 15:55:32 2007 -0800 +++ b/usr/src/uts/sun4v/sys/n2cp.h Thu Feb 22 17:44:28 2007 -0800 @@ -74,6 +74,7 @@ #define N2CP_FAILED 0x0000001 #define N2CP_ATTACHED 0x0000002 #define N2CP_REGISTERED 0x0000004 +#define N2CP_CPU_REGISTERED 0x0000008 /* * HW limitaions for Data and Key. For an input greater than 64KB, Driver will @@ -787,6 +788,9 @@ #define n2cp_setregistered(n2cp) ((n2cp)->n_flags |= N2CP_REGISTERED) #define n2cp_clrregistered(n2cp) ((n2cp)->n_flags &= ~N2CP_REGISTERED) #define n2cp_isregistered(n2cp) ((n2cp)->n_flags & N2CP_REGISTERED) +#define n2cp_setcpuregistered(n2cp) ((n2cp)->n_flags |= N2CP_CPU_REGISTERED) +#define n2cp_clrcpuregistered(n2cp) ((n2cp)->n_flags &= ~N2CP_CPU_REGISTERED) +#define n2cp_iscpuregistered(n2cp) ((n2cp)->n_flags & N2CP_CPU_REGISTERED) #endif /* _KERNEL */
--- a/usr/src/uts/sun4v/sys/ncp.h Thu Feb 22 15:55:32 2007 -0800 +++ b/usr/src/uts/sun4v/sys/ncp.h Thu Feb 22 17:44:28 2007 -0800 @@ -277,6 +277,7 @@ #define NCP_FAILED 0x0000001 #define NCP_ATTACHED 0x0000002 #define NCP_REGISTERED 0x0000004 +#define NCP_CPU_REGISTERED 0x0000008 /* * IMPORTANT: @@ -616,6 +617,10 @@ #define ncp_clrregistered(ncp) ((ncp)->n_flags &= ~NCP_REGISTERED) #define ncp_isregistered(ncp) ((ncp)->n_flags & NCP_REGISTERED) +#define ncp_setcpuregistered(ncp) ((ncp)->n_flags |= NCP_CPU_REGISTERED) +#define ncp_clrcpuregistered(ncp) ((ncp)->n_flags &= ~NCP_CPU_REGISTERED) +#define ncp_iscpuregistered(ncp) ((ncp)->n_flags & NCP_CPU_REGISTERED) + #ifdef __cplusplus } #endif