| // SPDX-License-Identifier: GPL-2.0 |
| |
| #include <asm/setup.h> |
| #include <linux/sysctl.h> |
| |
| static const struct ctl_table sparc_sysctl_table[] = { |
| { |
| .procname = "reboot-cmd", |
| .data = reboot_command, |
| .maxlen = 256, |
| .mode = 0644, |
| .proc_handler = proc_dostring, |
| }, |
| { |
| .procname = "stop-a", |
| .data = &stop_a_enabled, |
| .maxlen = sizeof(int), |
| .mode = 0644, |
| .proc_handler = proc_dointvec, |
| }, |
| { |
| .procname = "scons-poweroff", |
| .data = &scons_pwroff, |
| .maxlen = sizeof(int), |
| .mode = 0644, |
| .proc_handler = proc_dointvec, |
| }, |
| #ifdef CONFIG_SPARC64 |
| { |
| .procname = "tsb-ratio", |
| .data = &sysctl_tsb_ratio, |
| .maxlen = sizeof(int), |
| .mode = 0644, |
| .proc_handler = proc_dointvec, |
| }, |
| #endif |
| }; |
| |
| |
| static int __init init_sparc_sysctls(void) |
| { |
| register_sysctl_init("kernel", sparc_sysctl_table); |
| return 0; |
| } |
| |
| arch_initcall(init_sparc_sysctls); |