freebsd-skq/sys/kern
Julian Elischer 53ac6efbd8 OK, that's it..
That's EVERY SINGLE driver that has an entry in conf.c..
my next trick will be to define cdevsw[] and bdevsw[]
as empty arrays and remove all those DAMNED defines as well..

Each of these drivers has a SYSINIT linker set entry
that comes in very early.. and asks teh driver to add it's own
entry to the two devsw[] tables.

some slight reworking of the commits from yesterday (added the SYSINIT
stuff and some usually wrong but token DEVFS entries to all these
devices.

BTW does anyone know where the 'ata' entries in conf.c actually reside?
seems we don't actually have a 'ataopen() etc...

If you want to add a new device in conf.c
please  make sure I know
so I can keep it up to date too..

as before, this is all dependent on #if defined(JREMOD)
(and #ifdef DEVFS in parts)
1995-11-29 10:49:16 +00:00
..
imgact_aout.c All: 1995-11-06 12:52:37 +00:00
imgact_gzip.c All: 1995-11-06 12:52:37 +00:00
imgact_shell.c All: 1995-11-06 12:52:37 +00:00
inflate.c Changes needed for kzip to work. 1995-04-15 06:54:13 +00:00
init_main.c Removed all #includes of the unused file <sys/device.h>. 1995-11-28 07:29:59 +00:00
init_sysent.c Updated machine-generated files. 1995-11-12 04:29:37 +00:00
kern_acct.c Included <sys/sysproto.h> to get central declarations for syscall args 1995-11-12 06:43:28 +00:00
kern_clock.c The entire sysctl callback to read/write version. I havn't tested this as 1995-11-12 19:52:09 +00:00
kern_conf.c fix REALLY STUPID bug/typo 1995-10-04 08:58:00 +00:00
kern_descrip.c OK, that's it.. 1995-11-29 10:49:16 +00:00
kern_devconf.c Mega commit for sysctl. 1995-11-20 12:42:39 +00:00
kern_exec.c Use kmem_alloc_pageable/kmem_free to allocate memory instead of individual 1995-11-13 10:45:22 +00:00
kern_exit.c Removed unreachable code. 1995-11-11 05:49:22 +00:00
kern_fork.c Included <sys/sysproto.h> to get central declarations for syscall args 1995-11-12 06:43:28 +00:00
kern_ktrace.c Included <sys/sysproto.h> to get central declarations for syscall args 1995-11-12 06:43:28 +00:00
kern_lkm.c OK, that's it.. 1995-11-29 10:49:16 +00:00
kern_lockf.c Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
kern_malloc.c Fixed init functions argument type - caddr_t -> void *. Fixed a couple of 1995-09-09 18:10:37 +00:00
kern_ntptime.c Move KERN_NTP to a more suitable file. 1995-11-14 09:07:14 +00:00
kern_physio.c Implement read/write to kernel space - I use this for a self-loading/ 1995-11-28 02:40:38 +00:00
kern_proc.c Hmm, I seem to have got all my patches screwed up anyway. Too bad. 1995-11-14 09:16:27 +00:00
kern_prot.c Included <sys/sysproto.h> to get central declarations for syscall args 1995-11-12 06:43:28 +00:00
kern_resource.c Included <sys/sysproto.h> to get central declarations for syscall args 1995-11-12 06:43:28 +00:00
kern_sig.c Cleaned up SA_NODEFER changes. 1995-11-18 10:01:38 +00:00
kern_subr.c Improved hashinit panic strings. 1995-05-08 23:11:12 +00:00
kern_synch.c Fixed init functions argument type - caddr_t -> void *. Fixed a couple of 1995-09-09 18:10:37 +00:00
kern_sysctl.c Mega commit for sysctl. 1995-11-20 12:42:39 +00:00
kern_tc.c The entire sysctl callback to read/write version. I havn't tested this as 1995-11-12 19:52:09 +00:00
kern_time.c Fixed settimeofday(): 1995-11-19 00:59:22 +00:00
kern_timeout.c The entire sysctl callback to read/write version. I havn't tested this as 1995-11-12 19:52:09 +00:00
kern_xxx.c Remove unused var. 1995-11-20 12:14:40 +00:00
Make.tags.inc Added $Id$ 1994-08-02 07:55:43 +00:00
Makefile Generate prototypes for syscall-implementing functions. Put them in 1995-09-19 13:31:04 +00:00
makesyscalls.sh Fix misc formatting errors in makesyscalls.sh. 1995-10-07 23:56:20 +00:00
md5c.c Clean a bunch of -Wall warnings. 1995-02-24 08:51:34 +00:00
subr_autoconf.c Added $Id$ 1994-08-02 07:55:43 +00:00
subr_clist.c Put cbstat() under #ifdef DDB 1995-11-20 12:15:45 +00:00
subr_disklabel.c Update the wd.c driver to use the new TAILQ scheme for device 1995-11-23 07:24:41 +00:00
subr_diskmbr.c Remove unused functions and variables, make things static, and other cleanups. 1995-10-28 15:39:31 +00:00
subr_diskslice.c Remove transitory labelling code. Labels are now handled by essentially 1995-09-16 17:04:06 +00:00
subr_dkbad.c subr_diskslice.c implements everything related to slices and labels except 1994-12-12 00:20:34 +00:00
subr_log.c OK, that's it.. 1995-11-29 10:49:16 +00:00
subr_param.c Eliminate sloppy common-style declarations. There should be none left for 1995-07-29 11:44:31 +00:00
subr_prf.c Killed some gratuitous #include's. 1995-08-24 12:54:11 +00:00
subr_prof.c Mega commit for sysctl. 1995-11-20 12:42:39 +00:00
subr_rlist.c Killed a few gratuitous #include's. 1995-10-21 08:38:13 +00:00
subr_rmap.c Added $Id$ 1994-08-02 07:55:43 +00:00
subr_trap.c Remove unused functions and variables, make things static, and other cleanups. 1995-10-28 15:39:31 +00:00
subr_xxx.c Replaced bogus macros for dummy devswitch entries by functions. 1995-11-06 00:36:19 +00:00
sys_generic.c Included <sys/sysproto.h> to get central declarations for syscall args 1995-11-12 06:43:28 +00:00
sys_process.c Move the process-table stuff to a more suitable file. 1995-11-14 09:05:40 +00:00
sys_socket.c Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
syscalls.c Updated machine-generated files. 1995-11-12 04:29:37 +00:00
syscalls.master Fixed the args list for mount(). We're not ready for the BSD4.4lite2/ 1995-11-12 04:24:53 +00:00
sysv_ipc.c Added SYSV ipcs. 1994-09-13 14:47:38 +00:00
sysv_msg.c Start including <sys/sysproto.h> to get the correct args structs and 1995-10-21 19:50:00 +00:00
sysv_sem.c Start including <sys/sysproto.h> to get the correct args structs and 1995-10-21 19:50:00 +00:00
sysv_shm.c Start including <sys/sysproto.h> to get the correct args structs and 1995-10-21 19:50:00 +00:00
tty_compat.c Improved formatting. 1995-11-18 11:07:00 +00:00
tty_conf.c Replaced bogus macros for entry points to unconfigured line disciplines 1995-11-05 20:25:59 +00:00
tty_cons.c OK, that's it.. 1995-11-29 10:49:16 +00:00
tty_pty.c OK, that's it.. 1995-11-29 10:49:16 +00:00
tty_snoop.c OK, that's it.. 1995-11-29 10:49:16 +00:00
tty_subr.c Put cbstat() under #ifdef DDB 1995-11-20 12:15:45 +00:00
tty_tb.c Added $Id$ 1994-08-02 07:55:43 +00:00
tty_tty.c OK, that's it.. 1995-11-29 10:49:16 +00:00
tty.c Fixed initialization of TS_CONNECTED bit in t_state. It wasn't 1995-10-31 19:27:50 +00:00
uipc_domain.c All net.* sysctl converted now. 1995-11-16 19:00:27 +00:00
uipc_mbuf.c Second batch of cleanup changes. 1995-10-29 15:33:36 +00:00
uipc_proto.c Make everything except the unsupported network sources compile cleanly 1995-08-16 16:14:28 +00:00
uipc_sockbuf.c Make somaxconn (maximum backlog in a listen(2) request) and sb_max 1995-11-03 18:33:46 +00:00
uipc_socket2.c Make somaxconn (maximum backlog in a listen(2) request) and sb_max 1995-11-03 18:33:46 +00:00
uipc_socket.c Make somaxconn (maximum backlog in a listen(2) request) and sb_max 1995-11-03 18:33:46 +00:00
uipc_syscalls.c Simplify the pseudo-argument removal changes by not optimizing for 1995-10-23 15:42:12 +00:00
uipc_usrreq.c Increase the size of the pipe buffer as denoted by PIPSIZ from 1995-08-31 01:39:31 +00:00
vfs_bio.c General fixes to the vfs clustring code: 1995-11-19 19:54:31 +00:00
vfs_cache.c Second batch of cleanup changes. 1995-10-29 15:33:36 +00:00
vfs_cluster.c Yet another small block FS bug fix. 1995-11-20 04:53:45 +00:00
vfs_conf.c Second batch of cleanup changes. 1995-10-29 15:33:36 +00:00
vfs_export.c Mega commit for sysctl. 1995-11-20 12:42:39 +00:00
vfs_extattr.c Fixed the errno returned by rename("dir1", "dir2/."). It was EISDIR 1995-11-18 11:35:05 +00:00
vfs_init.c Mega commit for sysctl. 1995-11-20 12:42:39 +00:00
vfs_lookup.c Moved the filesystem read-only check out of the syscalls and into the 1995-10-22 09:32:48 +00:00
vfs_mount.c Second batch of cleanup changes. 1995-10-29 15:33:36 +00:00
vfs_subr.c Mega commit for sysctl. 1995-11-20 12:42:39 +00:00
vfs_syscalls.c Fixed the errno returned by rename("dir1", "dir2/."). It was EISDIR 1995-11-18 11:35:05 +00:00
vfs_vnops.c Moved the filesystem read-only check out of the syscalls and into the 1995-10-22 09:32:48 +00:00
vnode_if.pl Second batch of cleanup changes. 1995-10-29 15:33:36 +00:00
vnode_if.sh Second batch of cleanup changes. 1995-10-29 15:33:36 +00:00
vnode_if.src Interface change for the VOP_GETPAGES -- missed in previous commits. 1995-10-23 02:55:55 +00:00