0bc9d95f95
Configure P4 frame buffers at the address of their P4 reg. Move messy Sun3 bw2 and cg4 configs to included files.
213 lines
6.1 KiB
Plaintext
213 lines
6.1 KiB
Plaintext
# $NetBSD: GENERIC3X,v 1.19 1998/02/08 05:10:50 gwr Exp $
|
|
|
|
# GENERIC Sun3X (3/80, 3/470)
|
|
# Supports root on: ie0, le0, sd*, ...
|
|
|
|
include "arch/sun3/conf/std.sun3x"
|
|
|
|
# Machines to be supported by this kernel
|
|
# options FPU_EMULATE # XXX - Ever needed?
|
|
# options HAVE_IOCACHE # XXX - Not yet supported.
|
|
|
|
# Needs to be set per system. i.e change these as you see fit
|
|
maxusers 4
|
|
|
|
# Standard system options
|
|
options KTRACE # system call tracing
|
|
options SYSVMSG # System V message queues
|
|
options SYSVSEM # System V semaphores
|
|
options SYSVSHM # System V shared memory
|
|
#options SHMMAXPGS=1024 # 1024 pages is the default
|
|
#options LKM # loadable kernel modules
|
|
#options INSECURE # disable kernel security level
|
|
#options UCONSOLE # Allow non-root TIOCCONS
|
|
|
|
# Which kernel debugger? Uncomment either this:
|
|
options DDB
|
|
# ... or these for KGDB (gdb remote target)
|
|
#makeoptions DEBUG="-g" # debugging symbols for gdb
|
|
#options KGDB
|
|
#options KGDBDEV=0x0C01 # ttya=0C00 ttyb=0C01
|
|
|
|
# Other debugging options
|
|
#options DDB_HISTORY_SIZE=100 # enable history editing in DDB
|
|
#options DEBUG # kernel debugging code
|
|
#options DIAGNOSTIC # extra kernel sanity checking
|
|
#options KMEMSTATS # kernel memory statistics (vmstat -m)
|
|
#options PMAP_DEBUG
|
|
#options SCSIDEBUG
|
|
#options SCSIVERBOSE # Verbose SCSI errors
|
|
|
|
# Compatability options
|
|
options COMPAT_SUNOS # can run SunOS 4.1.1 executables
|
|
options COMPAT_43 # and 4.3BSD and ...
|
|
options COMPAT_10 # NetBSD 1.0
|
|
options COMPAT_11 # NetBSD 1.1
|
|
options COMPAT_12 # NetBSD 1.2
|
|
options COMPAT_13 # NetBSD 1.3
|
|
|
|
# Filesystem options
|
|
file-system FFS # Berkeley Fast Filesystem
|
|
file-system NFS # Sun NFS client support
|
|
file-system CD9660 # ISO 9660 + Rock Ridge file system
|
|
file-system MSDOSFS # MS-DOS FAT file system
|
|
file-system FDESC # /dev/fd/*
|
|
file-system KERNFS # /kern
|
|
file-system NULLFS # loopback file system
|
|
file-system PROCFS # /proc
|
|
file-system UNION # union file system
|
|
file-system MFS # memory-based filesystem
|
|
|
|
options FIFO # FIFOs; RECOMMENDED
|
|
options NFSSERVER # nfs server support
|
|
options QUOTA # FFS quotas
|
|
|
|
# Networking options
|
|
options INET # IP prototol stack support
|
|
options TCP_COMPAT_42 # compatibility with 4.2BSD TCP/IP
|
|
#options GATEWAY # IP packet forwarding
|
|
#options ISO,TPIP # OSI networking
|
|
#options EON # OSI tunneling over IP
|
|
#options CCITT,LLC,HDLC # X.25
|
|
#options PFIL_HOOKS # pfil(9) packet filter hooks.
|
|
|
|
# Work-around for root on slow servers (insurance...)
|
|
options NFS_BOOT_RWSIZE=1024
|
|
options NFS_BOOT_BOOTPARAM
|
|
|
|
config netbsd root on ? type ?
|
|
|
|
# On-board I/O space (required)
|
|
include "arch/sun3/conf/obio.sun3x"
|
|
|
|
# On-board memory (optional)
|
|
# See frame-buffers
|
|
obmem0 at mainbus?
|
|
|
|
# VME bus support (optional)
|
|
# One unit for each address space
|
|
vme0 at mainbus? # A16/D16
|
|
vme1 at mainbus? # A16/D32
|
|
vme2 at mainbus? # A24/D16
|
|
vme3 at mainbus? # A24/D32
|
|
vme4 at mainbus? # A32/D16
|
|
vme5 at mainbus? # A32/D32
|
|
|
|
#
|
|
# Serial ports
|
|
#
|
|
zstty0 at zsc1 channel 0 # ttya
|
|
zstty1 at zsc1 channel 1 # ttyb
|
|
|
|
kbd0 at zsc0 channel 0 # keyboard
|
|
ms0 at zsc0 channel 1 # mouse
|
|
|
|
#
|
|
# Network devices
|
|
#
|
|
|
|
# Intel Ethernet (onboard, or VME)
|
|
ie0 at obio0 addr 0x65000000 ipl 3
|
|
ie1 at vme2 addr 0xe88000 ipl 3 vect 0x75
|
|
|
|
# Lance Ethernet (only onboard)
|
|
le0 at obio0 addr 0x65002000 ipl 3
|
|
|
|
#
|
|
# Disk and tape devices
|
|
#
|
|
|
|
# Emulex SCSI (3/80 only)
|
|
# Note the flags on the esp entries below, that work around
|
|
# deficiencies in the current driver:
|
|
# bits 0-7: disable disconnect/reselect for the corresponding target
|
|
# bits 8-15: disable synch negotiation for target [bit-8]
|
|
# Note: targets 4-7 have disconnect/reselect enabled on the premise
|
|
# that tape devices normally have one of these targets. Tape
|
|
# devices should be allowed to disconnect for the SCSI bus
|
|
# to operate acceptably.
|
|
#
|
|
esp0 at obio0 addr 0x66000000 ipl 2 flags 0xff0f
|
|
|
|
# Floppy drive
|
|
fdc0 at obio0 addr 0x6e000000 ipl 6 vect 0x40
|
|
fd0 at fdc0 # First (and only) floppy drive.
|
|
|
|
# Sun3 "si" SCSI controller (NCR 5380)
|
|
# This driver has several flags which may be enabled using
|
|
# the "flags" directive. Valid flags are:
|
|
#
|
|
# 0x000ff Set (1<<target) to disable disconnect/reselect
|
|
# 0x0ff00 Set (1<<(target+8)) to disable parity checking
|
|
# 0x10000 Set this bit to disable DMA interrupts (poll)
|
|
# 0x20000 Set this bit to disable DMA entirely (use PIO)
|
|
#
|
|
# For example: "flags 0x1000f" would disable DMA interrupts,
|
|
# and disable disconnect/reselect for targets 0-3
|
|
si0 at vme2 addr 0x200000 ipl 2 vect 0x40
|
|
si1 at vme2 addr 0x204000 ipl 2 vect 0x41
|
|
|
|
# Xylogics 450/451 controllers (VME A16/D16)
|
|
xyc0 at vme0 addr 0xee40 ipl 2 vect 0x48
|
|
xyc1 at vme0 addr 0xee48 ipl 2 vect 0x49
|
|
xy* at xyc? drive ?
|
|
|
|
# Xylogics 7053 controllers (VME A16/D32)
|
|
xdc0 at vme1 addr 0xee80 ipl 2 vect 0x44
|
|
xdc1 at vme1 addr 0xee90 ipl 2 vect 0x45
|
|
xd* at xdc? drive ?
|
|
|
|
# Xylogics 472 tape controllers?
|
|
|
|
#
|
|
# Frame buffer devices
|
|
#
|
|
|
|
# P4 Monochrome frame buffer.
|
|
bwtwo0 at obmem0 addr 0x50300000
|
|
|
|
# P4 8-bit color frame buffer
|
|
cgfour0 at obmem0 addr 0x50300000
|
|
|
|
# P4 accelerated 8-bit color frame buffer
|
|
# cgsix0 at obmem0 addr 0x50000000
|
|
|
|
# P4 24-bit color frame buffer
|
|
# cgeight0 at obmem0 addr 0x50300000
|
|
|
|
# Sun-3 color board, or CG5 8-bit frame buffer (VME A24/D16).
|
|
# This driver is going to need work in its mmap function.
|
|
# cgtwo0 at vme2 addr 0x400000 ipl 4 vect 0xA8
|
|
|
|
# Support for the CG9 24-bit frame buffer (VME A32/D32).
|
|
# cgnine0 at vme5 addr 0x08000000 ipl 4 vect 0xAA
|
|
|
|
#
|
|
# SCSI infrastructure
|
|
#
|
|
scsibus* at scsi?
|
|
|
|
sd* at scsibus? target ? lun ? # SCSI disks
|
|
st* at scsibus? target ? lun ? # SCSI tapes
|
|
cd* at scsibus? target ? lun ? # SCSI CD-ROMs
|
|
ch* at scsibus? target ? lun ? # SCSI changer devices
|
|
ss* at scsibus? target ? lun ? # SCSI scanners
|
|
uk* at scsibus? target ? lun ? # unknown SCSI devices
|
|
|
|
# Memory-disk drivers
|
|
pseudo-device md 2
|
|
|
|
# Misc.
|
|
pseudo-device loop 1 # network loopback
|
|
pseudo-device bpfilter 8 # packet filter
|
|
pseudo-device sl 2 # CSLIP
|
|
pseudo-device ppp 2 # PPP
|
|
pseudo-device tun 2 # network tunneling over tty
|
|
#pseudo-device ipfilter # ip filter
|
|
# rnd is EXPERIMENTAL
|
|
#pseudo-device rnd # /dev/random and in-kernel generator
|
|
|
|
pseudo-device pty 32 # pseudo-terminals
|
|
#pseudo-device vnd 4 # paging to files
|
|
#pseudo-device ccd 4 # concatenated disks
|