a22a3917ac
source file as the entropy-pool code itself. Move it to std. This will be cleaned up more when I split the sources up as they should be. This fixes build breaks on several ports. Thanks to Havard Eidnes for pointing them out.
203 lines
6.6 KiB
Plaintext
203 lines
6.6 KiB
Plaintext
# $NetBSD: FOURMEG,v 1.39 2011/11/22 21:24:51 tls 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
|
|
|