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
init_sparc_sysctls(void)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