2016-03-16 13:01:48 +00:00
|
|
|
#
|
|
|
|
# Kernel configuration for NVIDIA Tegra124 based boards.
|
|
|
|
#
|
|
|
|
# For more information on this file, please read the config(5) manual page,
|
|
|
|
# and/or the handbook section on Kernel Configuration Files:
|
|
|
|
#
|
2017-10-29 08:17:03 +00:00
|
|
|
# https://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
|
2016-03-16 13:01:48 +00:00
|
|
|
#
|
|
|
|
# The handbook is also available locally in /usr/share/doc/handbook
|
|
|
|
# if you've installed the doc distribution, otherwise always see the
|
2017-10-29 08:17:03 +00:00
|
|
|
# FreeBSD World Wide Web server (https://www.FreeBSD.org/) for the
|
2016-03-16 13:01:48 +00:00
|
|
|
# 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$
|
|
|
|
|
2017-10-05 23:01:50 +00:00
|
|
|
include "std.armv7"
|
2016-03-16 13:01:48 +00:00
|
|
|
include "../nvidia/tegra124/std.tegra124"
|
|
|
|
|
2016-03-18 15:27:57 +00:00
|
|
|
ident TEGRA124
|
|
|
|
|
2016-03-16 13:01:48 +00:00
|
|
|
options SCHED_ULE # ULE scheduler
|
|
|
|
options PLATFORM # Platform based SoC
|
|
|
|
options SMP # Enable multiple cores
|
2016-03-26 06:55:55 +00:00
|
|
|
options LINUX_BOOT_ABI
|
2016-03-16 13:01:48 +00:00
|
|
|
|
|
|
|
# Interrupt controller
|
|
|
|
device gic
|
|
|
|
|
|
|
|
# ARM Generic Timer
|
|
|
|
device generic_timer
|
|
|
|
|
|
|
|
# EXT_RESOURCES pseudo devices
|
|
|
|
options EXT_RESOURCES
|
|
|
|
device clk
|
|
|
|
device phy
|
|
|
|
device hwreset
|
|
|
|
device regulator
|
|
|
|
|
|
|
|
# Pseudo devices.
|
|
|
|
device loop # Network loopback
|
|
|
|
device random # Entropy device
|
|
|
|
device vlan # 802.1Q VLAN support
|
|
|
|
#device tun # Packet tunnel.
|
|
|
|
device md # Memory "disks"
|
|
|
|
#device gif # IPv6 and IPv4 tunneling
|
2016-11-07 05:37:10 +00:00
|
|
|
device firmware # firmware assist module
|
2016-03-16 13:01:48 +00:00
|
|
|
device ether # Ethernet support
|
|
|
|
device miibus # Required for ethernet
|
|
|
|
device bpf # Berkeley packet filter (required for DHCP)
|
|
|
|
|
|
|
|
|
|
|
|
# General-purpose input/output
|
|
|
|
device gpio
|
|
|
|
#device gpioled
|
|
|
|
|
|
|
|
# I2C support
|
|
|
|
device iic
|
|
|
|
device iicbus
|
|
|
|
device icee
|
|
|
|
|
|
|
|
# Serial (COM) ports
|
|
|
|
device uart # Multi-uart driver
|
|
|
|
device uart_ns8250
|
|
|
|
|
|
|
|
# MMC/SD/SDIO Card slot support
|
|
|
|
device sdhci # SD controller
|
|
|
|
device mmc # SD/MMC protocol
|
|
|
|
device mmcsd # SDCard disk device
|
|
|
|
|
|
|
|
# ATA controllers
|
|
|
|
device ahci # AHCI-compatible SATA controllers
|
|
|
|
|
|
|
|
# SCSI peripherals
|
|
|
|
device scbus # SCSI bus (required for ATA/SCSI)
|
|
|
|
device da # Direct Access (disks)
|
|
|
|
device cd # CD
|
|
|
|
device pass # Passthrough device (direct ATA/SCSI access)
|
|
|
|
|
|
|
|
# USB support
|
|
|
|
options USB_HOST_ALIGN=64 # Align usb buffers to cache line size.
|
|
|
|
device ehci # EHCI USB interface
|
2016-11-07 05:37:10 +00:00
|
|
|
device xhci # XHCI USB interface
|
|
|
|
device tegra124_xusb_fw # Tegra XUSB firmware
|
2016-03-16 13:01:48 +00:00
|
|
|
device usb # USB Bus (required)
|
|
|
|
device umass # Disks/Mass storage - Requires scbus and da
|
|
|
|
device uhid # "Human Interface Devices"
|
|
|
|
#device u3g # USB modems
|
|
|
|
device ukbd # Allow keyboard like HIDs to control console
|
|
|
|
device ums # USB mouse
|
|
|
|
|
|
|
|
# USB Ethernet, requires miibus
|
|
|
|
#device aue # ADMtek USB Ethernet
|
|
|
|
#device axe # ASIX Electronics USB Ethernet
|
|
|
|
#device cdce # Generic USB over Ethernet
|
|
|
|
#device cue # CATC USB Ethernet
|
|
|
|
#device kue # Kawasaki LSI USB Ethernet
|
|
|
|
#device rue # RealTek RTL8150 USB Ethernet
|
|
|
|
#device udav # Davicom DM9601E USB
|
|
|
|
|
|
|
|
# USB Wireless
|
|
|
|
#device rum # Ralink Technology RT2501USB wireless NICs
|
|
|
|
|
|
|
|
# Wireless NIC cards
|
|
|
|
#device wlan # 802.11 support
|
|
|
|
#device wlan_wep # 802.11 WEP support
|
|
|
|
#device wlan_ccmp # 802.11 CCMP support
|
|
|
|
#device wlan_tkip # 802.11 TKIP support
|
|
|
|
#device wlan_amrr # AMRR transmit rate control algorithm
|
|
|
|
|
|
|
|
# PCI
|
|
|
|
options NEW_PCIB
|
|
|
|
device pci
|
|
|
|
|
|
|
|
# PCI Ethernet NICs that use the common MII bus controller code.
|
|
|
|
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
|
|
|
|
device re # RealTek 8139C+/8169/8169S/8110S
|
|
|
|
|
|
|
|
# DRM2
|
2016-12-26 14:36:05 +00:00
|
|
|
device fbd
|
|
|
|
device vt
|
|
|
|
device kbdmux
|
Revert drm2 removal.
Revert r338177, r338176, r338175, r338174, r338172
After long consultations with re@, core members and mmacy, revert
these changes. Followup changes will be made to mark them as
deprecated and prent a message about where to find the up-to-date
driver. Followup commits will be made to make this clear in the
installer. Followup commits to reduce POLA in ways we're still
exploring.
It's anticipated that after the freeze, this will be removed in
13-current (with the residual of the drm2 code copied to
sys/arm/dev/drm2 for the TEGRA port's use w/o the intel or
radeon drivers).
Due to the impending freeze, there was no formal core vote for
this. I've been talking to different core members all day, as well as
Matt Macey and Glen Barber. Nobody is completely happy, all are
grudgingly going along with this. Work is in progress to mitigate
the negative effects as much as possible.
Requested by: re@ (gjb, rgrimes)
2018-08-24 00:02:00 +00:00
|
|
|
device drm2
|
2016-03-16 13:01:48 +00:00
|
|
|
|
|
|
|
# Sound
|
|
|
|
#device sound
|
|
|
|
#device snd_hda
|
|
|
|
|
|
|
|
# Flattened Device Tree
|
|
|
|
options FDT # Configure using FDT/DTB data
|
|
|
|
device fdt_pinctrl
|
|
|
|
|
|
|
|
# SoC-specific devices
|
|
|
|
|
|
|
|
#device hwpmc
|