freebsd-src/sys/arm64/conf/GENERIC
Kyle Evans 602d360186 arm64: start defining a std.apple configuration
The M1 uses FDT, and has bge to start with.  Add a SOC_* option for
the first SoC we'll be supporting.

IOMMU is added commented out because it does have it, but IOMMU is not
well-tested on aarch64.  An initial version of the DART driver will be
upstreamed that just puts the DARTs that support bypass mode into bypass
mode -- we'll be missing some functionality, but we at least still end
up with some USB ports.

Reviewed by:	karels, manu
Input from:	jrtc27 (IOMMU)
Differential Revision:	https://reviews.freebsd.org/D39823
2023-09-08 00:53:51 -05:00

47 lines
1.3 KiB
Plaintext

#
# 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 GENERIC
include "std.arm64"
include "std.dev"
# Include SoC specific configuration
include "std.al"
include "std.allwinner"
include "std.altera"
include "std.amd"
include "std.apple"
include "std.arm"
include "std.azure"
include "std.broadcom"
include "std.cavium"
include "std.ec2"
include "std.hyperv"
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"