1# $OpenBSD: files.powerpc64,v 1.28 2024/01/01 18:25:50 kettenis 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
49# mainbus files
50define	mainbus {}
51device	mainbus: fdt
52attach	mainbus at root
53file	arch/powerpc64/dev/mainbus.c		mainbus
54
55device  cpu {}
56attach  cpu at mainbus
57
58# FDT support
59include "dev/ofw/files.ofw"
60
61# Machine-independent SCSI drivers
62include "scsi/files.scsi"
63
64# Machine-independent ATA drivers
65include "dev/ata/files.ata"
66
67# Include WSCONS stuff
68include "dev/wscons/files.wscons"
69include "dev/rasops/files.rasops"
70include "dev/wsfont/files.wsfont"
71
72# MII and PCI
73include "dev/mii/files.mii"
74include "dev/pci/files.pci"
75
76device	opal: fdt
77attach	opal at fdt
78file	arch/powerpc64/dev/opal.c		opal
79
80device	opalcons
81attach	opalcons at fdt
82file	arch/powerpc64/dev/opalcons.c		opalcons needs-flag
83
84device	opalsens
85attach	opalsens at fdt
86file	arch/powerpc64/dev/opalsens.c		opalsens
87
88attach	ipmi at fdt with ipmi_opal
89file	arch/powerpc64/dev/ipmi_opal.c		ipmi_opal
90
91device	phb: pcibus
92attach	phb at fdt
93file	arch/powerpc64/dev/phb.c		phb
94
95device	xics
96attach	xics at fdt
97file	arch/powerpc64/dev/xics.c		xics
98
99device	xicp
100attach	xicp at fdt
101file	arch/powerpc64/dev/xicp.c		xicp
102
103device	xive
104attach	xive at fdt
105file	arch/powerpc64/dev/xive.c		xive
106
107device	astfb: wsemuldisplaydev, rasops32
108attach	astfb at pci
109file	arch/powerpc64/dev/astfb.c		astfb
110
111# Machine-independent HID support
112include	"dev/hid/files.hid"
113
114# Machine-independent I2C drivers
115include "dev/i2c/files.i2c"
116
117# Include USB stuff
118include "dev/usb/files.usb"
119