# HG changeset patch # User misaki # Date 1172195068 28800 # Node ID 73d0ad1094f71bb548dc8b43acf9f792aeaed382 # Parent e3112ae4a1540d00ec54d6e303409d4ab855f96f 6525059 ncp driver can call unregister_cpu_setup_func() before register_cpu_setup_func() diff -r e3112ae4a154 -r 73d0ad1094f7 usr/src/uts/sun4v/sys/n2cp.h --- 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 */ diff -r e3112ae4a154 -r 73d0ad1094f7 usr/src/uts/sun4v/sys/ncp.h --- 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