NetBSD/sys/arch/amiga/amiga
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
..
adosglue.h
amiga_bus_simple_0x800.c add __KERNEL_RCSID as suggested by Luke Mewburn 2002-01-28 09:56:43 +00:00
amiga_bus_simple_1word.c add __KERNEL_RCSID as suggested by Luke Mewburn 2002-01-28 09:56:43 +00:00
amiga_bus_simple_2word.c add __KERNEL_RCSID as suggested by Luke Mewburn 2002-01-28 09:56:43 +00:00
amiga_bus_simple_4.c add __KERNEL_RCSID as suggested by Luke Mewburn 2002-01-28 09:56:43 +00:00
amiga_bus_simple_16.c add __KERNEL_RCSID as suggested by Luke Mewburn 2002-01-28 09:56:43 +00:00
amiga_init.c remove one comment; warp some lines. 2002-09-02 12:54:40 +00:00
autoconf.c Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
busfuncs.c add __KERNEL_RCSID as suggested by Luke Mewburn 2002-01-28 09:56:43 +00:00
cc.c o replace definitions by declarations in header files 2002-04-25 09:20:25 +00:00
cc.h o replace definitions by declarations in header files 2002-04-25 09:20:25 +00:00
cc_registers.h
cfdev.h o replace definitions by declarations in header files 2002-04-25 09:20:25 +00:00
cia.c o replace definitions by declarations in header files 2002-04-25 09:20:25 +00:00
cia.h o replace definitions by declarations in header files 2002-04-25 09:20:25 +00:00
color.h
conf.c Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
custom.h o replace definitions by declarations in header files 2002-04-25 09:20:25 +00:00
db_memrw.c add __KERNEL_RCSID as suggested by Luke Mewburn 2002-01-28 09:56:43 +00:00
device.h o replace definitions by declarations in header files 2002-04-25 09:20:25 +00:00
disksubr.c Don't cast argument to ffs() to long. 2002-03-05 09:40:38 +00:00
dkbad.c add __KERNEL_RCSID as suggested by Luke Mewburn 2002-01-28 09:56:43 +00:00
drcustom.h Eliminate commons. (including a few unused or mismatched ones). 2002-05-14 00:08:21 +00:00
gayle.c add __KERNEL_RCSID as suggested by Luke Mewburn 2002-01-28 09:56:43 +00:00
gayle.h
genassym.cf use _KERNEL_OPT rather than _KERNEL && !_LKM 2002-05-11 09:39:25 +00:00
isr.h
locore.s Add missing register prefix. 2002-02-13 16:34:05 +00:00
machdep.c Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
mem.c Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
memlist.h o replace definitions by declarations in header files 2002-04-25 09:20:25 +00:00
pmap.c Subtract vm_map_min(kernel_map) from kernel virtual addresses to get offsets 2002-05-22 14:29:23 +00:00
procfs_machdep.c add __KERNEL_RCSID as suggested by Luke Mewburn 2002-01-28 09:56:43 +00:00
simple_busfuncs.c add __KERNEL_RCSID as suggested by Luke Mewburn 2002-01-28 09:56:43 +00:00
sys_machdep.c add __KERNEL_RCSID as suggested by Luke Mewburn 2002-01-28 09:56:43 +00:00
trap.c allow writing to write-only mappings. fixes PR 3493. 2002-02-14 07:08:02 +00:00
vectors.s
vm_machdep.c Don't need to declare phys_map - it is declared in <uvm/uvm_extern.h>. 2002-03-04 02:43:22 +00:00