#
# GENERIC -- Generic kernel configuration file for FreeBSD/arm64
#
# For more information on this file, please read the config(5) manual page,
# and/or the handbook section on Kernel Configuration Files:
#
#    https://docs.freebsd.org/en/books/handbook/kernelconfig/#kernelconfig-config
#
# The handbook is also available locally in /usr/share/doc/handbook
# if you've installed the doc distribution, otherwise always see the
# FreeBSD World Wide Web server (https://www.FreeBSD.org/) for the
# latest information.
#
# An exhaustive list of options and more detailed explanations of the
# device lines is also present in the ../../conf/NOTES and NOTES files.
# If you are in doubt as to the purpose or necessity of a line, check first
# in NOTES.
#

cpu		ARM64
ident		MARS

include		"std.arm64"
include		"std.dev"

# Include SoC specific configuration
include		"std.al"
include		"std.allwinner"
include		"std.altera"
include		"std.amd"
include		"std.arm"
include		"std.broadcom"
include		"std.cavium"
include		"std.hisilicon"
include		"std.imx"
include		"std.marvell"
include		"std.nvidia"
include		"std.nxp"
include		"std.qcom"
include		"std.rockchip"
include		"std.virt"
include		"std.xilinx"

# Mellanox	ConnectX-4, ConnectX-4 LX and ConnectX-5
options COMPAT_LINUXKPI
options RATELIMIT
device xz
device mlxfw
device firmware
device mlx5
device mlx5en

# Broadcom Ltd./Avago Tech (LSI) Fu-sion-MPT
device pci
device scbus
device mpr
