1 // SPDX-License-Identifier: GPL-2.0 2 3 #include <asm/setup.h> 4 #include <linux/sysctl.h> 5 6 static const struct ctl_table sparc_sysctl_table[] = { 7 { 8 .procname = "reboot-cmd", 9 .data = reboot_command, 10 .maxlen = 256, 11 .mode = 0644, 12 .proc_handler = proc_dostring, 13 }, 14 { 15 .procname = "stop-a", 16 .data = &stop_a_enabled, 17 .maxlen = sizeof(int), 18 .mode = 0644, 19 .proc_handler = proc_dointvec, 20 }, 21 { 22 .procname = "scons-poweroff", 23 .data = &scons_pwroff, 24 .maxlen = sizeof(int), 25 .mode = 0644, 26 .proc_handler = proc_dointvec, 27 }, 28 #ifdef CONFIG_SPARC64 29 { 30 .procname = "tsb-ratio", 31 .data = &sysctl_tsb_ratio, 32 .maxlen = sizeof(int), 33 .mode = 0644, 34 .proc_handler = proc_dointvec, 35 }, 36 #endif 37 }; 38 39 40 static int __init init_sparc_sysctls(void) 41 { 42 register_sysctl_init("kernel", sparc_sysctl_table); 43 return 0; 44 } 45 46 arch_initcall(init_sparc_sysctls); 47