NetBSD/sys/arch/cats/include
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
..
ansi.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
aout_machdep.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
asm.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
bootconfig.h Tidy up bootconfig, only needs the footbridge section on cats. 2001-06-21 22:08:28 +00:00
bswap.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
bus.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
byte_swap.h Add byte_swap.h for cats, this creates the /usr/include/machine/byte_swap.h 2002-08-26 13:35:16 +00:00
cdefs.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
cpu.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
cyclone_boot.h Remove defopt EBSA285. 2001-06-20 22:14:32 +00:00
db_machdep.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
disklabel.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
elf_machdep.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
endian_machdep.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
endian.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
float.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
fp.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
frame.h
ieee.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
ieeefp.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
int_const.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
int_fmtio.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
int_limits.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
int_mwgwtypes.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
int_types.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
intr.h Use <arm/arm32/psl.h> rather than <machine/psl.h>. 2001-11-26 20:43:46 +00:00
ipkdb.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
irqhandler.h Centralize ARM CPU configuration information by adding a new header 2002-04-12 18:50:29 +00:00
isa_machdep.h Finish up the changes to get LOOSE_PROTOTYPES working for cats. 2002-01-07 22:58:07 +00:00
isapnp_machdep.h Reintroduce these header files so that cats kernels can build. Fallout from Jason reverting the includes stuff. 2001-12-07 23:09:32 +00:00
joystick.h
limits.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
lock.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
Makefile Add byte_swap.h for cats, this creates the /usr/include/machine/byte_swap.h 2002-08-26 13:35:16 +00:00
math.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
param.h Define MSGBUFSIZE here only if it's not specified by options(4). 2002-06-28 17:40:20 +00:00
pcb.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
pci_machdep.h
pio.h Reintroduce these header files so that cats kernels can build. Fallout from Jason reverting the includes stuff. 2001-12-07 23:09:32 +00:00
pmap.h Extra whitespace removal. 2001-11-23 17:29:00 +00:00
pmc.h Implement pmc(9) -- An interface to hardware performance monitoring 2002-08-07 05:14:47 +00:00
proc.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
profile.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
ptrace.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
reg.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
rtc.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
setjmp.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
signal.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
stdarg.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
sysarch.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
trap.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
types.h Use "#define<tab>". 2002-02-28 03:17:23 +00:00
varargs.h End the "new ARM includes strategy" experiment. The new strategy 2001-11-25 15:55:53 +00:00
vmparam.h Back out last change, following jason's advice, it's lsof that's actually 2002-06-22 20:39:18 +00:00