NetBSD/sys/arch/hpcmips
gehenna 77a6b82b27 Merge the gehenna-devsw branch into the trunk.
This merge changes the device switch tables from static array to
dynamically generated by config(8).

- All device switches is defined as a constant structure in device drivers.

- The new grammer ``device-major'' is introduced to ``files''.

	device-major <prefix> char <num> [block <num>] [<rules>]

- All device major numbers must be listed up in port dependent majors.<arch>
  by using this grammer.

- Added the new naming convention.
  The name of the device switch must be <prefix>_[bc]devsw for auto-generation
  of device switch tables.

- The backward compatibility of loading block/character device
  switch by LKM framework is broken. This is necessary to convert
  from block/character device major to device name in runtime and vice versa.

- The restriction to assign device major by LKM is completely removed.
  We don't need to reserve LKM entries for dynamic loading of device switch.

- In compile time, device major numbers list is packed into the kernel and
  the LKM framework will refer it to assign device major number dynamically.
2002-09-06 13:18:43 +00:00
..
compile
conf Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
dev Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
hpcmips Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
include Implement pmc(9) -- An interface to hardware performance monitoring 2002-08-07 05:14:47 +00:00
isa clean up header file. 2002-01-31 17:56:33 +00:00
stand .cvsignore should not be used. 2002-08-14 12:44:33 +00:00
tx Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
vr Fixed again. Rev 1.7 was incomplete and this device did't work for long time. 2002-09-01 10:45:38 +00:00
Makefile I forgot to move Makefile. 2001-02-23 14:08:54 +00:00
TODO Actually, it looks like the mouse is there. 2000-02-18 23:11:20 +00:00