d4f0d7c2ec
configuration from the FDT data, then set the pins into the requested state. As part of this the gpio controller now reports the correct number of pins instead of returning the number of bank * 32. To allow for a future consolidated kernel we add the SOC_ALLWINNER_A10 and SOC_ALLWINNER_A20 kernel options. These need to be set as appropriate for the SoC the kernel will boot on. Submitted by: Emmanuel Vadot <manu@bidouilliste.com> Differential Revision: https://reviews.freebsd.org/D5177
113 lines
2.9 KiB
Plaintext
113 lines
2.9 KiB
Plaintext
#
|
|
# A10 -- Custom configuration for the AllWinner A10 SoC
|
|
#
|
|
# For more information on this file, please read the config(5) manual page,
|
|
# and/or the handbook section on Kernel Configuration Files:
|
|
#
|
|
# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
|
|
#
|
|
# 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 (http://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.
|
|
#
|
|
# $FreeBSD$
|
|
|
|
ident A10
|
|
|
|
include "std.armv6"
|
|
include "../allwinner/std.a10"
|
|
|
|
options SOC_ALLWINNER_A10
|
|
|
|
options HZ=100
|
|
options SCHED_4BSD # 4BSD scheduler
|
|
options PLATFORM
|
|
|
|
# Debugging for use in -current
|
|
makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
|
|
options ALT_BREAK_TO_DEBUGGER
|
|
#options VERBOSE_SYSINIT # Enable verbose sysinit messages
|
|
options KDB # Enable kernel debugger support
|
|
# For minimum debugger support (stable branch) use:
|
|
#options KDB_TRACE # Print a stack trace for a panic
|
|
# For full debugger support use this instead:
|
|
options DDB # Enable the kernel debugger
|
|
options INVARIANTS # Enable calls of extra sanity checking
|
|
options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS
|
|
options WITNESS # Enable checks to detect deadlocks and cycles
|
|
options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed
|
|
#options DIAGNOSTIC
|
|
|
|
# NFS root from boopt/dhcp
|
|
#options BOOTP
|
|
#options BOOTP_NFSROOT
|
|
#options BOOTP_COMPAT
|
|
#options BOOTP_NFSV3
|
|
#options BOOTP_WIRED_TO=emac0
|
|
|
|
# MMC/SD/SDIO Card slot support
|
|
device mmc # mmc/sd bus
|
|
device mmcsd # mmc/sd flash cards
|
|
|
|
# ATA controllers
|
|
device ahci # AHCI-compatible SATA controllers
|
|
#device ata # Legacy ATA/SATA controllers
|
|
|
|
# Console and misc
|
|
device uart
|
|
device uart_ns8250
|
|
device pty
|
|
device snp
|
|
device md
|
|
device random # Entropy device
|
|
|
|
# I2C support
|
|
device iicbus
|
|
device iic
|
|
device twsi
|
|
device axp209 # AXP209 Power Management Unit
|
|
|
|
# GPIO
|
|
device gpio
|
|
device gpioled
|
|
|
|
device scbus # SCSI bus (required for ATA/SCSI)
|
|
device da # Direct Access (disks)
|
|
device pass # Passthrough device (direct ATA/SCSI access)
|
|
|
|
# USB support
|
|
options USB_HOST_ALIGN=64 # Align usb buffers to cache line size.
|
|
device usb
|
|
options USB_DEBUG
|
|
#options USB_REQ_DEBUG
|
|
#options USB_VERBOSE
|
|
#device uhci
|
|
#device ohci
|
|
device ehci
|
|
|
|
device umass
|
|
|
|
# Ethernet
|
|
device loop
|
|
device ether
|
|
device mii
|
|
device bpf
|
|
|
|
device emac
|
|
|
|
# USB ethernet support, requires miibus
|
|
device miibus
|
|
|
|
# Pinmux
|
|
device fdt_pinctrl
|
|
|
|
# Flattened Device Tree
|
|
options FDT # Configure using FDT/DTB data
|
|
makeoptions MODULES_EXTRA=dtb/allwinner
|