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