Home | History | Annotate | Line # | Download | only in conf
GENERIC_PS2TINY revision 1.41
      1  1.41  christos #	$NetBSD: GENERIC_PS2TINY,v 1.41 2006/08/26 20:26:45 christos Exp $
      2   1.1  jdolecek #
      3   1.1  jdolecek #	GENERIC-style kernel config for IBM PS/2 with MCA bus. It only contains
      4   1.1  jdolecek #	IBM PS/2 related stuff and has been generally trimmed down somewhat,
      5   1.1  jdolecek #	so that the kernel is small enough to be usable for 4MB machines. This
      6   1.1  jdolecek #	configuration is also used for INSTALL_PS2 kernels.
      7   1.1  jdolecek #
      8   1.1  jdolecek #	BEWARE:
      9   1.1  jdolecek #	 MCA support in NetBSD is still experimental at this
     10   1.1  jdolecek #	 stage and should be used with caution.
     11   1.1  jdolecek 
     12   1.1  jdolecek include "arch/i386/conf/std.i386"
     13  1.12    atatat 
     14  1.12    atatat #options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
     15   1.1  jdolecek 
     16   1.1  jdolecek maxusers	16		# estimated number of users
     17   1.1  jdolecek 
     18   1.1  jdolecek # CPU support.  At least one is REQUIRED.
     19   1.1  jdolecek options 	I386_CPU
     20   1.1  jdolecek options 	I486_CPU
     21   1.1  jdolecek options 	I586_CPU
     22   1.1  jdolecek #options 	I686_CPU
     23   1.1  jdolecek 
     24   1.1  jdolecek # CPU-related options.
     25   1.1  jdolecek options 	MATH_EMULATE	# floating point emulation
     26   1.1  jdolecek options 	VM86		# virtual 8086 emulation
     27   1.1  jdolecek options 	USER_LDT	# user-settable LDT; used by WINE
     28   1.1  jdolecek 
     29   1.1  jdolecek # delay between "rebooting ..." message and hardware reset, in milliseconds
     30   1.1  jdolecek #options 	CPURESET_DELAY=2000
     31   1.1  jdolecek 
     32   1.1  jdolecek # This option allows you to force a serial console at the specified
     33   1.1  jdolecek # I/O address.   see console(4) for details.
     34   1.6     lukem #options 	CONSDEVNAME="\"com\"",CONADDR=0x2f8,CONSPEED=57600
     35   1.1  jdolecek #	you don't want the option below ON iff you are using the
     36   1.1  jdolecek #	serial console option of the new boot strap code.
     37   1.1  jdolecek #options 	CONS_OVERRIDE	# Always use above! independent of boot info
     38   1.1  jdolecek 
     39   1.1  jdolecek # The following options override the memory sizes passed in from the boot
     40   1.1  jdolecek # block.  Use them *only* if the boot block is unable to determine the correct
     41   1.1  jdolecek # values.  Note that the BIOS may *correctly* report less than 640k of base
     42   1.1  jdolecek # memory if the extended BIOS data area is located at the top of base memory
     43   1.1  jdolecek # (as is the case on most recent systems).
     44   1.1  jdolecek #options 	REALBASEMEM=639		# size of base memory (in KB)
     45   1.1  jdolecek #options 	REALEXTMEM=15360	# size of extended memory (in KB)
     46   1.1  jdolecek 
     47   1.1  jdolecek # Standard system options
     48   1.1  jdolecek 
     49  1.16     grant options 	INSECURE	# disable kernel security levels - X needs this
     50   1.1  jdolecek 
     51   1.4     enami options 	RTC_OFFSET=-600 # hardware clock is this many mins. west of GMT
     52   1.1  jdolecek options 	NTP		# NTP phase/frequency locked loop
     53   1.1  jdolecek 
     54   1.6     lukem #options 	KTRACE		# system call tracing via ktrace(1)
     55   1.1  jdolecek 
     56   1.1  jdolecek options 	SYSVMSG		# System V-like message queues
     57   1.1  jdolecek options 	SYSVSEM		# System V-like semaphores
     58   1.4     enami #options 	SEMMNI=10	# number of semaphore identifiers
     59   1.4     enami #options 	SEMMNS=60	# number of semaphores in system
     60   1.4     enami #options 	SEMUME=10	# max number of undo entries per process
     61   1.4     enami #options 	SEMMNU=30	# number of undo structures in system
     62   1.1  jdolecek options 	SYSVSHM		# System V-like memory sharing
     63  1.15       wiz #options 	SHMMAXPGS=2048	# 2048 pages is the default
     64  1.29    bouyer options 	P1003_1B_SEMAPHORE # p1003.1b semaphore support
     65   1.1  jdolecek 
     66   1.1  jdolecek options 	LKM		# loadable kernel modules
     67  1.10  jdolecek 
     68  1.18     lukem options 	USERCONF	# userconf(4) support
     69  1.25     lukem #options 	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
     70  1.30    atatat #options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
     71   1.1  jdolecek 
     72   1.1  jdolecek # Diagnostic/debugging support options
     73   1.6     lukem #options 	DIAGNOSTIC	# expensive kernel consistency checks
     74   1.6     lukem #options 	DEBUG		# expensive debugging checks/support
     75   1.6     lukem #options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
     76   1.6     lukem options 	DDB		# in-kernel debugger
     77  1.22      jmmv #options 	DDB_ONPANIC=1	# see also sysctl(8): `ddb.onpanic'
     78   1.1  jdolecek options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
     79   1.1  jdolecek #options 	KGDB		# remote debugger
     80   1.5     lukem #options 	KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600
     81   1.1  jdolecek #makeoptions	DEBUG="-g"	# compile full symbol table
     82   1.1  jdolecek makeoptions	COPTS="-Os"	# generates smaller code than -O2, -O1
     83   1.1  jdolecek 
     84   1.1  jdolecek # File systems
     85   1.1  jdolecek file-system 	FFS		# UFS
     86   1.1  jdolecek #file-system 	EXT2FS		# second extended file system (linux)
     87   1.1  jdolecek #file-system 	LFS		# log-structured file system
     88   1.1  jdolecek #file-system 	MFS		# memory file system
     89   1.1  jdolecek file-system 	NFS		# Network File System client
     90   1.1  jdolecek #file-system 	NTFS		# Windows/NT file system (experimental)
     91   1.1  jdolecek file-system 	CD9660		# ISO 9660 + Rock Ridge file system
     92   1.1  jdolecek file-system 	MSDOSFS		# MS-DOS file system
     93   1.1  jdolecek #file-system 	FDESC		# /dev/fd
     94   1.2  jdolecek file-system 	KERNFS		# /kern
     95   1.1  jdolecek #file-system 	NULLFS		# loopback file system
     96   1.1  jdolecek #file-system 	OVERLAY		# overlay file system
     97   1.1  jdolecek #file-system 	PORTAL		# portal filesystem (still experimental)
     98   1.1  jdolecek #file-system 	PROCFS		# /proc
     99   1.1  jdolecek #file-system 	UMAPFS		# NULLFS + uid and gid remapping
    100   1.1  jdolecek #file-system 	UNION		# union file system
    101   1.1  jdolecek #file-system	CODA		# Coda File System; also needs vcoda (below)
    102   1.1  jdolecek 
    103   1.1  jdolecek # File system options
    104   1.1  jdolecek options 	QUOTA		# UFS quotas
    105   1.1  jdolecek #options 	FFS_EI		# FFS Endian Independent support
    106   1.6     lukem options 	SOFTDEP		# FFS soft updates support.
    107  1.39   tsutsui options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
    108   1.1  jdolecek #options 	NFSSERVER	# Network File System server
    109   1.1  jdolecek #options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
    110   1.1  jdolecek 				# immutable) behave as system flags.
    111   1.1  jdolecek # Networking options
    112   1.1  jdolecek #options 	GATEWAY		# packet forwarding
    113   1.1  jdolecek options 	INET		# IP + ICMP + TCP + UDP
    114   1.1  jdolecek options 	INET6		# IPV6
    115   1.1  jdolecek #options 	IPSEC		# IP security
    116   1.1  jdolecek #options 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
    117  1.36      tron #options 	IPSEC_NAT_T	# IPsec NAT traversal (NAT-T)
    118   1.1  jdolecek #options 	IPSEC_DEBUG	# debug for IP security
    119   1.1  jdolecek #options 	MROUTING	# IP multicast routing
    120  1.31      manu #options 	PIM		# Protocol Independent Multicast
    121   1.1  jdolecek #options 	ISO,TPIP	# OSI
    122   1.1  jdolecek #options 	EON		# OSI tunneling over IP
    123   1.1  jdolecek #options 	NETATALK	# AppleTalk networking protocols
    124   1.1  jdolecek #options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
    125   1.1  jdolecek #options 	PPP_DEFLATE	# Deflate compression support for PPP
    126   1.1  jdolecek #options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
    127   1.1  jdolecek #options 	PFIL_HOOKS	# pfil(9) packet filter hooks
    128   1.1  jdolecek #options 	IPFILTER_LOG	# ipmon(8) log support
    129  1.41  christos #options 	IPFILTER_LOOKUP	# ippool(8) support
    130  1.25     lukem #options 	IPFILTER_DEFAULT_BLOCK	# block all packets by default
    131   1.1  jdolecek #options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
    132   1.1  jdolecek 
    133  1.28       abs #options 	ALTQ		# Manipulate network interfaces' output queues
    134  1.28       abs #options 	ALTQ_BLUE	# Stochastic Fair Blue
    135  1.28       abs #options 	ALTQ_CBQ	# Class-Based Queueing
    136  1.28       abs #options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
    137  1.28       abs #options 	ALTQ_FIFOQ	# First-In First-Out Queue
    138  1.28       abs #options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
    139  1.28       abs #options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
    140  1.28       abs #options 	ALTQ_LOCALQ	# Local queueing discipline
    141  1.28       abs #options 	ALTQ_PRIQ	# Priority Queueing
    142  1.28       abs #options 	ALTQ_RED	# Random Early Detection
    143  1.28       abs #options 	ALTQ_RIO	# RED with IN/OUT
    144  1.28       abs #options 	ALTQ_WFQ	# Weighted Fair Queueing
    145  1.28       abs 
    146   1.1  jdolecek # These options enable verbose messages for several subsystems.
    147   1.1  jdolecek # Warning, these may compile large string tables into the kernel!
    148   1.1  jdolecek #options 	EISAVERBOSE	# verbose EISA device autoconfig messages
    149   1.1  jdolecek #options 	MIIVERBOSE	# verbose PHY autoconfig messages
    150   1.1  jdolecek #options 	PCIVERBOSE	# verbose PCI device autoconfig messages
    151   1.1  jdolecek #options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
    152   1.1  jdolecek #options 	PCMCIAVERBOSE	# verbose PCMCIA configuration messages
    153   1.1  jdolecek #options 	SCSIVERBOSE	# human readable SCSI error messages
    154   1.1  jdolecek #options 	USBVERBOSE	# verbose USB device autoconfig messages
    155   1.1  jdolecek #options 	PNPBIOSVERBOSE	# verbose PnP BIOS messages
    156   1.4     enami #options 	PNPBIOSDEBUG	# more fulsome PnP BIOS debugging messages
    157   1.1  jdolecek #options 	I2OVERBOSE	# verbose I2O driver messages
    158   1.6     lukem options 	MCAVERBOSE	# verbose MCA device autoconfig messages
    159   1.1  jdolecek 
    160   1.4     enami options 	NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM
    161   1.1  jdolecek 
    162   1.6     lukem options 	WSEMUL_VT100	# VT100 / VT220 emulation
    163   1.1  jdolecek options 	WS_KERNEL_FG=WSCOL_GREEN
    164   1.1  jdolecek 
    165   1.1  jdolecek # Kernel root file system and dump configuration.
    166   1.6     lukem config		netbsd root on ? type ?
    167   1.6     lukem #config		netbsd root on ? type nfs
    168   1.6     lukem #config		netbsd root on ed0a type ffs
    169   1.1  jdolecek 
    170   1.1  jdolecek #
    171   1.1  jdolecek # Device Configuration
    172   1.1  jdolecek #
    173   1.1  jdolecek 
    174   1.1  jdolecek mainbus0 at root
    175  1.21      fvdl cpu0	at mainbus0
    176   1.1  jdolecek mca0	at mainbus0
    177   1.1  jdolecek isa0	at mainbus0
    178   1.1  jdolecek 
    179   1.6     lukem #npx0	at isa? port 0xf0 irq 13	# x86 math coprocessor
    180   1.1  jdolecek 
    181   1.6     lukem #pc0	at isa? port 0x60 irq 1
    182   1.1  jdolecek 
    183   1.1  jdolecek # wscons
    184   1.1  jdolecek pckbc0		at isa?			# pc keyboard controller
    185   1.4     enami options 	PCKBCDEBUG
    186   1.1  jdolecek #pcconskbd*	at pckbc?
    187   1.1  jdolecek #pms*		at pckbc?		# PS/2 mouse for wsmouse
    188   1.1  jdolecek #wsmouse*	at pms?
    189   1.6     lukem pckbd*		at pckbc?		# PC keyboard
    190   1.1  jdolecek wskbd*		at pckbd? console ?
    191   1.1  jdolecek vga0		at isa?
    192   1.1  jdolecek wsdisplay*	at vga? console ?
    193   1.4     enami options 	WSDISPLAY_DEFAULTSCREENS=4
    194   1.1  jdolecek 
    195   1.1  jdolecek com0	at isa? port 0x3f8 irq 4	# "SERIAL_!"
    196   1.1  jdolecek lpt0	at isa? port 0x3bc irq 7	# "PARALLEL_1"
    197   1.1  jdolecek fdc0	at isa? port 0x3f0 irq 6 drq 2	# standard PC floppy controllers
    198   1.1  jdolecek fd*	at fdc? drive ?			# the drives themselves
    199   1.1  jdolecek 
    200   1.1  jdolecek # MCA serial interfaces
    201   1.1  jdolecek com*	at mca? slot ?			# 16x50s on comm boards
    202   1.1  jdolecek 
    203   1.1  jdolecek # MCA network devices
    204   1.1  jdolecek elmc*	at mca? slot ?			# 3Com EtherLink/MC (3c523)
    205   1.1  jdolecek ep*	at mca? slot ?			# 3Com EtherLink III (3c529)
    206   1.1  jdolecek we*	at mca? slot ?			# WD/SMC Ethernet
    207   1.1  jdolecek ate*	at mca? slot ?			# Allied Telesis AT1720
    208   1.1  jdolecek ne*	at mca? slot ?			# Novell NE/2 and clones
    209   1.1  jdolecek tr*	at mca? slot ?			# IBM Token Ring adapter
    210  1.35  jdolecek tra*	at mca? slot ?			# Tiara LANCard/E and clones
    211   1.1  jdolecek le*	at mca? slot ?			# SKNET Personal/MC2+
    212   1.1  jdolecek 
    213   1.1  jdolecek # MCA ESDI controllers & disks
    214   1.1  jdolecek edc*	at mca? slot ?			# IBM ESDI Disk Controllers
    215   1.7  jdolecek ed*	at edc? drive ?
    216   1.1  jdolecek 
    217   1.1  jdolecek # MCA SCSI controllers
    218   1.1  jdolecek aha*	at mca? slot ?			# Adaptec AHA-1640
    219   1.8  jdolecek esp*	at mca? slot ?			# NCR 53C90
    220   1.1  jdolecek 
    221   1.1  jdolecek # SCSI bus support
    222  1.14     lukem scsibus* at scsi?
    223   1.1  jdolecek 
    224   1.1  jdolecek # SCSI devices
    225   1.1  jdolecek sd*	at scsibus? target ? lun ?	# SCSI disk drives
    226   1.1  jdolecek #st*	at scsibus? target ? lun ?	# SCSI tape drives
    227   1.1  jdolecek cd*	at scsibus? target ? lun ?	# SCSI CD-ROM drives
    228   1.1  jdolecek #ch*	at scsibus? target ? lun ?	# SCSI autochangers
    229   1.1  jdolecek #ses*	at scsibus? target ? lun ?	# SCSI Enclosure Services devices
    230   1.1  jdolecek #ss*	at scsibus? target ? lun ?	# SCSI scanners
    231   1.1  jdolecek #uk*	at scsibus? target ? lun ?	# SCSI unknown
    232   1.1  jdolecek 
    233   1.1  jdolecek # network pseudo-devices
    234  1.40      cube pseudo-device	bpfilter		# Berkeley packet filter
    235   1.9    martin pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
    236   1.3    atatat pseudo-device	bridge			# simple inter-network bridging
    237   1.1  jdolecek pseudo-device	loop			# network loopback
    238   1.1  jdolecek 
    239   1.1  jdolecek # miscellaneous pseudo-devices
    240   1.1  jdolecek pseudo-device	pty			# pseudo-terminals
    241   1.1  jdolecek pseudo-device	md		1	# memory disk device (ramdisk)
    242   1.1  jdolecek # rnd works; RND_COM does not on port i386 yet.
    243   1.1  jdolecek pseudo-device	rnd			# /dev/random and in-kernel generator
    244   1.1  jdolecek #options 	RND_COM			# use "com" randomness as well (BROKEN)
    245  1.13     lukem pseudo-device	clockctl		# user control of clock subsystem
    246  1.32   hannken pseudo-device	fss		4	# file system snapshot device
    247