There is multiple reason for this : - This makes it easier to see which driver is needed for each SoC - This makes it easier to create a custom config for one SoC - This really reduce boot time (which some people might want) Some explaination about the files : - std.arm64 contains all standard kernel option - std.dev contains all the standard kernel devices - std.<soc> contains all drivers needed to boot on this SoC family - <SOC> includes std.arm64, std.dev and std.<soc> - GENERIC includes std.arm64, std.dev and all std.<soc> Sponsored by: Diablotin Systems MFC After: 2 months Reviewed by: mmel, cognet, imp Differential Revision: https://reviews.freebsd.org/D30474
28 lines
707 B
Perl
28 lines
707 B
Perl
#
|
|
# Annapurna AL SoC support
|
|
#
|
|
|
|
# Annapurna Alpine drivers
|
|
device al_ccu # Alpine Cache Coherency Unit
|
|
device al_nb_service # Alpine North Bridge Service
|
|
device al_iofic # I/O Fabric Interrupt Controller
|
|
device al_serdes # Serializer/Deserializer
|
|
device al_udma # Universal DMA
|
|
|
|
# Bus drivers
|
|
device al_pci # Annapurna Alpine PCI-E
|
|
|
|
# Serial (COM) ports
|
|
device uart_ns8250 # ns8250-type UART driver
|
|
|
|
# Ethernet NICs
|
|
device al_eth # Annapurna Alpine Ethernet NIC
|
|
|
|
# The `bpf' device enables the Berkeley Packet Filter.
|
|
# Be aware of the administrative consequences of enabling this!
|
|
# Note that 'bpf' is required for DHCP.
|
|
device bpf # Berkeley packet filter
|
|
|
|
options FDT
|
|
device acpi
|