armv6 and armv7 systems already were 1000Hz. The other armv5 were a mix of 100 and 1000. This changes them to 1000. Should there be issues, we can add options HZ=100 to the systems that have bad performance at the drop of a hat. mips is a lot more complicated. But most of the systems are already 1000HZ. The hardware exceptions are all fast enough to run at 1000Hz. MALTA is our primary emulator, and history has shown emulators tend to like 100Hz better, so run those systems at 100Hz. As with arm, any system that shows a huge performance regression can reverted to 100Hz easily. This was going to be committed well in advance of the 13 branch, but it was delayed and forgotten til now. Discussed on: #bsdmips ages ago Sponsored by: Netflix
136 lines
3.3 KiB
Plaintext
136 lines
3.3 KiB
Plaintext
#
|
|
# PB92 -- Kernel configuration file for FreeBSD/mips for Atheros PB92 reference
|
|
# board (AR7242)
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
ident PB92
|
|
# XXX The default load address in the Uboot environment is 0x80010000
|
|
makeoptions KERNLOADADDR=0x80050000
|
|
|
|
# The PB92 has 32mb of RAM; hard-code that
|
|
options AR71XX_REALMEM=32*1024*1024
|
|
|
|
# It's UBOOT, not Redboot - without this, things will hang at startup
|
|
options AR71XX_ENV_UBOOT
|
|
|
|
# We have to build most things as modules rather than in the kernel.
|
|
# The PB92 has 4MB of SPI flash and the default kernel "partition"
|
|
# is only 892KiB. In order to try and squeeze into that (so people
|
|
# who already are using it without modifying the default flash layout)
|
|
# we need to cut down on a lot of things.
|
|
|
|
makeoptions MODULES_OVERRIDE="ath ath_pci ath_ahb bridgestp if_bridge if_gif if_gre wlan wlan_acl wlan_amrr wlan_ccmp wlan_rssadapt wlan_tkip wlan_wep wlan_xauth usb ar71xx"
|
|
|
|
hints "PB92.hints"
|
|
include "../atheros/std.ar71xx"
|
|
|
|
makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
|
|
makeoptions MODULES_OVERRIDE=""
|
|
|
|
options DDB
|
|
options KDB
|
|
|
|
options SCHED_4BSD #4BSD scheduler
|
|
options INET #InterNETworking
|
|
# Can't do IPv6 - it just doesn't fit.
|
|
# options INET6
|
|
options TCP_HHOOK # hhook(9) framework for TCP
|
|
# options NFSCL #Network Filesystem Client
|
|
options PSEUDOFS #Pseudo-filesystem framework
|
|
options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
|
|
options ALQ
|
|
|
|
# Debugging for use in -current
|
|
options DEADLKRES
|
|
options INVARIANTS
|
|
options INVARIANT_SUPPORT
|
|
options WITNESS
|
|
options WITNESS_SKIPSPIN
|
|
options FFS #Berkeley Fast Filesystem
|
|
#options SOFTUPDATES #Enable FFS soft updates support
|
|
#options UFS_ACL #Support for access control lists
|
|
#options UFS_DIRHASH #Improve performance on big directories
|
|
|
|
# Support uncompress lzma rootfs
|
|
device xz
|
|
options GEOM_UZIP
|
|
options ROOTDEVNAME=\"ufs:/dev/map/rootfs.uzip\"
|
|
|
|
# PCI bus
|
|
device pci
|
|
device ar724x_pci
|
|
|
|
# NVRAM U-Boot Environment -> Kernel environment
|
|
device nvram2env
|
|
|
|
# Wireless NIC cards
|
|
options IEEE80211_DEBUG
|
|
options IEEE80211_SUPPORT_MESH
|
|
options IEEE80211_SUPPORT_TDMA
|
|
options IEEE80211_ALQ
|
|
#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_xauth # 802.11 hostap support
|
|
|
|
#device ath # Atheros pci/cardbus NIC's
|
|
#device ath_pci # PCI/PCIe bus glue
|
|
options ATH_DEBUG
|
|
options ATH_ENABLE_11N
|
|
options ATH_DIAGAPI
|
|
|
|
# device ath_hal
|
|
options AH_DEBUG
|
|
options AH_DEBUG_ALQ
|
|
|
|
# device ath_rate_sample
|
|
|
|
device mii
|
|
device arge
|
|
|
|
# USB devices - PB92 has EHCI only
|
|
|
|
#device usb
|
|
options USB_EHCI_BIG_ENDIAN_DESC # handle big-endian byte order
|
|
options USB_DEBUG
|
|
options USB_HOST_ALIGN=32
|
|
#device ehci
|
|
|
|
# Mass storage
|
|
#device scbus
|
|
#device umass
|
|
#device da
|
|
|
|
# Read MSDOS formatted disks
|
|
# options MSDOSFS
|
|
|
|
# GPIO Bus
|
|
#device gpio
|
|
#device gpioled
|
|
|
|
# SPI and flash
|
|
device spibus
|
|
device ar71xx_spi
|
|
device mx25l
|
|
|
|
# The flash is statically partitioned; add in that
|
|
device geom_map
|
|
|
|
device ar71xx_wdog
|
|
|
|
# Serial
|
|
device uart
|
|
device uart_ar71xx
|
|
|
|
device ar71xx_apb
|
|
|
|
# Network twiddling
|
|
device loop
|
|
device ether
|
|
#device md
|
|
#device bpf
|
|
#device if_bridge
|