GENERIC revision 1.13
11.13Srin# $NetBSD: GENERIC,v 1.13 2017/02/19 07:47:00 rin Exp $ 21.1Skiyohara# 31.1Skiyohara# GENERIC machine description file 41.1Skiyohara# 51.1Skiyohara# This machine description file is used to generate the default NetBSD 61.1Skiyohara# kernel. The generic kernel does not include all options, subsystems 71.1Skiyohara# and device drivers, but should be useful for most applications. 81.1Skiyohara# 91.1Skiyohara# The machine description file can be customised for your specific 101.1Skiyohara# machine to reduce the kernel size and improve its performance. 111.1Skiyohara# 121.1Skiyohara# For further information on compiling NetBSD kernels, see the config(8) 131.1Skiyohara# man page. 141.1Skiyohara# 151.1Skiyohara# For further information on hardware support for this architecture, see 161.1Skiyohara# the intro(4) man page. For further information about kernel options 171.1Skiyohara# for this architecture, see the options(4) man page. For an explanation 181.1Skiyohara# of each device driver in this file see the section 4 man page for the 191.1Skiyohara# device. 201.1Skiyohara 211.1Skiyoharainclude "arch/epoc32/conf/std.epoc32" 221.1Skiyohara 231.1Skiyohara#options INCLUDE_CONFIG_FILE # embed config file in kernel binary 241.1Skiyohara 251.13Srin#ident "GENERIC-$Revision: 1.13 $" 261.1Skiyohara 271.1Skiyoharamaxusers 32 # estimated number of users 281.1Skiyohara 291.1Skiyohara# CPU options 301.1Skiyoharaoptions CPU_ARM7 # Series 5/Geofox one/Osaris 311.1Skiyoharaoptions CPU_ARM7TDMI # Series 5mx/Revo/Revo+ 321.1Skiyohara#options CPU_SA1100 # Series 7/netBook 331.1Skiyohara 341.1Skiyohara# Standard system options 351.1Skiyohara#options INSECURE # disable kernel security levels 361.1Skiyohara 371.1Skiyohara# File systems 381.1Skiyoharafile-system FFS # UFS 391.1Skiyohara#file-system EXT2FS # second extended file system (linux) 401.1Skiyoharafile-system MFS # memory file system 411.1Skiyoharafile-system NFS # Network File System client 421.1Skiyoharafile-system MSDOSFS # MS-DOS file system 431.1Skiyohara#file-system FDESC # /dev/fd 441.1Skiyoharafile-system KERNFS # /kern 451.1Skiyoharafile-system NULLFS # loopback file system 461.1Skiyoharafile-system PTYFS # /dev/pts/N support 471.1Skiyoharafile-system TMPFS # Efficient memory file-system 481.1Skiyohara 491.1Skiyohara# File system options 501.1Skiyohara#options QUOTA # legacy UFS quotas 511.1Skiyohara#options QUOTA2 # new, in-filesystem UFS quotas 521.13Srin#options DISKLABEL_EI # disklabel Endian Independent support 531.1Skiyoharaoptions FFS_EI # FFS Endian Independent support 541.1Skiyohara#options NFSSERVER 551.1Skiyoharaoptions WAPBL # File system journaling support 561.1Skiyohara#options UFS_DIRHASH # UFS Large Directory Hashing - Experimental 571.1Skiyohara#options FFS_NO_SNAPSHOT # No FFS snapshot support 581.7Smanu#options UFS_EXTATTR # Extended attribute support for UFS1 591.1Skiyohara#options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and 601.1Skiyohara # immutable) behave as system flags. 611.1Skiyohara 621.1Skiyohara# Networking options 631.1Skiyoharaoptions INET # IP + ICMP + TCP + UDP 641.1Skiyoharaoptions INET6 # IPv6 651.1Skiyohara#options PPP_BSDCOMP # BSD-Compress compression support for PPP 661.1Skiyohara#options PPP_DEFLATE # Deflate compression support for PPP 671.1Skiyoharaoptions PPP_FILTER # Active filter support for PPP (requires bpf) 681.1Skiyohara 691.1Skiyohara# Compatibility options 701.3Smartinoptions COMPAT_NETBSD32 # allow running arm (e.g. non-earm) binaries 711.1Skiyohara#options COMPAT_09 # NetBSD 0.9, 721.1Skiyohara#options COMPAT_10 # NetBSD 1.0, 731.1Skiyohara#options COMPAT_11 # NetBSD 1.1, 741.1Skiyohara#options COMPAT_12 # NetBSD 1.2, 751.1Skiyohara#options COMPAT_13 # NetBSD 1.3, 761.1Skiyohara#options COMPAT_14 # NetBSD 1.4, 771.1Skiyohara#options COMPAT_15 # NetBSD 1.5, 781.1Skiyohara#options COMPAT_16 # NetBSD 1.6, 791.1Skiyohara#options COMPAT_20 # NetBSD 2.0, 801.1Skiyohara#options COMPAT_30 # NetBSD 3.0, 811.1Skiyohara#options COMPAT_40 # NetBSD 4.0, 821.5Sdholland#options COMPAT_50 # NetBSD 5.0 binary compatibility. 831.5Sdholland#options COMPAT_43 # 4.3BSD binary compatibility. 841.1Skiyohara#options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. 851.1Skiyohara 861.1Skiyohara#options COMPAT_OSSAUDIO # OSS (Voxware) audio driver compatibility 871.1Skiyoharaoptions COMPAT_BSDPTY # /dev/[pt]ty?? ptys. 881.1Skiyohara 891.1Skiyohara# Shared memory options 901.1Skiyohara#options SYSVMSG # System V-like message queues 911.1Skiyohara#options SYSVSEM # System V-like semaphores 921.1Skiyohara#options SYSVSHM # System V-like memory sharing 931.1Skiyohara 941.1Skiyohara# Loadable kernel module support 951.1Skiyohara#options MODULAR # new style module(7) framework 961.6Sjnemeth#options MODULAR_DEFAULT_AUTOLOAD 971.1Skiyohara 981.1Skiyohara# 991.1Skiyohara# wscons options 1001.1Skiyohara# 1011.1Skiyohara# builtin terminal emulations 1021.1Skiyoharaoptions WSEMUL_VT100 1031.1Skiyohara# allocate a number of virtual screens at autoconfiguration time 1041.1Skiyohara#options WSDISPLAY_DEFAULTSCREENS=2 1051.1Skiyohara 1061.1Skiyohara# compatibility to other console drivers 1071.1Skiyoharaoptions WSDISPLAY_COMPAT_PCVT # emulate some ioctls 1081.1Skiyoharaoptions WSDISPLAY_COMPAT_USL # wsconscfg VT handling 1091.1Skiyoharaoptions WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes 1101.1Skiyohara 1111.1Skiyohara# Development and Debugging options 1121.1Skiyohara 1131.1Skiyohara#options DIAGNOSTIC # internal consistency checks 1141.1Skiyohara#options DEBUG 1151.1Skiyohara#options VERBOSE_INIT_ARM # verbose bootstraping messages 1161.1Skiyoharaoptions DDB # in-kernel debugger 1171.1Skiyoharaoptions DDB_HISTORY_SIZE=100 # Enable history editing in DDB 1181.1Skiyohara#makeoptions DEBUG="-g" # compile full symbol table 1191.4Sjoergmakeoptions COPY_SYMTAB=1 1201.1Skiyohara 1211.1Skiyohara 1221.1Skiyohara# Kernel root file system and dump configuration. 1231.1Skiyoharaconfig netbsd root on ? type ? 1241.1Skiyohara 1251.1Skiyoharamainbus0 at root 1261.1Skiyohara 1271.1Skiyoharacpu0 at mainbus? 1281.1Skiyohara 1291.1Skiyoharainternal0 at mainbus? base 0x80000000 # Internal Register Space 1301.1Skiyoharaexternal0 at mainbus? 1311.1Skiyohara 1321.1Skiyohara# SoC 1331.1Skiyoharaclpssoc0 at internal? # Cirrus CL-PS711x 1341.1Skiyoharawindermere0 at internal? # Windermere 1351.1Skiyohara#saip0 at internal? # StrongARM SA-1100 1361.1Skiyohara 1371.1Skiyohara#options CONSPEED=115200 # EPOC use 115200bps 1381.1Skiyohara 1391.1Skiyohara# CL-PS711x Peripherals 1401.1Skiyohara#clpsaudio* at clpssoc? # Audio 1411.1Skiyoharaclpscom* at clpssoc? # UART/IrDA 1421.1Skiyoharaclpslcd* at clpssoc? # LCD 1431.1Skiyohara#clpspm* at clpssoc? # Power 1441.1Skiyoharaclpsrtc* at clpssoc? # RTC 1451.1Skiyohara#clpsssi* at clpssoc? # SSI bus 1461.1Skiyohara 1471.1Skiyohara# Windermere Peripherals 1481.1Skiyohara#wmaudio* at windermere? # Audio 1491.1Skiyoharawmcom* at windermere? # IrDA/UART 1501.1Skiyoharawmlcd* at windermere? # LCD 1511.1Skiyohara#wmpm* at windermere? # Power 1521.1Skiyoharawmrtc* at windermere? # RTC 1531.1Skiyohara#wmssi* at clpssoc? # SSI bus 1541.1Skiyohara 1551.1Skiyohara# SA-1100 Peripherals 1561.1Skiyohara#sacom* at saip? addr 0x80050000 size 0x24 intr 17 # Serial 1571.1Skiyohara#saost* at saip? addr 0x90000000 size 0x20 #OS Timer 1581.1Skiyohara 1591.1Skiyoharawsdisplay* at clpslcd? console ? 1601.1Skiyoharawsdisplay* at wmlcd? console ? 1611.1Skiyohara 1621.1Skiyoharaepockbd* at clpssoc? 1631.1Skiyoharaepockbd* at windermere? 1641.1Skiyoharawskbd* at epockbd? 1651.1Skiyohara 1661.1Skiyohara#spi* at clpsssi* 1671.1Skiyohara#spi* at wmssi* 1681.1Skiyohara#tp* at spi* # ADS7843 Touch screen 1691.1Skiyohara 1701.1Skiyohara#audio* at audio? 1711.12Smartin#spkr* at audio? # PC speaker (synthesized) 1721.9Snat 1731.1Skiyohara# External devices 1741.2Skiyohara 1751.2Skiyohara#epockbd* at external? addr 0x10000030 addr2 0x10000004 # Series 7 1761.2Skiyohara 1771.2Skiyohara# ETNA Controller 1781.2Skiyoharaetna* at external? addr 0x20000000 addr2 0x40000000 irq 5 # 5mx 1791.2Skiyoharaetna* at external? addr 0x50000000 addr2 0x30000000 irq 5 # 5mx Pro 1801.1Skiyoharapcmcia* at etna? 1811.1Skiyohara 1821.1Skiyoharawdc* at pcmcia? # CF 1831.1Skiyoharaatabus* at wdc? channel ? 1841.1Skiyoharawd* at atabus? drive ? flags 0x0000 1851.1Skiyohara 1861.1Skiyohara 1871.1Skiyohara# Pseudo-Devices 1881.1Skiyohara 1891.1Skiyohara# disk/mass storage pseudo-devices 1901.1Skiyohara#pseudo-device md # memory disk device (ramdisk) 1911.1Skiyohara#pseudo-device vnd # disk-like interface to files 1921.1Skiyohara#options VND_COMPRESSION # compressed vnd(4) 1931.1Skiyohara 1941.1Skiyohara# network pseudo-devices 1951.1Skiyohara#pseudo-device bpfilter # Berkeley packet filter 1961.1Skiyoharapseudo-device loop # network loopback 1971.1Skiyoharapseudo-device ppp # Point-to-Point Protocol 1981.1Skiyoharapseudo-device sl # Serial Line IP 1991.1Skiyohara 2001.1Skiyohara# miscellaneous pseudo-devices 2011.1Skiyoharapseudo-device pty # pseudo-terminals 2021.1Skiyoharapseudo-device clockctl # user control of clock subsystem 2031.1Skiyoharapseudo-device ksyms # /dev/ksyms 2041.1Skiyohara 2051.1Skiyohara# wscons pseudo-devices 2061.1Skiyohara#pseudo-device wsmux # mouse & keyboard multiplexor 2071.1Skiyohara#pseudo-device wsfont 208