NetBSD/sys/arch/acorn26/conf/FOURMEG

205 lines
6.7 KiB
Plaintext

# $NetBSD: FOURMEG,v 1.38 2011/03/06 17:08:18 bouyer Exp $
# FOURMEG arm26 configuration -- something small
include "arch/acorn26/conf/std.acorn26"
#options INCLUDE_CONFIG_FILE # embed config file in kernel binary
maxusers 2
# CPU support
options CPU_ARM2
options CPU_ARM250
options CPU_ARM3
# Diagnostic/debugging support options
#options DIAGNOSTIC # Cheap kernel consistency checks
#options DEBUG # More expensive checks and printfs
#options DDB # kernel debugger
#options SYSCALL_DEBUG # trace syscall entry/exit
#options SCSIDEBUG
#options UVMHIST
## 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="-Os -fno-inline"
# File systems
file-system FFS # Fast file system
#file-system LFS # log-structured file system
file-system MFS # Memory-based file system
#file-system EXT2FS # second extended file system (linux)
#file-system CD9660 # ISO-9660 CD-ROM FS (w/RockRidge extensions)
file-system FILECORE # Acorn filecore file system
#file-system ADOSFS # AmigaDOS-compatible file system
#file-system MSDOSFS # MS-DOS-compatible file system
#file-system NTFS # Windows/NT file system (experimental)
file-system NFS # Sun NFS-compatible file system client
#file-system NULLFS # loopback file system
#file-system OVERLAY # overlay filesystem
#file-system UMAPFS # NULLFS + uid and gid remapping
#file-system UNION # union file system
file-system PROCFS # /proc
file-system KERNFS # /kern
file-system FDESC # /dev/fd
file-system PTYFS # /dev/pts/N support
# File system options
#options QUOTA # legacy UFS quotas
#options QUOTA2 # new, in-filesystem UFS quotas
#options NFSSERVER # Sun NFS-compatible file system server
options FFS_EI # FFS endianness-independence support
options NFS_V2_ONLY # Make a smaller NFS
options FFS_NO_SNAPSHOT # No FFS snapshot support
# Executable format options
options EXEC_ELF32
options EXEC_SCRIPT
# Networking options
#options GATEWAY # packet forwarding
options INET # Internet protocol suite
options INET6 # IPV6
#options IPSEC # IP security
#options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
#options IPSEC_NAT_T # IPsec NAT traversal (NAT-T)
#options IPSEC_DEBUG # debug for IP security
#options MROUTING # IP multicast routing
#options PIM # Protocol Independent Multicast
#options ISO,TPIP # OSI
#options EON # OSI tunneling over IP
#options NETATALK # AppleTalk networking
#options PFIL_HOOKS # pfil(9) packet filter hooks
#options PPP_BSDCOMP # BSD-Compress compression support for PPP
#options PPP_DEFLATE # Deflate compression support for PPP
#options PPP_FILTER # Active filter support for PPP (requires bpf)
#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
#options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
#options COMPAT_43 # 4.3BSD compatibility.
options COMPAT_16 # NetBSD 1.6 compatibility.
options COMPAT_BSDPTY # /dev/[pt]ty?? ptys.
# Binary compatibility with previous versions of NetBSD.
# None yet, since NetBSD/arm26 hasn't been released.
# System V IPC
options SYSVMSG # System V-like message queues
options SYSVSEM # System V-like semaphores
options SYSVSHM # System V-like shared memory
# Miscellaneous kernel options
options KTRACE # system call tracing, a la ktrace(1)
#options IRQSTATS # manage IRQ statistics
#options KMEMSTATS # kernel memory statistics
#options SCSIVERBOSE # Verbose SCSI errors
options BUFPAGES=1
#options USERCONF # userconf(4) support
options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
#options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
# Disable kernel security.
#options INSECURE
# NFS boot options
options NFS_BOOT_DHCP # superset of BOOTP
options NFS_BOOT_BOOTPARAM
#options NFS_BOOT_RWSIZE=1024 # XXX "ea" driver bug workaround
# WS console uses DUMB, SUN or VT100 terminal emulation
#options WSEMUL_NODUMB
#options WSEMUL_SUN
#options WSEMUL_VT100
options FONT_VT220L8x8 # 8x8 font for console
options RASOPS_SMALL
config netbsd root on ? type ?
#config netbsd root on sd0 type ffs
#config netbsd root on ? type nfs
cpu0 at root
iobus0 at root # 16-bit I/O bus
ioc0 at iobus0 base 0x200000 # I/O controller
iociic0 at ioc0 # I^2C serial bus
iic0 at iociic0
pcfrtc0 at iic0 addr 0x50 # Real-time clock
arckbd0 at ioc0 bank 0 offset 0x04 # System keyboard
wskbd0 at arckbd0
wsmouse0 at arckbd0
ioeb0 at ioc0 bank 5 # I/O Extension Block (A5000)
latches0 at ioc0 bank 5 # Printer/FDC control latches (Arc)
podulebus0 at ioc0 bank 4 # Expansion card bus
unixbp0 at ioc0 bank 6 # Unix Backplane (interrupt routing)
ei* at podulebus0 slot ? # Acorn AKA25 (Ether1)
ea* at podulebus0 slot ? # Atomwide Ether3
eh* at podulebus0 slot ? # i-cubed EtherH (E100/200/500)
dtide* at podulebus0 slot ? # D.T. Software IDE interface
atabus* at dtide? channel ? # ATA bus
hcide* at podulebus0 slot ? # HCCS IDE interface
atabus* at hcide? channel ? # ATA bus
hcsc* at podulebus0 slot ? # HCCS 8-bit SCSI interface
scsibus* at hcsc?
oak* at podulebus0 slot ? # Oak Solutions 16-bit SCSI interface
scsibus* at oak?
upc0 at iobus0 base 0x010000 # I/O chip on IOEB machines
#com0 at upc0 # Serial port
#lpt0 at upc0 # Parallel port
wdc0 at upc0 # IDE controller
atabus* at wdc? # ATA bus
wd* at atabus? drive ? # IDE hard discs
atapibus* at atabus? # ATAPI devices
cd* at atapibus? drive ? # ATAPI CD-ROM drives
#sd* at atapibus? drive ? # ATAPI disk drives
#uk* at atapibus? drive ? # ATAPI unknown
sd* at scsibus? target ? lun ? # SCSI disk drives
#st* at scsibus? target ? lun ? # SCSI tape drives
cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
#ch* at scsibus? target ? lun ? # SCSI auto-changers
#uk* at scsibus? target ? lun ? # SCSI unknown device
#ss* at scsibus? target ? lun ? # SCSI scanner
arcvideo0 at root # On-board video
wsdisplay0 at arcvideo0
#pseudo-device bpfilter
#pseudo-device ccd 4
#pseudo-device raid 4 # RAIDframe disk driver
#options RAID_AUTOCONFIG # auto-configuration of RAID components
#pseudo-device fss # file system snapshot device
#pseudo-device ipfilter
pseudo-device loop
pseudo-device md
#options MEMORY_DISK_HOOKS
#options MEMORY_DISK_ROOT_SIZE=
#pseudo-device ppp
pseudo-device pty
#pseudo-device sl
#pseudo-device vnd
#pseudo-device gre # generic L3 over IP tunnel
#pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933)
#pseudo-device faith # IPv[46] tcp relay translation i/f
#pseudo-device sequencer 1 # MIDI sequencer
pseudo-device wsmux # keyboard/mouse multiplexor
pseudo-device clockctl # user control of clock subsystem
# rnd is EXPERIMENTAL
#pseudo-device rnd # /dev/random and in-kernel generator