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) .