Home | History | Annotate | Line # | Download | only in conf
MRCOFFEE revision 1.3.2.5
      1  1.3.2.5  skrll # $NetBSD: MRCOFFEE,v 1.3.2.5 2004/11/14 08:15:25 skrll Exp $
      2  1.3.2.2  skrll # From: NetBSD: GENERIC,v 1.160 2004/07/10 12:05:35 uwe Exp
      3  1.3.2.2  skrll #
      4  1.3.2.2  skrll # Mr.Coffee (JavaStation 1) machine description file
      5  1.3.2.2  skrll #
      6  1.3.2.2  skrll # This configuration is for machines using Open Boot Prom only!
      7  1.3.2.2  skrll # The OpenFirmware-variants of JavaStation 1 should use the MRCOFFEE_OFW
      8  1.3.2.2  skrll # kernel.
      9  1.3.2.2  skrll #
     10  1.3.2.2  skrll 
     11  1.3.2.2  skrll include 	"arch/sparc/conf/std.sparc"
     12  1.3.2.2  skrll 
     13  1.3.2.2  skrll options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
     14  1.3.2.2  skrll 
     15  1.3.2.5  skrll #ident 		"MRCOFFEE-$Revision: 1.3.2.5 $"
     16  1.3.2.2  skrll 
     17  1.3.2.2  skrll maxusers	32
     18  1.3.2.2  skrll 
     19  1.3.2.2  skrll ## System kernel configuration.  See options(4) for more detail.
     20  1.3.2.2  skrll 
     21  1.3.2.2  skrll 
     22  1.3.2.2  skrll # Options for variants of the Sun SPARC architecure.
     23  1.3.2.2  skrll # We currently support three architecture types; at least one is required.
     24  1.3.2.2  skrll options 	SUN4M		# sun4m - SS10, SS20, Classic, etc.
     25  1.3.2.2  skrll 
     26  1.3.2.2  skrll 
     27  1.3.2.2  skrll ## System options specific to the sparc machine type
     28  1.3.2.2  skrll 
     29  1.3.2.2  skrll # Blink the power LED on some machines to indicate the system load.
     30  1.3.2.2  skrll #options 	BLINK
     31  1.3.2.2  skrll 
     32  1.3.2.2  skrll # XXX: uwe: TCX driver doesn't support RASTERCONSOLE, so don't bother
     33  1.3.2.2  skrll ## Use a faster console than the PROM's slow drawing routines.  Not needed
     34  1.3.2.2  skrll ## for headless (no framebuffer) machines.
     35  1.3.2.2  skrll #options 	RASTERCONSOLE		# fast rasterop console
     36  1.3.2.2  skrll #options 	FONT_GALLANT12x22	# the console font
     37  1.3.2.2  skrll #options 	FONT_BOLD8x16		# a somewhat smaller font
     38  1.3.2.2  skrll ## default console colors: black-on-white; this can be changed
     39  1.3.2.2  skrll ## using the following two options.
     40  1.3.2.2  skrll #options 	RASTERCONSOLE_FGCOL=WSCOL_BLACK
     41  1.3.2.2  skrll #options 	RASTERCONSOLE_BGCOL=WSCOL_WHITE
     42  1.3.2.2  skrll 
     43  1.3.2.2  skrll #### System options that are the same for all ports
     44  1.3.2.2  skrll 
     45  1.3.2.2  skrll ## Root device configuration: change the ?'s if you are going to use a
     46  1.3.2.2  skrll ## nonstandard root partition (other than where the kernel is booted from)
     47  1.3.2.2  skrll ## and/or nonstandard root type (not ffs or nfs).  Normally this can be
     48  1.3.2.2  skrll ## automagically determined at boot time.
     49  1.3.2.2  skrll 
     50  1.3.2.2  skrll config		netbsd	root on ? type ?
     51  1.3.2.2  skrll 
     52  1.3.2.2  skrll ## System call tracing (see ktrace(1)).
     53  1.3.2.2  skrll options 	KTRACE
     54  1.3.2.2  skrll options 	SYSTRACE	# system call vetting via systrace(1)
     55  1.3.2.2  skrll 
     56  1.3.2.2  skrll ## Collect statistics on kernel malloc's and free's.  This does have a
     57  1.3.2.2  skrll ## significant performance hit on slower machines, so it is intended for
     58  1.3.2.2  skrll ## diagnostic use only.
     59  1.3.2.2  skrll #options 	KMEMSTATS
     60  1.3.2.2  skrll 
     61  1.3.2.2  skrll ## System V compatible IPC subsystem.  (msgctl(2), semctl(2), and shmctl(2))
     62  1.3.2.2  skrll options 	SYSVMSG		# System V message queues
     63  1.3.2.2  skrll options 	SYSVSEM		# System V semaphores
     64  1.3.2.2  skrll #options 	SEMMNI=10	# number of semaphore identifiers
     65  1.3.2.2  skrll #options 	SEMMNS=60	# number of semaphores in system
     66  1.3.2.2  skrll #options 	SEMUME=10	# max number of undo entries per process
     67  1.3.2.2  skrll #options 	SEMMNU=30	# number of undo structures in system
     68  1.3.2.2  skrll options 	SYSVSHM		# System V shared memory
     69  1.3.2.2  skrll #options 	SHMMAXPGS=1024	# 1024 pages is the default
     70  1.3.2.2  skrll options 	P1003_1B_SEMAPHORE # p1003.1b semaphore support
     71  1.3.2.2  skrll 
     72  1.3.2.2  skrll ## Loadable kernel module support; still under development.
     73  1.3.2.2  skrll options 	LKM
     74  1.3.2.2  skrll 
     75  1.3.2.2  skrll options 	USERCONF	# userconf(4) support
     76  1.3.2.2  skrll #options 	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
     77  1.3.2.2  skrll options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
     78  1.3.2.2  skrll 
     79  1.3.2.2  skrll # Enable experimental buffer queue strategy for better responsiveness under 
     80  1.3.2.2  skrll # high disk I/O load. Use it with caution - it's not proven to be stable yet.
     81  1.3.2.2  skrll #options 	NEW_BUFQ_STRATEGY
     82  1.3.2.2  skrll 
     83  1.3.2.2  skrll ## NFS boot options; tries DHCP/BOOTP then BOOTPARAM
     84  1.3.2.2  skrll options 	NFS_BOOT_BOOTPARAM
     85  1.3.2.2  skrll #options 	NFS_BOOT_BOOTP
     86  1.3.2.2  skrll options 	NFS_BOOT_DHCP
     87  1.3.2.2  skrll 
     88  1.3.2.2  skrll #### Debugging options
     89  1.3.2.2  skrll 
     90  1.3.2.2  skrll ## The DDB in-kernel debugger runs at panic (unless DDB_ONPANIC=0), or at
     91  1.3.2.2  skrll ## serial console break or keyboard reset, where the PROM would normally
     92  1.3.2.2  skrll ## intercept.  DDB_HISTORY_SIZE adds up/down arrow command history.
     93  1.3.2.2  skrll #options 	DDB			# kernel dynamic debugger
     94  1.3.2.2  skrll #options 	DDB_HISTORY_SIZE=100	# enable history editing in DDB
     95  1.3.2.2  skrll #options 	DDB_ONPANIC=1		# see also sysctl(8): `ddb.onpanic'
     96  1.3.2.2  skrll 
     97  1.3.2.2  skrll ## You may also use gdb, on another computer connected to this machine over
     98  1.3.2.2  skrll ## a serial port.  Both KGDB_DEV and KGDB_DEVRATE should be specified;
     99  1.3.2.2  skrll ## KGDB_DEV is a dev_t encoded device number of the serial port to use, where
    100  1.3.2.2  skrll ## the minor device number encodes the PROM enumeration of the serial ports,
    101  1.3.2.2  skrll ## i.e.:
    102  1.3.2.2  skrll ## 0xc00 = ttya, 0xc01 = ttyb, 0xc02 = ttyc, 0xc03 = ttyd.
    103  1.3.2.2  skrll ## (Note: ttyc and ttyd are available only on some sun4 models)
    104  1.3.2.2  skrll #options 	KGDB			# support for kernel gdb
    105  1.3.2.2  skrll #options 	KGDB_DEV=0xc01		# kgdb device number (this is `ttyb')
    106  1.3.2.2  skrll #options 	KGDB_DEVRATE=38400	# baud rate
    107  1.3.2.2  skrll 
    108  1.3.2.2  skrll 
    109  1.3.2.2  skrll ## Compile the kernel with debugging symbols (`netbsd.gdb' is the debug file),
    110  1.3.2.2  skrll ## such that gdb(1) can be used on a kernel coredump.
    111  1.3.2.2  skrll 
    112  1.3.2.2  skrll #makeoptions	DEBUG="-g"
    113  1.3.2.2  skrll makeoptions	COPTS="-pipe -mcpu=supersparc -O2"
    114  1.3.2.2  skrll 
    115  1.3.2.2  skrll 
    116  1.3.2.2  skrll 
    117  1.3.2.2  skrll ## Adds code to the kernel that does internal consistency checks, and will
    118  1.3.2.2  skrll ## cause the kernel to panic if corruption of internal data structures
    119  1.3.2.2  skrll ## is detected.
    120  1.3.2.2  skrll #options 	DIAGNOSTIC	# extra kernel sanity checking
    121  1.3.2.2  skrll 
    122  1.3.2.2  skrll ## Enable (possibly expensive) debugging code that may also display messages
    123  1.3.2.2  skrll ## on the system console
    124  1.3.2.2  skrll #options 	DEBUG
    125  1.3.2.2  skrll 
    126  1.3.2.2  skrll ## Make SCSI error messages more verbose when explaining their meanings.
    127  1.3.2.2  skrll options 	SCSIVERBOSE
    128  1.3.2.2  skrll 
    129  1.3.2.2  skrll options 	MIIVERBOSE	# verbose PHY autoconfig messages
    130  1.3.2.2  skrll 
    131  1.3.2.2  skrll ## `INSECURE' turns off the kernel security level (securelevel = 0 always).
    132  1.3.2.2  skrll ## This allows writing to /dev/mem, loading kernel modules while multi-user,
    133  1.3.2.2  skrll ## and other insecurities good only for development work.  Do not use this
    134  1.3.2.2  skrll ## option on a production machine.
    135  1.3.2.2  skrll #options 	INSECURE
    136  1.3.2.2  skrll 
    137  1.3.2.2  skrll ## `FDSCRIPTS' allows non-readable but executable scripts by providing a
    138  1.3.2.2  skrll ## pre-opened opaque file to the script interpreter.  `SETUIDSCRIPTS',
    139  1.3.2.2  skrll ## which implies FDSCRIPTS, allows scripts to be set-user-id using the same
    140  1.3.2.2  skrll ## opaque file mechanism.  Perl calls this "secure setuid scripts."
    141  1.3.2.2  skrll 
    142  1.3.2.2  skrll #options 	FDSCRIPTS
    143  1.3.2.2  skrll #options 	SETUIDSCRIPTS
    144  1.3.2.2  skrll 
    145  1.3.2.2  skrll ## Options for compatibility with previous releases foreign system binaries.
    146  1.3.2.2  skrll ## In the cases of COMPAT_SUNOS and COMPAT_SVR4, you may need to set up
    147  1.3.2.2  skrll ## additional user-level utilities or system configuration files. See
    148  1.3.2.2  skrll ## compat_sunos(8) and compat_svr4(8).
    149  1.3.2.2  skrll 
    150  1.3.2.2  skrll options 	COMPAT_43	# 4.3BSD system interfaces
    151  1.3.2.2  skrll options 	COMPAT_10	# NetBSD 1.0 binary compatibility
    152  1.3.2.2  skrll options 	COMPAT_11	# NetBSD 1.1 binary compatibility
    153  1.3.2.2  skrll options 	COMPAT_12	# NetBSD 1.2 binary compatibility
    154  1.3.2.2  skrll options 	COMPAT_13	# NetBSD 1.3 binary compatibility
    155  1.3.2.2  skrll options 	COMPAT_14	# NetBSD 1.4 binary compatibility
    156  1.3.2.2  skrll options 	COMPAT_16	# NetBSD 1.6 binary compatibility
    157  1.3.2.2  skrll options 	COMPAT_20	# NetBSD 2.0 binary compatibility
    158  1.3.2.2  skrll options 	COMPAT_SUNOS	# SunOS 4.x binary compatibility
    159  1.3.2.2  skrll options 	COMPAT_SVR4	# SunOS 5.x binary compatibility
    160  1.3.2.5  skrll options		COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
    161  1.3.2.2  skrll 
    162  1.3.2.2  skrll ## File systems.  You probably need at least one of FFS or NFS.
    163  1.3.2.2  skrll file-system	FFS		# Berkeley Fast Filesystem
    164  1.3.2.2  skrll file-system	NFS		# Sun NFS-compatible filesystem client
    165  1.3.2.2  skrll file-system	KERNFS		# kernel data-structure filesystem
    166  1.3.2.2  skrll file-system	NULLFS		# NULL layered filesystem
    167  1.3.2.2  skrll file-system 	OVERLAY		# overlay file system
    168  1.3.2.2  skrll file-system	MFS		# memory-based filesystem
    169  1.3.2.2  skrll file-system	FDESC		# user file descriptor filesystem
    170  1.3.2.2  skrll file-system	UMAPFS		# uid/gid remapping filesystem
    171  1.3.2.2  skrll #file-system	LFS		# Log-based filesystem (still experimental)
    172  1.3.2.2  skrll file-system	PORTAL		# portal filesystem (still experimental)
    173  1.3.2.2  skrll file-system	PROCFS		# /proc
    174  1.3.2.2  skrll #file-system	CD9660		# ISO 9660 + Rock Ridge file system
    175  1.3.2.2  skrll #file-system	UNION		# union file system
    176  1.3.2.2  skrll #file-system	MSDOSFS		# MS-DOS FAT filesystem(s).
    177  1.3.2.2  skrll #file-system	CODA		# Coda File System; also needs vcoda (below)
    178  1.3.2.2  skrll 
    179  1.3.2.2  skrll ## File system options.
    180  1.3.2.2  skrll #options 	NFSSERVER	# Sun NFS-compatible filesystem server
    181  1.3.2.2  skrll #options 	QUOTA		# FFS quotas
    182  1.3.2.2  skrll #options 	FFS_EI		# FFS Endian Independent support
    183  1.3.2.2  skrll #options 	SOFTDEP		# FFS soft updates support.
    184  1.3.2.2  skrll 
    185  1.3.2.2  skrll ## Network protocol support.  In most environments, INET is required.
    186  1.3.2.2  skrll options 	INET		# IP (Internet Protocol) v4
    187  1.3.2.2  skrll options 	INET6		# IPV6
    188  1.3.2.2  skrll #options 	IPSEC		# IP security
    189  1.3.2.2  skrll #options 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
    190  1.3.2.2  skrll #options 	IPSEC_DEBUG	# debug for IP security
    191  1.3.2.2  skrll #options 	GATEWAY		# packet forwarding ("router switch")
    192  1.3.2.2  skrll #options 	MROUTING	# packet forwarding of multicast packets
    193  1.3.2.3  skrll #options 	PIM		# Protocol Independent Multicast
    194  1.3.2.2  skrll #options 	DIRECTED_BROADCAST	# allow broadcasts through routers
    195  1.3.2.2  skrll options 	NS		# Xerox NS networking
    196  1.3.2.2  skrll #options 	NSIP		# Xerox NS tunneling over IP
    197  1.3.2.2  skrll options 	ISO,TPIP	# OSI networking
    198  1.3.2.2  skrll #options 	EON		# OSI tunneling over IP
    199  1.3.2.2  skrll #options 	CCITT,LLC,HDLC	# X.25 packet switched protocol
    200  1.3.2.2  skrll #options 	NETATALK	# AppleTalk (over Ethernet) protocol
    201  1.3.2.2  skrll options 	NTP		# Network Time Protocol in-kernel support
    202  1.3.2.2  skrll #options 	PPS_SYNC	# Add serial line synchronization for NTP
    203  1.3.2.2  skrll #options 	PFIL_HOOKS	# Add pfil(9) hooks, intended for custom LKMs.
    204  1.3.2.2  skrll #options 	IPFILTER_LOG	# Add ipmon(8) logging for ipfilter device
    205  1.3.2.2  skrll #options 	IPFILTER_DEFAULT_BLOCK	# block all packets by default
    206  1.3.2.2  skrll #options 	PPP_BSDCOMP	# Add BSD compression to ppp device
    207  1.3.2.2  skrll #options 	PPP_DEFLATE	# Add deflate (libz) compression to ppp device
    208  1.3.2.2  skrll #options 	PPP_FILTER	# Add active filters for ppp (via bpf)
    209  1.3.2.2  skrll 
    210  1.3.2.2  skrll 
    211  1.3.2.2  skrll 
    212  1.3.2.2  skrll #### Main bus and CPU .. all systems.
    213  1.3.2.2  skrll mainbus0 at root
    214  1.3.2.2  skrll cpu0	at mainbus0
    215  1.3.2.2  skrll 
    216  1.3.2.2  skrll #### Bus types found on SPARC systems.
    217  1.3.2.2  skrll 
    218  1.3.2.2  skrll obio0	at mainbus0				# sun4 and sun4m
    219  1.3.2.2  skrll 
    220  1.3.2.2  skrll iommu0	at mainbus0				# sun4m
    221  1.3.2.2  skrll sbus0	at iommu0				# sun4m
    222  1.3.2.2  skrll 
    223  1.3.2.2  skrll 
    224  1.3.2.2  skrll #### Standard system devices -- all required for a given architecture
    225  1.3.2.2  skrll 
    226  1.3.2.2  skrll ## Auxiliary system registers on sun4c and sun4m
    227  1.3.2.2  skrll auxreg0	at obio0				# sun4m
    228  1.3.2.2  skrll 
    229  1.3.2.2  skrll ## Mostek clock found on 4/300, sun4c, sun4m and sun4d systems.
    230  1.3.2.2  skrll clock0	at obio0				# sun4m
    231  1.3.2.2  skrll 
    232  1.3.2.2  skrll ## Timer chip found on 4/300, sun4c, and sun4m systems.
    233  1.3.2.2  skrll timer0	at obio0				# sun4m
    234  1.3.2.2  skrll 
    235  1.3.2.2  skrll 
    236  1.3.2.2  skrll #### Serial port configuration
    237  1.3.2.2  skrll 
    238  1.3.2.2  skrll ## NS16x50 serial chips and clones.  Present on the
    239  1.3.2.2  skrll ## Sun JavaStation-1 and Tadpole SPARCbook 3
    240  1.3.2.2  skrll com0	at obio0                                        # sun4m
    241  1.3.2.2  skrll 
    242  1.3.2.2  skrll 
    243  1.3.2.2  skrll #### Keyboard and mouse
    244  1.3.2.2  skrll 
    245  1.3.2.2  skrll pckbc0	at obio0
    246  1.3.2.2  skrll kbd0	at pckbc0
    247  1.3.2.2  skrll ms0	at pckbc0
    248  1.3.2.2  skrll 
    249  1.3.2.2  skrll 
    250  1.3.2.2  skrll #### Disk controllers and disks
    251  1.3.2.2  skrll 
    252  1.3.2.2  skrll ## A disk-like interface to files.  Can be used to create floppy, CD,
    253  1.3.2.2  skrll ## miniroot images, etc.
    254  1.3.2.2  skrll 
    255  1.3.2.2  skrll #pseudo-device	vnd	4
    256  1.3.2.2  skrll 
    257  1.3.2.2  skrll 
    258  1.3.2.2  skrll #### Network interfaces
    259  1.3.2.2  skrll 
    260  1.3.2.2  skrll ## LANCE Ethernet - an AMD 7990 LANCE behind specialized DMA glue
    261  1.3.2.2  skrll ledma0		at sbus0 slot ? offset ?		# sun4m on-board
    262  1.3.2.2  skrll le0		at ledma0				# sun4m on-board
    263  1.3.2.2  skrll 
    264  1.3.2.2  skrll 
    265  1.3.2.2  skrll ## Loopback network interface; required
    266  1.3.2.2  skrll pseudo-device	loop
    267  1.3.2.2  skrll 
    268  1.3.2.2  skrll ## SLIP and CSLIP interfaces, for IP over a serial line.
    269  1.3.2.2  skrll #pseudo-device	sl		2
    270  1.3.2.2  skrll 
    271  1.3.2.2  skrll ## PPP, the successor to SLIP.  See pppd(8).
    272  1.3.2.2  skrll #pseudo-device	ppp		2
    273  1.3.2.2  skrll 
    274  1.3.2.2  skrll ## PPP over Ethernet (RFC 2516)
    275  1.3.2.2  skrll #pseudo-device	pppoe
    276  1.3.2.2  skrll 
    277  1.3.2.2  skrll ## Network "tunnel" device, allowing protocol stacks to run in the userland.
    278  1.3.2.2  skrll ## This is used by the third-party user-mode "ppp" program, and others.
    279  1.3.2.2  skrll #pseudo-device	tun		4
    280  1.3.2.2  skrll 
    281  1.3.2.2  skrll ## Generic L3 over IP tunnel
    282  1.3.2.2  skrll #pseudo-device	gre		2	# generic L3 over IP tunnel
    283  1.3.2.2  skrll 
    284  1.3.2.2  skrll ## Berkeley Packet Filter, required to run RARPD.  A generic C-language
    285  1.3.2.2  skrll ## interface that allows selective examining of incoming packets.
    286  1.3.2.2  skrll pseudo-device	bpfilter	8
    287  1.3.2.2  skrll 
    288  1.3.2.2  skrll ## IP Filter, used in firewall and NAT applications.  See ipnat(8) for
    289  1.3.2.2  skrll ## one example of the use of the IP Filter.
    290  1.3.2.2  skrll #pseudo-device	ipfilter
    291  1.3.2.2  skrll 
    292  1.3.2.2  skrll ## for IPv6
    293  1.3.2.2  skrll #pseudo-device	gif		4	# IPv[46] over IPv[46] tunnel (RFC1933)
    294  1.3.2.2  skrll #pseudo-device	faith		1	# IPv[46] tcp relay translation i/f
    295  1.3.2.2  skrll #pseudo-device	stf		1	# 6to4 IPv6 over IPv4 encapsulation
    296  1.3.2.2  skrll 
    297  1.3.2.2  skrll ## IEEE 802.1Q Virtual LAN encapsulation, see vlan(4).
    298  1.3.2.2  skrll #pseudo-device	vlan
    299  1.3.2.2  skrll 
    300  1.3.2.2  skrll #### Audio and video devices
    301  1.3.2.2  skrll 
    302  1.3.2.2  skrll ## /dev/audio support (`audiocs' plus `audio')
    303  1.3.2.2  skrll ##
    304  1.3.2.2  skrll audiocs0	at sbus0 slot ? offset ?		# SUNW,CS4231
    305  1.3.2.2  skrll audio0		at audiocs0
    306  1.3.2.2  skrll 
    307  1.3.2.2  skrll ## Sun "tcx" accelerated color framebuffer.
    308  1.3.2.2  skrll tcx0		at sbus? slot ? offset ?
    309  1.3.2.2  skrll 
    310  1.3.2.2  skrll 
    311  1.3.2.2  skrll #### Other device configuration
    312  1.3.2.2  skrll 
    313  1.3.2.2  skrll ## Pseudo ttys, required for network logins and programs like screen.
    314  1.3.2.2  skrll 
    315  1.3.2.2  skrll pseudo-device	pty			# pseudo-terminals
    316  1.3.2.2  skrll 
    317  1.3.2.2  skrll ## Random device, used to implement /dev/random (a source of random noise),
    318  1.3.2.2  skrll ## and generate randomness for some kernel formulae.
    319  1.3.2.2  skrll 
    320  1.3.2.2  skrll pseudo-device	rnd
    321  1.3.2.2  skrll 
    322  1.3.2.2  skrll # a pseudo device needed for Coda	# also needs CODA (above)
    323  1.3.2.2  skrll #pseudo-device	vcoda		4	# coda minicache <-> venus comm.
    324  1.3.2.2  skrll 
    325  1.3.2.2  skrll pseudo-device	clockctl		# user control of clock subsystem
    326  1.3.2.2  skrll pseudo-device	ksyms			# /dev/ksyms
    327