files.ibmnws revision 1.6 1 # $NetBSD: files.ibmnws,v 1.6 2004/04/28 23:51:24 rjs Exp $
2 #
3 # ibmnws-specific configuration info
4 #
5 maxpartitions 8
6
7 maxusers 2 8 64
8
9 file arch/ibmnws/ibmnws/autoconf.c
10 file arch/ibmnws/ibmnws/clock.c
11 file arch/ibmnws/ibmnws/consinit.c
12 file arch/ibmnws/ibmnws/extintr.c
13 file arch/ibmnws/ibmnws/machdep.c
14
15 file arch/powerpc/powerpc/bus_dma.c
16 file arch/powerpc/powerpc/bus_space.c
17 file arch/powerpc/powerpc/procfs_machdep.c procfs
18
19 # General files
20 file dev/cons.c
21 file dev/md_root.c memory_disk_hooks
22 file kern/subr_disk_mbr.c disk
23
24 #
25 # Compatibility modules
26 #
27
28 # OSS audio driver compatibility
29 # include "compat/ossaudio/files.ossaudio"
30
31 #
32 # Machine-independent I2O drivers
33 #
34 include "dev/i2o/files.i2o"
35
36 #
37 # Machine-independent SCSI drivers
38 #
39 include "dev/scsipi/files.scsipi"
40
41 #
42 # Machine-independent ATA drivers
43 #
44 include "dev/ata/files.ata"
45
46 #
47 # System bus types
48 #
49 define mainbus {}
50 device mainbus: pcibus, mainbus
51 attach mainbus at root
52 file arch/ibmnws/ibmnws/mainbus.c mainbus
53
54 device cpu
55 attach cpu at mainbus
56 file arch/ibmnws/ibmnws/cpu.c cpu
57
58 include "dev/wscons/files.wscons"
59 include "dev/wsfont/files.wsfont"
60 include "dev/rasops/files.rasops"
61
62 #
63 # PCI-only drivers
64 # XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches
65 # XXX devices to 'pci'.
66 #
67 include "dev/pci/files.pci"
68 file arch/ibmnws/pci/pci_machdep.c pci
69 # file arch/ibmnws/pci/ibmnws_pciconf_direct.c pci
70 file arch/ibmnws/pci/ibmnws_pciconf_indirect.c pci
71
72 # PCI-Host bridge chipsets
73 device pchb: pcibus
74 attach pchb at pci
75 file arch/ibmnws/pci/pchb.c pchb
76
77 # PCI-ISA bridges
78 device pcib: isabus
79 attach pcib at pci
80 file arch/ibmnws/pci/pcib.c pcib
81
82 #
83 # ISA and mixed ISA+PCI drivers
84 #
85
86 include "dev/isa/files.isa"
87 file arch/prep/isa/isa_machdep.c isa
88 file arch/powerpc/isa/isadma_machdep.c isadma
89
90 # ISA Plug 'n Play devices
91 file arch/prep/isa/isapnp_machdep.c isapnp
92
93 # Audio controller
94 device paud { }: audiobus, isadma, ad1848, auconv
95 attach paud at isa with paud_isa
96 file arch/prep/isa/paud_isa.c paud_isa
97
98 #
99 # clock
100 #
101 # No RTC on the IBM NetStations
102
103 include "dev/pckbport/files.pckbport"
104
105 # ISA speaker generates keyboard beep
106 device isabeep
107 attach isabeep at pcppi
108 file arch/prep/isa/isabeep.c
109
110 # Floppy disk controller
111 device fdc { drive = -1 }: isadma
112 file dev/isa/fd.c fdc needs-flag
113
114 attach fdc at isa with fdc_isa
115 file dev/isa/fdc_isa.c fdc_isa
116 # Floppy disk controller
117 device fd: disk
118 attach fd at fdc
119
120 # PCMCIA drivers/support
121 defparam PCIC_ISA_ALLOC_IOBASE
122 defparam PCIC_ISA_ALLOC_IOSIZE
123 defparam PCIC_ISA_INTR_ALLOC_MASK
124
125 device pcic: pcmciabus
126 file dev/ic/i82365.c pcic
127 attach pcic at isa with pcic_isa
128 file dev/isa/i82365_isa.c pcic_isa
129 file dev/isa/i82365_isasubr.c pcic_isa
130
131 include "dev/pcmcia/files.pcmcia"
132
133 # on-board I/O
134 # define obio {[port = -1], [size = 0], [iomem = -1], [iosiz = 0], [irq = -1]}
135 # device obio: obio
136 # attach obio at mainbus
137 # file arch/prep/dev/obio.c obio needs-flag
138
139 # attach wdc at obio with wdc_obio
140 # file arch/prep/dev/wdc_obio.c wdc_obio needs-flag
141
142 include "arch/ibmnws/conf/majors.ibmnws"
143