1# $OpenBSD: files.powerpc64,v 1.27 2021/10/05 04:55:53 deraadt Exp $
2
3maxpartitions	16
4maxusers	2 8 128
5
6major	{rd = 2}
7major	{sd = 3}
8major	{cd = 4}
9major	{wd = 5}
10
11file	arch/powerpc64/powerpc64/locore.S
12file	arch/powerpc64/powerpc64/autoconf.c
13file	arch/powerpc64/powerpc64/bus_dma.c
14file	arch/powerpc64/powerpc64/bus_space.c
15file	arch/powerpc64/powerpc64/clock.c
16file	arch/powerpc64/powerpc64/conf.c
17file	arch/powerpc64/powerpc64/cpu.c
18file	arch/powerpc64/powerpc64/db_disasm.c		ddb
19file	arch/powerpc64/powerpc64/db_interface.c		ddb
20file	arch/powerpc64/powerpc64/db_memrw.c		ddb
21file	arch/powerpc64/powerpc64/db_trace.c		ddb
22file	arch/powerpc64/powerpc64/disksubr.c
23file	arch/powerpc64/powerpc64/fpu.c
24file	arch/powerpc64/powerpc64/intr.c
25file	arch/powerpc64/powerpc64/machdep.c
26file	arch/powerpc64/powerpc64/mem.c
27file	arch/powerpc64/powerpc64/pmap.c
28file	arch/powerpc64/powerpc64/process_machdep.c
29file	arch/powerpc64/powerpc64/softintr.c
30file	arch/powerpc64/powerpc64/syncicache.c
31file	arch/powerpc64/powerpc64/syscall.c
32file	arch/powerpc64/powerpc64/sys_machdep.c
33file	arch/powerpc64/powerpc64/trap.c
34file	arch/powerpc64/powerpc64/trap_subr.S
35file	arch/powerpc64/powerpc64/vm_machdep.c
36
37file	arch/powerpc64/dev/pci_machdep.c
38
39file	netinet/in_cksum.c
40file	netinet/in4_cksum.c
41
42pseudo-device	kexec
43file	arch/powerpc64/dev/kexec.c		kexec needs-flag
44file	arch/powerpc64/dev/kexec_subr.S		kexec needs-flag
45
46pseudo-device	openprom
47file	arch/powerpc64/powerpc64/openprom.c	openprom needs-flag
48
49define	fdt {[early = 0]}
50
51# mainbus files
52define	mainbus {}
53device	mainbus: fdt
54attach	mainbus at root
55file	arch/powerpc64/dev/mainbus.c		mainbus
56
57device  cpu {}
58attach  cpu at mainbus
59
60# FDT support
61include "dev/ofw/files.ofw"
62
63# Machine-independent SCSI drivers
64include "scsi/files.scsi"
65
66# Machine-independent ATA drivers
67include "dev/ata/files.ata"
68
69# Include WSCONS stuff
70include "dev/wscons/files.wscons"
71include "dev/rasops/files.rasops"
72include "dev/wsfont/files.wsfont"
73
74# MII and PCI
75include "dev/mii/files.mii"
76include "dev/pci/files.pci"
77
78device	opal: fdt
79attach	opal at fdt
80file	arch/powerpc64/dev/opal.c		opal
81
82device	opalcons
83attach	opalcons at fdt
84file	arch/powerpc64/dev/opalcons.c		opalcons needs-flag
85
86device	opalsens
87attach	opalsens at fdt
88file	arch/powerpc64/dev/opalsens.c		opalsens
89
90attach	ipmi at fdt with ipmi_opal
91file	arch/powerpc64/dev/ipmi_opal.c		ipmi_opal
92
93device	phb: pcibus
94attach	phb at fdt
95file	arch/powerpc64/dev/phb.c		phb
96
97device	xics
98attach	xics at fdt
99file	arch/powerpc64/dev/xics.c		xics
100
101device	xicp
102attach	xicp at fdt
103file	arch/powerpc64/dev/xicp.c		xicp
104
105device	xive
106attach	xive at fdt
107file	arch/powerpc64/dev/xive.c		xive
108
109device	astfb: wsemuldisplaydev, rasops32
110attach	astfb at pci
111file	arch/powerpc64/dev/astfb.c		astfb
112
113# Machine-independent HID support
114include	"dev/hid/files.hid"
115
116# Machine-independent I2C drivers
117include "dev/i2c/files.i2c"
118
119# Include USB stuff
120include "dev/usb/files.usb"
121