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