freebsd-nq/sys
Doug Rabson b1bf661000 [Add missing files from previous commit]
Major changes to the generic device framework for FreeBSD/alpha:

* Eliminate bus_t and make it possible for all devices to have
  attached children.

* Support dynamically extendable interfaces for drivers to replace
  both the function pointers in driver_t and bus_ops_t (which has been
  removed entirely.  Two system defined interfaces have been defined,
  'device' which is mandatory for all devices and 'bus' which is
  recommended for all devices which support attached children.

* In addition, the alpha port defines two simple interfaces 'clock'
  for attaching various real time clocks to the system and 'mcclock'
  for the many different variations of mc146818 clocks which can be
  attached to different alpha platforms.  This eliminates two more
  function pointer tables in favour of the generic method dispatch
  system provided by the device framework.

Future device interfaces may include:

* cdev and bdev interfaces for devfs to use in replacement for specfs
  and the fixed interfaces bdevsw and cdevsw.

* scsi interface to replace struct scsi_adapter (not sure how this
  works in CAM but I imagine there is something similar there).

* various tailored interfaces for different bus types such as pci,
  isa, pccard etc.
1998-06-14 13:53:12 +00:00
..
alpha [Add missing files from previous commit] 1998-06-14 13:53:12 +00:00
amd64 Increased MAXTSIZ to 128MB...there are binaries that get quite large. 1998-06-12 09:10:22 +00:00
compat This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
compile
conf Major changes to the generic device framework for FreeBSD/alpha: 1998-06-14 13:46:10 +00:00
contrib/softupdates Note which version of Kirk's sources this corresponds to. 1998-06-12 21:21:26 +00:00
ddb Add initial support for the FreeBSD/alpha kernel. This is very much a 1998-06-10 10:57:29 +00:00
dev [Add missing files from previous commit] 1998-06-14 13:53:12 +00:00
fs Avoid a 64-bit division in procfs_readdir(). Fixed related overflows. 1998-06-14 12:53:39 +00:00
geom This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
gnu This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
i386 Avoid 64-bit divisions and modulos. Fixed related overflows for weird 1998-06-14 10:52:52 +00:00
isa Add a symlink from /dev/vga to /dev/ttyv0 when using DEVFS 1998-06-13 18:53:22 +00:00
isofs/cd9660 This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
kern [Add missing files from previous commit] 1998-06-14 13:53:12 +00:00
libkern Add initial support for the FreeBSD/alpha kernel. This is very much a 1998-06-10 10:57:29 +00:00
miscfs Avoid a 64-bit division in procfs_readdir(). Fixed related overflows. 1998-06-14 12:53:39 +00:00
modules Removed reference to obsolete file "README.iBCS2". 1998-05-19 03:31:34 +00:00
msdosfs Back out previous change. This behavior is at least completely 1998-06-10 13:46:46 +00:00
net Allow a protocol to specify that it does NOT want to be looped back 1998-06-13 02:27:10 +00:00
netatalk Go through the loopback code with a broom.. 1998-06-12 03:48:19 +00:00
netinet Remove 3 occurances of __FUNCTION__ 1998-06-12 20:03:26 +00:00
netipx When system act as IPX router (sysctl -w net.ipx.ipx.ipxforwarding=1, 1998-06-10 12:52:11 +00:00
netkey Really make this compile.. 1998-04-06 05:11:42 +00:00
netnatm This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
netns Make INET a proper option. 1998-01-08 23:42:31 +00:00
nfs This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
nfsclient This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
nfsserver This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
pc98 Sync with sys/i386/isa/clock.c revision 1.124. 1998-06-10 08:25:23 +00:00
pccard This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
pci Merge changes from vendor branch; 1998-06-13 17:20:03 +00:00
posix4 Set PAGE_SIZE for _SC_PAGESIZE sysconf(). 1998-06-01 21:54:43 +00:00
powerpc Major changes to the generic device framework for FreeBSD/alpha: 1998-06-14 13:46:10 +00:00
rpc
scsi This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
sys Major changes to the generic device framework for FreeBSD/alpha: 1998-06-14 13:46:10 +00:00
tools Use __inline instead of inline to prevent pedantic compiler warnings. 1997-12-19 23:25:16 +00:00
ufs Note which version of Kirk's sources this corresponds to. 1998-06-12 21:21:26 +00:00
vm This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
Makefile Test for the existance of ${MACHINE}/boot before trying to build it. 1998-02-20 07:37:08 +00:00