Experimental config file for JavaStation NC (aka Krups). Not yet

usable without some additional patches to the tree, but handy to have
checked in for reference.
This commit is contained in:
uwe 2002-01-28 08:55:39 +00:00
parent 0cc2d5d9dd
commit 338616067d
1 changed files with 299 additions and 0 deletions

299
sys/arch/sparc/conf/KRUPS Normal file
View File

@ -0,0 +1,299 @@
# $NetBSD: KRUPS,v 1.1 2002/01/28 08:55:39 uwe Exp $
# From: NetBSD: GENERIC,v 1.130 2002/01/27 13:23:26 jdolecek Exp
#
# Krups (JavaStation 10, aka JavaStation NC) machine description file
#
# XXX: This config is experimental and will not work without some
# additional patches not yet committed to the tree.
include "arch/sparc/conf/std.sparc"
#ident "KRUPS-$Revision: 1.1 $"
maxusers 32
## System kernel configuration. See options(4) for more detail.
# Options for variants of the Sun SPARC architecure.
# We currently support three architecture types; at least one is required.
options SUN4M # sun4m - SS10, SS20, Classic, etc.
# microSPARC-IIep is PCI based sun4m (JavaStation 10, CP1200, etc)
# This option selects if SUN4M means "normal" 4m or IIep. Kernels
# with this option turned on will refuse to work on normal 4m.
options MSIIEP # microSPARC-IIep
# XXX: uwe: PROM location conflicts with kernel VA space !!!
makeoptions TEXTADDR=E8004000
## System options specific to the sparc machine type
# XXX: uwe: to do
# Blink the power LED on some machines to indicate the system load.
#options BLINK
#### System options that are the same for all ports
## Root device configuration: change the ?'s if you are going to use a
## nonstandard root partition (other than where the kernel is booted from)
## and/or nonstandard root type (not ffs or nfs). Normally this can be
## automagically determined at boot time.
config netbsd root on ? type ?
## System call tracing (see ktrace(1)).
options KTRACE
## Collect statistics on kernel malloc's and free's. This does have a
## significant performance hit on slower machines, so it is intended for
## diagnostic use only.
#options KMEMSTATS
## System V compatible IPC subsystem. (msgctl(2), semctl(2), and shmctl(2))
#options SYSVMSG # System V message queues
#options SYSVSEM # System V semaphores
#options SEMMNI=10 # number of semaphore identifiers
#options SEMMNS=60 # number of semaphores in system
#options SEMUME=10 # max number of undo entries per process
#options SEMMNU=30 # number of undo structures in system
#options SYSVSHM # System V shared memory
#options SHMMAXPGS=1024 # 1024 pages is the default
## Loadable kernel module support; still under development.
#options LKM
#options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
## NFS boot options; default on sparc is the bootparam protocol
options NFS_BOOT_BOOTPARAM
#options NFS_BOOT_BOOTP
#options NFS_BOOT_DHCP
#### Debugging options
## The DDB in-kernel debugger runs at panic (unless DDB_ONPANIC=0), or at
## serial console break or keyboard reset, where the PROM would normally
## intercept. DDB_HISTORY_SIZE adds up/down arrow command history.
options DDB # kernel dynamic debugger
options DDB_HISTORY_SIZE=100 # enable history editing in DDB
options DDB_ONPANIC=1 # see also sysctl(8): `ddb.onpanic'
## You may also use gdb, on another computer connected to this machine over
## a serial port. Both KGDB_DEV and KGDB_DEVRATE should be specified;
## KGDB_DEV is a dev_t encoded device number of the serial port to use, where
## the minor device number encodes the PROM enumeration of the serial ports,
## i.e.:
## 0xc00 = ttya, 0xc01 = ttyb, 0xc02 = ttyc, 0xc03 = ttyd.
## (Note: ttyc and ttyd are available only on some sun4 models)
#options KGDB # support for kernel gdb
#options KGDB_DEV=0xc01 # kgdb device number (this is `ttyb')
#options KGDB_DEVRATE=38400 # baud rate
## Compile the kernel with debugging symbols (`netbsd.gdb' is the debug file),
## such that gdb(1) can be used on a kernel coredump.
#makeoptions DEBUG="-g"
makeoptions COPTS="-pipe -mv8 -O2"
## Adds code to the kernel that does internal consistency checks, and will
## cause the kernel to panic if corruption of internal data structures
## is detected.
options DIAGNOSTIC # extra kernel sanity checking
## Enable (possibly expensive) debugging code that may also display messages
## on the system console
#options DEBUG
options MIIVERBOSE # verbose PHY autoconfig messages
## `INSECURE' turns off the kernel security level (securelevel = 0 always).
## This allows writing to /dev/mem, loading kernel modules while multi-user,
## and other insecurities good only for development work. Do not use this
## option on a production machine.
#options INSECURE
## Allow non-root users to grab /dev/console with programs such as xconsole.
## `xconsole' therefore does not need setuid root with this option enabled.
#options UCONSOLE
## `FDSCRIPTS' allows non-readable but executable scripts by providing a
## pre-opened opaque file to the script interpreter. `SETUIDSCRIPTS',
## which implies FDSCRIPTS, allows scripts to be set-user-id using the same
## opaque file mechanism. Perl calls this "secure setuid scripts."
#options FDSCRIPTS
#options SETUIDSCRIPTS
## Options for compatibility with previous releases foreign system binaries.
## In the cases of COMPAT_SUNOS and COMPAT_SVR4, you may need to set up
## additional user-level utilities or system configuration files. See
## compat_sunos(8) and compat_svr4(8).
options COMPAT_43 # 4.3BSD system interfaces
#options COMPAT_10 # NetBSD 1.0 binary compatibility
#options COMPAT_11 # NetBSD 1.1 binary compatibility
#options COMPAT_12 # NetBSD 1.2 binary compatibility
#options COMPAT_13 # NetBSD 1.3 binary compatibility
#options COMPAT_14 # NetBSD 1.4 binary compatibility
#options COMPAT_SUNOS # SunOS 4.x binary compatibility
#options COMPAT_SVR4 # SunOS 5.x binary compatibility
## File systems. You probably need at least one of FFS or NFS.
#file-system FFS # Berkeley Fast Filesystem
file-system NFS # Sun NFS-compatible filesystem client
file-system KERNFS # kernel data-structure filesystem
#file-system NULLFS # NULL layered filesystem
#file-system OVERLAY # overlay file system
#file-system MFS # memory-based filesystem
#file-system FDESC # user file descriptor filesystem
#file-system UMAPFS # uid/gid remapping filesystem
#file-system LFS # Log-based filesystem (still experimental)
#file-system PORTAL # portal filesystem (still experimental)
file-system PROCFS # /proc
#file-system CD9660 # ISO 9660 + Rock Ridge file system
#file-system UNION # union file system
#file-system MSDOSFS # MS-DOS FAT filesystem(s).
#file-system CODA # Coda File System; also needs vcoda (below)
## File system options.
#options NFSSERVER # Sun NFS-compatible filesystem server
#options QUOTA # FFS quotas
#options FFS_EI # FFS Endian Independent support
#options SOFTDEP # FFS soft updates support.
## Network protocol support. In most environments, INET is required.
options INET # IP (Internet Protocol) v4
#options INET6 # IPV6
#options IPSEC # IP security
#options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
#options IPSEC_DEBUG # debug for IP security
#options GATEWAY # packet forwarding ("router switch")
#options MROUTING # packet forwarding of multicast packets
#options DIRECTED_BROADCAST # allow broadcasts through routers
#options NS # Xerox NS networking
#options NSIP # Xerox NS tunneling over IP
#options ISO,TPIP # OSI networking
#options EON # OSI tunneling over IP
#options CCITT,LLC,HDLC # X.25 packet switched protocol
#options NETATALK # AppleTalk (over Ethernet) protocol
#options NTP # Network Time Protocol in-kernel support
#options PPS_SYNC # Add serial line synchronization for NTP
#options PFIL_HOOKS # Add pfil(9) hooks, intended for custom LKMs.
#options IPFILTER_LOG # Add ipmon(8) logging for ipfilter device
#options PPP_BSDCOMP # Add BSD compression to ppp device
#options PPP_DEFLATE # Add deflate (libz) compression to ppp device
#options PPP_FILTER # Add active filters for ppp (via bpf)
#### Main bus and CPU .. all systems.
mainbus0 at root
cpu0 at mainbus0
#### Bus types found on SPARC systems.
msiiep0 at mainbus0 # microSPARC-IIep PCIC, timer, ...
pci0 at msiiep0
options PCIVERBOSE
#options PCI_CONFIG_DUMP # pci_conf_print_bar wedges ebus
ebus0 at pci0 # ebus devices
#### Standard system devices -- all required for a given architecture
# timer is part of ms-IIep PCIC
## ds1287 TOD clock at EBus
rtc0 at ebus0
#### Serial port configuration
# XXX: uwe: needs a work-around applied to comstart()
## NS16x50 serial chips and clones.
com* at ebus0
#### Disk controllers and disks
## A disk-like interface to files. Can be used to create floppy, CD,
## miniroot images, etc.
#pseudo-device vnd 4
## Memory disk device, used on boot floppies with compressed
## kernel-plus-root-disk images.
#pseudo-device md 1
#### Network interfaces
## Happy Meal Ethernet
hme* at pci? dev ? function ? # network "hme" compatible
# MII/PHY support
qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs
## Loopback network interface; required
pseudo-device loop
## SLIP and CSLIP interfaces, for IP over a serial line.
#pseudo-device sl 2
## PPP, the successor to SLIP. See pppd(8).
#pseudo-device ppp 2
## PPP over Ethernet (RFC 2516)
#pseudo-device pppoe
## Network "tunnel" device, allowing protocol stacks to run in the userland.
## This is used by the third-party user-mode "ppp" program, and others.
#pseudo-device tun 4
## Generic L3 over IP tunnel
#pseudo-device gre 2 # generic L3 over IP tunnel
## Berkeley Packet Filter, required to run RARPD. A generic C-language
## interface that allows selective examining of incoming packets.
pseudo-device bpfilter 8
## IP Filter, used in firewall and NAT applications. See ipnat(8) for
## one example of the use of the IP Filter.
#pseudo-device ipfilter
## for IPv6
#pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
#pseudo-device faith 1 # IPv[46] tcp relay translation i/f
#pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation
## IEEE 802.1Q Virtual LAN encapsulation, see vlan(4).
#pseudo-device vlan
#### Audio and video devices
# XXX: uwe: not committed yet
## /dev/audio support
#audiocs0 at ebus? # SUNW,CS4231
#audio* at audiocs0
#### Other device configuration
## Pseudo ttys, required for network logins and programs like screen.
pseudo-device pty # pseudo-terminals
## Random device, used to implement /dev/random (a source of random noise),
## and generate randomness for some kernel formulae.
pseudo-device rnd
# a pseudo device needed for Coda # also needs CODA (above)
#pseudo-device vcoda 4 # coda minicache <-> venus comm.