NetBSD/sys/compat/netbsd32
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
..
files.netbsd32 allow COMPAT_SUNOS without COMPAT_43. 2003-10-25 16:27:25 +00:00
Makefile We have CVS; there is no reason to make .bak files when generating the 2003-11-15 20:30:59 +00:00
netbsd32_compat_09.c Dynamic sysctl. 2003-12-04 19:38:21 +00:00
netbsd32_compat_10.c Merge the nathanw_sa branch. 2003-01-18 08:28:25 +00:00
netbsd32_compat_12.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
netbsd32_compat_13.c Merge the nathanw_sa branch. 2003-01-18 08:28:25 +00:00
netbsd32_compat_14.c Merge the nathanw_sa branch. 2003-01-18 08:28:25 +00:00
netbsd32_compat_43.c Dynamic sysctl. 2003-12-04 19:38:21 +00:00
netbsd32_conv.h
netbsd32_core.c catch up with latest sigctx changes; reported by John Heasley, thanks! 2003-09-15 18:35:02 +00:00
netbsd32_exec_aout.c Move Matt Green's code from a 4-clause to a 3-clause licence by removing 2003-10-13 14:22:20 +00:00
netbsd32_exec_elf32.c adapt for changes to kern/exec_elf32.c 2003-10-31 14:04:35 +00:00
netbsd32_exec.h fix typo in previous. 2003-10-11 10:36:46 +00:00
netbsd32_execve.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
netbsd32_fs.c Don't compare an integer value against 0. 2003-10-21 01:20:12 +00:00
netbsd32_ioctl.c cleanup & uniform descriptor owner handling: 2003-09-21 19:16:48 +00:00
netbsd32_ioctl.h Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
netbsd32_ipc.c Merge the nathanw_sa branch. 2003-01-18 08:28:25 +00:00
netbsd32_netbsd.c Dynamic sysctl. 2003-12-04 19:38:21 +00:00
netbsd32_select.c Don't do the tsleep dance if timo is 0; simplify the code. 2003-10-26 19:12:50 +00:00
netbsd32_signal.c Implement 32bit get/setcontext entry points. 2003-10-13 18:55:30 +00:00
netbsd32_socket.c Fix some int vs. NULL comparisons. 2003-10-21 01:38:42 +00:00
netbsd32_syscall.h regen 2003-10-25 16:28:09 +00:00
netbsd32_syscallargs.h regen 2003-10-25 16:28:09 +00:00
netbsd32_syscalls.c regen 2003-10-25 16:28:09 +00:00
netbsd32_sysctl.c Dynamic sysctl. 2003-12-04 19:38:21 +00:00
netbsd32_sysent.c regen 2003-10-25 16:28:09 +00:00
netbsd32_time.c Fix NULL vs. int comparison. 2003-10-21 01:44:45 +00:00
netbsd32_wait.c Use find_stopped_child() and proc_free() in compat wait() code to 2003-02-14 10:19:14 +00:00
netbsd32.h Implement 32bit get/setcontext entry points. 2003-10-13 18:55:30 +00:00
syscalls.conf Define compat_16 as valid prefix; define the 1.6 compat sigreturn. 2003-10-13 18:53:35 +00:00
syscalls.master allow COMPAT_SUNOS without COMPAT_43. 2003-10-25 16:27:25 +00:00