1#	$NetBSD: files.ofw,v 1.17 2021/05/12 23:22:33 thorpej Exp $
2#
3# First cut on Openfirmware interface
4#
5
6define	ofbus {}
7define	of_network_dev
8define	ofw_subr
9
10defpseudo openfirm
11file	dev/ofw/openfirmio.c		openfirm needs-flag
12file 	dev/ofw/ofw_sysctl.c		openfirm | ofw_subr
13
14file	dev/ofw/ofw_subr.c		ofbus | openfirm | ofw_subr
15
16file	dev/ofw/ofw_i2c_subr.c		ofbus | openfirm | ofw_subr
17file	dev/ofw/ofw_network_subr.c	of_network_dev
18file	dev/ofw/ofw_spi_subr.c		ofbus | openfirm | ofw_subr
19
20# Let individual ports pull this in, as necessary.
21#file	dev/ofw/ofw_pci_subr.c		ofbus | openfirm | ofw_subr
22
23# Generic disk support
24device	ofdisk: disk
25attach	ofdisk at ofbus
26file	dev/ofw/ofdisk.c		ofdisk needs-flag
27
28# Generic net support
29device	ofnet: ether, ifnet, arp
30attach	ofnet at ofbus
31file	dev/ofw/ofnet.c			ofnet needs-flag
32
33# Generic console support
34device	ofcons: tty
35attach	ofcons at ofbus
36file	dev/ofw/ofcons.c		ofcons needs-flag
37
38# Generic RTC support
39device	ofrtc
40attach	ofrtc at ofbus
41file	dev/ofw/ofrtc.c			ofrtc needs-flag
42
43# Generic bus support
44device	ofbus: ofbus
45attach	ofbus at ofbus
46file	dev/ofw/ofbus.c			ofbus
47