77a6b82b27
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. |
||
---|---|---|
.. | ||
compile | ||
conf | ||
dev | ||
eisa | ||
gio | ||
hpc | ||
include | ||
pci | ||
sgimips | ||
stand | ||
xio | ||
Makefile | ||
README.IPn | ||
TODO |
$NetBSD: README.IPn,v 1.4 2002/05/14 16:21:47 soren Exp $ Arch (kernel) Models Codename ------------- ------ -------- IP2 IRIS 3000 IP4 4D/50, 4D/70 IP4.5 4D/60, 4D/80, 4D/85 IP5 4D/1x0 IP6 4D/20 IP10 (IP6) 4D/25 IP7 4D/2x0 IP9 4D/210 IP13 (IP7) 4D/3x0 IP15 (IP7) 4D/4x0 IP12 4D/30, 4D/35, Indigo R3K IP17 Crimson IP19 Onyx, Challenge M/L(/XL?) Everest IP20 Indigo R4K IP21 Power Challenge, Power Onyx Everest IP22 Indigo2 Fullhouse IP24 (IP22) Indy, Challenge S Guiness IP25 Power Challenge R10K Everest IP26 Power Indigo2 R8K Teuton IP27 Origin 200, Origin 2000, Onyx2 IP28 Power Indigo2 R10K Pacecar IP30 Octane Speedracer IP32 O2 Moosehead IP33 SN1 (?) IP35 SN1 (?)