From f9004dbfff8a3fbbd7e2a88c8a4327c7f2f8e5b2 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Wed, 31 Jan 2024 01:04:47 +0000 Subject: [PATCH] add driver 5G --- kernel/include/linux/sysctl.h | 19 ++++++++++++++++--- 1 files changed, 16 insertions(+), 3 deletions(-) diff --git a/kernel/include/linux/sysctl.h b/kernel/include/linux/sysctl.h index 51298a4..6ee587d 100644 --- a/kernel/include/linux/sysctl.h +++ b/kernel/include/linux/sysctl.h @@ -38,11 +38,19 @@ struct ctl_dir; /* Keep the same order as in fs/proc/proc_sysctl.c */ -#define SYSCTL_ZERO ((void *)&sysctl_vals[0]) -#define SYSCTL_ONE ((void *)&sysctl_vals[1]) -#define SYSCTL_INT_MAX ((void *)&sysctl_vals[2]) +#define SYSCTL_NEG_ONE ((void *)&android_gki_sysctl_vals[0]) +#define SYSCTL_ZERO ((void *)&android_gki_sysctl_vals[1]) +#define SYSCTL_ONE ((void *)&android_gki_sysctl_vals[2]) +#define SYSCTL_TWO ((void *)&android_gki_sysctl_vals[3]) +#define SYSCTL_FOUR ((void *)&android_gki_sysctl_vals[4]) +#define SYSCTL_ONE_HUNDRED ((void *)&android_gki_sysctl_vals[5]) +#define SYSCTL_TWO_HUNDRED ((void *)&android_gki_sysctl_vals[6]) +#define SYSCTL_ONE_THOUSAND ((void *)&android_gki_sysctl_vals[7]) +#define SYSCTL_THREE_THOUSAND ((void *)&android_gki_sysctl_vals[8]) +#define SYSCTL_INT_MAX ((void *)&android_gki_sysctl_vals[9]) extern const int sysctl_vals[]; +extern const int android_gki_sysctl_vals[]; typedef int proc_handler(struct ctl_table *ctl, int write, void *buffer, size_t *lenp, loff_t *ppos); @@ -53,6 +61,8 @@ int proc_dointvec_minmax(struct ctl_table *, int, void *, size_t *, loff_t *); int proc_douintvec_minmax(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos); +int proc_dou8vec_minmax(struct ctl_table *table, int write, void *buffer, + size_t *lenp, loff_t *ppos); int proc_dointvec_jiffies(struct ctl_table *, int, void *, size_t *, loff_t *); int proc_dointvec_userhz_jiffies(struct ctl_table *, int, void *, size_t *, loff_t *); @@ -195,6 +205,9 @@ void unregister_sysctl_table(struct ctl_table_header * table); extern int sysctl_init(void); +extern void __register_sysctl_init(const char *path, struct ctl_table *table, + const char *table_name); +#define register_sysctl_init(path, table) __register_sysctl_init(path, table, #table) void do_sysctl_args(void); extern int pwrsw_enabled; -- Gitblit v1.6.2