1#	$NetBSD: files.ia64,v 1.11 2020/10/21 13:31:51 christos Exp $
2#
3# new style config file for ia64 architecture
4#
5
6# maxpartitions must be first item in files.${ARCH}.newconf
7maxpartitions 8
8
9maxusers 2 16 128
10
11# Processor type options.
12defflag	opt_cputype.h	IA64_CPU
13
14define cpubus {}
15
16file	arch/ia64/ia64/autoconf.c
17file	arch/ia64/ia64/core_machdep.c		coredump
18file	arch/ia64/ia64/machdep.c
19file	arch/ia64/ia64/clock.c
20file	arch/ia64/ia64/process_machdep.c
21file	arch/ia64/ia64/pmap.c
22file	arch/ia64/ia64/sys_machdep.c
23file	arch/ia64/ia64/syscall.c
24file	arch/ia64/ia64/trap.c
25file	arch/ia64/ia64/interrupt.c
26file	arch/ia64/ia64/vm_machdep.c
27file	arch/ia64/ia64/efi.c
28file	arch/ia64/ia64/sal.c
29#file	arch/ia64/ia64/physmem.c
30#file	arch/ia64/ia64/unaligned.c
31
32file	arch/ia64/disasm/disasm_decode.c	ddb
33file	arch/ia64/disasm/disasm_extract.c	ddb
34file	arch/ia64/disasm/disasm_format.c	ddb
35file	arch/ia64/unwind/decode.c		ddb
36file	arch/ia64/unwind/stackframe.c		ddb
37file	arch/ia64/ia64/db_interface.c		ddb
38file	arch/ia64/ia64/db_trace.c		ddb
39
40file 	arch/ia64/ia64/exception.S
41file	arch/ia64/ia64/context.S
42#file	arch/ia64/ia64/physical.S
43file	arch/ia64/ia64/syscall_stubs.S
44file	arch/ia64/ia64/support.S
45file	arch/ia64/ia64/setjmp.S
46file	arch/ia64/ia64/pal.S
47file	arch/ia64/ia64/consinit.c
48file	arch/ia64/ia64/bus_space.c
49file	arch/ia64/ia64/sapic.c
50file	arch/ia64/acpi/madt.c
51file	dev/cons.c
52file	dev/cninit.c
53
54file	arch/ia64/acpi/acpi_machdep.c		acpi
55file	arch/ia64/pci/pci_machdep.c		acpi | pci
56
57# XXX: TODO: file	kern/kern_cctr.c
58
59#
60# System bus types
61#
62device	mainbus: cpubus, acpibus, pcibus
63attach	mainbus at root
64file	arch/ia64/ia64/mainbus.c	mainbus
65
66
67# CPUS
68
69device cpu
70attach cpu at cpubus
71file	arch/ia64/ia64/cpu.c		cpu
72
73# Memory Disk
74file	dev/md_root.c			memory_disk_hooks
75
76# console: XXX: Figure out how to make this conditional.
77defpseudo ssccons
78file	arch/ia64/ia64/ssc.c		ssccons			needs-flag
79
80include	"dev/i2o/files.i2o"
81include	"dev/pci/files.pci"
82include "dev/pci/files.agp"
83
84include "dev/isa/files.isa"		# XXXXXXX: Oops, required by acpi
85include "dev/apm/files.apm"		# XXXXXXX: Oops, required by acpi
86
87# Floppy disk controller
88device	fdc {drive = -1}		# XXXXXXX: Oops, required by acpi
89
90# PCI fixup options			# XXXXXX: Oops, required by acpi.c
91defflag opt_pcifixup.h			ACPI_PCI_FIXUP
92
93# PCI Root Bridge 
94#device pchb: pcibus
95include "dev/acpi/files.acpi"
96
97include "arch/ia64/conf/majors.ia64"
98