NetBSD/sys/arch/arm/iomd
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
..
console Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
beep.c Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
beepvar.h
files.iomd None of the children of vidc now use their aux pointer, so there's no need 2002-06-16 13:20:14 +00:00
iic_iomd.c
iic.c Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
iic.h
iicvar.h
iomd_clock.c
iomd_dma.c
iomd_dma.h
iomd_fiq.S
iomd_iic.S
iomd_io_asm.S
iomd_io.c
iomd_irq.S
iomd_irqhandler.c
iomd.c More wsqms cleanups: 2002-06-19 23:49:14 +00:00
iomdreg.h
iomdvar.h
kbd_iomd.c
kbd.c Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
kbdvar.h
lmc1982.h
lmc1982.S
lmcaudio.c struct lmcaudio_softc.iobase was unused other than to initialise it. G/C it. 2002-06-16 12:38:11 +00:00
Makefile
makemodes.awk
opms_iomd.c
opms.c Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
opmsvar.h
qms_iomd.c
qms.c Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
qmsvar.h
rpckbd_iomd.c
rpckbd.c Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
rpckbdvar.h
rtc.c Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
sysbeep_vidc.c Un-__P, ANSIfy, KNF. 2002-06-16 12:33:41 +00:00
todclock.c
todclockvar.h
vidc20.c Un-__P, ANSIfy, clean up comments. 2002-06-16 13:25:02 +00:00
vidc20config.c Move over to using a 6:5:5 R:G:B palette in 16-bit display modes, and abstract 2002-06-19 22:42:02 +00:00
vidc20config.c.old-stuff
vidc20config.h Kill off vidcvideo_textpalette() again, but better. 2002-06-17 21:00:13 +00:00
vidc.h Parenthesise arguments to VIDC_BLUE and VIDC_GREEN correctly. 2002-06-16 14:53:24 +00:00
vidcaudio.c struct vidcaudio_softc.iobase was unused other than to initialise it. G/C it. 2002-06-16 12:36:42 +00:00
vidcaudiovar.h
vidcvideo.c integer overflow. from silvio@qualys.com 2002-08-06 22:46:11 +00:00
vidcvideo.h
waveform.h
wskbdmap_mfii.h
wsqms_iomd.c More wsqms cleanups: 2002-06-19 23:49:14 +00:00
wsqms.c Rather than explicitly masking and sign-extending 16-bit integers, use 2002-06-20 19:33:20 +00:00
wsqmsvar.h Rather than explicitly masking and sign-extending 16-bit integers, use 2002-06-20 19:33:36 +00:00