Home | History | Annotate | Line # | Download | only in conf
GENERIC.in revision 1.29
      1 #
      2 #	$NetBSD: GENERIC.in,v 1.29 2002/11/22 12:21:00 wiz Exp $
      3 #
      4 # Generic atari
      5 #
      6 
      7 #if defined(TT030_KERNEL) || defined(FALCON_KERNEL)
      8 include "arch/atari/conf/std.atari"
      9 #elif defined (HADES_KERNEL)
     10 include "arch/atari/conf/std.hades"
     11 #elif defined (MILAN_KERNEL)
     12 include "arch/atari/conf/std.milan"
     13 #endif
     14 
     15 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
     16 
     17 #
     18 # Add support for about 16 users. This variable is used to size
     19 # various kernel structures.
     20 #
     21 maxusers	16
     22 
     23 options 	HZ=64		# Set the clock-rate (48/64/96)
     24 
     25 #if !defined(INSTALL_KERNEL) || defined(INSTALLX_KERNEL)
     26 #
     27 # X11R6 related options
     28 #
     29 options 	UCONSOLE	# Allow xconsole to work
     30 #endif
     31 
     32 # Standard system options
     33 options 	INSECURE	# disable kernel security levels
     34 #options 	NTP		# NTP phase/frequency locked loop
     35 
     36 # Enable experimental buffer queue strategy for better responsiveness under 
     37 # high disk I/O load. Use it with caution - it's not proven to be stable yet.
     38 #options 	NEW_BUFQ_STRATEGY
     39 
     40 #
     41 # (Co)processors this kernel should support
     42 #
     43 #if defined(TT030_KERNEL) || defined(FALCON_KERNEL)
     44 options 	M68030		# support for 030
     45 options 	FPU_EMULATE	# Support for MC68881/MC68882 emulator
     46 #if !defined(INSTALL_KERNEL)
     47 options 	M68040		# support for 040
     48 options 	FPSP		# 68040 Floatingpoint support
     49 #endif
     50 #else /* for the Hades & Milan: */
     51 options 	M68040		# support for 040
     52 options 	M68060		# support for 060
     53 options 	FPSP		# 68040 Floatingpoint support
     54 options 	M060SP		# MC68060 software support (Required for 060)
     55 #endif
     56 
     57 #
     58 # Networking options
     59 #
     60 options 	INET		# IP + ICMP + TCP + UDP
     61 
     62 #ifndef INSTALL_KERNEL
     63 options 	INET6		# IPV6
     64 #options 	IPSEC		# IP security
     65 #options 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
     66 #options 	IPSEC_DEBUG	# debug for IP security
     67 #options 	GATEWAY		# packet forwarding
     68 #options 	MROUTING	# IP multicast routing
     69 options 	NS		# XNS
     70 #options 	NSIP		# XNS tunneling over IP
     71 options 	ISO,TPIP	# OSI
     72 #options 	EON		# OSI tunneling over IP
     73 options 	CCITT,LLC,HDLC	# X.25
     74 #ifndef NO_PHYS_NETWORK
     75 options 	NETATALK	# AppleTalk networking protocols
     76 #endif
     77 #endif
     78 
     79 options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
     80 options 	PPP_DEFLATE	# Deflate compression support for PPP
     81 options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
     82 
     83 #ifndef INSTALL_KERNEL
     84 options 	PFIL_HOOKS	# pfil(9) packet filter hooks
     85 options 	IPFILTER_LOG	# ipmon(8) log support
     86 #options  	IPFILTER_DEFAULT_BLOCK	# block packages by default
     87 
     88 #options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
     89 #endif
     90 
     91 # File systems
     92 file-system 	FFS		# Berkeley fast file system
     93 file-system 	MFS		# Memory based filesystem
     94 file-system 	KERNFS		# Kernel parameter filesystem
     95 file-system 	MSDOSFS		# MSDOS filesystem
     96 file-system 	CD9660		# ISO 9660 filesystem with Rock Ridge
     97 
     98 #ifndef INSTALL_KERNEL
     99 file-system 	NFS		# Network File System client side code
    100 file-system 	PROCFS		# Process filesystem
    101 file-system 	FDESC		# /dev/fd
    102 file-system 	NULLFS		# Loopback filesystem
    103 file-system 	OVERLAY		# overlay filesystem
    104 file-system 	UNION		# union file system
    105 file-system 	UMAPFS		# null file system (with uid & gid remapping)
    106 file-system 	PORTAL		# portal file system
    107 file-system 	EXT2FS		# second extended file system (linux)
    108 file-system 	LFS		# log-structured file system
    109 #endif
    110 
    111 #ifndef INSTALL_KERNEL
    112 # File system options
    113 options 	QUOTA		# Disk quotas for local disks
    114 #options 	FFS_EI		# FFS Endian Independant support
    115 options 	SOFTDEP		# FFS soft updates support.
    116 options 	NFSSERVER	# Network File System server side code
    117 #options 	EXT2FS_SYSTEM_FLAGS	# makes ext2fs file flags (append and
    118 				# immutable) behave as system flags.
    119 #endif
    120 
    121 #
    122 # Misc. debugging options
    123 #
    124 options 	PANICWAIT	# Require keystroke to dump/reboot
    125 options 	DDB		# Kernel debugger
    126 #ifndef INSTALL_KERNEL
    127 options 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
    128 #options 	DEBUG		# expensive debugging checks/support
    129 #endif
    130 
    131 #
    132 # Compatibility options for various existing systems
    133 #
    134 options 	COMPAT_43	# 4.3 BSD compatible system calls (required)
    135 options 	COMPAT_10	# Compatibility to NetBSD1.0
    136 options 	COMPAT_11	# Compatibility to NetBSD1.1
    137 options 	COMPAT_12	# Compatibility to NetBSD1.2
    138 options 	COMPAT_13	# Compatibility to NetBSD1.3
    139 options 	COMPAT_14	# Compatibility to NetBSD1.4
    140 #ifndef INSTALL_KERNEL
    141 #options 	COMPAT_09	# has no meaning on the atari
    142 #options 	COMPAT_SUNOS	# Support to run Sun-3 executables
    143 #options 	COMPAT_SVR4	# Support to run SVR4 executables
    144 #options 	COMPAT_LINUX	# Support to run Linux/m68k executables
    145 #options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
    146 #endif
    147 options 	COMPAT_AOUT_M68K # Compatibility to a.out executables
    148 options 	EXEC_AOUT	# a.out format executables
    149 
    150 #ifndef INSTALL_KERNEL
    151 #
    152 # Support for System V IPC facilities.
    153 #
    154 options 	SYSVSHM			# System V shared memory
    155 options 	SYSVMSG			# System V messages
    156 options 	SYSVSEM			# System V semaphores
    157 #options 	SEMMNI=10		# number of semaphore identifiers
    158 #options 	SEMUME=10		# max number of undo entries per proc.
    159 #options 	SEMMNU=30		# number of undo structures in system
    160 #endif
    161 
    162 #ifndef INSTALL_KERNEL
    163 #
    164 # Support for various kernel options
    165 #
    166 options 	KTRACE			# Add kernel tracing system call
    167 options 	SYSTRACE		# system call vetting via systrace(1)
    168 options 	DIAGNOSTIC		# Add additional error checking code
    169 options 	USERCONF		# userconf(4) support
    170 #options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
    171 #else /* INSTALL_KERNEL */
    172 options		PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
    173 #endif
    174 
    175 # These options enable verbose messages for several subsystems.
    176 # Warning, these may compile large string tables into the kernel!
    177 #ifndef INSTALL_KERNEL
    178 options 	SCSIVERBOSE		# human readable SCSI error messages
    179 #endif
    180 #if defined(HADES_KERNEL) || defined(MILAN_KERNEL)
    181 options 	MIIVERBOSE		# verbose PHY autoconfig messages
    182 options 	PCIVERBOSE		# verbose PCI device autoconfig messages
    183 #options 	PCI_CONFIG_DUMP		# verbosely dump PCI config space
    184 #endif
    185 
    186 #
    187 # Atari specific options
    188 #
    189 #options 	KFONT_8x8		# Use 8x8 font instead of 8x16
    190 options 	ST_POOL_SIZE=22		# smallest that allows TT-HIGH
    191 #if defined(TT030_KERNEL) || defined(HADES_KERNEL)
    192 options 	TT_SCSI			# SCSI-support for TT
    193 options 	TT_VIDEO		# Graphics support for TT
    194 #endif
    195 #ifdef FALCON_KERNEL
    196 options 	FALCON_SCSI		# SCSI-support for Falcon
    197 options 	FALCON_VIDEO		# Graphics support for FALCON
    198 #endif
    199 options 	MEMORY_DISK_HOOKS	# Boot RAM-disk
    200 options 	DISKLABEL_NBDA		# NetBSD disklabels (required)
    201 options 	DISKLABEL_AHDI		# NetBSD/AHDI disklabels
    202 #ifndef INSTALL_KERNEL
    203 options 	SERCONSOLE		# modem1 console support
    204 options 	RELOC_KERNEL		# TT/Falcon: relocate kernel to TT-RAM
    205 options 	MSGBUFSIZE=32768        # size of kernel msg. buffer
    206 #options 	STATCLOCK	        # Separate {stat,prof}clock
    207 #endif
    208 
    209 #ifndef INSTALL_KERNEL
    210 # Try linked commands on all targets
    211 options 	TRY_SCSI_LINKED_COMMANDS=0x7f
    212 #endif
    213 
    214 #
    215 # Build one kernel that can boot from any disk.
    216 #
    217 config		netbsd root on ? type ?
    218 
    219 pseudo-device	sl			# Slip
    220 pseudo-device	ppp			# ppp
    221 #ifndef NO_PHYS_NETWORK
    222 pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
    223 #endif
    224 pseudo-device	pty			# pseudo-terminals
    225 pseudo-device	loop			# Loopback network
    226 pseudo-device	vnd		3	# 3 pseudo disks (see vnconfig)
    227 pseudo-device	md		2	# Boot memory disk
    228 
    229 #ifndef INSTALL_KERNEL
    230 pseudo-device	bpfilter	2	# berkeley packet filters
    231 pseudo-device	tun		2	# network tunnel
    232 #pseudo-device	gre		2	# generic L3 over IP tunnel
    233 pseudo-device	gif		4	# IPv[46] over IPv[46] tunnel (RFC1933)
    234 #pseudo-device	faith		1	# IPv[46] tcp relay translation i/f
    235 #pseudo-device	stf		1	# 6to4 IPv6 over IPv4 encapsulation
    236 #ifndef NO_PHYS_NETWORK
    237 pseudo-device	vlan			# IEEE 802.1q encapsulation
    238 pseudo-device	bridge			# simple inter-network bridging
    239 #endif
    240 pseudo-device	ccd		4	# concatenating disk driver
    241 #pseudo-device	cgd		4	# cryptographic disk driver
    242 pseudo-device	raid		8	# RAIDframe disk driver
    243 options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
    244 # Options to enable various other RAIDframe RAID types.
    245 # options	RF_INCLUDE_EVENODD=1
    246 # options	RF_INCLUDE_RAID5_RS=1
    247 # options	RF_INCLUDE_PARITYLOGGING=1
    248 # options	RF_INCLUDE_CHAINDECLUSTER=1
    249 # options	RF_INCLUDE_INTERDECLUSTER=1
    250 # options 	RF_INCLUDE_PARITY_DECLUSTERING=1
    251 # options	RF_INCLUDE_PARITY_DECLUSTERING_DS=1
    252 pseudo-device	ipfilter		# IP filtering device
    253 pseudo-device	rnd			# /dev/random and in-kernel generator
    254 pseudo-device	clockctl		# user control of clock subsystem
    255 #endif
    256 
    257 #if defined(HADES_KERNEL) || defined(MILAN_KERNEL)
    258 
    259 # MII/PHY support
    260 exphy*	at mii? phy ?			# 3Com internal PHYs
    261 inphy*	at mii? phy ?			# Intel 82555 PHYs
    262 iophy*	at mii? phy ?			# Intel 82553 PHYs
    263 ukphy*	at mii? phy ?			# generic unknown PHYs
    264 
    265 # PCI network interfaces
    266 # If unsure, check the port-atari page for tested cards.
    267 ep*	at pci? dev ? function ?	# 3Com 3c59x
    268 fxp*	at pci? dev ? function ?	# Intel EtherExpress PRO 10+/100B
    269 
    270 
    271 #
    272 # This is the only tested audio card at the moment.
    273 #
    274 eso*	at pci? dev ? function ?	# ESS Solo-1 PCI AudioDrive
    275 audio*	at eso?
    276 
    277 #endif /* defined(HADES_KERNEL) || defined(MILAN_KERNEL) */
    278 
    279 #
    280 # Hardware options for GENERIC are in the various machine type specific files
    281 #
    282