1# $OpenBSD: files.amd64,v 1.44 2009/02/15 02:03:40 marco Exp $ 2 3maxpartitions 16 4maxusers 2 16 128 5 6file arch/amd64/amd64/autoconf.c 7file arch/amd64/amd64/conf.c 8file arch/amd64/amd64/disksubr.c disk 9file arch/amd64/amd64/gdt.c 10file arch/amd64/amd64/machdep.c 11file arch/amd64/amd64/identcpu.c 12file arch/amd64/amd64/amd64errata.c 13file arch/amd64/amd64/mem.c 14file arch/amd64/amd64/amd64_mem.c mtrr 15file arch/amd64/amd64/pmap.c 16file arch/amd64/amd64/process_machdep.c 17file arch/amd64/amd64/sys_machdep.c 18file arch/amd64/amd64/syscall.c 19file arch/amd64/amd64/trap.c 20file arch/amd64/amd64/vm_machdep.c 21file arch/amd64/amd64/fpu.c 22file arch/amd64/amd64/softintr.c 23file arch/amd64/amd64/i8259.c 24file arch/amd64/amd64/cacheinfo.c 25file arch/amd64/amd64/mutex.S 26file arch/amd64/amd64/lock_machdep.c multiprocessor 27 28file arch/amd64/amd64/intr.c 29file arch/amd64/amd64/bus_space.c 30file arch/amd64/amd64/bus_dma.c 31 32file arch/amd64/amd64/mptramp.S multiprocessor 33file arch/amd64/amd64/ipifuncs.c multiprocessor 34file arch/amd64/amd64/ipi.c multiprocessor 35file arch/amd64/amd64/mp_setperf.c multiprocessor 36 37file arch/amd64/amd64/apic.c ioapic | lapic 38 39file arch/amd64/amd64/consinit.c 40file dev/cninit.c 41 42file arch/amd64/amd64/dkcsum.c 43file lib/libz/adler32.c !ppp_deflate & !ipsec & !crypto 44 45file arch/amd64/amd64/db_disasm.c ddb 46file arch/amd64/amd64/db_interface.c ddb 47file arch/amd64/amd64/db_memrw.c ddb | kgdb 48file arch/amd64/amd64/db_trace.c ddb 49 50file netinet/in_cksum.c inet 51file netinet/in4_cksum.c inet 52 53file arch/amd64/amd64/kgdb_machdep.c kgdb 54 55# Basic clock - required 56file arch/amd64/isa/clock.c 57 58file arch/amd64/amd64/powernow-k8.c !small_kernel 59file arch/amd64/amd64/est.c !small_kernel 60 61include "dev/mii/files.mii" 62 63include "scsi/files.scsi" 64 65include "dev/i2o/files.i2o" 66 67include "dev/atapiscsi/files.atapiscsi" 68include "dev/ata/files.ata" 69 70define mainbus {[apid = -1]} 71device mainbus: isabus, pcibus, mainbus 72attach mainbus at root 73file arch/amd64/amd64/mainbus.c mainbus 74 75device bios {} 76attach bios at mainbus 77file arch/amd64/amd64/bios.c bios needs-flag 78 79#Intel SMP specification 1.4 80define mpbios 81device mpbios 82attach mpbios at bios 83file arch/amd64/amd64/mpbios.c mpbios needs-flag 84file arch/amd64/amd64/mpbios_intr_fixup.c mpbios & pci 85 86define cpu {[apid = -1]} 87device cpu 88attach cpu at mainbus 89file arch/amd64/amd64/cpu.c cpu 90 91 92define lapic 93file arch/amd64/amd64/lapic.c lapic needs-flag 94 95device ioapic: mpbios, lapic 96attach ioapic at mainbus 97file arch/amd64/amd64/ioapic.c ioapic needs-flag 98 99# 100# PCI drivers 101# 102 103include "dev/pci/files.pci" 104file arch/amd64/pci/pci_machdep.c pci 105file arch/amd64/pci/iommu.c pci 106file arch/amd64/pci/pciide_machdep.c pciide 107 108include "dev/puc/files.puc" 109 110# PCI Host bridge chipsets 111device pchb: pcibus, agpbus 112attach pchb at pci 113file arch/amd64/pci/pchb.c pchb 114 115# AGP bridge support. most attach at pchb 116include "dev/pci/files.agp" 117file arch/amd64/pci/agp_machdep.c agp 118 119# 120# CARDBUS 121# 122include "dev/cardbus/files.cardbus" 123file arch/amd64/amd64/rbus_machdep.c cardbus 124 125# PCIC pcmcia controller 126device pcic: pcmciabus 127file dev/ic/i82365.c pcic 128 129# PCIC pcmcia controller on PCI bus. 130attach pcic at pci with pcic_pci 131file dev/pci/i82365_pci.c pcic_pci 132 133include "dev/pcmcia/files.pcmcia" 134 135# PCI-ISA bridges 136device pcib: isabus 137attach pcib at pci 138file arch/amd64/pci/pcib.c pcib | amdpcib 139 140# AMD 8111 LPC bridge 141device amdpcib: isabus 142attach amdpcib at pci 143file dev/pci/amdpcib.c amdpcib 144 145device aapic 146attach aapic at pci 147file arch/amd64/pci/aapic.c aapic 148 149device hme: ether, ifnet, mii, ifmedia 150file dev/ic/hme.c hme 151attach hme at pci with hme_pci 152file dev/pci/if_hme_pci.c hme_pci 153 154# 155# ISA drivers 156# 157 158include "dev/isa/files.isa" 159include "dev/isa/files.isapnp" 160file arch/amd64/isa/isa_machdep.c isa 161 162# attribute used to represent the "keyboard controller" 163# XXX should be a real device 164define pckbcport {[irq = -1], [port = -1]} 165 166include "dev/wscons/files.wscons" 167include "dev/pckbc/files.pckbc" 168 169file arch/amd64/amd64/wscons_machdep.c wsdisplay 170 171# Floppy disk controller 172device fdc {[drive = -1]} 173attach fdc at isa 174file dev/isa/fdc.c fdc needs-flag 175 176device fd: disk, isa_dma 177attach fd at fdc 178file dev/isa/fd.c fd needs-flag 179 180pseudo-device pctr 181file arch/amd64/amd64/pctr.c pctr needs-flag 182 183pseudo-device mtrr 184file arch/amd64/amd64/mtrr.c mtrr needs-flag 185 186pseudo-device nvram 187file arch/amd64/amd64/nvram.c nvram needs-flag 188 189# 190# USB 191# 192include "dev/usb/files.usb" 193 194# 195# Bluetooth 196# 197include "dev/bluetooth/files.bluetooth" 198 199# 200# I2C 201# 202include "dev/i2c/files.i2c" 203 204# 205# ACPI 206# 207include "../../../dev/acpi/files.acpi" 208file arch/amd64/amd64/acpi_machdep.c acpi 209file arch/amd64/amd64/acpi_wakecode.S acpi 210 211# 212# Machine-independent SD/MMC drivers 213# 214include "dev/sdmmc/files.sdmmc" 215 216# 217# Machine-independent 1-Wire drivers 218# 219include "dev/onewire/files.onewire" 220 221# 222# IPMI 223# 224attach ipmi at mainbus 225 226# 227# device major numbers 228# 229 230major {ccd = 16} 231major {vnd = 14} 232major {sd = 4} 233major {st = 5} 234major {cd = 6} 235major {rd = 17} 236major {wd = 0} 237major {fd = 2} 238