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