Expand PMF_FN_* macros.
[netbsd-mini2440.git] / sys / arch / x68k / conf / files.x68k
blobcf91ce4248e96fe67694c3c69c599bfa612fdba1
1 #       $NetBSD: files.x68k,v 1.69 2008/12/21 09:20:40 isaki Exp $
3 # new style config file for x68k architecture
6 defflag                         M060SP
8 defflag opt_m680x0.h            M68020 M68030 M68040 M68060
10 defflag                         JUPITER
11 defflag                         PANICBUTTON
12 defflag opt_extmem.h            EXTENDED_MEMORY
14 # maxpartitions must be first item in files.${ARCH}.newconf
15 maxpartitions 8
17 maxusers 2 16 64
19 device  mainbus {}
20 attach  mainbus at root
22 device  cpu
23 attach  cpu at mainbus
24 file    arch/x68k/x68k/mainbus.c
26 define  event {}
27 file    arch/x68k/dev/event.c           event
29 file    arch/x68k/x68k/x68k_init.c
30 file    arch/x68k/x68k/autoconf.c
31 file    arch/x68k/x68k/conf.c
32 file    arch/x68k/x68k/disksubr.c       disk
33 file    arch/x68k/x68k/machdep.c
34 file    arch/x68k/x68k/mem.c
35 file    arch/x68k/x68k/pmap_bootstrap.c compile-with "${NOPROF_C}"
36 file    arch/x68k/x68k/trap.c
37 file    arch/x68k/x68k/fpu.c
38 file    arch/x68k/x68k/bus.c
39 file    arch/m68k/m68k/cacheops.c
40 file    arch/m68k/m68k/db_memrw.c       ddb
41 file    arch/m68k/m68k/pmap_motorola.c
42 file    arch/m68k/m68k/procfs_machdep.c procfs
43 file    arch/m68k/m68k/sys_machdep.c
44 file    arch/m68k/m68k/vm_machdep.c
46 file    common/bus_dma/bus_dmamem_common.c
48 file    dev/cons.c
49 file    dev/cninit.c
51 # Emulation modules
52 # 6888x emulator (FPU_EMULATE)
53 include "arch/m68k/fpe/files.fpe"
55 # 68060 software support package
56 include "arch/m68k/060sp/files.060sp"
58 device  xcom: tty
59 attach  xcom at mainbus
60 file    arch/x68k/dev/com.c             xcom needs-count
62 # graphic devices
63 define  grfb { addr = -1 }
65 device  grfbus: grfb
66 attach  grfbus at mainbus
68 device  grf { grfaddr = -1 }
69 attach  grf at grfb
70 file    arch/x68k/dev/grf.c             grf needs-count
71 file    arch/x68k/dev/grf_conf.c        grf | ite
72 file    arch/x68k/dev/grf_machdep.c     grf | ite
73 file    arch/x68k/dev/grf_tv.c          grf | ite
74 file    arch/x68k/dev/grf_gv.c          grf | ite
76 defparam opt_ite.h      ITE_KERNEL_ATTR
77 device  ite : tty
78 attach  ite at grf
79 file    arch/x68k/dev/ite.c             ite needs-flag
80 file    arch/x68k/dev/ite_tv.c          grf | ite
81 file    arch/x68k/dev/kbdmap.c          ite
83 device  intio {[addr = -1], [intr = -1], [dma = -1], [dmaintr = -1]}
84 attach  intio at mainbus
85 file    arch/x68k/dev/intio.c           intio
87 device  xel
88 attach  xel at intio
89 file    arch/x68k/dev/xel.c             xel
91 device  mfp {}
92 attach  mfp at intio
93 file    arch/x68k/dev/mfp.c             mfp
95 device clock
96 attach  clock at mfp
97 file    arch/x68k/x68k/clock.c          clock needs-flag
99 device kbd: event
100 attach  kbd at mfp
101 file    arch/x68k/dev/kbd.c             kbd needs-flag
103 device pow: sysmon_power, sysmon_taskq
104 attach  pow at mfp
105 file    arch/x68k/dev/pow.c             pow
107 device rtc
108 attach  rtc at intio
109 file    arch/x68k/dev/rtclock.c         rtc
111 device dmac
112 attach  dmac at intio
113 file    arch/x68k/dev/intio_dmac.c      dmac needs-flag
115 defflag opt_zsc.h       ZSCONSOLE
116 defparam opt_zsc.h      ZSCN_SPEED
117 device zsc {channel = -1}
118 attach zsc at intio
119 file arch/x68k/dev/zs.c                 zsc needs-flag
120 file dev/ic/z8530sc.c                   zsc
122 device zstty: tty
123 attach zstty at zsc
124 file dev/ic/z8530tty.c                  zstty needs-flag
126 device ms: event
127 attach ms at zsc
128 file arch/x68k/dev/ms.c                 ms needs-flag
130 device  neptune {[addr = -1]}
131 attach  neptune at intio
132 file    arch/x68k/dev/neptune.c         neptune
134 attach  ne at neptune with ne_neptune: rtl80x9
135 file    arch/x68k/dev/if_ne_neptune.c   ne_neptune
137 device  opm
138 attach  opm at intio
139 file    arch/x68k/dev/opm.c             opm
141 device  vs: audiobus, auconv, mulaw, msm6258
142 attach  vs at intio
143 file    arch/x68k/dev/vs.c              vs needs-flag
145 device  fdc { unit = -1 }
146 attach  fdc at intio
148 device  fd: disk
149 attach  fd at fdc
150 file    arch/x68k/dev/fd.c              fd needs-flag
152 device  par
153 attach  par at intio
154 file    arch/x68k/dev/par.c             par needs-flag
157 # SCSI drivers
159 include "dev/scsipi/files.scsipi"
161 device scsirom {}
162 attach  scsirom at intio
163 file    arch/x68k/dev/scsirom.c         scsirom
165 attach  spc at scsirom with spc_intio
166 file    arch/x68k/dev/spc.c             spc_intio needs-flag
168 device  mha: scsi
169 attach  mha at scsirom
170 file    arch/x68k/dev/mha.c             mha needs-flag
172 device  sram
173 attach  sram at intio
174 file    arch/x68k/dev/sram.c            sram
176 defpseudo bell
177 file    arch/x68k/dev/opmbell.c         bell needs-flag
179 # Nereid Ethernet
180 attach  ne at intio with ne_intio: rtl80x9
181 file    arch/x68k/dev/if_ne_intio.c     ne_intio
183 # Nereid USB
184 attach  slhci at intio with slhci_intio
185 file    arch/x68k/dev/slhci_intio.c     slhci_intio
187 # Nereid Bank Memory Disk
188 device  bmd
189 attach  bmd at intio
190 file    arch/x68k/dev/bmd.c             bmd needs-flag
192 # memory disk
193 file    dev/md_root.c                   memory_disk_hooks
195 # NetBSD m68k a.out Binary Compatibility (COMPAT_AOUT_M68K)
196 include "compat/aoutm68k/files.aoutm68k"
198 # SunOS Binary Compatibility (COMPAT_SUNOS)
199 include "compat/sunos/files.sunos"
200 file    arch/m68k/m68k/sunos_machdep.c  compat_sunos
202 # SVR4 Binary Compatibility (COMPAT_SVR4)
203 include "compat/svr4/files.svr4"
205 # Linux binary compatibility (COMPAT_LINUX)
206 include "compat/linux/files.linux"
207 include "compat/linux/arch/m68k/files.linux_m68k"
208 file arch/m68k/m68k/linux_trap.c        compat_linux
210 # OSS audio driver compatibility
211 include "compat/ossaudio/files.ossaudio"
213 # USB support
214 include "dev/usb/files.usb"
216 include "arch/x68k/conf/majors.x68k"