files.hpcarm revision 1.1
1#	$NetBSD: files.hpcarm,v 1.1 2001/02/23 03:48:08 ichiro Exp $
2#
3# First try for arm-specific configuration info
4#
5
6maxpartitions	8
7maxusers 2 8 64
8
9# Floating point emulator
10defopt	ARMFPE
11
12# CPU types
13defopt	opt_cputypes.h CPU_SA110 CPU_SA1110
14
15# Maintain Interrupt statistics
16defopt	IRQSTATS
17
18# PMAP_DEBUG (heavily abused option)
19defopt	PMAP_DEBUG
20
21# X server support in console drivers
22defopt	XSERVER
23
24define todservice {}
25
26device	mainbus { [base = -1], [dack = -1], [irq = -1] }
27attach	mainbus at root
28file	arch/hpcarm/mainbus/mainbus.c		mainbus
29file	arch/hpcarm/mainbus/mainbus_io.c		mainbus
30file	arch/hpcarm/mainbus/mainbus_io_asm.S	mainbus
31
32device	cpu
33attach	cpu at mainbus
34file	arch/hpcarm/mainbus/cpu.c		cpu needs-flag
35
36# Memory disk driver
37file	arch/hpcarm/dev/md_hooks.c		md & memory_disk_hooks
38major   {md = 18}
39
40# Standard keyboard driver
41#device	kbd
42#file	arch/hpcarm/dev/kbd.c			kbd needs-flag
43
44# Generic MD files
45file	arch/hpcarm/hpcarm/autoconf.c
46file	arch/hpcarm/hpcarm/ast.c
47file	arch/hpcarm/hpcarm/conf.c
48file	arch/hpcarm/hpcarm/fault.c
49file	arch/hpcarm/hpcarm/procfs_machdep.c	procfs
50file	arch/hpcarm/hpcarm/machdep.c
51file	arch/hpcarm/hpcarm/mem.c
52file	arch/hpcarm/hpcarm/cpufunc.c
53file	arch/hpcarm/hpcarm/stubs.c
54file	arch/hpcarm/hpcarm/undefined.c
55file	arch/hpcarm/hpcarm/process_machdep.c
56file	arch/hpcarm/hpcarm/sys_machdep.c
57file	arch/hpcarm/hpcarm/strstr.c
58file	arch/hpcarm/hpcarm/pmap.c
59file	arch/hpcarm/hpcarm/vm_machdep.c
60file	arch/hpcarm/hpcarm/blockio.S
61file	arch/hpcarm/hpcarm/cpufunc_asm.S
62file	arch/hpcarm/hpcarm/cpuswitch.S
63file	arch/hpcarm/hpcarm/exception.S
64file	arch/hpcarm/hpcarm/syscall.c
65file	arch/hpcarm/hpcarm/bcopyinout.S
66file	arch/hpcarm/hpcarm/bcopy_page.S
67file	arch/hpcarm/hpcarm/setcpsr.S
68file	arch/hpcarm/hpcarm/setstack.S
69file	arch/hpcarm/hpcarm/spl.S
70file	arch/hpcarm/hpcarm/intr.c
71file	arch/hpcarm/hpcarm/copystr.S
72file	arch/hpcarm/hpcarm/fusu.S
73file	arch/hpcarm/hpcarm/bus_space_notimpl.S
74
75#
76# H/PC Platform common files.
77#
78include	"arch/hpc/conf/files.hpc"
79#file	arch/hpc/hpc/disksubr.c			disk
80include	"dev/hpc/files.bicons"
81include	"dev/hpc/files.hpcfb"
82include	"dev/hpc/files.hpckbd"
83include	"dev/hpc/files.hpctp"
84
85# Console autoconfiguration code: selects between a framebuffers
86file	dev/cons.c
87
88#
89# Workstation Console
90#
91include "dev/wscons/files.wscons"
92
93file	dev/cninit.c
94
95# ARM FPE
96#file	arch/hpcarm/fpe-arm/armfpe_glue.S	armfpe
97#file	arch/hpcarm/fpe-arm/armfpe_init.c	armfpe
98#file	arch/hpcarm/fpe-arm/armfpe.s		armfpe
99
100# DDB
101file	arch/hpcarm/hpcarm/db_interface.c		ddb
102file	arch/hpcarm/hpcarm/db_trace.c		ddb
103file	arch/hpcarm/hpcarm/db_machdep.c		ddb
104
105# HPCARM specific files
106file	arch/hpcarm/hpcarm/hpc_machdep.c	hpcarm
107
108# SA11[01]0 integrated peripherals
109# parent to sacom, gpio, fb, saost,  XXX
110# also provides irq and timer services
111device saip { [addr=-1], [size=0], [membase=-1], [memsize=0], [intr=-1] }
112attach saip at mainbus
113file	arch/hpcarm/sa11x0/sa11x0.c		saip needs-flag
114file	arch/hpcarm/sa11x0/sa11x0_io.c		saip
115file	arch/hpcarm/sa11x0/sa11x0_io_asm.S	saip
116file	arch/hpcarm/sa11x0/sa11x0_irq.S		saip
117file	arch/hpcarm/sa11x0/sa11x0_irqhandler.c	saip
118
119device	sacom: tty
120attach	sacom at saip
121file	arch/hpcarm/sa11x0/sa11x0_com.c		sacom needs-flag
122
123# clock device
124device	saost
125attach	saost at saip
126file	arch/hpcarm/sa11x0/sa11x0_ost.c		saost needs-flag
127
128# LCD
129device	salcd: hpcfbif
130attach	salcd at saip
131file	arch/hpcarm/sa11x0/sa11x0_lcd.c		salcd
132
133# PCMCIA
134device	sapcic: pcmciabus
135attach	sapcic at saip
136file	arch/hpcarm/sa11x0/sa11x0_pcmcia.c	sapcic needs-flag
137
138# Include ISA stuff
139include "dev/isa/files.isa"
140
141# Include ATA stuff
142include "dev/ata/files.ata"
143major   {wd = 16}
144
145# Include SCSI stuff
146include "dev/scsipi/files.scsipi"
147major   {sd = 24}
148major   {cd = 26}
149
150# Machine-independent I2O drivers.
151include "dev/i2o/files.i2o"
152
153# Include PCI stuff
154include "dev/pci/files.pci"
155
156# network devices MII bus
157include "dev/mii/files.mii"
158
159# Include USB stuff
160include "dev/usb/files.usb"
161
162#
163# Compatibility modules
164#
165
166# Binary compatibility with previous NetBSD releases (COMPAT_XX)
167file	arch/hpcarm/hpcarm/compat_13_machdep.c	compat_13
168