AES-CBC OpenSSL assembly is used underneath. The glue layer(ossl_aes.c) is based on CHACHA20 implementation. Contrary to the SHA and CHACHA20, AES OpenSSL assembly logic does not have a fallback implementation in case CPU doesn't support required instructions. Because of that CPU caps are checked during initialization and AES support is advertised only if available. The feature is available on all architectures that ossl supports: i386, amd64, arm64. The biggest advantage of this patch over existing solutions (aesni(4) and armv8crypto(4)) is that it supports SHA, allowing for ETA operations. Sponsored by: Stormshield Obtained from: Semihalf Reviewed by: jhb (previous version) Differential revision: https://reviews.freebsd.org/D32099
389 lines
16 KiB
Plaintext
389 lines
16 KiB
Plaintext
# This file tells config what files go into building a kernel,
|
|
# files marked standard are always included.
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
# common files stuff between i386 and amd64
|
|
include "conf/files.x86"
|
|
|
|
# The long compile-with and dependency lines are required because of
|
|
# limitations in config: backslash-newline doesn't work in strings, and
|
|
# dependency lines other than the first are silently ignored.
|
|
#
|
|
#
|
|
ia32_genassym.o standard \
|
|
dependency "$S/compat/ia32/ia32_genassym.c offset.inc" \
|
|
compile-with "${CC} ${CFLAGS:N-flto:N-fno-common} -fcommon -c ${.IMPSRC}" \
|
|
no-obj no-implicit-rule \
|
|
clean "ia32_genassym.o"
|
|
#
|
|
ia32_assym.h standard \
|
|
dependency "$S/kern/genassym.sh ia32_genassym.o" \
|
|
compile-with "env NM='${NM}' NMFLAGS='${NMFLAGS}' sh $S/kern/genassym.sh ia32_genassym.o > ${.TARGET}" \
|
|
no-obj no-implicit-rule before-depend \
|
|
clean "ia32_assym.h"
|
|
#
|
|
amd64/acpica/acpi_machdep.c optional acpi
|
|
amd64/acpica/acpi_wakeup.c optional acpi
|
|
acpi_wakecode.o optional acpi \
|
|
dependency "$S/amd64/acpica/acpi_wakecode.S assym.inc" \
|
|
compile-with "${NORMAL_S}" \
|
|
no-obj no-implicit-rule before-depend \
|
|
clean "acpi_wakecode.o"
|
|
acpi_wakecode.bin optional acpi \
|
|
dependency "acpi_wakecode.o" \
|
|
compile-with "${OBJCOPY} -S -O binary acpi_wakecode.o ${.TARGET}" \
|
|
no-obj no-implicit-rule before-depend \
|
|
clean "acpi_wakecode.bin"
|
|
acpi_wakecode.h optional acpi \
|
|
dependency "acpi_wakecode.bin" \
|
|
compile-with "file2c -sx 'static char wakecode[] = {' '};' < acpi_wakecode.bin > ${.TARGET}" \
|
|
no-obj no-implicit-rule before-depend \
|
|
clean "acpi_wakecode.h"
|
|
acpi_wakedata.h optional acpi \
|
|
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}' \
|
|
no-obj no-implicit-rule before-depend \
|
|
clean "acpi_wakedata.h"
|
|
#
|
|
#amd64/amd64/apic_vector.S standard
|
|
amd64/amd64/bios.c standard
|
|
amd64/amd64/bpf_jit_machdep.c optional bpf_jitter
|
|
amd64/amd64/copyout.c standard
|
|
amd64/amd64/cpu_switch.S standard
|
|
amd64/amd64/db_disasm.c optional ddb
|
|
amd64/amd64/db_interface.c optional ddb
|
|
amd64/amd64/db_trace.c optional ddb
|
|
amd64/amd64/efirt_machdep.c optional efirt
|
|
amd64/amd64/efirt_support.S optional efirt
|
|
amd64/amd64/elf_machdep.c standard
|
|
amd64/amd64/exception.S standard
|
|
amd64/amd64/exec_machdep.c standard
|
|
amd64/amd64/fpu.c standard
|
|
amd64/amd64/gdb_machdep.c optional gdb
|
|
amd64/amd64/in_cksum.c optional inet | inet6
|
|
amd64/amd64/initcpu.c standard
|
|
amd64/amd64/io.c optional io
|
|
amd64/amd64/locore.S standard no-obj
|
|
amd64/amd64/xen-locore.S optional xenhvm \
|
|
compile-with "${NORMAL_S} -g0" \
|
|
no-ctfconvert
|
|
amd64/amd64/machdep.c standard
|
|
amd64/amd64/mem.c optional mem
|
|
amd64/amd64/minidump_machdep.c standard
|
|
amd64/amd64/mp_machdep.c optional smp
|
|
amd64/amd64/mpboot.S optional smp
|
|
amd64/amd64/pmap.c standard
|
|
amd64/amd64/ptrace_machdep.c standard
|
|
amd64/amd64/sigtramp.S standard
|
|
amd64/amd64/support.S standard
|
|
amd64/amd64/sys_machdep.c standard
|
|
amd64/amd64/trap.c standard
|
|
amd64/amd64/uio_machdep.c standard
|
|
amd64/amd64/uma_machdep.c standard
|
|
amd64/amd64/vm_machdep.c standard
|
|
amd64/pci/pci_cfgreg.c optional pci
|
|
cddl/dev/dtrace/amd64/dtrace_asm.S optional dtrace compile-with "${DTRACE_S}"
|
|
cddl/dev/dtrace/amd64/dtrace_subr.c optional dtrace compile-with "${DTRACE_C}"
|
|
crypto/aesni/aeskeys_amd64.S optional aesni
|
|
crypto/des/des_enc.c optional netsmb
|
|
crypto/openssl/amd64/aesni-x86_64.S optional ossl
|
|
crypto/openssl/amd64/chacha-x86_64.S optional ossl
|
|
crypto/openssl/amd64/poly1305-x86_64.S optional ossl
|
|
crypto/openssl/amd64/sha1-x86_64.S optional ossl
|
|
crypto/openssl/amd64/sha256-x86_64.S optional ossl
|
|
crypto/openssl/amd64/sha512-x86_64.S optional ossl
|
|
dev/acpi_support/acpi_wmi_if.m standard
|
|
dev/agp/agp_amd64.c optional agp
|
|
dev/agp/agp_i810.c optional agp
|
|
dev/agp/agp_via.c optional agp
|
|
dev/amdgpio/amdgpio.c optional amdgpio
|
|
dev/axgbe/if_axgbe_pci.c optional axp
|
|
dev/axgbe/xgbe-desc.c optional axp
|
|
dev/axgbe/xgbe-dev.c optional axp
|
|
dev/axgbe/xgbe-drv.c optional axp
|
|
dev/axgbe/xgbe-mdio.c optional axp
|
|
dev/axgbe/xgbe-sysctl.c optional axp
|
|
dev/axgbe/xgbe-txrx.c optional axp
|
|
dev/axgbe/xgbe_osdep.c optional axp
|
|
dev/axgbe/xgbe-i2c.c optional axp
|
|
dev/axgbe/xgbe-phy-v2.c optional axp
|
|
dev/hyperv/vmbus/amd64/hyperv_machdep.c optional hyperv
|
|
dev/hyperv/vmbus/amd64/vmbus_vector.S optional hyperv
|
|
dev/ice/if_ice_iflib.c optional ice pci \
|
|
compile-with "${NORMAL_C} -I$S/dev/ice"
|
|
dev/ice/ice_lib.c optional ice pci \
|
|
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 \
|
|
clean "ice_ddp.c"
|
|
ice_ddp.fwo optional ice_ddp \
|
|
dependency "ice_ddp.fw" \
|
|
compile-with "${NORMAL_FWO}" \
|
|
no-implicit-rule \
|
|
clean "ice_ddp.fwo"
|
|
ice_ddp.fw optional ice_ddp \
|
|
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" \
|
|
no-obj no-implicit-rule \
|
|
clean "ice_ddp.fw"
|
|
dev/ioat/ioat.c optional ioat pci
|
|
dev/ioat/ioat_test.c optional ioat pci
|
|
dev/ixl/if_ixl.c optional ixl pci \
|
|
compile-with "${NORMAL_C} -I$S/dev/ixl"
|
|
dev/ixl/ixl_pf_main.c optional ixl pci \
|
|
compile-with "${NORMAL_C} -I$S/dev/ixl"
|
|
dev/ixl/ixl_pf_iflib.c optional ixl pci \
|
|
compile-with "${NORMAL_C} -I$S/dev/ixl"
|
|
dev/ixl/ixl_pf_qmgr.c optional ixl pci \
|
|
compile-with "${NORMAL_C} -I$S/dev/ixl"
|
|
dev/ixl/ixl_pf_iov.c optional ixl pci pci_iov \
|
|
compile-with "${NORMAL_C} -I$S/dev/ixl"
|
|
dev/ixl/ixl_pf_i2c.c optional ixl pci \
|
|
compile-with "${NORMAL_C} -I$S/dev/ixl"
|
|
dev/ixl/if_iavf.c optional iavf pci \
|
|
compile-with "${NORMAL_C} -I$S/dev/ixl"
|
|
dev/ixl/iavf_vc.c optional iavf pci \
|
|
compile-with "${NORMAL_C} -I$S/dev/ixl"
|
|
dev/ixl/ixl_txrx.c optional ixl pci | iavf pci \
|
|
compile-with "${NORMAL_C} -I$S/dev/ixl"
|
|
dev/ixl/i40e_osdep.c optional ixl pci | iavf pci \
|
|
compile-with "${NORMAL_C} -I$S/dev/ixl"
|
|
dev/ixl/i40e_lan_hmc.c optional ixl pci | iavf pci \
|
|
compile-with "${NORMAL_C} -I$S/dev/ixl"
|
|
dev/ixl/i40e_hmc.c optional ixl pci | iavf pci \
|
|
compile-with "${NORMAL_C} -I$S/dev/ixl"
|
|
dev/ixl/i40e_common.c optional ixl pci | iavf pci \
|
|
compile-with "${NORMAL_C} -I$S/dev/ixl"
|
|
dev/ixl/i40e_nvm.c optional ixl pci | iavf pci \
|
|
compile-with "${NORMAL_C} -I$S/dev/ixl"
|
|
dev/ixl/i40e_adminq.c optional ixl pci | iavf pci \
|
|
compile-with "${NORMAL_C} -I$S/dev/ixl"
|
|
dev/ixl/i40e_dcb.c optional ixl pci \
|
|
compile-with "${NORMAL_C} -I$S/dev/ixl"
|
|
dev/nctgpio/nctgpio.c optional nctgpio
|
|
dev/nfe/if_nfe.c optional nfe pci
|
|
dev/ntb/if_ntb/if_ntb.c optional if_ntb
|
|
dev/ntb/ntb_transport.c optional ntb_transport | if_ntb
|
|
dev/ntb/ntb.c optional ntb | ntb_transport | if_ntb | ntb_hw_amd | ntb_hw_intel | ntb_hw_plx | ntb_hw
|
|
dev/ntb/ntb_if.m optional ntb | ntb_transport | if_ntb | ntb_hw_amd | ntb_hw_intel | ntb_hw_plx | ntb_hw
|
|
dev/ntb/ntb_hw/ntb_hw_amd.c optional ntb_hw_amd | ntb_hw
|
|
dev/ntb/ntb_hw/ntb_hw_intel.c optional ntb_hw_intel | ntb_hw
|
|
dev/ntb/ntb_hw/ntb_hw_plx.c optional ntb_hw_plx | ntb_hw
|
|
dev/ntb/test/ntb_tool.c optional ntb_tool
|
|
dev/nvram/nvram.c optional nvram isa
|
|
dev/random/ivy.c optional rdrand_rng !random_loadable
|
|
dev/random/nehemiah.c optional padlock_rng !random_loadable
|
|
dev/qlxge/qls_dbg.c optional qlxge pci
|
|
dev/qlxge/qls_dump.c optional qlxge pci
|
|
dev/qlxge/qls_hw.c optional qlxge pci
|
|
dev/qlxge/qls_ioctl.c optional qlxge pci
|
|
dev/qlxge/qls_isr.c optional qlxge pci
|
|
dev/qlxge/qls_os.c optional qlxge pci
|
|
dev/qlxgb/qla_dbg.c optional qlxgb pci
|
|
dev/qlxgb/qla_hw.c optional qlxgb pci
|
|
dev/qlxgb/qla_ioctl.c optional qlxgb pci
|
|
dev/qlxgb/qla_isr.c optional qlxgb pci
|
|
dev/qlxgb/qla_misc.c optional qlxgb pci
|
|
dev/qlxgb/qla_os.c optional qlxgb pci
|
|
dev/qlxgbe/ql_dbg.c optional qlxgbe pci
|
|
dev/qlxgbe/ql_hw.c optional qlxgbe 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}"
|
|
dev/qlnx/qlnxe/ecore_dbg_fw_funcs.c optional qlnxe pci \
|
|
compile-with "${LINUXKPI_C}"
|
|
dev/qlnx/qlnxe/ecore_dcbx.c optional qlnxe pci \
|
|
compile-with "${LINUXKPI_C}"
|
|
dev/qlnx/qlnxe/ecore_dev.c optional qlnxe pci \
|
|
compile-with "${LINUXKPI_C}"
|
|
dev/qlnx/qlnxe/ecore_hw.c optional qlnxe pci \
|
|
compile-with "${LINUXKPI_C}"
|
|
dev/qlnx/qlnxe/ecore_init_fw_funcs.c optional qlnxe pci \
|
|
compile-with "${LINUXKPI_C}"
|
|
dev/qlnx/qlnxe/ecore_init_ops.c optional qlnxe pci \
|
|
compile-with "${LINUXKPI_C}"
|
|
dev/qlnx/qlnxe/ecore_int.c optional qlnxe pci \
|
|
compile-with "${LINUXKPI_C}"
|
|
dev/qlnx/qlnxe/ecore_l2.c optional qlnxe pci \
|
|
compile-with "${LINUXKPI_C}"
|
|
dev/qlnx/qlnxe/ecore_mcp.c optional qlnxe pci \
|
|
compile-with "${LINUXKPI_C}"
|
|
dev/qlnx/qlnxe/ecore_sp_commands.c optional qlnxe pci \
|
|
compile-with "${LINUXKPI_C}"
|
|
dev/qlnx/qlnxe/ecore_spq.c optional qlnxe pci \
|
|
compile-with "${LINUXKPI_C}"
|
|
dev/qlnx/qlnxe/qlnx_ioctl.c optional qlnxe pci \
|
|
compile-with "${LINUXKPI_C}"
|
|
dev/qlnx/qlnxe/qlnx_os.c optional qlnxe pci \
|
|
compile-with "${LINUXKPI_C}"
|
|
dev/sfxge/common/ef10_ev.c optional sfxge pci
|
|
dev/sfxge/common/ef10_filter.c optional sfxge pci
|
|
dev/sfxge/common/ef10_image.c optional sfxge pci
|
|
dev/sfxge/common/ef10_intr.c optional sfxge pci
|
|
dev/sfxge/common/ef10_mac.c optional sfxge pci
|
|
dev/sfxge/common/ef10_mcdi.c optional sfxge pci
|
|
dev/sfxge/common/ef10_nic.c optional sfxge pci
|
|
dev/sfxge/common/ef10_nvram.c optional sfxge pci
|
|
dev/sfxge/common/ef10_phy.c optional sfxge pci
|
|
dev/sfxge/common/ef10_rx.c optional sfxge pci
|
|
dev/sfxge/common/ef10_tx.c optional sfxge pci
|
|
dev/sfxge/common/ef10_vpd.c optional sfxge pci
|
|
dev/sfxge/common/efx_bootcfg.c optional sfxge pci
|
|
dev/sfxge/common/efx_crc32.c optional sfxge pci
|
|
dev/sfxge/common/efx_ev.c optional sfxge pci
|
|
dev/sfxge/common/efx_filter.c optional sfxge pci
|
|
dev/sfxge/common/efx_hash.c optional sfxge pci
|
|
dev/sfxge/common/efx_intr.c optional sfxge pci
|
|
dev/sfxge/common/efx_lic.c optional sfxge pci
|
|
dev/sfxge/common/efx_mac.c optional sfxge pci
|
|
dev/sfxge/common/efx_mcdi.c optional sfxge pci
|
|
dev/sfxge/common/efx_mon.c optional sfxge pci
|
|
dev/sfxge/common/efx_nic.c optional sfxge pci
|
|
dev/sfxge/common/efx_nvram.c optional sfxge pci
|
|
dev/sfxge/common/efx_phy.c optional sfxge pci
|
|
dev/sfxge/common/efx_port.c optional sfxge pci
|
|
dev/sfxge/common/efx_rx.c optional sfxge pci
|
|
dev/sfxge/common/efx_sram.c optional sfxge pci
|
|
dev/sfxge/common/efx_tunnel.c optional sfxge pci
|
|
dev/sfxge/common/efx_tx.c optional sfxge pci
|
|
dev/sfxge/common/efx_vpd.c optional sfxge pci
|
|
dev/sfxge/common/hunt_nic.c optional sfxge pci
|
|
dev/sfxge/common/mcdi_mon.c optional sfxge pci
|
|
dev/sfxge/common/medford_nic.c optional sfxge pci
|
|
dev/sfxge/common/medford2_nic.c optional sfxge pci
|
|
dev/sfxge/common/siena_mac.c optional sfxge pci
|
|
dev/sfxge/common/siena_mcdi.c optional sfxge pci
|
|
dev/sfxge/common/siena_nic.c optional sfxge pci
|
|
dev/sfxge/common/siena_nvram.c optional sfxge pci
|
|
dev/sfxge/common/siena_phy.c optional sfxge pci
|
|
dev/sfxge/common/siena_sram.c optional sfxge pci
|
|
dev/sfxge/common/siena_vpd.c optional sfxge pci
|
|
dev/sfxge/sfxge.c optional sfxge pci
|
|
dev/sfxge/sfxge_dma.c optional sfxge pci
|
|
dev/sfxge/sfxge_ev.c optional sfxge pci
|
|
dev/sfxge/sfxge_intr.c optional sfxge pci
|
|
dev/sfxge/sfxge_mcdi.c optional sfxge pci
|
|
dev/sfxge/sfxge_nvram.c optional sfxge pci
|
|
dev/sfxge/sfxge_port.c optional sfxge pci
|
|
dev/sfxge/sfxge_rx.c optional sfxge pci
|
|
dev/sfxge/sfxge_tx.c optional sfxge pci
|
|
dev/smartpqi/smartpqi_cam.c optional smartpqi
|
|
dev/smartpqi/smartpqi_cmd.c optional smartpqi
|
|
dev/smartpqi/smartpqi_discovery.c optional smartpqi
|
|
dev/smartpqi/smartpqi_event.c optional smartpqi
|
|
dev/smartpqi/smartpqi_helper.c optional smartpqi
|
|
dev/smartpqi/smartpqi_init.c optional smartpqi
|
|
dev/smartpqi/smartpqi_intr.c optional smartpqi
|
|
dev/smartpqi/smartpqi_ioctl.c optional smartpqi
|
|
dev/smartpqi/smartpqi_main.c optional smartpqi
|
|
dev/smartpqi/smartpqi_mem.c optional smartpqi
|
|
dev/smartpqi/smartpqi_misc.c optional smartpqi
|
|
dev/smartpqi/smartpqi_queue.c optional smartpqi
|
|
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
|
|
#
|
|
# IA32 binary support
|
|
#
|
|
#amd64/ia32/ia32_exception.S optional compat_freebsd32
|
|
amd64/ia32/ia32_reg.c optional compat_freebsd32
|
|
amd64/ia32/ia32_signal.c optional compat_freebsd32
|
|
amd64/ia32/ia32_sigtramp.S optional compat_freebsd32
|
|
amd64/ia32/ia32_syscall.c optional compat_freebsd32
|
|
amd64/ia32/ia32_misc.c optional compat_freebsd32
|
|
compat/ia32/ia32_sysvec.c optional compat_freebsd32
|
|
#
|
|
# x86 real mode BIOS emulator, required by dpms/pci/vesa
|
|
#
|
|
compat/x86bios/x86bios.c optional x86bios | dpms | pci | vesa
|
|
contrib/x86emu/x86emu.c optional x86bios | dpms | pci | vesa
|
|
# 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
|
|
# about marking non-optional things 'standard'.
|
|
x86/acpica/madt.c optional acpi
|
|
x86/isa/atpic.c optional atpic isa
|
|
x86/isa/elcr.c optional atpic isa | mptable
|
|
x86/isa/isa.c standard
|
|
x86/isa/isa_dma.c standard
|
|
x86/pci/pci_early_quirks.c optional pci
|
|
x86/x86/io_apic.c standard
|
|
x86/x86/local_apic.c standard
|
|
x86/x86/mptable.c optional mptable
|
|
x86/x86/mptable_pci.c optional mptable pci
|
|
x86/x86/msi.c optional pci
|
|
x86/xen/pv.c optional xenhvm
|
|
|
|
contrib/openzfs/module/zcommon/zfs_fletcher_avx512.c optional zfs compile-with "${ZFS_C}"
|
|
contrib/openzfs/module/zcommon/zfs_fletcher_intel.c optional zfs compile-with "${ZFS_C}"
|
|
contrib/openzfs/module/zcommon/zfs_fletcher_sse.c optional zfs compile-with "${ZFS_C}"
|
|
|
|
contrib/openzfs/module/zfs/vdev_raidz_math_avx2.c optional zfs compile-with "${ZFS_C}"
|
|
contrib/openzfs/module/zfs/vdev_raidz_math_avx512bw.c optional zfs compile-with "${ZFS_C}"
|
|
contrib/openzfs/module/zfs/vdev_raidz_math_avx512f.c optional zfs compile-with "${ZFS_C}"
|
|
contrib/openzfs/module/zfs/vdev_raidz_math_sse2.c optional zfs compile-with "${ZFS_C}"
|
|
contrib/openzfs/module/zfs/vdev_raidz_math_ssse3.c optional zfs compile-with "${ZFS_C}"
|