summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2009-02-27 19:23:55 +0000
committersam <sam@FreeBSD.org>2009-02-27 19:23:55 +0000
commit8499a8b51c06ba71d27e6cb02b43e86459ab17e4 (patch)
tree4eb9a255636ca453112fa358de393d3387685f96
parentf6a89b7745c62c67df9b9efb711afbf420b944c4 (diff)
downloadFreeBSD-src-8499a8b51c06ba71d27e6cb02b43e86459ab17e4.zip
FreeBSD-src-8499a8b51c06ba71d27e6cb02b43e86459ab17e4.tar.gz
o enable PREEMPTION
o turn off a bunch of stuff that's unlikely to be used o add flash support o use mii instead of miibus to save space o enable tdma support o configure legacy usb as usb2 works only on 2348 w/ 64M configs
-rw-r--r--tools/tools/nanobsd/gateworks/G234858
-rw-r--r--tools/tools/nanobsd/gateworks/G235855
2 files changed, 62 insertions, 51 deletions
diff --git a/tools/tools/nanobsd/gateworks/G2348 b/tools/tools/nanobsd/gateworks/G2348
index 5a57112..950acec 100644
--- a/tools/tools/nanobsd/gateworks/G2348
+++ b/tools/tools/nanobsd/gateworks/G2348
@@ -21,7 +21,7 @@ makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
makeoptions CONF_CFLAGS=-mcpu=xscale
options HZ=100
-options DEVICE_POLLING
+#options DEVICE_POLLING
# Debugging for use in -current
options KDB
@@ -33,22 +33,22 @@ options DDB #Enable the kernel debugger
#options DIAGNOSTIC
options SCHED_4BSD #4BSD scheduler
-#options PREEMPTION
+options PREEMPTION
options INET #InterNETworking
#options INET6 #IPv6 communications protocols
options FFS #Berkeley Fast Filesystem
-options SOFTUPDATES #Enable FFS soft updates support
+#options SOFTUPDATES #Enable FFS soft updates support
#options UFS_ACL #Support for access control lists
-options UFS_DIRHASH #Improve performance on big directories
+#options UFS_DIRHASH #Improve performance on big directories
options NFSCLIENT #Network Filesystem Client
options NFSLOCKD #Network Lock Manager
options KTRACE #ktrace(1) support
-options SYSVSHM #SYSV-style shared memory
-options SYSVMSG #SYSV-style message queues
-options SYSVSEM #SYSV-style semaphores
+#options SYSVSHM #SYSV-style shared memory
+#options SYSVMSG #SYSV-style message queues
+#options SYSVSEM #SYSV-style semaphores
options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
-options KBD_INSTALL_CDEV # install a CDEV entry in /dev
+#options KBD_INSTALL_CDEV # install a CDEV entry in /dev
#options VERBOSE_SYSINIT
#device saarm
@@ -56,18 +56,20 @@ options KBD_INSTALL_CDEV # install a CDEV entry in /dev
device pci
device uart
-# I2C Bus
+# I2C support
device iicbus
device iicbb
device iic
-
device ixpiic
-device ixpwdog # watchdog timer
-device ds1672 # DS1672 on I2C bus
-device ad7418 # AD7418 on I2C bus
+device ds1672 # DS1672 on ipxiic
+device ad7418 # AD7418 on ipxiic
+device ixpwdog # watchdog timer
device avila_led
+device cfi # flash support
+#options CFI_SUPPORT_STRATAFLASH
+
device ata
device atadisk # ATA disk drives
device avila_ata # Gateworks CF/IDE support
@@ -76,7 +78,7 @@ device npe # Network Processing Engine
device npe_fw
device firmware
device qmgr # Q Manager (required by npe)
-device miibus # NB: required by npe
+device mii # NB: required by npe
device ether
device bpf
@@ -91,12 +93,14 @@ device random # Entropy device
device wlan # 802.11 support
options IEEE80211_DEBUG # enable debugging msgs
options IEEE80211_AMPDU_AGE # age frames in AMPDU reorder q's
+options IEEE80211_SUPPORT_TDMA
device wlan_wep # 802.11 WEP support
device wlan_ccmp # 802.11 CCMP support
device wlan_tkip # 802.11 TKIP support
device ath # Atheros pci/cardbus NIC's
device ath_rate_sample # SampleRate tx rate control for ath
+options ATH_SUPPORT_TDMA
options ATH_DEBUG # enable athdebug msgs
options ATH_DIAGAPI # enable api for athregs
@@ -105,16 +109,16 @@ options AH_DEBUG
#options AH_ASSERT
options AH_SUPPORT_AR5416
-#device crypto
-#device cryptodev
-#device hifn # NB: Soekris minipci card known to work
-
-device usb
-options USB_DEBUG
-device uhci
-device ohci
-device ehci
-device ugen
-device umass
-device scbus # SCSI bus (required for SCSI)
-device da # Direct Access (disks)
+# NB: must use old usb stack; new one does not work
+makeoptions WITH_LEGACY # NB: required to get includes
+device ousb
+#options USB_DEBUG
+device oohci
+device oehci
+device ougen
+
+device oaxe
+
+device oumass
+device scbus # SCSI bus (required for SCSI)
+device da # Direct Access (disks)
diff --git a/tools/tools/nanobsd/gateworks/G2358 b/tools/tools/nanobsd/gateworks/G2358
index 1b7a7cc..4a88777 100644
--- a/tools/tools/nanobsd/gateworks/G2358
+++ b/tools/tools/nanobsd/gateworks/G2358
@@ -21,7 +21,7 @@ makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
makeoptions CONF_CFLAGS=-mcpu=xscale
options HZ=100
-options DEVICE_POLLING
+#options DEVICE_POLLING
# Debugging for use in -current
options KDB
@@ -33,22 +33,22 @@ options DDB #Enable the kernel debugger
#options DIAGNOSTIC
options SCHED_4BSD #4BSD scheduler
-#options PREEMPTION
+options PREEMPTION
options INET #InterNETworking
#options INET6 #IPv6 communications protocols
options FFS #Berkeley Fast Filesystem
-options SOFTUPDATES #Enable FFS soft updates support
+#options SOFTUPDATES #Enable FFS soft updates support
#options UFS_ACL #Support for access control lists
-options UFS_DIRHASH #Improve performance on big directories
+#options UFS_DIRHASH #Improve performance on big directories
options NFSCLIENT #Network Filesystem Client
options NFSLOCKD #Network Lock Manager
options KTRACE #ktrace(1) support
-options SYSVSHM #SYSV-style shared memory
-options SYSVMSG #SYSV-style message queues
-options SYSVSEM #SYSV-style semaphores
+#options SYSVSHM #SYSV-style shared memory
+#options SYSVMSG #SYSV-style message queues
+#options SYSVSEM #SYSV-style semaphores
options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
-options KBD_INSTALL_CDEV # install a CDEV entry in /dev
+#options KBD_INSTALL_CDEV # install a CDEV entry in /dev
#options VERBOSE_SYSINIT
#device saarm
@@ -56,23 +56,25 @@ options KBD_INSTALL_CDEV # install a CDEV entry in /dev
device pci
device uart
-# I2C Bus
+# I2C support
device iicbus
device iicbb
device iic
-
device ixpiic
-device ixpwdog # watchdog timer
-device ds1672 # DS1672 on I2C bus
-device ad7418 # AD7418 on I2C bus
+device ds1672 # DS1672 on ipxiic
+device ad7418 # AD7418 on ipxiic
-device cambria_led
-device cambria_fled
+device ixpwdog # watchdog timer
+device cambria_fled # front panel led
+device cambria_led # octal led latch
device ata
device atadisk # ATA disk drives
device avila_ata # Gateworks CF/IDE support
+device cfi # flash support
+#options CFI_SUPPORT_STRATAFLASH
+
device npe # Network Processing Engine
device npe_fw
device firmware
@@ -92,6 +94,7 @@ device random # Entropy device
device wlan # 802.11 support
options IEEE80211_DEBUG # enable debugging msgs
options IEEE80211_AMPDU_AGE # age frames in AMPDU reorder q's
+options IEEE80211_SUPPORT_TDMA
device wlan_wep # 802.11 WEP support
device wlan_ccmp # 802.11 CCMP support
device wlan_tkip # 802.11 TKIP support
@@ -100,6 +103,7 @@ device ath # Atheros pci/cardbus NIC's
device ath_rate_sample # SampleRate tx rate control for ath
options ATH_DEBUG # enable athdebug msgs
options ATH_DIAGAPI # enable api for athregs
+options ATH_SUPPORT_TDMA
device ath_hal # Atheros HAL (includes binary component)
options AH_DEBUG
@@ -110,12 +114,15 @@ options AH_SUPPORT_AR5416
#device cryptodev
#device hifn # NB: Soekris minipci card known to work
-device usb
-options USB_DEBUG
-device uhci
-device ohci
-device ehci
-device ugen
-device umass
-device scbus # SCSI bus (required for SCSI)
-device da # Direct Access (disks)
+# NB: must use old usb stack; new one does not work
+#device ousb
+#options USB_DEBUG
+#device oohci
+#device oehci
+#device ougen
+
+#device oaxe
+
+#device umass
+#device scbus # SCSI bus (required for SCSI)
+#device da # Direct Access (disks)
OpenPOWER on IntegriCloud