1#	$NetBSD: files.hpcsh,v 1.51 2008/02/20 21:43:34 drochner Exp $
2#
3maxpartitions 8
4
5maxusers 2 16 64
6
7defflag debug_hpcsh.h	BUS_SPACE_DEBUG
8			PFCKBD_DEBUG
9
10defparam opt_memsize.h	IOM_ROM_BEGIN IOM_ROM_SIZE IOM_RAM_BEGIN IOM_RAM_SIZE
11
12file	arch/hpcsh/hpcsh/machdep.c
13file	arch/hpcsh/hpcsh/console.c
14file	arch/hpcsh/hpcsh/autoconf.c
15file	arch/hpcsh/hpcsh/bus_space.c
16#file	arch/hpcsh/hpcsh/bus_dma.c
17file	arch/hpcsh/hpcsh/clock_machdep.c
18
19file	dev/kloader.c				kloader
20file	arch/hpcsh/hpcsh/kloader_machdep.c	kloader
21defflag opt_kloader.h				KLOADER
22defflag debug_kloader.h				KLOADER_DEBUG
23defparam opt_kloader_kernel_path.h		KLOADER_KERNEL_PATH
24
25# power management
26include "dev/hpc/files.hpcapm"
27
28device	mainbus { [id = -1] }: hpcapmif
29
30#
31# H/PC Platform common files.
32#
33include "arch/hpc/conf/files.hpc"
34file	arch/hpc/hpc/disksubr.c			disk
35include "dev/hpc/files.bicons"
36include "dev/hpc/files.hpckbd"
37include "dev/hpc/files.hpcfb"
38
39include "arch/hpc/conf/files.debug"
40file	arch/hpcsh/hpcsh/debug.c
41
42#
43# Machine-independent SCSI drivers
44#
45include "dev/scsipi/files.scsipi"
46
47#
48# Machine-independent ATA drivers
49#
50include "dev/ata/files.ata"
51
52# Memory Disk for install floppy
53file	dev/md_root.c				memory_disk_hooks
54
55#
56# System bus types
57#
58attach	mainbus at root
59file	arch/hpcsh/hpcsh/mainbus.c		mainbus
60
61device	cpu
62attach	cpu at mainbus
63file	arch/sh3/sh3/cpu.c			cpu
64
65include	"arch/sh3/conf/files.shb"
66
67device	j6x0lcd
68attach	j6x0lcd at shb
69file	arch/hpcsh/dev/j6x0lcd.c		j6x0lcd
70
71device	j6x0pwr
72attach	j6x0pwr at adc
73file	arch/hpcsh/dev/j6x0pwr.c		j6x0pwr
74
75include "dev/hpc/files.hpctp"
76
77device	j6x0tp: hpctpanel, wsmousedev, wskbddev
78attach	j6x0tp at adc
79file	arch/hpcsh/dev/j6x0tp.c			j6x0tp
80defflag opt_j6x0tp.h		J6X0TP_DEBUG
81				J6X0TP_WSMOUSE_EXCLUSIVE
82defparam opt_j6x0tp.h		J6X0TP_SETTINGS_ICON_KEYSYM
83				J6X0TP_PGUP_ICON_KEYSYM
84				J6X0TP_PGDN_ICON_KEYSYM
85				J6X0TP_SWITCH_ICON_KEYSYM
86
87device	psh3lcd
88attach	psh3lcd at shb
89file	arch/hpcsh/dev/psh3lcd.c		psh3lcd
90
91device	psh3pwr
92attach	psh3pwr at adc
93file	arch/hpcsh/dev/psh3pwr.c		psh3pwr
94
95device	psh3tp: hpctpanel, wsmousedev
96attach	psh3tp at adc
97file	arch/hpcsh/dev/psh3tp.c			psh3tp
98defflag opt_psh3tp.h		PSH3TP_DEBUG
99
100device	pfckbd: hpckbdif
101attach	pfckbd at mainbus
102file	arch/hpcsh/dev/pfckbd.c			pfckbd	needs-flag
103
104#
105# HD64461
106#
107device	hd64461if {}
108attach	hd64461if at shb
109file	arch/hpcsh/dev/hd64461/hd64461.c		hd64461if
110file	arch/hpcsh/dev/hd64461/hd64461_machdep.c	hd64461if
111
112device	hd64461pcmcia: pcmciabus
113attach	hd64461pcmcia at hd64461if
114file	arch/hpcsh/dev/hd64461/hd64461pcmcia.c	hd64461pcmcia
115defflag opt_hd64461pcmcia.h	HD64461PCMCIA_DEBUG
116				HD64461PCMCIA_REORDER_ATTACH
117
118attach	com at hd64461if with hd64461uart
119file	arch/hpcsh/dev/hd64461/hd64461uart.c	hd64461uart	needs-flag
120
121device	hd64461video: hpcfbif
122attach	hd64461video at hd64461if
123file	arch/hpcsh/dev/hd64461/hd64461video.c	hd64461video	needs-flag
124file	dev/hpc/video_subr.c			hd64461video
125defflag opt_hd64461video.h	HD64461VIDEO_DEBUG
126				HD64461VIDEO_HWACCEL
127
128#
129# HD64465
130#
131device	hd64465if {}
132attach	hd64465if at shb
133file	arch/hpcsh/dev/hd64465/hd64465.c	hd64465if	needs-flag
134
135attach	com at hd64465if with hd64465uart
136file	arch/hpcsh/dev/hd64465/hd64465uart.c	hd64465uart	needs-flag
137
138device	hd64465pcmcia: pcmciabus
139attach	hd64465pcmcia at hd64465if
140file	arch/hpcsh/dev/hd64465/hd64465pcmcia.c	hd64465pcmcia
141
142#attach	ohci at hd64465if with hd64465ohci
143#file	arch/hpcsh/dev/hd64465/hd64465ohci.c	hd64465ohci
144
145#
146# HD64461/HD64465 common
147#
148file	arch/hpcsh/dev/hd6446x/hd6446x_subr.S	hd64461if | hd64465if
149file	arch/hpcsh/dev/hd6446x/hd6446xintc.c	hd64461if | hd64465if
150
151#include "dev/usb/files.usb"
152
153#
154# Machine-independent PCMCIA drivers
155#
156device	fdc {drive = -1}	# XXX: required by files.pcmcia
157include "dev/pcmcia/files.pcmcia"
158
159include "dev/bluetooth/files.bluetooth"
160
161include "arch/hpcsh/conf/majors.hpcsh"
162