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