1# $NetBSD: GENERIC,v 1.29 2002/11/15 14:15:36 itohy Exp $ 2# 3# GENERIC machine description file 4# 5# This machine description file is used to generate the default NetBSD 6# kernel. The generic kernel does not include all options, subsystems 7# and device drivers, but should be useful for most applications. 8# 9# The machine description file can be customised for your specific 10# machine to reduce the kernel size and improve its performance. 11# 12# For further information on compiling NetBSD kernels, see the config(8) 13# man page. 14# 15# For further information on hardware support for this architecture, see 16# the intro(4) man page. For further information about kernel options 17# for this architecture, see the options(4) man page. For an explanation 18# of each device driver in this file see the section 4 man page for the 19# device. 20 21include "arch/dreamcast/conf/std.dreamcast" 22 23options INCLUDE_CONFIG_FILE # embed config file in kernel binary 24 25maxusers 16 # estimated number of users 26 27# Standard system options 28#options UCONSOLE # users can use TIOCCONS (for xconsole) 29#options INSECURE # disable kernel security levels 30 31#options RTC_OFFSET=-540 32options HZ=100 # clock interrupt generates every 1/HZ sec 33options NTP # NTP phase/frequency locked loop 34 35options KTRACE # system call tracing via ktrace(1) 36options SYSTRACE # system call vetting via sistrace(1) 37 38options USERCONF # userconf(4) support 39#options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 40 41options SYSVMSG # System V-like message queues 42options SYSVSEM # System V-like semaphores 43#options SEMMNI=10 # number of semaphore identifiers 44#options SEMMNS=60 # number of semaphores in system 45#options SEMUME=10 # max number of undo entries per process 46#options SEMMNU=30 # number of undo structures in system 47options SYSVSHM # System V-like memory sharing 48#options SHMMAXPGS=1024 # 1024 pages is the default 49 50# Diagnostic/debugging support options 51options DIAGNOSTIC # cheap kernel consistency checks 52#options DEBUG # expensive debugging checks/support 53#options KMEMSTATS # kernel memory statistics (vmstat -m) 54options DDB # in-kernel debugger 55#options KGDB # remote debugger 56#options "KGDB_DEVNAME=\"scif\"",KGDB_DEVRATE=57600 57#makeoptions DEBUG="-g" # compile full symbol table 58options SYMTAB_SPACE=180000 59#options SYSCALL_DEBUG 60#options UVMHIST 61#options UVMHIST_PRINT 62 63# Compatibility options 64options COMPAT_43 # and 4.3BSD 65#options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. 66 67# Executable format options 68options EXEC_COFF # COFF executables 69options EXEC_ELF32 # 32-bit ELF executables 70 71# File systems 72file-system FFS # UFS 73#file-system EXT2FS # second extended file system (linux) 74#file-system LFS # log-structured file system 75file-system MFS # memory file system 76file-system NFS # Network File System client 77file-system CD9660 # CD-ROM file system 78#file-system MSDOSFS # MS-DOS file system 79file-system FDESC # /dev/fd 80file-system KERNFS # /kern 81file-system PROCFS # /proc 82#file-system NULLFS # loopback file system 83#file-system OVERLAY # overlay file system 84#file-system PORTAL # portal file system (still experimental) 85#file-system UMAPFS # NULLFS + uid and gid remapping 86#file-system UNION # union file system 87 88# File system options 89#options QUOTA # UFS quotas 90#options FFS_EI # FFS Endian Independent supoprt 91#options SOFTDEP # FFS soft updates support 92#options NFSSERVER # Network File System server 93#options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and 94 # immutable) behave as system flags. 95 96# Networking options 97options INET # IP + ICMP + TCP + UDP 98options INET6 # IPV6 99#options IPSEC # IP security 100#options IPSEC_ESP # IP security (encryption part; define w/IPSEC) 101#options IPSEC_DEBUG # debug for IP security 102#options MROUTING # IP multicast routing 103#options NS # XNS 104#options NSIP # XNS tunneling over IP 105#options ISO,TPIP # OSI 106#options EON # OSI tunneling over IP 107#options CCITT,LLC, HDLC # X.25 108#options NETATALK # AppleTalk networking protocols 109#options PPP_BSDCOMP # BSD-Compress compression support for PPP 110#options PPP_DEFLATE # Deflrate compression support for PPP 111#options PPP_FILTER # Active filter support for PPP (requires bpf) 112#options PFIL_HOOKS # pfil(9) packet filter hooks 113#options IPFILTER_LOG # ipmon(8) log support 114#options IPFILTER_DEFAULT_BLOCK # block all packets by default 115#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 116 117#options PCIVERBOSE # verbose PCI device autoconfig messages 118#options MIIVERBOSE # verbose PHY autoconfig messages 119#options PCI_CONFIG_DUMP # verbosely dump PCI config space 120 121options NFS_BOOT_DHCP # Support DHCP NFS root 122 123# wscons options 124options WSEMUL_VT100 # VT100 / VT220 emulation 125options FONT_BOLD8x16 126#options FONT_SONY8x16 127 128# Kernel root file system and dump configuration. 129#config netbsd root on ? type nfs 130#config netbsd root on wd0a type ffs 131config netbsd root on ? type ? 132 133# 134# Device configuration 135# 136 137mainbus0 at root 138 139cpu* at mainbus? 140shb* at mainbus? 141 142# Serial Devices 143#options SCIFCONSOLE 144options SCIFCN_SPEED=57600 145scif0 at shb? 146 147pvr0 at shb? 148wsdisplay* at pvr? console ? 149 150maple0 at shb? 151 152mkbd* at maple? port ? subunit ? 153wskbd* at mkbd? mux 1 console ? 154 155mms* at maple? port ? subunit ? 156wsmouse* at mms? mux 0 157 158mmem* at maple? port ? subunit ? 159mlcd* at maple? port ? subunit ? 160 161gdrom0 at shb? 162 163g2bus0 at shb? 164gapspci* at g2bus? # GAPS PCI bridge 165pci* at gapspci? 166rtk* at pci? dev ? function ? # SEGA Broadband Adapter 167ukphy* at mii? phy ? 168 169#pseudo-device cgd 2 # cryptographic disk devices 170pseudo-device md 1 # memory disk device (ramdisk) 171pseudo-device vnd 2 # disk-like interface to files 172 173# network pseudo-devices 174pseudo-device bpfilter 4 # Berkeley packet filter 175#pseudo-device ipfilter # IP filter (firewall) and NAT 176pseudo-device loop # network loopback 177#pseudo-device ppp 1 # Point-to-Point Protocol 178#pseudo-device pppoe # PPP over Ethernet (RFC 2516) 179#pseudo-device sl 1 # Serial Line IP 180#pseudo-device tun 1 # network tunneling over tty 181#pseudo-device gre 1 # generic L3 over IP tunnel 182#pseudo-device gif 1 # IPv[46] over IPv[46] tunnel (RFC1933) 183#pseudo-device faith 1 # IPv[46] tcp relay translation i/f 184#pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation 185#pseudo-device vlan # IEEE 802.1q encapsulation 186#pseudo-device bridge # simple inter-network bridging 187 188# miscellaneous pseudo-devices 189pseudo-device pty # pseudo-terminals 190pseudo-device rnd # /dev/random and in-kernel generator 191pseudo-device clockctl # user control of clock subsystem 192pseudo-device wsmux # mouse & keyboard multiplexor 193