199127Sobrien# This file tells config what files go into building a kernel, 299127Sobrien# files marked standard are always included. 399127Sobrien# 499127Sobrien# $FreeBSD$ 599127Sobrien# 699127Sobrien# The long compile-with and dependency lines are required because of 799127Sobrien# limitations in config: backslash-newline doesn't work in strings, and 899127Sobrien# dependency lines other than the first are silently ignored. 999127Sobrien# 10133819Stjr# 11133819Stjrlinux32_genassym.o optional compat_linux32 \ 12133819Stjr dependency "$S/amd64/linux32/linux32_genassym.c" \ 13133819Stjr compile-with "${CC} ${CFLAGS:N-fno-common} -c ${.IMPSRC}" \ 14133819Stjr no-obj no-implicit-rule \ 15133819Stjr clean "linux32_genassym.o" 16133819Stjr# 17133819Stjrlinux32_assym.h optional compat_linux32 \ 18133819Stjr dependency "$S/kern/genassym.sh linux32_genassym.o" \ 19133819Stjr compile-with "sh $S/kern/genassym.sh linux32_genassym.o > ${.TARGET}" \ 20133819Stjr no-obj no-implicit-rule before-depend \ 21133819Stjr clean "linux32_assym.h" 22133819Stjr# 23122849Speteria32_genassym.o standard \ 24119341Speter dependency "$S/compat/ia32/ia32_genassym.c" \ 25114987Speter compile-with "${CC} ${CFLAGS:N-fno-common} -c ${.IMPSRC}" \ 26114987Speter no-obj no-implicit-rule \ 27114987Speter clean "ia32_genassym.o" 28114987Speter# 29122849Speteria32_assym.h standard \ 30114987Speter dependency "$S/kern/genassym.sh ia32_genassym.o" \ 31139099Sobrien compile-with "env NM='${NM}' sh $S/kern/genassym.sh ia32_genassym.o > ${.TARGET}" \ 32114987Speter no-obj no-implicit-rule before-depend \ 33114987Speter clean "ia32_assym.h" 34114987Speter# 35126545Sobrienfont.h optional sc_dflt_font \ 36126545Sobrien compile-with "uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x16.fnt && file2c 'static u_char dflt_font_16[16*256] = {' '};' < ${SC_DFLT_FONT}-8x16 > font.h && uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x14.fnt && file2c 'static u_char dflt_font_14[14*256] = {' '};' < ${SC_DFLT_FONT}-8x14 >> font.h && uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x8.fnt && file2c 'static u_char dflt_font_8[8*256] = {' '};' < ${SC_DFLT_FONT}-8x8 >> font.h" \ 37126545Sobrien no-obj no-implicit-rule before-depend \ 38126545Sobrien clean "font.h ${SC_DFLT_FONT}-8x14 ${SC_DFLT_FONT}-8x16 ${SC_DFLT_FONT}-8x8" 39126545Sobrien# 40126545Sobrienatkbdmap.h optional atkbd_dflt_keymap \ 41126545Sobrien compile-with "/usr/sbin/kbdcontrol -L ${ATKBD_DFLT_KEYMAP} | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > atkbdmap.h" \ 42126545Sobrien no-obj no-implicit-rule before-depend \ 43126545Sobrien clean "atkbdmap.h" 44126545Sobrien# 45126545Sobrienukbdmap.h optional ukbd_dflt_keymap \ 46126545Sobrien compile-with "/usr/sbin/kbdcontrol -L ${UKBD_DFLT_KEYMAP} | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > ukbdmap.h" \ 47126545Sobrien no-obj no-implicit-rule before-depend \ 48126545Sobrien clean "ukbdmap.h" 49126545Sobrien# 50143442Sobriennvenetlib.o optional nve pci \ 51143442Sobrien dependency "$S/contrib/dev/nve/amd64/nvenetlib.o.bz2.uu" \ 52143442Sobrien compile-with "uudecode $S/contrib/dev/nve/amd64/nvenetlib.o.bz2.uu ; bzip2 -df nvenetlib.o.bz2" \ 53172967Sobrien no-implicit-rule 54143442Sobrien# 55143442Sobrienos+%DIKED-nve.h optional nve pci \ 56143442Sobrien dependency "$S/contrib/dev/nve/os.h" \ 57143442Sobrien compile-with "sed -e 's/^.*#include.*phy\.h.*$$//' $S/contrib/dev/nve/os.h > os+%DIKED-nve.h" \ 58145415Sru no-implicit-rule no-obj before-depend \ 59145415Sru clean "os+%DIKED-nve.h" 60143442Sobrien# 61229975Sdelphijhpt27xx_lib.o optional hpt27xx \ 62229975Sdelphij dependency "$S/dev/hpt27xx/amd64-elf.hpt27xx_lib.o.uu" \ 63229975Sdelphij compile-with "uudecode < $S/dev/hpt27xx/amd64-elf.hpt27xx_lib.o.uu" \ 64229975Sdelphij no-implicit-rule 65252903Sdelphij# 66149873Sscottlhptmvraid.o optional hptmv \ 67149873Sscottl dependency "$S/dev/hptmv/amd64-elf.raid.o.uu" \ 68149873Sscottl compile-with "uudecode < $S/dev/hptmv/amd64-elf.raid.o.uu" \ 69149873Sscottl no-implicit-rule 70252903Sdelphij# 71252903Sdelphijhptnr_lib.o optional hptnr \ 72252903Sdelphij dependency "$S/dev/hptnr/amd64-elf.hptnr_lib.o.uu" \ 73252903Sdelphij compile-with "uudecode < $S/dev/hptnr/amd64-elf.hptnr_lib.o.uu" \ 74252903Sdelphij no-implicit-rule 75252903Sdelphij# 76174604Sscottlhptrr_lib.o optional hptrr \ 77174604Sscottl dependency "$S/dev/hptrr/amd64-elf.hptrr_lib.o.uu" \ 78174604Sscottl compile-with "uudecode < $S/dev/hptrr/amd64-elf.hptrr_lib.o.uu" \ 79174604Sscottl no-implicit-rule 80174604Sscottl# 81115428Speteramd64/acpica/acpi_machdep.c optional acpi 82189903Sjkimamd64/acpica/acpi_switch.S optional acpi 83209957Sjkimacpi_wakecode.o optional acpi \ 84209957Sjkim dependency "$S/amd64/acpica/acpi_wakecode.S assym.s" \ 85209957Sjkim compile-with "${NORMAL_S}" \ 86189903Sjkim no-obj no-implicit-rule before-depend \ 87209957Sjkim clean "acpi_wakecode.o" 88209957Sjkimacpi_wakecode.bin optional acpi \ 89209957Sjkim dependency "acpi_wakecode.o" \ 90209957Sjkim compile-with "objcopy -S -O binary acpi_wakecode.o ${.TARGET}" \ 91209957Sjkim no-obj no-implicit-rule before-depend \ 92209957Sjkim clean "acpi_wakecode.bin" 93209957Sjkimacpi_wakecode.h optional acpi \ 94209957Sjkim dependency "acpi_wakecode.bin" \ 95209957Sjkim compile-with "file2c -sx 'static char wakecode[] = {' '};' < acpi_wakecode.bin > ${.TARGET}" \ 96209957Sjkim no-obj no-implicit-rule before-depend \ 97209957Sjkim clean "acpi_wakecode.h" 98209957Sjkimacpi_wakedata.h optional acpi \ 99209957Sjkim dependency "acpi_wakecode.o" \ 100213884Sjkim compile-with '${NM} -n --defined-only acpi_wakecode.o | while read offset dummy what; do echo "#define $${what} 0x$${offset}"; done > ${.TARGET}' \ 101209957Sjkim no-obj no-implicit-rule before-depend \ 102209957Sjkim clean "acpi_wakedata.h" 103189903Sjkim# 104115428Speteramd64/acpica/acpi_wakeup.c optional acpi 105135871Smarkmamd64/amd64/amd64_mem.c optional mem 106129653Sbde#amd64/amd64/apic_vector.S standard 107122849Speteramd64/amd64/atomic.c standard 108114370Speteramd64/amd64/autoconf.c standard 109135690Speteramd64/amd64/bios.c standard 110153213Sjkimamd64/amd64/bpf_jit_machdep.c optional bpf_jitter 111114563Speteramd64/amd64/cpu_switch.S standard 112115405Speteramd64/amd64/db_disasm.c optional ddb 113115405Speteramd64/amd64/db_interface.c optional ddb 114115405Speteramd64/amd64/db_trace.c optional ddb 115114370Speteramd64/amd64/elf_machdep.c standard 116114558Speteramd64/amd64/exception.S standard 117122849Speteramd64/amd64/fpu.c standard 118131951Smarcelamd64/amd64/gdb_machdep.c optional gdb 119114370Speteramd64/amd64/identcpu.c standard 120220885Sbzamd64/amd64/in_cksum.c optional inet | inet6 121114370Speteramd64/amd64/initcpu.c standard 122132956Smarkmamd64/amd64/io.c optional io 123114370Speteramd64/amd64/legacy.c standard 124114558Speteramd64/amd64/locore.S standard no-obj 125114370Speteramd64/amd64/machdep.c standard 126132956Smarkmamd64/amd64/mem.c optional mem 127157908Speteramd64/amd64/minidump_machdep.c standard 128122849Speteramd64/amd64/mp_machdep.c optional smp 129134553Speteramd64/amd64/mp_watchdog.c optional mp_watchdog smp 130122849Speteramd64/amd64/mpboot.S optional smp 131174496Salcamd64/amd64/pmap.c standard 132129627Sbdeamd64/amd64/prof_machdep.c optional profiling-routine 133231979Skibamd64/amd64/ptrace_machdep.c standard 134114558Speteramd64/amd64/sigtramp.S standard 135174195Srwatsonamd64/amd64/stack_machdep.c optional ddb | stack 136114558Speteramd64/amd64/support.S standard 137114370Speteramd64/amd64/sys_machdep.c standard 138114370Speteramd64/amd64/trap.c standard 139127236Salcamd64/amd64/uio_machdep.c standard 140121081Salcamd64/amd64/uma_machdep.c standard 141114370Speteramd64/amd64/vm_machdep.c standard 142114370Speteramd64/pci/pci_cfgreg.c optional pci 143210409Skibcrypto/aesni/aesencdec_amd64.S optional aesni 144210409Skibcrypto/aesni/aeskeys_amd64.S optional aesni 145210409Skibcrypto/aesni/aesni.c optional aesni 146210409Skibcrypto/aesni/aesni_wrap.c optional aesni 147171167Sgnncrypto/blowfish/bf_enc.c optional crypto | ipsec 148171167Sgnncrypto/des/des_enc.c optional crypto | ipsec | netsmb 149187112Sjkimcrypto/via/padlock.c optional padlock 150187112Sjkimcrypto/via/padlock_cipher.c optional padlock 151187112Sjkimcrypto/via/padlock_hash.c optional padlock 152139098Sobriendev/acpica/acpi_if.m standard 153194701Srpaulodev/acpi_support/acpi_wmi_if.m standard 154187633Sjkimdev/agp/agp_amd64.c optional agp 155187633Sjkimdev/agp/agp_i810.c optional agp 156187633Sjkimdev/agp/agp_intel.c optional agp 157187633Sjkimdev/agp/agp_via.c optional agp 158199969Savgdev/amdsbwd/amdsbwd.c optional amdsbwd 159189768Srpaulodev/amdtemp/amdtemp.c optional amdtemp 160144500Sscottldev/arcmsr/arcmsr.c optional arcmsr pci 161173427Srpaulodev/asmc/asmc.c optional asmc isa 162147271Smariusdev/atkbdc/atkbd.c optional atkbd atkbdc 163147271Smariusdev/atkbdc/atkbd_atkbdc.c optional atkbd atkbdc 164147271Smariusdev/atkbdc/atkbdc.c optional atkbdc 165147271Smariusdev/atkbdc/atkbdc_isa.c optional atkbdc isa 166147271Smariusdev/atkbdc/atkbdc_subr.c optional atkbdc 167147271Smariusdev/atkbdc/psm.c optional psm atkbdc 168260252Sedavisdev/bxe/bxe.c optional bxe pci 169260252Sedavisdev/bxe/bxe_stats.c optional bxe pci 170260252Sedavisdev/bxe/bxe_debug.c optional bxe pci 171260252Sedavisdev/bxe/ecore_sp.c optional bxe pci 172260252Sedavisdev/bxe/bxe_elink.c optional bxe pci 173260252Sedavisdev/bxe/57710_init_values.c optional bxe pci 174260252Sedavisdev/bxe/57711_init_values.c optional bxe pci 175260252Sedavisdev/bxe/57712_init_values.c optional bxe pci 176171854Sdesdev/coretemp/coretemp.c optional coretemp 177181430Sstasdev/cpuctl/cpuctl.c optional cpuctl 178197380Sdelphijdev/dpms/dpms.c optional dpms 179148263Speter# There are no systems with isa slots, so all ed isa entries should go.. 180148263Speterdev/ed/if_ed_3c503.c optional ed isa ed_3c503 181148263Speterdev/ed/if_ed_isa.c optional ed isa 182148263Speterdev/ed/if_ed_wd80x3.c optional ed isa 183148263Speterdev/ed/if_ed_hpp.c optional ed isa ed_hpp 184148263Speterdev/ed/if_ed_sic.c optional ed isa ed_sic 185152862Srudev/fb/fb.c optional fb | vga 186197379Sdelphijdev/fb/s3_pci.c optional s3pci 187197380Sdelphijdev/fb/vesa.c optional vga vesa 188114370Speterdev/fb/vga.c optional vga 189147687Speterdev/ichwd/ichwd.c optional ichwd 190141963Swpauldev/if_ndis/if_ndis.c optional ndis 191141963Swpauldev/if_ndis/if_ndis_pccard.c optional ndis pccard 192152862Srudev/if_ndis/if_ndis_pci.c optional ndis cardbus | ndis pci 193145485Swpauldev/if_ndis/if_ndis_usb.c optional ndis usb 194132956Smarkmdev/io/iodev.c optional io 195155607Sambriskodev/ipmi/ipmi.c optional ipmi 196162562Sjhbdev/ipmi/ipmi_acpi.c optional ipmi acpi 197162562Sjhbdev/ipmi/ipmi_isa.c optional ipmi isa 198162562Sjhbdev/ipmi/ipmi_kcs.c optional ipmi 199162562Sjhbdev/ipmi/ipmi_smic.c optional ipmi 200162562Sjhbdev/ipmi/ipmi_smbus.c optional ipmi smbus 201162562Sjhbdev/ipmi/ipmi_smbios.c optional ipmi 202162562Sjhbdev/ipmi/ipmi_ssif.c optional ipmi smbus 203155607Sambriskodev/ipmi/ipmi_pci.c optional ipmi pci 204190453Sambriskodev/ipmi/ipmi_linux.c optional ipmi compat_linux32 205131854Simpdev/fdc/fdc.c optional fdc 206132217Snjldev/fdc/fdc_acpi.c optional fdc 207131766Simpdev/fdc/fdc_isa.c optional fdc isa 208131766Simpdev/fdc/fdc_pccard.c optional fdc pccard 209252903Sdelphijdev/hpt27xx/hpt27xx_os_bsd.c optional hpt27xx 210252903Sdelphijdev/hpt27xx/hpt27xx_osm_bsd.c optional hpt27xx 211229975Sdelphijdev/hpt27xx/hpt27xx_config.c optional hpt27xx 212149873Sscottldev/hptmv/entry.c optional hptmv 213149873Sscottldev/hptmv/mv.c optional hptmv 214149873Sscottldev/hptmv/gui_lib.c optional hptmv 215149873Sscottldev/hptmv/hptproc.c optional hptmv 216149873Sscottldev/hptmv/ioctl.c optional hptmv 217252903Sdelphijdev/hptnr/hptnr_os_bsd.c optional hptnr 218252903Sdelphijdev/hptnr/hptnr_osm_bsd.c optional hptnr 219252903Sdelphijdev/hptnr/hptnr_config.c optional hptnr 220174604Sscottldev/hptrr/hptrr_os_bsd.c optional hptrr 221174604Sscottldev/hptrr/hptrr_osm_bsd.c optional hptrr 222174604Sscottldev/hptrr/hptrr_config.c optional hptrr 223145653Sscottldev/hwpmc/hwpmc_amd.c optional hwpmc 224184802Sjkoshydev/hwpmc/hwpmc_intel.c optional hwpmc 225185363Sjkoshydev/hwpmc/hwpmc_core.c optional hwpmc 226206089Sfabientdev/hwpmc/hwpmc_uncore.c optional hwpmc 227147191Sjkoshydev/hwpmc/hwpmc_piv.c optional hwpmc 228184802Sjkoshydev/hwpmc/hwpmc_tsc.c optional hwpmc 229147191Sjkoshydev/hwpmc/hwpmc_x86.c optional hwpmc 230263817Sraydev/kbd/kbd.c optional atkbd | sc | ukbd | vt 231197518Sbzdev/lindev/full.c optional lindev 232197518Sbzdev/lindev/lindev.c optional lindev 233159967Sobriendev/nfe/if_nfe.c optional nfe pci 234252222Sjimharrisdev/nvd/nvd.c optional nvd nvme 235143442Sobriendev/nve/if_nve.c optional nve pci 236252222Sjimharrisdev/nvme/nvme.c optional nvme 237252222Sjimharrisdev/nvme/nvme_ctrlr.c optional nvme 238252222Sjimharrisdev/nvme/nvme_ctrlr_cmd.c optional nvme 239252222Sjimharrisdev/nvme/nvme_ns.c optional nvme 240252222Sjimharrisdev/nvme/nvme_ns_cmd.c optional nvme 241252222Sjimharrisdev/nvme/nvme_qpair.c optional nvme 242252222Sjimharrisdev/nvme/nvme_sysctl.c optional nvme 243252222Sjimharrisdev/nvme/nvme_test.c optional nvme 244253631Sjimharrisdev/nvme/nvme_util.c optional nvme 245172998Speterdev/nvram/nvram.c optional nvram isa 246240950Skibdev/random/ivy.c optional random rdrand_rng 247240950Skibdev/random/nehemiah.c optional random padlock_rng 248258936Sdavidcsdev/qlxge/qls_dbg.c optional qlxge pci 249258936Sdavidcsdev/qlxge/qls_dump.c optional qlxge pci 250258936Sdavidcsdev/qlxge/qls_hw.c optional qlxge pci 251258936Sdavidcsdev/qlxge/qls_ioctl.c optional qlxge pci 252258936Sdavidcsdev/qlxge/qls_isr.c optional qlxge pci 253258936Sdavidcsdev/qlxge/qls_os.c optional qlxge pci 254227268Sbzdev/qlxgb/qla_dbg.c optional qlxgb pci 255227268Sbzdev/qlxgb/qla_hw.c optional qlxgb pci 256227268Sbzdev/qlxgb/qla_ioctl.c optional qlxgb pci 257227268Sbzdev/qlxgb/qla_isr.c optional qlxgb pci 258227268Sbzdev/qlxgb/qla_misc.c optional qlxgb pci 259227268Sbzdev/qlxgb/qla_os.c optional qlxgb pci 260258898Sdavidcsdev/qlxgbe/ql_dbg.c optional qlxgbe pci 261258898Sdavidcsdev/qlxgbe/ql_hw.c optional qlxgbe pci 262258898Sdavidcsdev/qlxgbe/ql_ioctl.c optional qlxgbe pci 263258898Sdavidcsdev/qlxgbe/ql_isr.c optional qlxgbe pci 264258898Sdavidcsdev/qlxgbe/ql_misc.c optional qlxgbe pci 265258898Sdavidcsdev/qlxgbe/ql_os.c optional qlxgbe pci 266258898Sdavidcsdev/qlxgbe/ql_reset.c optional qlxgbe pci 267228100Sphilipdev/sfxge/common/efx_bootcfg.c optional sfxge inet pci 268228100Sphilipdev/sfxge/common/efx_ev.c optional sfxge inet pci 269228100Sphilipdev/sfxge/common/efx_filter.c optional sfxge inet pci 270228100Sphilipdev/sfxge/common/efx_intr.c optional sfxge inet pci 271228100Sphilipdev/sfxge/common/efx_mac.c optional sfxge inet pci 272228100Sphilipdev/sfxge/common/efx_mcdi.c optional sfxge inet pci 273228100Sphilipdev/sfxge/common/efx_mon.c optional sfxge inet pci 274228100Sphilipdev/sfxge/common/efx_nic.c optional sfxge inet pci 275228100Sphilipdev/sfxge/common/efx_nvram.c optional sfxge inet pci 276228100Sphilipdev/sfxge/common/efx_phy.c optional sfxge inet pci 277228100Sphilipdev/sfxge/common/efx_port.c optional sfxge inet pci 278228100Sphilipdev/sfxge/common/efx_rx.c optional sfxge inet pci 279228100Sphilipdev/sfxge/common/efx_sram.c optional sfxge inet pci 280228100Sphilipdev/sfxge/common/efx_tx.c optional sfxge inet pci 281228100Sphilipdev/sfxge/common/efx_vpd.c optional sfxge inet pci 282228100Sphilipdev/sfxge/common/efx_wol.c optional sfxge inet pci 283228100Sphilipdev/sfxge/common/siena_mac.c optional sfxge inet pci 284228100Sphilipdev/sfxge/common/siena_mon.c optional sfxge inet pci 285228100Sphilipdev/sfxge/common/siena_nic.c optional sfxge inet pci 286228100Sphilipdev/sfxge/common/siena_nvram.c optional sfxge inet pci 287228100Sphilipdev/sfxge/common/siena_phy.c optional sfxge inet pci 288228100Sphilipdev/sfxge/common/siena_sram.c optional sfxge inet pci 289228100Sphilipdev/sfxge/common/siena_vpd.c optional sfxge inet pci 290228100Sphilipdev/sfxge/sfxge.c optional sfxge inet pci 291228100Sphilipdev/sfxge/sfxge_dma.c optional sfxge inet pci 292228100Sphilipdev/sfxge/sfxge_ev.c optional sfxge inet pci 293228100Sphilipdev/sfxge/sfxge_intr.c optional sfxge inet pci 294228100Sphilipdev/sfxge/sfxge_mcdi.c optional sfxge inet pci 295228100Sphilipdev/sfxge/sfxge_port.c optional sfxge inet pci 296228100Sphilipdev/sfxge/sfxge_rx.c optional sfxge inet pci 297228100Sphilipdev/sfxge/sfxge_tx.c optional sfxge inet pci 298122849Speterdev/sio/sio.c optional sio 299122849Speterdev/sio/sio_isa.c optional sio isa 300160813Smarceldev/sio/sio_pccard.c optional sio pccard 301160813Smarceldev/sio/sio_pci.c optional sio pci 302160813Smarceldev/sio/sio_puc.c optional sio puc 303152306Srudev/speaker/spkr.c optional speaker 304122849Speterdev/syscons/apm/apm_saver.c optional apm_saver apm 305186681Seddev/syscons/scterm-teken.c optional sc 306197380Sdelphijdev/syscons/scvesactl.c optional sc vga vesa 307114370Speterdev/syscons/scvgarndr.c optional sc vga 308114370Speterdev/syscons/scvtb.c optional sc 309212861Snorkdev/tpm/tpm.c optional tpm 310212861Snorkdev/tpm/tpm_acpi.c optional tpm acpi 311212861Snorkdev/tpm/tpm_isa.c optional tpm isa 312122849Speterdev/uart/uart_cpu_amd64.c optional uart 313229927Sfabientdev/viawd/viawd.c optional viawd 314235926Sbzdev/wbwd/wbwd.c optional wbwd 315173491Sbenjscdev/wpi/if_wpi.c optional wpi 316231689Sjimharrisdev/isci/isci.c optional isci 317231689Sjimharrisdev/isci/isci_controller.c optional isci 318231689Sjimharrisdev/isci/isci_domain.c optional isci 319231689Sjimharrisdev/isci/isci_interrupt.c optional isci 320231689Sjimharrisdev/isci/isci_io_request.c optional isci 321231689Sjimharrisdev/isci/isci_logger.c optional isci 322231689Sjimharrisdev/isci/isci_oem_parameters.c optional isci 323231689Sjimharrisdev/isci/isci_remote_device.c optional isci 324231689Sjimharrisdev/isci/isci_sysctl.c optional isci 325231689Sjimharrisdev/isci/isci_task_request.c optional isci 326231689Sjimharrisdev/isci/isci_timer.c optional isci 327231689Sjimharrisdev/isci/scil/sati.c optional isci 328231689Sjimharrisdev/isci/scil/sati_abort_task_set.c optional isci 329231689Sjimharrisdev/isci/scil/sati_atapi.c optional isci 330231689Sjimharrisdev/isci/scil/sati_device.c optional isci 331231689Sjimharrisdev/isci/scil/sati_inquiry.c optional isci 332231689Sjimharrisdev/isci/scil/sati_log_sense.c optional isci 333231689Sjimharrisdev/isci/scil/sati_lun_reset.c optional isci 334231689Sjimharrisdev/isci/scil/sati_mode_pages.c optional isci 335231689Sjimharrisdev/isci/scil/sati_mode_select.c optional isci 336231689Sjimharrisdev/isci/scil/sati_mode_sense.c optional isci 337231689Sjimharrisdev/isci/scil/sati_mode_sense_10.c optional isci 338231689Sjimharrisdev/isci/scil/sati_mode_sense_6.c optional isci 339231689Sjimharrisdev/isci/scil/sati_move.c optional isci 340231689Sjimharrisdev/isci/scil/sati_passthrough.c optional isci 341231689Sjimharrisdev/isci/scil/sati_read.c optional isci 342231689Sjimharrisdev/isci/scil/sati_read_buffer.c optional isci 343231689Sjimharrisdev/isci/scil/sati_read_capacity.c optional isci 344231689Sjimharrisdev/isci/scil/sati_reassign_blocks.c optional isci 345231689Sjimharrisdev/isci/scil/sati_report_luns.c optional isci 346231689Sjimharrisdev/isci/scil/sati_request_sense.c optional isci 347231689Sjimharrisdev/isci/scil/sati_start_stop_unit.c optional isci 348231689Sjimharrisdev/isci/scil/sati_synchronize_cache.c optional isci 349231689Sjimharrisdev/isci/scil/sati_test_unit_ready.c optional isci 350231689Sjimharrisdev/isci/scil/sati_unmap.c optional isci 351231689Sjimharrisdev/isci/scil/sati_util.c optional isci 352231689Sjimharrisdev/isci/scil/sati_verify.c optional isci 353231689Sjimharrisdev/isci/scil/sati_write.c optional isci 354231689Sjimharrisdev/isci/scil/sati_write_and_verify.c optional isci 355231689Sjimharrisdev/isci/scil/sati_write_buffer.c optional isci 356231689Sjimharrisdev/isci/scil/sati_write_long.c optional isci 357231689Sjimharrisdev/isci/scil/sci_abstract_list.c optional isci 358231689Sjimharrisdev/isci/scil/sci_base_controller.c optional isci 359231689Sjimharrisdev/isci/scil/sci_base_domain.c optional isci 360231689Sjimharrisdev/isci/scil/sci_base_iterator.c optional isci 361231689Sjimharrisdev/isci/scil/sci_base_library.c optional isci 362231689Sjimharrisdev/isci/scil/sci_base_logger.c optional isci 363231689Sjimharrisdev/isci/scil/sci_base_memory_descriptor_list.c optional isci 364231689Sjimharrisdev/isci/scil/sci_base_memory_descriptor_list_decorator.c optional isci 365231689Sjimharrisdev/isci/scil/sci_base_object.c optional isci 366231689Sjimharrisdev/isci/scil/sci_base_observer.c optional isci 367231689Sjimharrisdev/isci/scil/sci_base_phy.c optional isci 368231689Sjimharrisdev/isci/scil/sci_base_port.c optional isci 369231689Sjimharrisdev/isci/scil/sci_base_remote_device.c optional isci 370231689Sjimharrisdev/isci/scil/sci_base_request.c optional isci 371231689Sjimharrisdev/isci/scil/sci_base_state_machine.c optional isci 372231689Sjimharrisdev/isci/scil/sci_base_state_machine_logger.c optional isci 373231689Sjimharrisdev/isci/scil/sci_base_state_machine_observer.c optional isci 374231689Sjimharrisdev/isci/scil/sci_base_subject.c optional isci 375231689Sjimharrisdev/isci/scil/sci_util.c optional isci 376231689Sjimharrisdev/isci/scil/scic_sds_controller.c optional isci 377231689Sjimharrisdev/isci/scil/scic_sds_library.c optional isci 378231689Sjimharrisdev/isci/scil/scic_sds_pci.c optional isci 379231689Sjimharrisdev/isci/scil/scic_sds_phy.c optional isci 380231689Sjimharrisdev/isci/scil/scic_sds_port.c optional isci 381231689Sjimharrisdev/isci/scil/scic_sds_port_configuration_agent.c optional isci 382231689Sjimharrisdev/isci/scil/scic_sds_remote_device.c optional isci 383231689Sjimharrisdev/isci/scil/scic_sds_remote_node_context.c optional isci 384231689Sjimharrisdev/isci/scil/scic_sds_remote_node_table.c optional isci 385231689Sjimharrisdev/isci/scil/scic_sds_request.c optional isci 386231689Sjimharrisdev/isci/scil/scic_sds_sgpio.c optional isci 387231689Sjimharrisdev/isci/scil/scic_sds_smp_remote_device.c optional isci 388231689Sjimharrisdev/isci/scil/scic_sds_smp_request.c optional isci 389231689Sjimharrisdev/isci/scil/scic_sds_ssp_request.c optional isci 390231689Sjimharrisdev/isci/scil/scic_sds_stp_packet_request.c optional isci 391231689Sjimharrisdev/isci/scil/scic_sds_stp_remote_device.c optional isci 392231689Sjimharrisdev/isci/scil/scic_sds_stp_request.c optional isci 393231689Sjimharrisdev/isci/scil/scic_sds_unsolicited_frame_control.c optional isci 394231689Sjimharrisdev/isci/scil/scif_sas_controller.c optional isci 395231689Sjimharrisdev/isci/scil/scif_sas_controller_state_handlers.c optional isci 396231689Sjimharrisdev/isci/scil/scif_sas_controller_states.c optional isci 397231689Sjimharrisdev/isci/scil/scif_sas_domain.c optional isci 398231689Sjimharrisdev/isci/scil/scif_sas_domain_state_handlers.c optional isci 399231689Sjimharrisdev/isci/scil/scif_sas_domain_states.c optional isci 400231689Sjimharrisdev/isci/scil/scif_sas_high_priority_request_queue.c optional isci 401231689Sjimharrisdev/isci/scil/scif_sas_internal_io_request.c optional isci 402231689Sjimharrisdev/isci/scil/scif_sas_io_request.c optional isci 403231689Sjimharrisdev/isci/scil/scif_sas_io_request_state_handlers.c optional isci 404231689Sjimharrisdev/isci/scil/scif_sas_io_request_states.c optional isci 405231689Sjimharrisdev/isci/scil/scif_sas_library.c optional isci 406231689Sjimharrisdev/isci/scil/scif_sas_remote_device.c optional isci 407231689Sjimharrisdev/isci/scil/scif_sas_remote_device_ready_substate_handlers.c optional isci 408231689Sjimharrisdev/isci/scil/scif_sas_remote_device_ready_substates.c optional isci 409231689Sjimharrisdev/isci/scil/scif_sas_remote_device_starting_substate_handlers.c optional isci 410231689Sjimharrisdev/isci/scil/scif_sas_remote_device_starting_substates.c optional isci 411231689Sjimharrisdev/isci/scil/scif_sas_remote_device_state_handlers.c optional isci 412231689Sjimharrisdev/isci/scil/scif_sas_remote_device_states.c optional isci 413231689Sjimharrisdev/isci/scil/scif_sas_request.c optional isci 414231689Sjimharrisdev/isci/scil/scif_sas_smp_activity_clear_affiliation.c optional isci 415231689Sjimharrisdev/isci/scil/scif_sas_smp_io_request.c optional isci 416231689Sjimharrisdev/isci/scil/scif_sas_smp_phy.c optional isci 417231689Sjimharrisdev/isci/scil/scif_sas_smp_remote_device.c optional isci 418231689Sjimharrisdev/isci/scil/scif_sas_stp_io_request.c optional isci 419231689Sjimharrisdev/isci/scil/scif_sas_stp_remote_device.c optional isci 420231689Sjimharrisdev/isci/scil/scif_sas_stp_task_request.c optional isci 421231689Sjimharrisdev/isci/scil/scif_sas_task_request.c optional isci 422231689Sjimharrisdev/isci/scil/scif_sas_task_request_state_handlers.c optional isci 423231689Sjimharrisdev/isci/scil/scif_sas_task_request_states.c optional isci 424231689Sjimharrisdev/isci/scil/scif_sas_timer.c optional isci 425246885Sluigidev/virtio/virtio.c optional virtio 426246885Sluigidev/virtio/virtqueue.c optional virtio 427246885Sluigidev/virtio/virtio_bus_if.m optional virtio 428246885Sluigidev/virtio/virtio_if.m optional virtio 429248544Sbryanvdev/virtio/pci/virtio_pci.c optional virtio_pci 430248544Sbryanvdev/virtio/network/if_vtnet.c optional vtnet 431248544Sbryanvdev/virtio/block/virtio_blk.c optional virtio_blk 432248544Sbryanvdev/virtio/balloon/virtio_balloon.c optional virtio_balloon 433248544Sbryanvdev/virtio/scsi/virtio_scsi.c optional virtio_scsi 434114370Speterisa/syscons_isa.c optional sc 435114370Speterisa/vga_isa.c optional vga 436210069Smavkern/kern_clocksource.c standard 437129283Speterkern/link_elf_obj.c standard 438122849Speter# 439122849Speter# IA32 binary support 440122849Speter# 441205014Snwhitehorn#amd64/ia32/ia32_exception.S optional compat_freebsd32 442205014Snwhitehornamd64/ia32/ia32_reg.c optional compat_freebsd32 443205014Snwhitehornamd64/ia32/ia32_signal.c optional compat_freebsd32 444205014Snwhitehornamd64/ia32/ia32_sigtramp.S optional compat_freebsd32 445205014Snwhitehornamd64/ia32/ia32_syscall.c optional compat_freebsd32 446205014Snwhitehornamd64/ia32/ia32_misc.c optional compat_freebsd32 447205014Snwhitehorncompat/freebsd32/freebsd32_ioctl.c optional compat_freebsd32 448205014Snwhitehorncompat/freebsd32/freebsd32_misc.c optional compat_freebsd32 449205014Snwhitehorncompat/freebsd32/freebsd32_syscalls.c optional compat_freebsd32 450205014Snwhitehorncompat/freebsd32/freebsd32_sysent.c optional compat_freebsd32 451205014Snwhitehorncompat/ia32/ia32_sysvec.c optional compat_freebsd32 452158349Snetchildcompat/linprocfs/linprocfs.c optional linprocfs 453158381Sambriskocompat/linsysfs/linsysfs.c optional linsysfs 454205014Snwhitehornkern/imgact_elf32.c optional compat_freebsd32 455133819Stjr# 456133819Stjr# Linux/i386 binary support 457133819Stjr# 458133819Stjramd64/linux32/linux32_dummy.c optional compat_linux32 459133819Stjramd64/linux32/linux32_locore.s optional compat_linux32 \ 460133819Stjr dependency "linux32_assym.h" 461133819Stjramd64/linux32/linux32_machdep.c optional compat_linux32 462169903Skibamd64/linux32/linux32_support.s optional compat_linux32 \ 463169903Skib dependency "linux32_assym.h" 464133819Stjramd64/linux32/linux32_sysent.c optional compat_linux32 465133819Stjramd64/linux32/linux32_sysvec.c optional compat_linux32 466169895Skibcompat/linux/linux_emul.c optional compat_linux32 467133819Stjrcompat/linux/linux_file.c optional compat_linux32 468218616Sdchagincompat/linux/linux_fork.c optional compat_linux32 469161310Snetchildcompat/linux/linux_futex.c optional compat_linux32 470133819Stjrcompat/linux/linux_getcwd.c optional compat_linux32 471133819Stjrcompat/linux/linux_ioctl.c optional compat_linux32 472133819Stjrcompat/linux/linux_ipc.c optional compat_linux32 473133819Stjrcompat/linux/linux_mib.c optional compat_linux32 474133819Stjrcompat/linux/linux_misc.c optional compat_linux32 475133819Stjrcompat/linux/linux_signal.c optional compat_linux32 476133819Stjrcompat/linux/linux_socket.c optional compat_linux32 477133819Stjrcompat/linux/linux_stats.c optional compat_linux32 478133819Stjrcompat/linux/linux_sysctl.c optional compat_linux32 479161310Snetchildcompat/linux/linux_time.c optional compat_linux32 480133819Stjrcompat/linux/linux_uid16.c optional compat_linux32 481133819Stjrcompat/linux/linux_util.c optional compat_linux32 482154789Sambriskodev/amr/amr_linux.c optional compat_linux32 amr 483158737Sambriskodev/mfi/mfi_linux.c optional compat_linux32 mfi 484141963Swpaul# 485141963Swpaul# Windows NDIS driver support 486141963Swpaul# 487141963Swpaulcompat/ndis/kern_ndis.c optional ndisapi pci 488141963Swpaulcompat/ndis/kern_windrv.c optional ndisapi pci 489141963Swpaulcompat/ndis/subr_hal.c optional ndisapi pci 490141963Swpaulcompat/ndis/subr_ndis.c optional ndisapi pci 491141963Swpaulcompat/ndis/subr_ntoskrnl.c optional ndisapi pci 492141963Swpaulcompat/ndis/subr_pe.c optional ndisapi pci 493142399Swpaulcompat/ndis/subr_usbd.c optional ndisapi pci 494141963Swpaulcompat/ndis/winx64_wrap.S optional ndisapi pci 495168414Skan# 496189170Sedlibkern/memmove.c standard 497168414Skanlibkern/memset.c standard 498197399Sdelphij# 499197399Sdelphij# x86 real mode BIOS emulator, required by atkbdc/dpms/vesa 500197399Sdelphij# 501197467Sjkimcompat/x86bios/x86bios.c optional x86bios | atkbd | dpms | vesa 502197399Sdelphijcontrib/x86emu/x86emu.c optional x86bios | atkbd | dpms | vesa 503204309Sattilio# 504204309Sattilio# x86 shared code between IA32, AMD64 and PC98 architectures 505204309Sattilio# 506215024Sjkimx86/acpica/OsdEnvironment.c optional acpi 507215072Sjkimx86/acpica/acpi_apm.c optional acpi 508215012Sjhbx86/acpica/madt.c optional acpi 509210552Sjhbx86/acpica/srat.c optional acpi 510204309Sattiliox86/bios/smbios.c optional smbios 511204309Sattiliox86/bios/vpd.c optional vpd 512204309Sattiliox86/cpufreq/powernow.c optional cpufreq 513204309Sattiliox86/cpufreq/est.c optional cpufreq 514204309Sattiliox86/cpufreq/hwpstate.c optional cpufreq 515204309Sattiliox86/cpufreq/p4tcc.c optional cpufreq 516204309Sattiliox86/isa/atpic.c optional atpic isa 517204313Sattiliox86/isa/atrtc.c standard 518204309Sattiliox86/isa/clock.c standard 519234144Sjhbx86/isa/elcr.c optional atpic isa | mptable 520204309Sattiliox86/isa/isa.c standard 521204309Sattiliox86/isa/isa_dma.c standard 522204309Sattiliox86/isa/nmi.c standard 523204309Sattiliox86/isa/orm.c optional isa 524223440Sjhbx86/pci/pci_bus.c optional pci 525223440Sjhbx86/pci/qpi.c optional pci 526216316Scpercivax86/x86/busdma_machdep.c standard 527214373Sattiliox86/x86/dump_machdep.c standard 528234144Sjhbx86/x86/intr_machdep.c standard 529208919Sjhbx86/x86/io_apic.c standard 530208919Sjhbx86/x86/local_apic.c standard 531208921Sjhbx86/x86/mca.c standard 532214446Sattiliox86/x86/mptable.c optional mptable 533214446Sattiliox86/x86/mptable_pci.c optional mptable pci 534208922Sjhbx86/x86/msi.c optional pci 535214457Sattiliox86/x86/nexus.c standard 536216283Sjkimx86/x86/tsc.c standard 537