NetBSD/sys/compat/common
atatat 13f8d2ce5f Dynamic sysctl.
Gone are the old kern_sysctl(), cpu_sysctl(), hw_sysctl(),
vfs_sysctl(), etc, routines, along with sysctl_int() et al.  Now all
nodes are registered with the tree, and nodes can be added (or
removed) easily, and I/O to and from the tree is handled generically.

Since the nodes are registered with the tree, the mapping from name to
number (and back again) can now be discovered, instead of having to be
hard coded.  Adding new nodes to the tree is likewise much simpler --
the new infrastructure handles almost all the work for simple types,
and just about anything else can be done with a small helper function.

All existing nodes are where they were before (numerically speaking),
so all existing consumers of sysctl information should notice no
difference.

PS - I'm sorry, but there's a distinct lack of documentation at the
moment.  I'm working on sysctl(3/8/9) right now, and I promise to
watch out for buses.
2003-12-04 19:38:21 +00:00
..
Makefile Don't put the netbsd32_compat*.c files in the 'compat library'. Unconditionally 2003-10-15 13:32:14 +00:00
Makefile.inc Add lint infrastructure 2002-11-02 07:49:57 +00:00
compat_exec.c Don't include malloc.h if you are not going to use it. 2003-11-19 15:48:21 +00:00
compat_file.c Don't include malloc.h if you are not going to use it. 2003-11-19 15:48:21 +00:00
compat_file.h Search alternate /emul/* path for AF_LOCAL sockets at bind() time. 2003-06-05 12:26:27 +00:00
compat_util.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
compat_util.h Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
gen_errno_tables.awk
kern_exit_43.c Don't include malloc.h if you are not going to use it. 2003-11-19 15:48:21 +00:00
kern_info_09.c Dynamic sysctl. 2003-12-04 19:38:21 +00:00
kern_info_43.c Dynamic sysctl. 2003-12-04 19:38:21 +00:00
kern_ipc_10.c Don't include malloc.h if you are not going to use it. 2003-11-19 15:48:21 +00:00
kern_resource_43.c Don't include malloc.h if you are not going to use it. 2003-11-19 15:48:21 +00:00
kern_sig_13.c Merge the nathanw_sa branch. 2003-01-18 07:28:34 +00:00
kern_sig_43.c SA_SIGINFO changes 2003-09-06 22:09:20 +00:00
kern_xxx_12.c Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00
sysv_ipc_14.c add RCSIDs (including regeneration of files as appropriate) 2001-11-13 02:07:52 +00:00
sysv_msg_14.c Merge the nathanw_sa branch. 2003-01-18 07:28:34 +00:00
sysv_sem_14.c Merge the nathanw_sa branch. 2003-01-18 07:28:34 +00:00
sysv_shm_14.c Merge the nathanw_sa branch. 2003-01-18 07:28:34 +00:00
tty_43.c Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00
uipc_syscalls_43.c Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00
vfs_syscalls_12.c Don't include malloc.h if you are not going to use it. 2003-11-19 15:48:21 +00:00
vfs_syscalls_43.c - don't use MALLOC for non constant counts 2003-11-19 16:43:38 +00:00
vm_12.c The Double-Semi-Colon Police. 2003-01-20 05:29:53 +00:00
vm_43.c Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00