Revision: 7477
http://freenas.svn.sourceforge.net/freenas/?rev=7477&view=rev
Author: yaberauneya
Date: 2011-08-30 22:03:27 +0000 (Tue, 30 Aug 2011)
Log Message:
-----------
- Get FREENAS.* more in sync with GENERIC.
- Disable wireless (there isn't a GUI for
enabling/disabling wireless in FreeNAS today,
so we consider it an advanced feature, i.e. you
should roll your own kernel).
- Disable some parallel port functionality
(FreeNAS appears to have been used as a print
server according to Google -- lol -- so don't
break that). Probably should be moved to
modules though (eventually).
- Enable firewire storage only.
- Remove dupe modules in MODULES_OVERRIDE.
Modified Paths:
--------------
trunk/nanobsd/FREENAS.amd64
Modified: trunk/nanobsd/FREENAS.amd64
===================================================================
--- trunk/nanobsd/FREENAS.amd64 2011-08-30 19:51:41 UTC (rev 7476)
+++ trunk/nanobsd/FREENAS.amd64 2011-08-30 22:03:27 UTC (rev 7477)
@@ -31,13 +31,12 @@
# env "GENERIC.env"
#makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
-makeoptions MODULES_OVERRIDE="zfs opensolaris acpi geom mps cxgb ntfs smbfs libiconv libmchain udf ext2fs"
options SCHED_ULE # ULE scheduler
options PREEMPTION # Enable kernel thread preemption
options INET # InterNETworking
options INET6 # IPv6 communications protocols
-options SCTP # Stream Control Transmission Protocol
+#options SCTP # Stream Control Transmission Protocol
options FFS # Berkeley Fast Filesystem
options SOFTUPDATES # Enable FFS soft updates support
options UFS_ACL # Support for access control lists
@@ -55,7 +54,11 @@
options GEOM_PART_GPT # GUID Partition Tables.
options GEOM_LABEL # Provides labelization
options COMPAT_43TTY # BSD 4.3 TTY compat (sgtty)
-options COMPAT_FREEBSD32 # Compatible with i386 binaries
+options COMPAT_FREEBSD32 # Compatible with i386 binaries
+options COMPAT_FREEBSD4 # Compatible with FreeBSD4
+options COMPAT_FREEBSD5 # Compatible with FreeBSD5
+options COMPAT_FREEBSD6 # Compatible with FreeBSD6
+options COMPAT_FREEBSD7 # Compatible with FreeBSD7
options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
options KTRACE # ktrace(1) support
options STACK # stack(9) support
@@ -73,18 +76,21 @@
#options KDTRACE_FRAME # Ensure frames are compiled in
#options KDTRACE_HOOKS # Kernel DTrace hooks
options INCLUDE_CONFIG_FILE # Include this file in kernel
-options VFS_AIO
-options UNIONFS
-options NULLFS
+
+# FreeNAS modifications
+makeoptions MODULES_OVERRIDE="ext2fs ntfs smbfs libiconv libmchain udf zfs opensolaris"
options GEOM_UZIP
options GEOM_ELI
-device crypto
-options ATA_CAM
+options NULLFS
+options UNIONFS
+options VFS_AIO
# Make an SMP-capable kernel by default
options SMP # Symmetric MultiProcessor Kernel
# CPU frequency control
+device amdtemp
+device coretemp
device cpufreq
# Bus support.
@@ -94,15 +100,15 @@
# Floppy drives
device fdc
-# ATA and ATAPI devices
-device ata
+# ATA controllers
+device ahci # AHCI-compatible SATA controllers
+device ada # SATA drives
+device ata # Legacy ATA/SATA controllers
+options ATA_CAM # Handle legacy controllers with CAM
options ATA_STATIC_ID # Static device numbering
-
-# SATA controllers
-device ahci # CAM-based SATA controllers
device ada # SATA drives
-device siis
-device mvs
+device mvs # Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA
+device siis # SiliconImage SiI3124/SiI3132/SiI3531 SATA
# SCSI Controllers
device ahc # AHA2940 and onboard AIC7xxx devices
@@ -189,7 +195,8 @@
device ppc
device ppbus # Parallel port bus (required)
device lpt # Printer
-device ppi # Parallel port interface device
+#device plip # TCP/IP over parallel
+#device ppi # Parallel port interface device
#device vpo # Requires scbus and da
# If you've got a "dumb" serial or parallel PCI card that is
@@ -198,13 +205,14 @@
#device puc
# PCI Ethernet NICs.
+device cxgb # Chelsio T3 10 Gigabit Ethernet adapter driver
device de # DEC/Intel DC21x4x (``Tulip'')
device em # Intel PRO/1000 Gigabit Ethernet Family
device igb # Intel PRO/1000 PCIE Server Gigabit Family
-device ixgbe # Intel PRO/10GbE PCIE Ethernet Family
-device cxgb
-device mxge
+device ixgb # Intel PRO/10Gb Ethernet Card
+device ixgbe # Intel 10Gb Ethernet Card
device le # AMD Am7900 LANCE and Am79C9xx PCnet
+device mxge # Myricom Myri10GE 10 Gigabit Ethernet adapter driver
device ti # Alteon Networks Tigon I/II gigabit Ethernet
device txp # 3Com 3cR990 (``Typhoon'')
device vx # 3Com 3c590, 3c595 (``Vortex'')
@@ -255,26 +263,28 @@
#device xe # Xircom pccard Ethernet
# Wireless NIC cards
-device wlan # 802.11 support
-options IEEE80211_DEBUG # enable debug msgs
-options IEEE80211_AMPDU_AGE # age frames in AMPDU reorder q's
-options IEEE80211_SUPPORT_MESH # enable 802.11s draft 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
-device an # Aironet 4500/4800 802.11 wireless NICs.
-device ath # Atheros pci/cardbus NIC's
-device ath_hal # pci/cardbus chip support
-options AH_SUPPORT_AR5416 # enable AR5416 tx/rx descriptors
-device ath_rate_sample # SampleRate tx rate control for ath
-device ral # Ralink Technology RT2500 wireless NICs.
-device wi # WaveLAN/Intersil/Symbol 802.11 wireless NICs.
+#device wlan # 802.11 support
+#options IEEE80211_DEBUG # enable debug msgs
+#options IEEE80211_AMPDU_AGE # age frames in AMPDU reorder q's
+#options IEEE80211_SUPPORT_MESH # enable 802.11s draft 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
+#device an # Aironet 4500/4800 802.11 wireless NICs.
+#device ath # Atheros pci/cardbus NIC's
+#device ath_hal # pci/cardbus chip support
+#options AH_SUPPORT_AR5416 # enable AR5416 tx/rx descriptors
+#device ath_rate_sample # SampleRate tx rate control for ath
+#device ral # Ralink Technology RT2500 wireless NICs.
+#device wi # WaveLAN/Intersil/Symbol 802.11 wireless NICs.
+#device wl # Older non 802.11 Wavelan wireless NIC.
# Pseudo devices.
device loop # Network loopback
device random # Entropy device
device ether # Ethernet support
+device lagg # Link aggregation
device vlan # 802.1Q VLAN support
device tun # Packet tunnel.
device pty # BSD-style compatibility pseudo ttys
@@ -282,6 +292,8 @@
device gif # IPv6 and IPv4 tunneling
device faith # IPv6-to-IPv4 relaying (translation)
device firmware # firmware assist module
+device crypto # hardware crypto access driver
+device cryptodev # hardware crypto access driver
# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
@@ -292,7 +304,6 @@
device uhci # UHCI PCI->USB interface
device ohci # OHCI PCI->USB interface
device ehci # EHCI PCI->USB interface (USB 2.0)
-device xhci # XHCI PCI->USB interface (USB 3.0)
device usb # USB Bus (required)
#device udbp # USB Double Bulk Pipe devices
device uhid # "Human Interface Devices"
@@ -301,9 +312,34 @@
device umass # Disks/Mass storage - Requires scbus and da
device ums # Mouse
#device urio # Diamond Rio 500 MP3 player
+# USB Serial devices
+#device u3g # USB-based 3G modems (Option, Huawei, Sierra)
+device uark # Technologies ARK3116 based serial adapters
+device ubsa # Belkin F5U103 and compatible serial adapters
+device uftdi # For FTDI usb serial adapters
+#device uipaq # Some WinCE based devices
+device uplcom # Prolific PL-2303 serial adapters
+device uslcom # SI Labs CP2101/CP2102 serial adapters
+#device uvisor # Visor and Palm devices
+#device uvscom # USB serial support for DDI pocket's PHS
+# 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
+#device uath # Atheros AR5523 wireless NICs
+#device ural # Ralink Technology RT2500USB wireless NICs
+#device zyd # ZyDAS zb1211/zb1211b wireless NICs
-device lagg
-device coretemp
-device amdtemp
-device ucom
-device uplcom
+# FireWire support
+device firewire # FireWire bus code
+device sbp # SCSI over FireWire (Requires scbus and da)
+#device fwe # Ethernet over FireWire (non-standard!)
+#device fwip # IP over FireWire (RFC 2734,3146)
+#device dcons # Dumb console driver
+#device dcons_crom # Configuration ROM for dcons
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|