Home | History | Annotate | Line # | Download | only in conf
GENERIC revision 1.35
      1  1.35     lukem # $NetBSD: GENERIC,v 1.35 2002/03/10 19:56:43 lukem Exp $
      2   1.1    itojun #
      3  1.29  gmcgarry # GENERIC machine description file
      4  1.29  gmcgarry # 
      5  1.29  gmcgarry # This machine description file is used to generate the default NetBSD
      6  1.29  gmcgarry # kernel.  The generic kernel does not include all options, subsystems
      7  1.29  gmcgarry # and device drivers, but should be useful for most applications.
      8   1.1    itojun #
      9  1.29  gmcgarry # The machine description file can be customised for your specific
     10  1.29  gmcgarry # machine to reduce the kernel size and improve its performance.
     11  1.29  gmcgarry #
     12  1.29  gmcgarry # For further information on compiling NetBSD kernels, see the config(8)
     13  1.29  gmcgarry # man page.
     14  1.29  gmcgarry #
     15  1.29  gmcgarry # For further information on hardware support for this architecture, see
     16  1.29  gmcgarry # the intro(4) man page.  For further information about kernel options
     17  1.29  gmcgarry # for this architecture, see the options(4) man page.  For an explanation
     18  1.29  gmcgarry # of each device driver in this file see the section 4 man page for the
     19  1.29  gmcgarry # device.
     20   1.1    itojun 
     21  1.29  gmcgarry include 	"arch/mmeye/conf/std.mmeye"
     22   1.7   hubertf 
     23  1.35     lukem #ident 		"GENERIC-$Revision: 1.35 $"
     24   1.1    itojun 
     25   1.1    itojun maxusers	16		# estimated number of users
     26   1.1    itojun 
     27   1.1    itojun # CPU support
     28  1.33       uch options		SH3
     29   1.1    itojun options 	SH7708R		# 100MHz
     30   1.1    itojun options 	MMEYE
     31   1.1    itojun options 	MMEYE_NEW_INT
     32   1.1    itojun #options 	MMEYE_NO_CACHE
     33  1.27     lukem options 	PCLOCK=33330000		# 33.33MHz
     34  1.27     lukem options 	INITTODR_ALWAYS_USE_RTC
     35   1.1    itojun 
     36   1.1    itojun # Standard system options
     37   1.1    itojun #options 	UCONSOLE	# users can use TIOCCONS (for xconsole)
     38   1.1    itojun #options 	INSECURE	# disable kernel security levels
     39   1.1    itojun 
     40   1.1    itojun options 	HZ=50		# clock interrupt generates every 1/HZ sec
     41   1.1    itojun options 	NTP		# NTP phase/frequency locked loop
     42   1.1    itojun options 	KTRACE		# system call tracing via ktrace(1)
     43   1.1    itojun 
     44   1.1    itojun options 	SYSVMSG		# System V-like message queues
     45   1.1    itojun options 	SYSVSEM		# System V-like semaphores
     46  1.27     lukem #options 	SEMMNI=10	# number of semaphore identifiers
     47  1.27     lukem #options 	SEMMNS=60	# number of semaphores in system
     48  1.27     lukem #options 	SEMUME=10	# max number of undo entries per process
     49  1.27     lukem #options 	SEMMNU=30	# number of undo structures in system
     50   1.1    itojun options 	SYSVSHM		# System V-like memory sharing
     51   1.1    itojun #options 	SHMMAXPGS=1024	# 1024 pages is the default
     52   1.1    itojun 
     53   1.1    itojun #options 	LKM		# loadable kernel modules
     54  1.32  jdolecek 
     55  1.32  jdolecek #options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
     56   1.1    itojun 
     57   1.1    itojun # Diagnostic/debugging support options
     58   1.1    itojun #options 	DIAGNOSTIC	# cheap kernel consistency checks
     59   1.1    itojun #options 	DEBUG		# expensive debugging checks/support
     60   1.1    itojun #options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
     61   1.1    itojun #options 	DDB		# in-kernel debugger
     62   1.1    itojun #options 	SYSCALL_DEBUG
     63   1.1    itojun #makeoptions	DEBUG="-g"	# compile full symbol table
     64   1.1    itojun 
     65   1.1    itojun # Compatibility options
     66   1.1    itojun options 	COMPAT_13	# NetBSD 1.3
     67   1.3    tsubai options 	COMPAT_14	# NetBSD 1.4,
     68   1.1    itojun options 	COMPAT_43	# and 4.3BSD
     69  1.24       abs #options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
     70   1.1    itojun 
     71   1.1    itojun # Executable format options
     72   1.1    itojun options 	EXEC_COFF	# COFF executables
     73   1.1    itojun options 	EXEC_ELF32	# 32-bit ELF executables
     74   1.1    itojun 
     75   1.1    itojun # File systems
     76   1.1    itojun file-system 	FFS		# UFS
     77   1.1    itojun file-system 	EXT2FS		# second extended file system (linux)
     78   1.1    itojun file-system 	LFS		# log-structured file system
     79   1.1    itojun file-system 	MFS		# memory file system
     80   1.1    itojun file-system 	NFS		# Network File System client
     81   1.1    itojun file-system 	CD9660		# ISO 9660 + Rock Ridge file system
     82   1.1    itojun file-system 	MSDOSFS		# MS-DOS file system
     83   1.1    itojun file-system 	FDESC		# /dev/fd
     84   1.1    itojun file-system 	KERNFS		# /kern
     85   1.1    itojun file-system 	NULLFS		# loopback file system
     86   1.6  wrstuden file-system 	OVERLAY		# overlay file system
     87   1.1    itojun file-system 	PORTAL		# portal filesystem (still experimental)
     88   1.1    itojun file-system 	PROCFS		# /proc
     89   1.1    itojun file-system 	UMAPFS		# NULLFS + uid and gid remapping
     90   1.1    itojun file-system 	UNION		# union file system
     91   1.1    itojun file-system	CODA		# Coda File System; also needs vcoda (below)
     92   1.1    itojun 
     93   1.1    itojun # File system options
     94   1.1    itojun #options 	QUOTA		# UFS quotas
     95   1.1    itojun #options 	FFS_EI		# FFS Endian Independant support
     96  1.27     lukem options 	SOFTDEP		# FFS soft updates support.
     97   1.1    itojun options 	NFSSERVER	# Network File System server
     98   1.1    itojun #options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
     99   1.1    itojun 				# immutable) behave as system flags.
    100   1.5    itojun 
    101   1.1    itojun # Networking options
    102   1.1    itojun #options 	GATEWAY		# packet forwarding
    103   1.1    itojun options 	INET		# IP + ICMP + TCP + UDP
    104   1.5    itojun options 	INET6		# IPV6
    105   1.5    itojun #options 	IPSEC		# IP security
    106   1.5    itojun #options 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
    107   1.5    itojun #options 	IPSEC_DEBUG	# debug for IP security
    108   1.1    itojun #options 	MROUTING	# IP multicast routing
    109   1.1    itojun #options 	NS		# XNS
    110   1.1    itojun #options 	NSIP		# XNS tunneling over IP
    111   1.1    itojun #options 	ISO,TPIP	# OSI
    112   1.1    itojun #options 	EON		# OSI tunneling over IP
    113   1.1    itojun #options 	CCITT,LLC,HDLC	# X.25
    114   1.1    itojun #options 	NETATALK	# AppleTalk networking protocols
    115   1.1    itojun #options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
    116   1.1    itojun #options 	PPP_DEFLATE	# Deflate compression support for PPP
    117   1.1    itojun #options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
    118   1.1    itojun #options 	PFIL_HOOKS	# pfil(9) packet filter hooks
    119   1.1    itojun #options 	IPFILTER_LOG	# ipmon(8) log support
    120  1.24       abs #options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
    121   1.1    itojun 
    122   1.1    itojun options 	NFS_BOOT_DHCP	# Support DHCP NFS root
    123   1.1    itojun 
    124   1.1    itojun # These options enable verbose messages for several subsystems.
    125   1.1    itojun # Warning, these may compile large string tables into the kernel!
    126   1.1    itojun #options 	PCIVERBOSE	# verbose PCI device autoconfig messages
    127  1.12       cgd #options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
    128   1.1    itojun options 	PCMCIAVERBOSE	# verbose PCMCIA configuration messages
    129   1.1    itojun options 	SCSIVERBOSE	# human readable SCSI error messages
    130   1.1    itojun #options 	USBVERBOSE	# verbose USB device autoconfig messages
    131   1.1    itojun 
    132   1.1    itojun # Kernel root file system and dump configuration.
    133   1.1    itojun config		netbsd	root on ? type ?
    134   1.1    itojun 
    135   1.1    itojun #
    136   1.1    itojun # Device configuration
    137   1.1    itojun #
    138   1.1    itojun 
    139   1.1    itojun mainbus0 at root
    140   1.1    itojun 
    141   1.1    itojun shb*	at mainbus?
    142   1.9   msaitoh 
    143   1.9   msaitoh # WatchDog Timer
    144  1.22    itojun #wdog0 at shb? port 0xffffff84
    145   1.1    itojun 
    146   1.1    itojun com0	at shb? port 0xa4000000 irq 11
    147   1.1    itojun com1	at shb? port 0xa4000008 irq 12
    148   1.1    itojun 
    149   1.1    itojun # SH PCMCIA controllers
    150  1.20   msaitoh shpcic0	at shb? port 0xb000000a iomem 0xb8000000 iosiz 0x1000000
    151  1.20   msaitoh shpcic1	at shb? port 0xb000000c iomem 0xb9000000 iosiz 0x1000000
    152   1.1    itojun 
    153   1.1    itojun # PCMCIA bus support
    154   1.1    itojun pcmcia*	at shpcic? controller ? socket ?
    155   1.1    itojun 
    156   1.1    itojun com*	at pcmcia? function ?		# Modems and serial cards
    157   1.1    itojun wdc*	at pcmcia? function ?
    158   1.1    itojun wd*	at wdc? drive ?			# the drives themselves
    159   1.1    itojun 
    160   1.1    itojun ep*	at pcmcia? function ?		# 3Com 3c589 and 3c562 Ethernet
    161   1.1    itojun mbe*	at pcmcia? function ?		# MB8696x based Ethernet
    162   1.1    itojun ne*	at pcmcia? function ?		# NE2000-compatible Ethernet
    163   1.1    itojun sm*	at pcmcia? function ?		# Megahertz Ethernet
    164   1.1    itojun 
    165   1.1    itojun # Pseudo-Devices
    166   1.1    itojun 
    167   1.1    itojun pseudo-device	ccd		4	# concatenated/striped disk devices
    168  1.31     oster #pseudo-device	raid		8	# RAIDframe disk driver
    169  1.11    simonb #options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
    170  1.31     oster # Options to enable various other RAIDframe RAID types.
    171  1.31     oster # options	RF_INCLUDE_EVENODD=1
    172  1.31     oster # options	RF_INCLUDE_RAID5_RS=1
    173  1.31     oster # options	RF_INCLUDE_PARITYLOGGING=1
    174  1.31     oster # options	RF_INCLUDE_CHAINDECLUSTER=1
    175  1.31     oster # options	RF_INCLUDE_INTERDECLUSTER=1
    176  1.31     oster # options 	RF_INCLUDE_PARITY_DECLUSTERING=1
    177  1.31     oster # options	RF_INCLUDE_PARITY_DECLUSTERING_DS=1
    178   1.1    itojun pseudo-device	vnd		4	# disk-like interface to files
    179   1.1    itojun pseudo-device	bpfilter	8	# Berkeley packet filter
    180   1.1    itojun pseudo-device	ipfilter		# IP filter (firewall) and NAT
    181   1.1    itojun pseudo-device	loop			# network loopback
    182   1.1    itojun pseudo-device	ppp		2	# Point-to-Point Protocol
    183  1.30    martin pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
    184   1.1    itojun pseudo-device	sl		2	# Serial Line IP
    185   1.1    itojun pseudo-device	strip		2	# Starmode Radio IP (Metricom)
    186   1.1    itojun pseudo-device	tun		2	# network tunneling over tty
    187   1.1    itojun pseudo-device	gre		2	# generic L3 over IP tunnel
    188   1.5    itojun pseudo-device	gif		4	# IPv[46] over IPv[46] tunnel (RFC1933)
    189   1.5    itojun #pseudo-device	faith		1	# IPv[46] tcp relay translation i/f
    190  1.13    itojun #pseudo-device	stf		1	# 6to4 IPv6 over IPv4 encapsulation
    191  1.21    bouyer pseudo-device	vlan			# IEEE 802.1q encapsulation
    192  1.28    atatat pseudo-device	bridge			# simple inter-network bridging
    193  1.19  jdolecek pseudo-device	pty			# pseudo-terminals
    194   1.1    itojun pseudo-device	rnd			# /dev/random and in-kernel generator
    195   1.1    itojun pseudo-device	vcoda		4	# coda minicache <-> venus comm.
    196   1.1    itojun #pseudo-device	md		1	# memory disk device (ramdisk)
    197   1.1    itojun 
    198   1.1    itojun # Enable the hooks used for initializing the root memory-disk.
    199   1.1    itojun #options 	MEMORY_DISK_HOOKS
    200   1.1    itojun #options 	MEMORY_DISK_IS_ROOT	# force root on memory disk
    201   1.1    itojun #options 	MEMORY_DISK_SERVER=0	# no userspace memory disk support
    202  1.35     lukem #options 	MEMORY_DISK_SIZE=3074	# size of memory disk, in blocks
    203