Module Name:    src
Committed By:   pgoyette
Date:           Sat Mar 31 01:20:44 UTC 2018

Modified Files:
        src/sys/compat/common [pgoyette-compat]: compat_60_mod.c kern_cpu_60.c
        src/sys/modules/compat_60 [pgoyette-compat]: Makefile

Log Message:
Re-enable inclusion of CPU_UCODE for i386/amd64.  Even though it won't
build correctly on XEN (won't use the XEN ABI), it works fine on real
hardware.


To generate a diff of this commit:
cvs rdiff -u -r1.1.2.14 -r1.1.2.15 src/sys/compat/common/compat_60_mod.c
cvs rdiff -u -r1.1.2.5 -r1.1.2.6 src/sys/compat/common/kern_cpu_60.c
cvs rdiff -u -r1.1.2.12 -r1.1.2.13 src/sys/modules/compat_60/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/compat/common/compat_60_mod.c
diff -u src/sys/compat/common/compat_60_mod.c:1.1.2.14 src/sys/compat/common/compat_60_mod.c:1.1.2.15
--- src/sys/compat/common/compat_60_mod.c:1.1.2.14	Mon Mar 26 10:49:45 2018
+++ src/sys/compat/common/compat_60_mod.c	Sat Mar 31 01:20:44 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: compat_60_mod.c,v 1.1.2.14 2018/03/26 10:49:45 pgoyette Exp $	*/
+/*	$NetBSD: compat_60_mod.c,v 1.1.2.15 2018/03/31 01:20:44 pgoyette Exp $	*/
 
 /*-
  * Copyright (c) 2018 The NetBSD Foundation, Inc.
@@ -34,7 +34,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: compat_60_mod.c,v 1.1.2.14 2018/03/26 10:49:45 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: compat_60_mod.c,v 1.1.2.15 2018/03/31 01:20:44 pgoyette Exp $");
 
 #include <sys/systm.h>
 #include <sys/module.h>
@@ -78,11 +78,9 @@ compat_60_fini(void)
 {
 	int error = 0;
 
-#ifdef NOTYET
 #ifdef CPU_UCODE
 	kern_cpu_60_fini();
 #endif
-#endif
 	ccd_60_fini();
 	kern_tty_60_fini();
 
@@ -91,11 +89,9 @@ compat_60_fini(void)
 	if (error != 0) {
 		kern_tty_60_init();
 		ccd_60_init();
-#ifdef NOTYET
 #ifdef CPU_UCODE
 		kern_cpu_60_init();
 #endif
-#endif
 		return error;
 	}
 
@@ -104,11 +100,9 @@ compat_60_fini(void)
 		kern_sa_60_init();
 		kern_tty_60_init();
 		ccd_60_init();
-#ifdef NOTYET
 #ifdef CPU_UCODE
 		kern_cpu_60_init();
 #endif
-#endif
 		return error;
 	}
 

Index: src/sys/compat/common/kern_cpu_60.c
diff -u src/sys/compat/common/kern_cpu_60.c:1.1.2.5 src/sys/compat/common/kern_cpu_60.c:1.1.2.6
--- src/sys/compat/common/kern_cpu_60.c:1.1.2.5	Sun Mar 18 23:34:25 2018
+++ src/sys/compat/common/kern_cpu_60.c	Sat Mar 31 01:20:44 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: kern_cpu_60.c,v 1.1.2.5 2018/03/18 23:34:25 pgoyette Exp $	*/
+/*	$NetBSD: kern_cpu_60.c,v 1.1.2.6 2018/03/31 01:20:44 pgoyette Exp $	*/
 
 /*-
  * Copyright (c) 2018 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_cpu_60.c,v 1.1.2.5 2018/03/18 23:34:25 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_cpu_60.c,v 1.1.2.6 2018/03/31 01:20:44 pgoyette Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_cpu_ucode.h"
@@ -50,9 +50,6 @@ __KERNEL_RCSID(0, "$NetBSD: kern_cpu_60.
 static int
 compat6_cpuctl_ioctl(struct lwp *l, u_long cmd, void *data)
 {
-#if defined(CPU_UCODE) && defined(COMPAT_60)
-	int error;
-#endif
 
 	switch (cmd) {
 #if defined(CPU_UCODE) && defined(COMPAT_60)
@@ -60,11 +57,15 @@ compat6_cpuctl_ioctl(struct lwp *l, u_lo
 		return compat6_cpu_ucode_get_version(data);
 
 	case OIOC_CPU_UCODE_APPLY:
+	    {
+		int error;
+
 		error = kauth_authorize_machdep(l->l_cred,
 		    KAUTH_MACHDEP_CPU_UCODE_APPLY, NULL, NULL, NULL, NULL);
 		if (error)
 			return error;
 		return compat6_cpu_ucode_apply(data);
+	    }
 #endif
  	default:
 		return ENOTTY;

Index: src/sys/modules/compat_60/Makefile
diff -u src/sys/modules/compat_60/Makefile:1.1.2.12 src/sys/modules/compat_60/Makefile:1.1.2.13
--- src/sys/modules/compat_60/Makefile:1.1.2.12	Mon Mar 26 10:49:45 2018
+++ src/sys/modules/compat_60/Makefile	Sat Mar 31 01:20:44 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.1.2.12 2018/03/26 10:49:45 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.1.2.13 2018/03/31 01:20:44 pgoyette Exp $
 
 .include "../Makefile.inc"
 
@@ -11,13 +11,11 @@ CPPFLAGS+=	-DCOMPAT_60 -DCOMPAT_70 -DCOM
 SRCS+=	compat_60_mod.c kern_sa_60.c tty_60.c kern_time_60.c ccd_60.c \
 	kern_cpu_60.c
 
-.if NOTYET
 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
 CPPFLAGS+=	-DCPU_UCODE
 
 .PATH:	${S}/arch/x86/x86
 SRCS+=	compat_60_cpu_ucode.c
 .endif
-.endif
 
 .include <bsd.kmodule.mk>

Reply via email to