
Add two new sysctls.  The first one handles the soft-power switch
and the second describes what to do when we get an unaligned trap.

--- linus-2.5/include/linux/sysctl.h	Sun Jan  5 11:03:43 2003
+++ parisc-2.5/include/linux/sysctl.h	Sun Jan  5 11:23:43 2003
@@ -129,6 +129,8 @@ enum
 	KERN_CADPID=54,		/* int: PID of the process to notify on CAD */
 	KERN_PIDMAX=55,		/* int: PID # limit */
   	KERN_CORE_PATTERN=56,	/* string: pattern for core-file names */
+	KERN_HPPA_PWRSW=57,	/* int: hppa soft-power enable */
+	KERN_HPPA_UNALIGNED=58,	/* int: hppa unaligned-trap enable */
 };
 
 
--- linus-2.5/kernel/sysctl.c	Sun Jan  5 11:03:50 2003
+++ parisc-2.5/kernel/sysctl.c	Sun Jan  5 11:23:55 2003
@@ -84,6 +84,11 @@ extern char reboot_command [];
 extern int stop_a_enabled;
 #endif
 
+#ifdef __hppa__
+extern int pwrsw_enabled;
+extern int unaligned_enabled;
+#endif
+
 #ifdef CONFIG_ARCH_S390
 #ifdef CONFIG_MATHEMU
 extern int sysctl_ieee_emulation_warnings;
@@ -188,6 +193,12 @@ static ctl_table kern_table[] = {
 	{KERN_SPARC_REBOOT, "reboot-cmd", reboot_command,
 	 256, 0644, NULL, &proc_dostring, &sysctl_string },
 	{KERN_SPARC_STOP_A, "stop-a", &stop_a_enabled, sizeof (int),
+	 0644, NULL, &proc_dointvec},
+#endif
+#ifdef __hppa__
+	{KERN_HPPA_PWRSW, "soft-power", &pwrsw_enabled, sizeof (int),
+	 0644, NULL, &proc_dointvec},
+	{KERN_HPPA_UNALIGNED, "unaligned-trap", &unaligned_enabled, sizeof (int),
 	 0644, NULL, &proc_dointvec},
 #endif
 #if defined(CONFIG_PPC32) && defined(CONFIG_6xx)
