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