files.amd64 revision 1.2
11.2Sfvdl# $NetBSD: files.amd64,v 1.2 2003/05/03 14:24:52 fvdl Exp $ 21.1Sfvdl# 31.1Sfvdl# new style config file for amd64 architecture 41.1Sfvdl# 51.1Sfvdl 61.1Sfvdl# maxpartitions must be first item in files.${ARCH}.newconf 71.1Sfvdlmaxpartitions 16 81.1Sfvdl 91.1Sfvdlmaxusers 2 16 128 101.1Sfvdl 111.1Sfvdl# delay before cpu_reset() for reboot. 121.1Sfvdldefparam CPURESET_DELAY 131.1Sfvdl 141.1Sfvdl# Large page size 151.1Sfvdldefflag LARGEPAGES 161.1Sfvdl 171.1Sfvdl# The REAL{BASE,EXT}MEM options 181.1Sfvdldefparam opt_realmem.h REALBASEMEM REALEXTMEM 191.1Sfvdl 201.1Sfvdl 211.1Sfvdl# 221.1Sfvdl# XXX these are just here at the moment so that we can share files 231.1Sfvdl# with the i386 (they include the opt_*.h for these) 241.1Sfvdl# 251.1Sfvdl 261.1Sfvdldefflag USER_LDT 271.1Sfvdldefflag VM86 281.1Sfvdldefflag opt_mpacpi.h MPACPI 291.2Sfvdldefflag eisa.h EISA 301.1Sfvdl 311.1Sfvdlfile arch/amd64/amd64/autoconf.c 321.1Sfvdlfile arch/amd64/amd64/db_disasm.c ddb 331.1Sfvdlfile arch/amd64/amd64/db_interface.c ddb 341.1Sfvdlfile arch/amd64/amd64/db_memrw.c ddb | kgdb 351.1Sfvdlfile arch/amd64/amd64/db_trace.c ddb 361.1Sfvdlfile arch/amd64/amd64/disksubr.c disk 371.1Sfvdlfile arch/amd64/amd64/gdt.c 381.1Sfvdl 391.1Sfvdl# 401.1Sfvdl# XXXfvdl write the optimized versions for these. 411.1Sfvdl# 421.1Sfvdlfile netinet/in_cksum.c inet 431.1Sfvdlfile netinet/in4_cksum.c inet 441.1Sfvdl 451.1Sfvdlfile arch/amd64/amd64/machdep.c 461.1Sfvdlfile arch/amd64/amd64/identcpu.c 471.1Sfvdlfile arch/amd64/amd64/math_emulate.c math_emulate 481.1Sfvdlfile arch/amd64/amd64/mem.c 491.1Sfvdlfile netns/ns_cksum.c ns 501.1Sfvdlfile arch/amd64/amd64/pmap.c 511.1Sfvdlfile arch/amd64/amd64/process_machdep.c 521.1Sfvdlfile arch/amd64/amd64/procfs_machdep.c procfs 531.1Sfvdlfile arch/amd64/amd64/sys_machdep.c 541.1Sfvdlfile arch/amd64/amd64/syscall.c 551.1Sfvdlfile arch/amd64/amd64/trap.c 561.1Sfvdlfile arch/amd64/amd64/vm_machdep.c 571.1Sfvdlfile arch/amd64/amd64/fpu.c 581.1Sfvdlfile dev/cons.c 591.1Sfvdlfile kern/kern_microtime.c 601.1Sfvdl 611.1Sfvdlfile arch/amd64/amd64/mptramp.S multiprocessor 621.1Sfvdlfile arch/amd64/amd64/ipifuncs.c multiprocessor 631.1Sfvdl 641.1Sfvdl# 651.1Sfvdl# Machine-independent SCSI drivers 661.1Sfvdl# 671.1Sfvdl 681.1Sfvdlinclude "dev/scsipi/files.scsipi" 691.1Sfvdl 701.1Sfvdl# 711.1Sfvdl# Machine-independent ATA drivers 721.1Sfvdl# 731.1Sfvdl 741.1Sfvdlinclude "dev/ata/files.ata" 751.1Sfvdl 761.1Sfvdl# Memory Disk for install floppy 771.1Sfvdlfile dev/md_root.c memory_disk_hooks 781.1Sfvdl 791.1Sfvdl# 801.1Sfvdl# Machine-independent I2O drivers 811.1Sfvdl# 821.1Sfvdl 831.1Sfvdlinclude "dev/i2o/files.i2o" 841.1Sfvdl 851.1Sfvdl# BIOS32 routines 861.1Sfvdldefine bios32 871.1Sfvdlfile arch/amd64/amd64/bios32.c bios32 needs-flag 881.1Sfvdl 891.1Sfvdl# 901.1Sfvdl# System bus types 911.1Sfvdl# 921.1Sfvdl 931.1Sfvdl# XXX BIOS32 only if something that uses it is configured! 941.1Sfvdldevice mainbus: isabus, pcibus, mainbus, bios32 951.1Sfvdlattach mainbus at root 961.1Sfvdlfile arch/amd64/amd64/mainbus.c mainbus 971.1Sfvdl 981.1Sfvdldefine cpu { [apid = -1] } 991.1Sfvdldevice cpu 1001.1Sfvdlattach cpu at mainbus 1011.1Sfvdlfile arch/amd64/amd64/cpu.c cpu 1021.1Sfvdl 1031.1Sfvdl# 1041.1Sfvdl# PCI-only drivers 1051.1Sfvdl# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches 1061.1Sfvdl# XXX devices to 'pci'. 1071.1Sfvdl# 1081.1Sfvdl 1091.1Sfvdlinclude "dev/pci/files.pci" 1101.1Sfvdldefparam PCI_CONF_MODE 1111.1Sfvdlfile arch/amd64/pci/pciide_machdep.c pciide 1121.1Sfvdl 1131.1Sfvdl# PCI-Host bridge chipsets 1141.1Sfvdldevice pchb: pcibus 1151.1Sfvdlattach pchb at pci 1161.1Sfvdlfile arch/amd64/pci/pchb.c pchb 1171.1Sfvdl 1181.1Sfvdl# PCI-ISA bridges 1191.1Sfvdldevice pcib: isabus 1201.1Sfvdlattach pcib at pci 1211.1Sfvdlfile arch/amd64/pci/pcib.c pcib 1221.1Sfvdl 1231.1Sfvdldevice aapic 1241.1Sfvdlattach aapic at pci 1251.1Sfvdlfile arch/amd64/pci/aapic.c aapic 1261.1Sfvdl 1271.1Sfvdl# 1281.1Sfvdl# ISA or ISA+PCI drivers 1291.1Sfvdl# 1301.1Sfvdl 1311.1Sfvdlinclude "dev/isa/files.isa" 1321.1Sfvdl 1331.1Sfvdl# XXX THE FOLLOWING BLOCK SHOULD GO INTO dev/pci/files.pci, BUT CANNOT 1341.1Sfvdl# XXX BECAUSE NOT 'lpt' IS DEFINED IN files.isa, RATHER THAN files. 1351.1Sfvdl# XXX (when the conf/files and files.isa bogons are fixed, this can 1361.1Sfvdl# XXX be fixed as well.) 1371.1Sfvdl 1381.1Sfvdlattach lpt at puc with lpt_puc 1391.1Sfvdlfile dev/pci/lpt_puc.c lpt_puc 1401.1Sfvdl 1411.1Sfvdl# PC clock 1421.1Sfvdlfile arch/amd64/isa/clock.c isa 1431.1Sfvdlfile dev/clock_subr.c isa 1441.1Sfvdl 1451.1Sfvdl# attribute used to represent the "keyboard controller" 1461.1Sfvdl# XXX should be a real device 1471.1Sfvdldefine pckbcport { [irq = -1], [port = -1] } 1481.1Sfvdl 1491.1Sfvdlinclude "dev/wscons/files.wscons" 1501.1Sfvdlinclude "dev/wsfont/files.wsfont" 1511.1Sfvdl 1521.1Sfvdlinclude "dev/pckbc/files.pckbc" 1531.1Sfvdl 1541.1Sfvdldevice sysbeep 1551.1Sfvdlattach sysbeep at pcppi 1561.1Sfvdl 1571.1Sfvdl# Floppy disk controller 1581.1Sfvdldevice fdc {drive = -1}: isadma 1591.1Sfvdlfile dev/isa/fd.c fdc needs-flag 1601.1Sfvdl 1611.1Sfvdlattach fdc at isa with fdc_isa 1621.1Sfvdlfile dev/isa/fdc_isa.c fdc_isa 1631.1Sfvdl 1641.1Sfvdldevice fd: disk 1651.1Sfvdlattach fd at fdc 1661.1Sfvdl 1671.1Sfvdl# 1681.1Sfvdl# Compatibility modules 1691.1Sfvdl# 1701.1Sfvdl 1711.1Sfvdl# NetBSD/i386 32-bit binary compatibility (COMPAT_NETBSD32) 1721.1Sfvdlinclude "compat/netbsd32/files.netbsd32" 1731.1Sfvdlfile arch/amd64/amd64/netbsd32_machdep.c compat_netbsd32 1741.1Sfvdlfile arch/amd64/amd64/netbsd32_sigcode.S compat_netbsd32 1751.1Sfvdlfile arch/amd64/amd64/netbsd32_syscall.c compat_netbsd32 1761.1Sfvdl 1771.1Sfvdl# OSS audio driver compatibility 1781.1Sfvdlinclude "compat/ossaudio/files.ossaudio" 1791.1Sfvdl 1801.1Sfvdlinclude "dev/usb/files.usb" 1811.1Sfvdl 1821.1Sfvdlinclude "dev/ieee1394/files.ieee1394" 1831.1Sfvdl 1841.1Sfvdlinclude "arch/amd64/conf/majors.amd64" 185