files.atari revision 1.34
1#
2#	$NetBSD: files.atari,v 1.34 1997/03/17 19:46:41 gwr Exp $
3
4
5maxpartitions 16
6
7maxusers 2 8 64
8
9device	mainbus {}
10attach	mainbus at root
11
12device	cpu
13attach	cpu at mainbus
14
15define	event {}
16file	arch/atari/dev/event.c		event
17
18device	clock
19attach	clock at mainbus
20file	dev/clock_subr.c
21file	arch/atari/dev/clock.c
22
23# keyboard
24device	kbd: event
25attach	kbd at mainbus
26file	arch/atari/dev/kbd.c		kbd needs-count
27
28# serial port via 85C30 (modem2/serial2)
29device	zs:	tty
30attach	zs at mainbus
31file	arch/atari/dev/zs.c		zs needs-count
32
33# printer
34device lpt
35attach	lpt at mainbus
36file	arch/atari/dev/lpt.c		lpt
37
38# memory disk
39file	arch/atari/dev/md_root.c	memory_disk_hooks
40
41# nvram
42device	nvr
43attach	nvr at mainbus
44file	arch/atari/dev/nvram.c		nvr needs-flag
45
46device	fdc { unit = -1 }
47attach	fdc at mainbus
48
49# TT/Falcon floppy driver
50device	fd
51attach	fd at fdc
52file	arch/atari/dev/fd.c		fd needs-flag
53file	arch/atari/dev/dma.c
54major	{fd = 2}
55
56# Hades floppy driver
57device	hdfd
58attach	hdfd at fdc
59file	arch/atari/dev/hdfd.c		hdfd needs-flag
60file	arch/atari/dev/hdfd_intr.s	hdfd
61major	{hdfd = 2}
62
63# The generic VME-bus driver
64device	vmebus {}
65attach	vmebus at mainbus
66
67device	vme {[ioport = -1], [iosize = 0], [mem = -1], [memsiz = 0], [irq = -1] }
68attach	vme at vmebus
69file	arch/atari/vme/vme.c		vme
70file	arch/atari/vme/vme_machdep.c	vme
71
72#
73# Devices on the VME-bus
74#
75
76# Lance ethernet (Riebl/PAM)
77# device defined in sys/conf/files
78attach	le at vme with le_vme
79file	arch/atari/vme/if_le_vme.c	le_vme
80
81# graphic devices
82define	grfb {}
83
84device	grfbus: grfb
85attach	grfbus at mainbus
86file	arch/atari/dev/grf.c
87
88device	grfcc {}
89attach	grfcc at grfb
90file	arch/atari/dev/ite_cc.c		grfcc needs-count
91file	arch/atari/dev/grfabs.c		grfcc
92file	arch/atari/dev/grfabs_tt.c	grfcc
93file	arch/atari/dev/grfabs_fal.c	grfcc
94
95device	grfet {}
96attach	grfet at grfb
97file	arch/atari/dev/ite_et.c		grfet needs-count
98file	arch/atari/dev/grfabs_et.c	grfet
99
100device	ite
101attach	ite at grfcc,grfet 
102file	arch/atari/dev/ite.c		ite needs-flag
103file	arch/atari/dev/kbdmap.c		ite
104file	arch/atari/dev/font_8x8.c	ite
105file	arch/atari/dev/font_8x16.c	ite
106
107
108pseudo-device	view
109file	arch/atari/dev/view.c		view | grfcc | grfet needs-count
110
111pseudo-device	mouse
112file	arch/atari/dev/ms.c		mouse needs-count
113
114#
115# PCI-devices
116#
117file	arch/atari/pci/pci_machdep.c	pci | grfet
118
119device	pcibus
120attach	pcibus at mainbus
121
122include "dev/pci/files.pci"
123
124#
125# XXX: Some scsi-devices must be at fixed major#
126major   {sd = 4}
127major   {st = 5}
128major   {cd = 6}
129include "scsi/files.scsi"
130
131# ncr 5380 controller
132device	ncrscsi: scsi
133attach	ncrscsi at mainbus
134file	arch/atari/dev/atari5380.c	ncrscsi
135
136# list of standard files...
137file	dev/cons.c				ite
138file	dev/cninit.c				ite
139file	arch/atari/atari/atari_init.c
140file	arch/atari/atari/autoconf.c
141file	arch/atari/atari/conf.c
142file	arch/atari/atari/disksubr.c
143file	arch/atari/atari/dkbad.c
144file	arch/atari/atari/machdep.c
145file	arch/atari/atari/mem.c
146file	arch/atari/atari/pmap.c
147file	arch/atari/atari/sys_machdep.c
148file	arch/atari/atari/trap.c
149file	arch/atari/atari/stalloc.c
150file	arch/atari/atari/vm_machdep.c
151file	arch/atari/atari/db_memrw.c		ddb
152file	arch/atari/atari/fpu.c
153file	arch/atari/dev/ym2149.c
154file	arch/atari/atari/intr.c
155file	arch/m68k/m68k/copy.s
156file	arch/m68k/m68k/bcopy.s
157file	arch/m68k/m68k/copypage.s
158
159# Emulation modules
160# 6888x emulator (FPU_EMULATE)
161include "arch/m68k/fpe/files.fpe"
162
163# Compatibility modules
164
165# SunOS Binary Compatibility (COMPAT_SUNOS)
166include "compat/sunos/files.sunos"
167file	arch/m68k/m68k/sunos_machdep.c	compat_sunos
168