Changeset View
Standalone View
sys/conf/files.amd64
Show All 30 Lines | ia32_genassym.o standard \ | ||||
clean "ia32_genassym.o" | clean "ia32_genassym.o" | ||||
# | # | ||||
ia32_assym.h standard \ | ia32_assym.h standard \ | ||||
dependency "$S/kern/genassym.sh ia32_genassym.o" \ | dependency "$S/kern/genassym.sh ia32_genassym.o" \ | ||||
compile-with "env NM='${NM}' NMFLAGS='${NMFLAGS}' sh $S/kern/genassym.sh ia32_genassym.o > ${.TARGET}" \ | compile-with "env NM='${NM}' NMFLAGS='${NMFLAGS}' sh $S/kern/genassym.sh ia32_genassym.o > ${.TARGET}" \ | ||||
no-obj no-implicit-rule before-depend \ | no-obj no-implicit-rule before-depend \ | ||||
clean "ia32_assym.h" | clean "ia32_assym.h" | ||||
# | # | ||||
amd64/acpica/acpi_machdep.c optional acpi | option acpi { | ||||
amd64/acpica/acpi_wakeup.c optional acpi | amd64/acpica/acpi_machdep.camd64/acpica/acpi_wakeup.c } | ||||
acpi_wakecode.o optional acpi \ | option acpi??? { acpi_wakecode.o } dependency "$S/amd64/acpica/acpi_wakecode.S assym.inc" \ | ||||
dependency "$S/amd64/acpica/acpi_wakecode.S assym.inc" \ | |||||
compile-with "${NORMAL_S}" \ | compile-with "${NORMAL_S}" \ | ||||
no-obj no-implicit-rule before-depend \ | no-obj no-implicit-rule before-depend \ | ||||
clean "acpi_wakecode.o" | clean "acpi_wakecode.o" | ||||
acpi_wakecode.bin optional acpi \ | option acpi??? { acpi_wakecode.bin } dependency "acpi_wakecode.o" \ | ||||
dependency "acpi_wakecode.o" \ | |||||
compile-with "${OBJCOPY} -S -O binary acpi_wakecode.o ${.TARGET}" \ | compile-with "${OBJCOPY} -S -O binary acpi_wakecode.o ${.TARGET}" \ | ||||
no-obj no-implicit-rule before-depend \ | no-obj no-implicit-rule before-depend \ | ||||
clean "acpi_wakecode.bin" | clean "acpi_wakecode.bin" | ||||
acpi_wakecode.h optional acpi \ | option acpi??? { acpi_wakecode.h } dependency "acpi_wakecode.bin" \ | ||||
dependency "acpi_wakecode.bin" \ | |||||
compile-with "file2c -sx 'static char wakecode[] = {' '};' < acpi_wakecode.bin > ${.TARGET}" \ | compile-with "file2c -sx 'static char wakecode[] = {' '};' < acpi_wakecode.bin > ${.TARGET}" \ | ||||
no-obj no-implicit-rule before-depend \ | no-obj no-implicit-rule before-depend \ | ||||
imp: I don't understand this syntax. | |||||
clean "acpi_wakecode.h" | clean "acpi_wakecode.h" | ||||
acpi_wakedata.h optional acpi \ | acpi_wakedata.h optional acpi \ | ||||
dependency "acpi_wakecode.o" \ | dependency "acpi_wakecode.o" \ | ||||
compile-with '${NM} -n --defined-only acpi_wakecode.o | while read offset dummy what; do echo "#define $${what} 0x$${offset}"; done > ${.TARGET}' \ | compile-with '${NM} -n --defined-only acpi_wakecode.o | while read offset dummy what; do echo "#define $${what} 0x$${offset}"; done > ${.TARGET}' \ | ||||
no-obj no-implicit-rule before-depend \ | no-obj no-implicit-rule before-depend \ | ||||
clean "acpi_wakedata.h" | clean "acpi_wakedata.h" | ||||
# | # | ||||
#amd64/amd64/apic_vector.S standard | #amd64/amd64/apic_vector.S standard | ||||
amd64/amd64/bios.c standard | option standard { amd64/amd64/bios.c } | ||||
amd64/amd64/bpf_jit_machdep.c optional bpf_jitter | option bpf_jitter { amd64/amd64/bpf_jit_machdep.c } | ||||
amd64/amd64/copyout.c standard | option standard { | ||||
amd64/amd64/cpu_switch.S standard | amd64/amd64/copyout.camd64/amd64/cpu_switch.S } | ||||
amd64/amd64/db_disasm.c optional ddb | option ddb { | ||||
amd64/amd64/db_interface.c optional ddb | amd64/amd64/db_disasm.c | ||||
amd64/amd64/db_trace.c optional ddb | amd64/amd64/db_interface.camd64/amd64/db_trace.c } | ||||
amd64/amd64/efirt_machdep.c optional efirt | option efirt { | ||||
amd64/amd64/efirt_support.S optional efirt | amd64/amd64/efirt_machdep.camd64/amd64/efirt_support.S } | ||||
amd64/amd64/elf_machdep.c standard | option standard { | ||||
amd64/amd64/exception.S standard | amd64/amd64/elf_machdep.c | ||||
amd64/amd64/exec_machdep.c standard | amd64/amd64/exception.S | ||||
amd64/amd64/fpu.c standard | amd64/amd64/exec_machdep.camd64/amd64/fpu.c } | ||||
amd64/amd64/gdb_machdep.c optional gdb | option gdb { amd64/amd64/gdb_machdep.c } | ||||
amd64/amd64/initcpu.c standard | option standard { amd64/amd64/initcpu.c } | ||||
amd64/amd64/io.c optional io | option io { amd64/amd64/io.c } | ||||
amd64/amd64/locore.S standard no-obj | option standard { amd64/amd64/locore.S } no-obj | ||||
amd64/amd64/xen-locore.S optional xenhvm \ | option xenhvm??? { amd64/amd64/xen-locore.S } compile-with "${NORMAL_S} -g0" \ | ||||
Not Done Inline ActionsCan we make { foo } and foo the same here (eg make the {} optional? imp: Can we make { foo } and foo the same here (eg make the {} optional? | |||||
Done Inline ActionsYes, that's possible. I'll work on that tomorrow. hselasky: Yes, that's possible. I'll work on that tomorrow. | |||||
Done Inline ActionsSome options can have no filenenames, just to put group rules in there: option mydriver { } implies { this and that and blah and blah } If there are no { }'s then you can't so easily tell if there are no files, which is allowed! How would you solve that? If the filename is magic it is treated specially maybe? hselasky: Some options can have no filenenames, just to put group rules in there:
option mydriver { }… | |||||
compile-with "${NORMAL_S} -g0" \ | |||||
no-ctfconvert | no-ctfconvert | ||||
amd64/amd64/machdep.c standard | option standard { amd64/amd64/machdep.c } | ||||
amd64/amd64/mem.c optional mem | option mem { amd64/amd64/mem.c } | ||||
amd64/amd64/minidump_machdep.c standard | option standard { amd64/amd64/minidump_machdep.c } | ||||
amd64/amd64/mp_machdep.c optional smp | option smp { | ||||
amd64/amd64/mpboot.S optional smp | amd64/amd64/mp_machdep.camd64/amd64/mpboot.S } | ||||
amd64/amd64/pmap.c standard | option standard { | ||||
amd64/amd64/ptrace_machdep.c standard | amd64/amd64/pmap.c | ||||
amd64/amd64/support.S standard | amd64/amd64/ptrace_machdep.c | ||||
amd64/amd64/sys_machdep.c standard | amd64/amd64/support.S | ||||
amd64/amd64/trap.c standard | amd64/amd64/sys_machdep.c | ||||
amd64/amd64/uio_machdep.c standard | amd64/amd64/trap.c | ||||
amd64/amd64/uma_machdep.c standard | amd64/amd64/uio_machdep.c | ||||
amd64/amd64/vm_machdep.c standard | amd64/amd64/uma_machdep.camd64/amd64/vm_machdep.c } | ||||
amd64/pci/pci_cfgreg.c optional pci | option pci { amd64/pci/pci_cfgreg.c } | ||||
cddl/dev/dtrace/amd64/dtrace_asm.S optional dtrace compile-with "${DTRACE_S}" | option dtrace??? { cddl/dev/dtrace/amd64/dtrace_asm.S } compile-with "${DTRACE_S}" | ||||
cddl/dev/dtrace/amd64/dtrace_subr.c optional dtrace compile-with "${DTRACE_C}" | option dtrace??? { cddl/dev/dtrace/amd64/dtrace_subr.c } compile-with "${DTRACE_C}" | ||||
crypto/aesni/aeskeys_amd64.S optional aesni | option aesni { crypto/aesni/aeskeys_amd64.S } | ||||
crypto/des/des_enc.c optional netsmb | option netsmb { crypto/des/des_enc.c } | ||||
Not Done Inline ActionsI wonder if we could have something like the following: option foo { group { path/to/foo1.S } compile-with "${FOO_S}" group { path/to/foo2.c } compile-with "{FOO_C}" } This would allow us to keep all files an option enable together and allow custom per-file options. andrew: I wonder if we could have something like the following:
```
option foo {
group {… | |||||
Done Inline ActionsI would recommend to wait with more changes. Or have it as a second iteration update feature. Many of the changes in sys/conf/files* must be done by hand, and are not scriptable! So I want to limit the amount of changes I'm doing for now. hselasky: I would recommend to wait with more changes. Or have it as a second iteration update feature. | |||||
crypto/openssl/amd64/aesni-x86_64.S optional ossl | option ossl { | ||||
crypto/openssl/amd64/chacha-x86_64.S optional ossl | crypto/openssl/amd64/aesni-x86_64.S | ||||
crypto/openssl/amd64/poly1305-x86_64.S optional ossl | crypto/openssl/amd64/chacha-x86_64.S | ||||
crypto/openssl/amd64/sha1-x86_64.S optional ossl | crypto/openssl/amd64/poly1305-x86_64.S | ||||
crypto/openssl/amd64/sha256-x86_64.S optional ossl | crypto/openssl/amd64/sha1-x86_64.S | ||||
crypto/openssl/amd64/sha512-x86_64.S optional ossl | crypto/openssl/amd64/sha256-x86_64.Scrypto/openssl/amd64/sha512-x86_64.S } | ||||
dev/acpi_support/acpi_wmi_if.m standard | option standard { dev/acpi_support/acpi_wmi_if.m } | ||||
dev/agp/agp_amd64.c optional agp | option agp { | ||||
dev/agp/agp_i810.c optional agp | dev/agp/agp_amd64.c | ||||
dev/agp/agp_via.c optional agp | dev/agp/agp_i810.cdev/agp/agp_via.c } | ||||
dev/amdgpio/amdgpio.c optional amdgpio | option amdgpio { dev/amdgpio/amdgpio.c } | ||||
dev/axgbe/if_axgbe_pci.c optional axp | option axp { | ||||
dev/axgbe/xgbe-desc.c optional axp | dev/axgbe/if_axgbe_pci.c | ||||
dev/axgbe/xgbe-dev.c optional axp | dev/axgbe/xgbe-desc.c | ||||
dev/axgbe/xgbe-drv.c optional axp | dev/axgbe/xgbe-dev.c | ||||
dev/axgbe/xgbe-mdio.c optional axp | dev/axgbe/xgbe-drv.c | ||||
dev/axgbe/xgbe-sysctl.c optional axp | dev/axgbe/xgbe-mdio.c | ||||
dev/axgbe/xgbe-txrx.c optional axp | dev/axgbe/xgbe-sysctl.c | ||||
dev/axgbe/xgbe_osdep.c optional axp | dev/axgbe/xgbe-txrx.c | ||||
dev/axgbe/xgbe-i2c.c optional axp | dev/axgbe/xgbe_osdep.c | ||||
dev/axgbe/xgbe-phy-v2.c optional axp | dev/axgbe/xgbe-i2c.cdev/axgbe/xgbe-phy-v2.c } | ||||
dev/hyperv/vmbus/amd64/hyperv_machdep.c optional hyperv | option hyperv { | ||||
dev/hyperv/vmbus/amd64/vmbus_vector.S optional hyperv | dev/hyperv/vmbus/amd64/hyperv_machdep.cdev/hyperv/vmbus/amd64/vmbus_vector.S } | ||||
dev/iavf/if_iavf_iflib.c optional iavf pci \ | option iavf??? { | ||||
dev/iavf/if_iavf_iflib.c | |||||
dev/iavf/iavf_lib.c | |||||
dev/iavf/iavf_osdep.c | |||||
dev/iavf/iavf_txrx_iflib.c | |||||
dev/iavf/iavf_common.c | |||||
dev/iavf/iavf_adminq.c | |||||
dev/iavf/iavf_vc_common.cdev/iavf/iavf_vc_iflib.c } pci \ | |||||
compile-with "${NORMAL_C} -I$S/dev/iavf" | compile-with "${NORMAL_C} -I$S/dev/iavf" | ||||
dev/iavf/iavf_lib.c optional iavf pci \ | option ice??? { | ||||
compile-with "${NORMAL_C} -I$S/dev/iavf" | dev/ice/if_ice_iflib.c | ||||
dev/iavf/iavf_osdep.c optional iavf pci \ | dev/ice/ice_lib.c | ||||
compile-with "${NORMAL_C} -I$S/dev/iavf" | dev/ice/ice_osdep.c | ||||
dev/iavf/iavf_txrx_iflib.c optional iavf pci \ | dev/ice/ice_resmgr.c | ||||
compile-with "${NORMAL_C} -I$S/dev/iavf" | dev/ice/ice_strings.c | ||||
dev/iavf/iavf_common.c optional iavf pci \ | dev/ice/ice_iflib_recovery_txrx.c | ||||
compile-with "${NORMAL_C} -I$S/dev/iavf" | dev/ice/ice_iflib_txrx.c | ||||
dev/iavf/iavf_adminq.c optional iavf pci \ | dev/ice/ice_common.c | ||||
compile-with "${NORMAL_C} -I$S/dev/iavf" | dev/ice/ice_controlq.c | ||||
dev/iavf/iavf_vc_common.c optional iavf pci \ | dev/ice/ice_dcb.c | ||||
compile-with "${NORMAL_C} -I$S/dev/iavf" | dev/ice/ice_flex_pipe.c | ||||
dev/iavf/iavf_vc_iflib.c optional iavf pci \ | dev/ice/ice_flow.c | ||||
compile-with "${NORMAL_C} -I$S/dev/iavf" | dev/ice/ice_nvm.c | ||||
dev/ice/if_ice_iflib.c optional ice pci \ | dev/ice/ice_sched.c | ||||
dev/ice/ice_sriov.c | |||||
dev/ice/ice_switch.cdev/ice/ice_vlan_mode.c } pci \ | |||||
compile-with "${NORMAL_C} -I$S/dev/ice" | compile-with "${NORMAL_C} -I$S/dev/ice" | ||||
dev/ice/ice_lib.c optional ice pci \ | option ice_ddp??? { ice_ddp.c } compile-with "${AWK} -f $S/tools/fw_stub.awk ice_ddp.fw:ice_ddp:0x01031800 -mice_ddp -c${.TARGET}" \ | ||||
compile-with "${NORMAL_C} -I$S/dev/ice" | |||||
dev/ice/ice_osdep.c optional ice pci \ | |||||
compile-with "${NORMAL_C} -I$S/dev/ice" | |||||
dev/ice/ice_resmgr.c optional ice pci \ | |||||
compile-with "${NORMAL_C} -I$S/dev/ice" | |||||
dev/ice/ice_strings.c optional ice pci \ | |||||
compile-with "${NORMAL_C} -I$S/dev/ice" | |||||
dev/ice/ice_iflib_recovery_txrx.c optional ice pci \ | |||||
compile-with "${NORMAL_C} -I$S/dev/ice" | |||||
dev/ice/ice_iflib_txrx.c optional ice pci \ | |||||
compile-with "${NORMAL_C} -I$S/dev/ice" | |||||
dev/ice/ice_common.c optional ice pci \ | |||||
compile-with "${NORMAL_C} -I$S/dev/ice" | |||||
dev/ice/ice_controlq.c optional ice pci \ | |||||
compile-with "${NORMAL_C} -I$S/dev/ice" | |||||
dev/ice/ice_dcb.c optional ice pci \ | |||||
compile-with "${NORMAL_C} -I$S/dev/ice" | |||||
dev/ice/ice_flex_pipe.c optional ice pci \ | |||||
compile-with "${NORMAL_C} -I$S/dev/ice" | |||||
dev/ice/ice_flow.c optional ice pci \ | |||||
compile-with "${NORMAL_C} -I$S/dev/ice" | |||||
dev/ice/ice_nvm.c optional ice pci \ | |||||
compile-with "${NORMAL_C} -I$S/dev/ice" | |||||
dev/ice/ice_sched.c optional ice pci \ | |||||
compile-with "${NORMAL_C} -I$S/dev/ice" | |||||
dev/ice/ice_sriov.c optional ice pci \ | |||||
compile-with "${NORMAL_C} -I$S/dev/ice" | |||||
dev/ice/ice_switch.c optional ice pci \ | |||||
compile-with "${NORMAL_C} -I$S/dev/ice" | |||||
dev/ice/ice_vlan_mode.c optional ice pci \ | |||||
compile-with "${NORMAL_C} -I$S/dev/ice" | |||||
ice_ddp.c optional ice_ddp \ | |||||
compile-with "${AWK} -f $S/tools/fw_stub.awk ice_ddp.fw:ice_ddp:0x01031800 -mice_ddp -c${.TARGET}" \ | |||||
no-ctfconvert no-implicit-rule before-depend local \ | no-ctfconvert no-implicit-rule before-depend local \ | ||||
clean "ice_ddp.c" | clean "ice_ddp.c" | ||||
ice_ddp.fwo optional ice_ddp \ | option ice_ddp??? { ice_ddp.fwo } dependency "ice_ddp.fw" \ | ||||
dependency "ice_ddp.fw" \ | |||||
compile-with "${NORMAL_FWO}" \ | compile-with "${NORMAL_FWO}" \ | ||||
no-implicit-rule \ | no-implicit-rule \ | ||||
clean "ice_ddp.fwo" | clean "ice_ddp.fwo" | ||||
ice_ddp.fw optional ice_ddp \ | option ice_ddp??? { ice_ddp.fw } dependency "$S/contrib/dev/ice/ice-1.3.24.0.pkg" \ | ||||
dependency "$S/contrib/dev/ice/ice-1.3.24.0.pkg" \ | |||||
compile-with "${CP} $S/contrib/dev/ice/ice-1.3.24.0.pkg ice_ddp.fw" \ | compile-with "${CP} $S/contrib/dev/ice/ice-1.3.24.0.pkg ice_ddp.fw" \ | ||||
no-obj no-implicit-rule \ | no-obj no-implicit-rule \ | ||||
clean "ice_ddp.fw" | clean "ice_ddp.fw" | ||||
dev/ioat/ioat.c optional ioat pci | option ioat??? { | ||||
dev/ioat/ioat_test.c optional ioat pci | dev/ioat/ioat.cdev/ioat/ioat_test.c } pci | ||||
dev/ixl/if_ixl.c optional ixl pci \ | option ixl??? { | ||||
dev/ixl/if_ixl.c | |||||
dev/ixl/ixl_pf_main.c | |||||
dev/ixl/ixl_pf_iflib.cdev/ixl/ixl_pf_qmgr.c } pci \ | |||||
compile-with "${NORMAL_C} -I$S/dev/ixl" | compile-with "${NORMAL_C} -I$S/dev/ixl" | ||||
dev/ixl/ixl_pf_main.c optional ixl pci \ | option ixl??? { dev/ixl/ixl_pf_iov.c } pci pci_iov \ | ||||
compile-with "${NORMAL_C} -I$S/dev/ixl" | compile-with "${NORMAL_C} -I$S/dev/ixl" | ||||
dev/ixl/ixl_pf_iflib.c optional ixl pci \ | option ixl??? { | ||||
dev/ixl/ixl_pf_i2c.c | |||||
dev/ixl/ixl_txrx.c | |||||
dev/ixl/i40e_osdep.c | |||||
dev/ixl/i40e_lan_hmc.c | |||||
dev/ixl/i40e_hmc.c | |||||
dev/ixl/i40e_common.c | |||||
dev/ixl/i40e_nvm.c | |||||
dev/ixl/i40e_adminq.cdev/ixl/i40e_dcb.c } pci \ | |||||
compile-with "${NORMAL_C} -I$S/dev/ixl" | compile-with "${NORMAL_C} -I$S/dev/ixl" | ||||
dev/ixl/ixl_pf_qmgr.c optional ixl pci \ | option nctgpio { dev/nctgpio/nctgpio.c } | ||||
compile-with "${NORMAL_C} -I$S/dev/ixl" | option nfe??? { dev/nfe/if_nfe.c } pci | ||||
dev/ixl/ixl_pf_iov.c optional ixl pci pci_iov \ | option if_ntb { dev/ntb/if_ntb/if_ntb.c } | ||||
compile-with "${NORMAL_C} -I$S/dev/ixl" | option ntb_transport??? { dev/ntb/ntb_transport.c } | if_ntb | ||||
dev/ixl/ixl_pf_i2c.c optional ixl pci \ | option ntb??? { | ||||
compile-with "${NORMAL_C} -I$S/dev/ixl" | dev/ntb/ntb.cdev/ntb/ntb_if.m } | ntb_transport | if_ntb | ntb_hw_amd | ntb_hw_intel | ntb_hw_plx | ntb_hw | ||||
dev/ixl/ixl_txrx.c optional ixl pci \ | option ntb_hw_amd??? { dev/ntb/ntb_hw/ntb_hw_amd.c } | ntb_hw | ||||
compile-with "${NORMAL_C} -I$S/dev/ixl" | option ntb_hw_intel??? { dev/ntb/ntb_hw/ntb_hw_intel.c } | ntb_hw | ||||
dev/ixl/i40e_osdep.c optional ixl pci \ | option ntb_hw_plx??? { dev/ntb/ntb_hw/ntb_hw_plx.c } | ntb_hw | ||||
compile-with "${NORMAL_C} -I$S/dev/ixl" | option ntb_tool { dev/ntb/test/ntb_tool.c } | ||||
dev/ixl/i40e_lan_hmc.c optional ixl pci \ | option nvram??? { dev/nvram/nvram.c } isa | ||||
compile-with "${NORMAL_C} -I$S/dev/ixl" | option rdrand_rng??? { dev/random/ivy.c } !random_loadable | ||||
dev/ixl/i40e_hmc.c optional ixl pci \ | option padlock_rng??? { dev/random/nehemiah.c } !random_loadable | ||||
compile-with "${NORMAL_C} -I$S/dev/ixl" | option qlxge??? { | ||||
dev/ixl/i40e_common.c optional ixl pci \ | dev/qlxge/qls_dbg.c | ||||
compile-with "${NORMAL_C} -I$S/dev/ixl" | dev/qlxge/qls_dump.c | ||||
dev/ixl/i40e_nvm.c optional ixl pci \ | dev/qlxge/qls_hw.c | ||||
compile-with "${NORMAL_C} -I$S/dev/ixl" | dev/qlxge/qls_ioctl.c | ||||
dev/ixl/i40e_adminq.c optional ixl pci \ | dev/qlxge/qls_isr.cdev/qlxge/qls_os.c } pci | ||||
compile-with "${NORMAL_C} -I$S/dev/ixl" | option qlxgb??? { | ||||
dev/ixl/i40e_dcb.c optional ixl pci \ | dev/qlxgb/qla_dbg.c | ||||
compile-with "${NORMAL_C} -I$S/dev/ixl" | dev/qlxgb/qla_hw.c | ||||
dev/nctgpio/nctgpio.c optional nctgpio | dev/qlxgb/qla_ioctl.c | ||||
dev/nfe/if_nfe.c optional nfe pci | dev/qlxgb/qla_isr.c | ||||
dev/ntb/if_ntb/if_ntb.c optional if_ntb | dev/qlxgb/qla_misc.cdev/qlxgb/qla_os.c } pci | ||||
dev/ntb/ntb_transport.c optional ntb_transport | if_ntb | option qlxgbe??? { | ||||
dev/ntb/ntb.c optional ntb | ntb_transport | if_ntb | ntb_hw_amd | ntb_hw_intel | ntb_hw_plx | ntb_hw | dev/qlxgbe/ql_dbg.c | ||||
dev/ntb/ntb_if.m optional ntb | ntb_transport | if_ntb | ntb_hw_amd | ntb_hw_intel | ntb_hw_plx | ntb_hw | dev/qlxgbe/ql_hw.c | ||||
dev/ntb/ntb_hw/ntb_hw_amd.c optional ntb_hw_amd | ntb_hw | dev/qlxgbe/ql_ioctl.c | ||||
dev/ntb/ntb_hw/ntb_hw_intel.c optional ntb_hw_intel | ntb_hw | dev/qlxgbe/ql_isr.c | ||||
dev/ntb/ntb_hw/ntb_hw_plx.c optional ntb_hw_plx | ntb_hw | dev/qlxgbe/ql_misc.c | ||||
dev/ntb/test/ntb_tool.c optional ntb_tool | dev/qlxgbe/ql_os.c | ||||
dev/nvram/nvram.c optional nvram isa | dev/qlxgbe/ql_reset.c | ||||
dev/random/ivy.c optional rdrand_rng !random_loadable | dev/qlxgbe/ql_fw.c | ||||
dev/random/nehemiah.c optional padlock_rng !random_loadable | dev/qlxgbe/ql_boot.cdev/qlxgbe/ql_minidump.c } pci | ||||
dev/qlxge/qls_dbg.c optional qlxge pci | option qlnxe??? { | ||||
dev/qlxge/qls_dump.c optional qlxge pci | dev/qlnx/qlnxe/ecore_cxt.c | ||||
dev/qlxge/qls_hw.c optional qlxge pci | dev/qlnx/qlnxe/ecore_dbg_fw_funcs.c | ||||
dev/qlxge/qls_ioctl.c optional qlxge pci | dev/qlnx/qlnxe/ecore_dcbx.c | ||||
dev/qlxge/qls_isr.c optional qlxge pci | dev/qlnx/qlnxe/ecore_dev.c | ||||
dev/qlxge/qls_os.c optional qlxge pci | dev/qlnx/qlnxe/ecore_hw.c | ||||
dev/qlxgb/qla_dbg.c optional qlxgb pci | dev/qlnx/qlnxe/ecore_init_fw_funcs.c | ||||
dev/qlxgb/qla_hw.c optional qlxgb pci | dev/qlnx/qlnxe/ecore_init_ops.c | ||||
dev/qlxgb/qla_ioctl.c optional qlxgb pci | dev/qlnx/qlnxe/ecore_int.c | ||||
dev/qlxgb/qla_isr.c optional qlxgb pci | dev/qlnx/qlnxe/ecore_l2.c | ||||
dev/qlxgb/qla_misc.c optional qlxgb pci | dev/qlnx/qlnxe/ecore_mcp.c | ||||
dev/qlxgb/qla_os.c optional qlxgb pci | dev/qlnx/qlnxe/ecore_sp_commands.c | ||||
dev/qlxgbe/ql_dbg.c optional qlxgbe pci | dev/qlnx/qlnxe/ecore_spq.c | ||||
dev/qlxgbe/ql_hw.c optional qlxgbe pci | dev/qlnx/qlnxe/qlnx_ioctl.cdev/qlnx/qlnxe/qlnx_os.c } pci \ | ||||
dev/qlxgbe/ql_ioctl.c optional qlxgbe pci | |||||
dev/qlxgbe/ql_isr.c optional qlxgbe pci | |||||
dev/qlxgbe/ql_misc.c optional qlxgbe pci | |||||
dev/qlxgbe/ql_os.c optional qlxgbe pci | |||||
dev/qlxgbe/ql_reset.c optional qlxgbe pci | |||||
dev/qlxgbe/ql_fw.c optional qlxgbe pci | |||||
dev/qlxgbe/ql_boot.c optional qlxgbe pci | |||||
dev/qlxgbe/ql_minidump.c optional qlxgbe pci | |||||
dev/qlnx/qlnxe/ecore_cxt.c optional qlnxe pci \ | |||||
compile-with "${LINUXKPI_C}" | compile-with "${LINUXKPI_C}" | ||||
dev/qlnx/qlnxe/ecore_dbg_fw_funcs.c optional qlnxe pci \ | option sfxge??? { | ||||
compile-with "${LINUXKPI_C}" | dev/sfxge/common/ef10_ev.c | ||||
dev/qlnx/qlnxe/ecore_dcbx.c optional qlnxe pci \ | dev/sfxge/common/ef10_filter.c | ||||
compile-with "${LINUXKPI_C}" | dev/sfxge/common/ef10_image.c | ||||
dev/qlnx/qlnxe/ecore_dev.c optional qlnxe pci \ | dev/sfxge/common/ef10_intr.c | ||||
compile-with "${LINUXKPI_C}" | dev/sfxge/common/ef10_mac.c | ||||
dev/qlnx/qlnxe/ecore_hw.c optional qlnxe pci \ | dev/sfxge/common/ef10_mcdi.c | ||||
compile-with "${LINUXKPI_C}" | dev/sfxge/common/ef10_nic.c | ||||
dev/qlnx/qlnxe/ecore_init_fw_funcs.c optional qlnxe pci \ | dev/sfxge/common/ef10_nvram.c | ||||
compile-with "${LINUXKPI_C}" | dev/sfxge/common/ef10_phy.c | ||||
dev/qlnx/qlnxe/ecore_init_ops.c optional qlnxe pci \ | dev/sfxge/common/ef10_rx.c | ||||
compile-with "${LINUXKPI_C}" | dev/sfxge/common/ef10_tx.c | ||||
dev/qlnx/qlnxe/ecore_int.c optional qlnxe pci \ | dev/sfxge/common/ef10_vpd.c | ||||
compile-with "${LINUXKPI_C}" | dev/sfxge/common/efx_bootcfg.c | ||||
dev/qlnx/qlnxe/ecore_l2.c optional qlnxe pci \ | dev/sfxge/common/efx_crc32.c | ||||
compile-with "${LINUXKPI_C}" | dev/sfxge/common/efx_ev.c | ||||
dev/qlnx/qlnxe/ecore_mcp.c optional qlnxe pci \ | dev/sfxge/common/efx_filter.c | ||||
compile-with "${LINUXKPI_C}" | dev/sfxge/common/efx_hash.c | ||||
dev/qlnx/qlnxe/ecore_sp_commands.c optional qlnxe pci \ | dev/sfxge/common/efx_intr.c | ||||
compile-with "${LINUXKPI_C}" | dev/sfxge/common/efx_lic.c | ||||
dev/qlnx/qlnxe/ecore_spq.c optional qlnxe pci \ | dev/sfxge/common/efx_mac.c | ||||
compile-with "${LINUXKPI_C}" | dev/sfxge/common/efx_mcdi.c | ||||
dev/qlnx/qlnxe/qlnx_ioctl.c optional qlnxe pci \ | dev/sfxge/common/efx_mon.c | ||||
compile-with "${LINUXKPI_C}" | dev/sfxge/common/efx_nic.c | ||||
dev/qlnx/qlnxe/qlnx_os.c optional qlnxe pci \ | dev/sfxge/common/efx_nvram.c | ||||
compile-with "${LINUXKPI_C}" | dev/sfxge/common/efx_phy.c | ||||
dev/sfxge/common/ef10_ev.c optional sfxge pci | dev/sfxge/common/efx_port.c | ||||
dev/sfxge/common/ef10_filter.c optional sfxge pci | dev/sfxge/common/efx_rx.c | ||||
dev/sfxge/common/ef10_image.c optional sfxge pci | dev/sfxge/common/efx_sram.c | ||||
dev/sfxge/common/ef10_intr.c optional sfxge pci | dev/sfxge/common/efx_tunnel.c | ||||
dev/sfxge/common/ef10_mac.c optional sfxge pci | dev/sfxge/common/efx_tx.c | ||||
dev/sfxge/common/ef10_mcdi.c optional sfxge pci | dev/sfxge/common/efx_vpd.c | ||||
dev/sfxge/common/ef10_nic.c optional sfxge pci | dev/sfxge/common/hunt_nic.c | ||||
dev/sfxge/common/ef10_nvram.c optional sfxge pci | dev/sfxge/common/mcdi_mon.c | ||||
dev/sfxge/common/ef10_phy.c optional sfxge pci | dev/sfxge/common/medford_nic.c | ||||
dev/sfxge/common/ef10_rx.c optional sfxge pci | dev/sfxge/common/medford2_nic.c | ||||
dev/sfxge/common/ef10_tx.c optional sfxge pci | dev/sfxge/common/siena_mac.c | ||||
dev/sfxge/common/ef10_vpd.c optional sfxge pci | dev/sfxge/common/siena_mcdi.c | ||||
dev/sfxge/common/efx_bootcfg.c optional sfxge pci | dev/sfxge/common/siena_nic.c | ||||
dev/sfxge/common/efx_crc32.c optional sfxge pci | dev/sfxge/common/siena_nvram.c | ||||
dev/sfxge/common/efx_ev.c optional sfxge pci | dev/sfxge/common/siena_phy.c | ||||
dev/sfxge/common/efx_filter.c optional sfxge pci | dev/sfxge/common/siena_sram.c | ||||
dev/sfxge/common/efx_hash.c optional sfxge pci | dev/sfxge/common/siena_vpd.c | ||||
dev/sfxge/common/efx_intr.c optional sfxge pci | dev/sfxge/sfxge.c | ||||
dev/sfxge/common/efx_lic.c optional sfxge pci | dev/sfxge/sfxge_dma.c | ||||
dev/sfxge/common/efx_mac.c optional sfxge pci | dev/sfxge/sfxge_ev.c | ||||
dev/sfxge/common/efx_mcdi.c optional sfxge pci | dev/sfxge/sfxge_intr.c | ||||
dev/sfxge/common/efx_mon.c optional sfxge pci | dev/sfxge/sfxge_mcdi.c | ||||
dev/sfxge/common/efx_nic.c optional sfxge pci | dev/sfxge/sfxge_nvram.c | ||||
dev/sfxge/common/efx_nvram.c optional sfxge pci | dev/sfxge/sfxge_port.c | ||||
dev/sfxge/common/efx_phy.c optional sfxge pci | dev/sfxge/sfxge_rx.cdev/sfxge/sfxge_tx.c } pci | ||||
dev/sfxge/common/efx_port.c optional sfxge pci | option smartpqi { | ||||
dev/sfxge/common/efx_rx.c optional sfxge pci | dev/smartpqi/smartpqi_cam.c | ||||
dev/sfxge/common/efx_sram.c optional sfxge pci | dev/smartpqi/smartpqi_cmd.c | ||||
dev/sfxge/common/efx_tunnel.c optional sfxge pci | dev/smartpqi/smartpqi_discovery.c | ||||
dev/sfxge/common/efx_tx.c optional sfxge pci | dev/smartpqi/smartpqi_event.c | ||||
dev/sfxge/common/efx_vpd.c optional sfxge pci | dev/smartpqi/smartpqi_helper.c | ||||
dev/sfxge/common/hunt_nic.c optional sfxge pci | dev/smartpqi/smartpqi_init.c | ||||
dev/sfxge/common/mcdi_mon.c optional sfxge pci | dev/smartpqi/smartpqi_intr.c | ||||
dev/sfxge/common/medford_nic.c optional sfxge pci | dev/smartpqi/smartpqi_ioctl.c | ||||
dev/sfxge/common/medford2_nic.c optional sfxge pci | dev/smartpqi/smartpqi_main.c | ||||
dev/sfxge/common/siena_mac.c optional sfxge pci | dev/smartpqi/smartpqi_mem.c | ||||
dev/sfxge/common/siena_mcdi.c optional sfxge pci | dev/smartpqi/smartpqi_misc.c | ||||
dev/sfxge/common/siena_nic.c optional sfxge pci | dev/smartpqi/smartpqi_queue.c | ||||
dev/sfxge/common/siena_nvram.c optional sfxge pci | dev/smartpqi/smartpqi_request.c | ||||
dev/sfxge/common/siena_phy.c optional sfxge pci | dev/smartpqi/smartpqi_response.c | ||||
dev/sfxge/common/siena_sram.c optional sfxge pci | dev/smartpqi/smartpqi_sis.cdev/smartpqi/smartpqi_tag.c } | ||||
dev/sfxge/common/siena_vpd.c optional sfxge pci | option speaker { dev/speaker/spkr.c } | ||||
dev/sfxge/sfxge.c optional sfxge pci | option sume { dev/sume/if_sume.c } | ||||
dev/sfxge/sfxge_dma.c optional sfxge pci | option superio??? { dev/superio/superio.c } isa | ||||
dev/sfxge/sfxge_ev.c optional sfxge pci | option apm_saver??? { dev/syscons/apm/apm_saver.c } apm | ||||
dev/sfxge/sfxge_intr.c optional sfxge pci | option sc??? { dev/syscons/scvesactl.c } vga vesa | ||||
dev/sfxge/sfxge_mcdi.c optional sfxge pci | option sc??? { dev/syscons/scvgarndr.c } vga | ||||
dev/sfxge/sfxge_nvram.c optional sfxge pci | option tpm { | ||||
dev/sfxge/sfxge_port.c optional sfxge pci | dev/tpm/tpm.cdev/tpm/tpm20.c } | ||||
dev/sfxge/sfxge_rx.c optional sfxge pci | option tpm??? { | ||||
dev/sfxge/sfxge_tx.c optional sfxge pci | dev/tpm/tpm_crb.c | ||||
dev/smartpqi/smartpqi_cam.c optional smartpqi | dev/tpm/tpm_tis.cdev/tpm/tpm_acpi.c } acpi | ||||
dev/smartpqi/smartpqi_cmd.c optional smartpqi | option tpm??? { dev/tpm/tpm_isa.c } isa | ||||
dev/smartpqi/smartpqi_discovery.c optional smartpqi | option uart { dev/uart/uart_cpu_x86.c } | ||||
dev/smartpqi/smartpqi_event.c optional smartpqi | option viawd { dev/viawd/viawd.c } | ||||
dev/smartpqi/smartpqi_helper.c optional smartpqi | option vmd??? { dev/vmd/vmd.c } | vmd_bus | ||||
dev/smartpqi/smartpqi_init.c optional smartpqi | option wbwd { dev/wbwd/wbwd.c } | ||||
dev/smartpqi/smartpqi_intr.c optional smartpqi | option p2sb??? { dev/p2sb/p2sb.c } pci | ||||
dev/smartpqi/smartpqi_ioctl.c optional smartpqi | option lbggpiocm??? { dev/p2sb/lewisburg_gpiocm.c } p2sb | ||||
dev/smartpqi/smartpqi_main.c optional smartpqi | option lbggpio??? { dev/p2sb/lewisburg_gpio.c } lbggpiocm | ||||
dev/smartpqi/smartpqi_mem.c optional smartpqi | option sc { isa/syscons_isa.c } | ||||
dev/smartpqi/smartpqi_misc.c optional smartpqi | option vga { isa/vga_isa.c } | ||||
dev/smartpqi/smartpqi_queue.c optional smartpqi | option compat_aout { kern/imgact_aout.c } | ||||
dev/smartpqi/smartpqi_request.c optional smartpqi | |||||
dev/smartpqi/smartpqi_response.c optional smartpqi | |||||
dev/smartpqi/smartpqi_sis.c optional smartpqi | |||||
dev/smartpqi/smartpqi_tag.c optional smartpqi | |||||
dev/speaker/spkr.c optional speaker | |||||
dev/sume/if_sume.c optional sume | |||||
dev/superio/superio.c optional superio isa | |||||
dev/syscons/apm/apm_saver.c optional apm_saver apm | |||||
dev/syscons/scvesactl.c optional sc vga vesa | |||||
dev/syscons/scvgarndr.c optional sc vga | |||||
dev/tpm/tpm.c optional tpm | |||||
dev/tpm/tpm20.c optional tpm | |||||
dev/tpm/tpm_crb.c optional tpm acpi | |||||
dev/tpm/tpm_tis.c optional tpm acpi | |||||
dev/tpm/tpm_acpi.c optional tpm acpi | |||||
dev/tpm/tpm_isa.c optional tpm isa | |||||
dev/uart/uart_cpu_x86.c optional uart | |||||
dev/viawd/viawd.c optional viawd | |||||
dev/vmd/vmd.c optional vmd | vmd_bus | |||||
dev/wbwd/wbwd.c optional wbwd | |||||
dev/p2sb/p2sb.c optional p2sb pci | |||||
dev/p2sb/lewisburg_gpiocm.c optional lbggpiocm p2sb | |||||
dev/p2sb/lewisburg_gpio.c optional lbggpio lbggpiocm | |||||
isa/syscons_isa.c optional sc | |||||
isa/vga_isa.c optional vga | |||||
kern/imgact_aout.c optional compat_aout | |||||
kern/link_elf_obj.c standard | kern/link_elf_obj.c standard | ||||
# | # | ||||
# IA32 binary support | # IA32 binary support | ||||
# | # | ||||
#amd64/ia32/ia32_exception.S optional compat_freebsd32 | #amd64/ia32/ia32_exception.S optional compat_freebsd32 | ||||
amd64/ia32/ia32_reg.c optional compat_freebsd32 | option compat_freebsd32 { | ||||
amd64/ia32/ia32_signal.c optional compat_freebsd32 | amd64/ia32/ia32_reg.c | ||||
amd64/ia32/ia32_syscall.c optional compat_freebsd32 | amd64/ia32/ia32_signal.c | ||||
amd64/ia32/ia32_misc.c optional compat_freebsd32 | amd64/ia32/ia32_syscall.c | ||||
compat/ia32/ia32_sysvec.c optional compat_freebsd32 | amd64/ia32/ia32_misc.ccompat/ia32/ia32_sysvec.c optional compat_freebsd32 | ||||
# | # | ||||
# x86 real mode BIOS emulator, required by dpms/pci/vesa | # x86 real mode BIOS emulator, required by dpms/pci/vesa | ||||
# | # | ||||
compat/x86bios/x86bios.c optional x86bios | dpms | pci | vesa | option x86bios??? { | ||||
contrib/x86emu/x86emu.c optional x86bios | dpms | pci | vesa | compat/x86bios/x86bios.ccontrib/x86emu/x86emu.c optional x86bios | dpms | pci | vesa | ||||
# Common files where we currently configure the system differently, but perhaps shouldn't | # Common files where we currently configure the system differently, but perhaps shouldn't | ||||
# config(8) doesn't have a way to force standard options, so we've been inconsistent | # config(8) doesn't have a way to force standard options, so we've been inconsistent | ||||
# about marking non-optional things 'standard'. | # about marking non-optional things 'standard'. | ||||
x86/acpica/madt.c optional acpi | option acpi { x86/acpica/madt.c } | ||||
x86/isa/atpic.c optional atpic isa | option atpic??? { x86/isa/atpic.c } isa | ||||
x86/isa/elcr.c optional atpic isa | mptable | option atpic??? { x86/isa/elcr.c } isa | mptable | ||||
x86/isa/isa.c standard | option standard { | ||||
x86/isa/isa_dma.c standard | x86/isa/isa.cx86/isa/isa_dma.c } | ||||
x86/pci/pci_early_quirks.c optional pci | option pci { x86/pci/pci_early_quirks.c } | ||||
x86/x86/io_apic.c standard | option standard { | ||||
x86/x86/local_apic.c standard | x86/x86/io_apic.cx86/x86/local_apic.c } | ||||
x86/x86/mptable.c optional mptable | option mptable { x86/x86/mptable.c } | ||||
x86/x86/mptable_pci.c optional mptable pci | option mptable??? { x86/x86/mptable_pci.c } pci | ||||
x86/x86/msi.c optional pci | option pci { x86/x86/msi.c } | ||||
x86/xen/pv.c optional xenhvm | option xenhvm { x86/xen/pv.c } | ||||
contrib/openzfs/module/zcommon/zfs_fletcher_avx512.c optional zfs compile-with "${ZFS_C}" | option zfs??? { | ||||
contrib/openzfs/module/zcommon/zfs_fletcher_intel.c optional zfs compile-with "${ZFS_C}" | contrib/openzfs/module/zcommon/zfs_fletcher_avx512.c | ||||
contrib/openzfs/module/zcommon/zfs_fletcher_sse.c optional zfs compile-with "${ZFS_C}" | contrib/openzfs/module/zcommon/zfs_fletcher_intel.ccontrib/openzfs/module/zcommon/zfs_fletcher_sse.c } compile-with "${ZFS_C}" | ||||
contrib/openzfs/module/zfs/vdev_raidz_math_avx2.c optional zfs compile-with "${ZFS_C}" | option zfs??? { | ||||
contrib/openzfs/module/zfs/vdev_raidz_math_avx512bw.c optional zfs compile-with "${ZFS_C}" | contrib/openzfs/module/zfs/vdev_raidz_math_avx2.c | ||||
contrib/openzfs/module/zfs/vdev_raidz_math_avx512f.c optional zfs compile-with "${ZFS_C}" | contrib/openzfs/module/zfs/vdev_raidz_math_avx512bw.c | ||||
contrib/openzfs/module/zfs/vdev_raidz_math_sse2.c optional zfs compile-with "${ZFS_C}" | contrib/openzfs/module/zfs/vdev_raidz_math_avx512f.c | ||||
contrib/openzfs/module/zfs/vdev_raidz_math_ssse3.c optional zfs compile-with "${ZFS_C}" | contrib/openzfs/module/zfs/vdev_raidz_math_sse2.ccontrib/openzfs/module/zfs/vdev_raidz_math_ssse3.c optional zfs compile-with "${ZFS_C}" |
I don't understand this syntax.