0f2c633164
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
27 lines
586 B
Plaintext
27 lines
586 B
Plaintext
#
|
|
# Virt SoC support
|
|
#
|
|
|
|
# Block devices
|
|
device pvscsi # VMware PVSCSI
|
|
|
|
# GPIO / PINCTRL
|
|
device pl061 # Arm PL061 GPIO controller
|
|
|
|
# Serial (COM) ports
|
|
device pl011
|
|
|
|
# PCI/PCI-X/PCIe Ethernet NICs that use iflib infrastructure
|
|
device vmx # VMware VMXNET3 Ethernet
|
|
|
|
# VirtIO support
|
|
device virtio # Generic VirtIO bus (required)
|
|
device virtio_pci # VirtIO PCI device
|
|
device virtio_mmio # VirtIO Memory Mapped IO device
|
|
device virtio_blk # VirtIO Block device
|
|
device virtio_scsi # VirtIO SCSI device
|
|
device vtnet # VirtIO Ethernet device
|
|
|
|
options FDT
|
|
device acpi
|