summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>2002-02-25 22:13:44 +0000
committerobrien <obrien@FreeBSD.org>2002-02-25 22:13:44 +0000
commit86fc68cfddae237ea35a17066084feb9a97aa154 (patch)
treea976b586bf4f82e7303b954932fea5395b2e13f7
parentad64d5145163925c30667000ad2a25728135fa7a (diff)
downloadFreeBSD-src-86fc68cfddae237ea35a17066084feb9a97aa154.zip
FreeBSD-src-86fc68cfddae237ea35a17066084feb9a97aa154.tar.gz
I was able to boot this kernel using the latest WIP kernel sources.
I don't believe anyone is quite using the sparc64 kernel sources in CVS yet -- things aren't just quite ready (but almost). So this commit should be OK to make.
-rw-r--r--sys/sparc64/conf/GENERIC62
1 files changed, 39 insertions, 23 deletions
diff --git a/sys/sparc64/conf/GENERIC b/sys/sparc64/conf/GENERIC
index 83ede3c..e6266e1 100644
--- a/sys/sparc64/conf/GENERIC
+++ b/sys/sparc64/conf/GENERIC
@@ -34,19 +34,19 @@ makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
# Platforms supported
# At this time all platforms are supported, as-is.
-#options INET #InterNETworking
+options INET #InterNETworking
#options INET6 #IPv6 communications protocols
options FFS #Berkeley Fast Filesystem
#options SOFTUPDATES #Enable FFS soft updates support
#options UFS_DIRHASH #Improve performance on big directories
options MD_ROOT #MD is a potential root device
-#options NFSCLIENT #Network Filesystem Client
-#options NFSSERVER #Network Filesystem Server
-#options NFS_ROOT #NFS usable as root device
+options NFSCLIENT #Network Filesystem Client
+options NFSSERVER #Network Filesystem Server
+options NFS_ROOT #NFS usable as root device
#options MSDOSFS #MSDOS Filesystem
-#options CD9660 #ISO 9660 Filesystem
-#options PROCFS #Process filesystem (requires PSEUDOFS)
-#options PSEUDOFS #Pseudo-filesystem framework
+options CD9660 #ISO 9660 Filesystem
+options PROCFS #Process filesystem (requires PSEUDOFS)
+options PSEUDOFS #Pseudo-filesystem framework
#options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
#options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
#options UCONSOLE #Allow users to grab the console
@@ -59,6 +59,7 @@ options MD_ROOT #MD is a potential root device
# Debugging for use in -current
options DDB #Enable the kernel debugger
+options BREAK_TO_DEBUGGER #a BREAK on a comconsole drops to DDB
options INVARIANTS #Enable calls of extra sanity checking
options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS
#options WITNESS #Enable mutex checks to detects deadlocks and cycles
@@ -67,30 +68,34 @@ options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required
#options SMP # Symmetric MultiProcessor Kernel
# Standard busses
-#device isa
-#device pci
+device apb # Sun APB PCI-PCI bridge
+device ebus
+device isa
+device pci
+device sbus
# Floppy drives
#device fdc
# ATA and ATAPI devices
-#device ata
-#device atadisk # ATA disk drives
-#device atapicd # ATAPI CDROM drives
+device ata
+device atadisk # ATA disk drives
+device atapicd # ATAPI CDROM drives
#device atapifd # ATAPI floppy drives
#device atapist # ATAPI tape drives
# SCSI Controllers
-#device ahc # AHA2940 and onboard AIC7xxx devices
+device ahc # AHA2940 and onboard AIC7xxx devices
#device esp # 53C94 & friends, not CAM-ified
-#device isp # Qlogic family
+device isp # Qlogic family
+device ispfw # Firmware module for Qlogic host adapters
#device ncr # NCR/Symbios Logic
-#device sym # NCR/Symbios Logic (newer chipsets + those of `ncr')
+device sym # NCR/Symbios Logic (newer chipsets + those of `ncr')
# SCSI peripherals
-#device scbus # SCSI bus (required)
+device scbus # SCSI bus (required)
#device ch # SCSI media changers
-#device da # Direct Access (disks)
+device da # Direct Access (disks)
#device sa # Sequential Access (tape etc)
#device cd # CD
#device pass # Passthrough device (direct SCSI access)
@@ -119,8 +124,13 @@ device ofw_console
# real time clock
#device mcclock
+# Builtin hardware
+device genclock # generic clock interface
+device eeprom # eeprom (really an ebus driver for the mk48txx)
+device "mk48txx" # Mostek MK48T02, MK48T08, MK48T59 clock
+
# Serial (COM) ports
-#device sio # 8250, 16[45]50 based serial ports
+device sio # 8250, 16[45]50 based serial ports
## Parallel port
#device ppc
@@ -137,9 +147,11 @@ device ofw_console
#device vx # 3Com 3c590, 3c595 (``Vortex'')
# PCI Ethernet NICs that use the common MII bus controller code.
-#device miibus # MII bus support
+device miibus # MII bus support
#device dc # DEC/Intel 21143 and workalikes
#device fxp # Intel EtherExpress PRO/100B (82557, 82558)
+device gem # Sun GEM/Sun ERI/Apple HMAC
+device hme # Sun HME (Happy Meal Ethernet)
#device pcn # AMD Am79C97x PCI 10/100 NICs
#device rl # RealTek 8129/8139
#device sf # Adaptec AIC-6915 (``Starfire'')
@@ -151,13 +163,13 @@ device ofw_console
#device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'')
# Pseudo devices - the number indicates how many units to allocated.
-#device random # Entropy device
-#device loop # Network loopback
-#device ether # Ethernet support
+device random # Entropy device
+device loop # Network loopback
+device ether # Ethernet support
#device sl # Kernel SLIP
#device ppp 1 # Kernel PPP
#device tun # Packet tunnel.
-#device pty # Pseudo-ttys (telnet etc)
+device pty # Pseudo-ttys (telnet etc)
device md # Memory "disks"
#device gif # IPv6 and IPv4 tunneling
#device faith # IPv6-to-IPv4 relaying/(translation)
@@ -183,5 +195,9 @@ device md # Memory "disks"
# Tempary things until things are farther along.
+makeoptions NO_WERROR=true
makeoptions NO_MODULES=does_not_compile_yet
options MD_ROOT_SIZE=64
+options SUN_DISKLABEL # Use SUN_DISKLABEL or NETBSD_DISKLABEL
+options PCI_ENABLE_IO_MODES # Enable all PCI resources
+options ATA_ENABLE_BUSMASTER # Force busmaster support if available
OpenPOWER on IntegriCloud