GENERIC revision 1.10
11.10Smsaitoh# $NetBSD: GENERIC,v 1.10 2001/06/24 04:57:58 msaitoh Exp $ 21.1Smarcus# 31.1Smarcus# GENERIC -- everything that's currently supported 41.1Smarcus# 51.1Smarcus 61.1Smarcusinclude "arch/dreamcast/conf/std.dreamcast" 71.1Smarcus 81.1Smarcus# Enable the hooks used for initializing the root memory-disk. 91.1Smarcusoptions MEMORY_DISK_HOOKS 101.1Smarcusoptions MEMORY_DISK_IS_ROOT # force root on memory disk 111.1Smarcusoptions MEMORY_DISK_SERVER=0 # no userspace memory disk support 121.8Smarcusoptions MINIROOTSIZE=2880 # size of memory disk, in blocks 131.8Smarcus#options MINIROOTSIZE=6000 141.1Smarcus 151.1Smarcusoptions DONT_INIT_BSC 161.1Smarcus 171.3Smarcus# wscons options 181.3Smarcusoptions WSEMUL_VT100 # VT100 / VT220 emulation 191.7Sthorpejoptions FONT_BOLD8x16 201.3Smarcus 211.1Smarcusmaxusers 16 # estimated number of users 221.1Smarcus 231.1Smarcus# CPU support 241.1Smarcusoptions SH7750 251.1Smarcusoptions SH4 261.3Smarcusoptions DREAMCAST 271.1Smarcus# options SH4_PCMCIA 281.1Smarcusoptions EVBSH4 291.3Smarcus#options MMEYE 301.10Smsaitohoptions PCLOCK=49900000 # 50MHz 311.10Smsaitoh#options PCLOCK=50000000 # 50MHz 321.1Smarcusoptions IOM_ROM_BEGIN=0x00000000 331.1Smarcusoptions IOM_ROM_SIZE=0x00100000 # 1MB 341.1Smarcusoptions IOM_RAM_BEGIN=0x8c000000 351.1Smarcusoptions IOM_RAM_SIZE=0x01000000 # 16MB 361.3Smarcus#options INITTODR_ALWAYS_USE_RTC 371.3Smarcus#options BRAINS 381.3Smarcus#options USE_RTCCLK 391.3Smarcus#options SYNC_CLOCK_TO_RTC 401.1Smarcus 411.8Smarcus#options LED_ADDR=0xa8000000 421.1Smarcus 431.1Smarcus# Standard system options 441.1Smarcus#options UCONSOLE # users can use TIOCCONS (for xconsole) 451.1Smarcus#options INSECURE # disable kernel security levels 461.1Smarcus 471.1Smarcus#options RTC_OFFSET=-540 481.8Smarcusoptions HZ=100 # clock interrupt generates every 1/HZ sec 491.1Smarcus#options NTP # NTP phase/frequency locked loop 501.1Smarcus 511.1Smarcus#options KTRACE # system call tracing via ktrace(1) 521.1Smarcus 531.1Smarcus#options SYSVMSG # System V-like message queues 541.1Smarcus#options SYSVSEM # System V-like semaphores 551.1Smarcus#options SYSVSHM # System V-like memory sharing 561.1Smarcus#options SHMMAXPGS=1024 # 1024 pages is the default 571.1Smarcus 581.1Smarcus# Diagnostic/debugging support options 591.1Smarcus#options DIAGNOSTIC # cheap kernel consistency checks 601.1Smarcus#options DEBUG # expensive debugging checks/support 611.1Smarcus#options DDB # in-kernel debugger 621.1Smarcus#makeoptions DEBUG="-g" # compile full symbol table 631.1Smarcus#options SYSCALL_DEBUG 641.1Smarcus#options UVMHIST 651.1Smarcus#options UVMHIST_PRINT 661.1Smarcus 671.1Smarcus# Compatibility options 681.1Smarcusoptions COMPAT_13 # NetBSD 1.3 691.1Smarcusoptions COMPAT_14 # NetBSD 1.4, 701.1Smarcusoptions COMPAT_43 # and 4.3BSD 711.1Smarcus 721.1Smarcus# Executable format options 731.1Smarcusoptions EXEC_COFF # COFF executables 741.1Smarcusoptions EXEC_ELF32 # 32-bit ELF executables 751.1Smarcus 761.1Smarcus# File systems 771.1Smarcusfile-system FFS # UFS 781.1Smarcusfile-system MFS # memory file system 791.6Sthorpejfile-system NFS # Network File System client 801.1Smarcusfile-system PROCFS # /proc 811.1Smarcusfile-system KERNFS # /kern 821.1Smarcus#file-system NULLFS # loopback file system 831.1Smarcus#file-system UMAPFS # NULLFS + uid and gid remapping 841.4Smarcusfile-system CD9660 # CD-ROM file system 851.1Smarcus 861.1Smarcus# File system options 871.1Smarcus#options QUOTA # UFS quotas 881.1Smarcus#options NFSSERVER # Network File System server 891.1Smarcus 901.1Smarcus# Networking options 911.1Smarcusoptions INET # IP + ICMP + TCP + UDP 921.6Sthorpejoptions NFS_BOOT_DHCP # Support DHCP NFS root 931.1Smarcus 941.1Smarcus#options PCIVERBOSE # verbose PCI device autoconfig messages 951.1Smarcus#options PCI_CONFIG_DUMP # verbosely dump PCI config space 961.1Smarcus#options PCMCIAVERBOSE # verbose PCMCIA configuration messages 971.1Smarcus 981.1Smarcus# Kernel root file system and dump configuration. 991.1Smarcus#config netbsd root on ? type nfs 1001.1Smarcus#config netbsd root on wd0a type ffs 1011.6Sthorpejconfig netbsd root on ? type ? 1021.1Smarcus 1031.1Smarcus# 1041.1Smarcus# Device configuration 1051.1Smarcus# 1061.1Smarcus 1071.1Smarcusmainbus0 at root 1081.1Smarcus 1091.1Smarcusshb* at mainbus? 1101.1Smarcus 1111.1Smarcus# Serial Devices 1121.1Smarcusoptions SCIFCN_SPEED=57600 1131.1Smarcusscif0 at shb? port 0xffe80000 irq 12 1141.3Smarcus 1151.6Sthorpejpvr0 at shb? 1161.3Smarcuswsdisplay* at pvr? console ? 1171.3Smarcus 1181.6Sthorpejmaple0 at shb? 1191.6Sthorpejmkbd* at maple? port ? subunit ? 1201.6Sthorpejwskbd* at mkbd? console ? 1211.6Sthorpej 1221.6Sthorpejgdrom0 at shb? 1231.6Sthorpej 1241.6Sthorpejg2bus0 at shb? 1251.6Sthorpejgapspci* at g2bus? # GAPS PCI bridge 1261.6Sthorpejpci* at gapspci? 1271.6Sthorpejrtk* at pci? dev ? function ? # SEGA Broadband Adapter 1281.6Sthorpejukphy* at mii? phy ? 1291.1Smarcus 1301.1Smarcus# SH PCMCIA controllers 1311.1Smarcus#shpcic0 at shb? port 0xb000000a iomem 0xb8000000 iosiz 0x1000000 1321.1Smarcus#shpcic1 at shb? port 0xb000000c iomem 0xb9000000 iosiz 0x1000000 1331.1Smarcus 1341.1Smarcus# PCMCIA bus support 1351.1Smarcus#pcmcia* at shpcic? controller ? socket ? 1361.1Smarcus 1371.1Smarcus#com* at pcmcia? function ? # Modems and serial cards 1381.1Smarcus#wdc* at pcmcia? function ? 1391.1Smarcus#wd* at wdc? drive ? # the drives themselves 1401.1Smarcus 1411.1Smarcus#ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet 1421.1Smarcus#mbe* at pcmcia? function ? # MB8696x based Ethernet 1431.1Smarcus#ne* at pcmcia? function ? # NE2000-compatible Ethernet 1441.1Smarcus#sm* at pcmcia? function ? # Megahertz Ethernet 1451.1Smarcus 1461.1Smarcus#pseudo-device vnd 4 # disk-like interface to files 1471.1Smarcus#pseudo-device bpfilter 8 # Berkeley packet filter 1481.1Smarcus#pseudo-device ipfilter # IP filter (firewall) and NAT 1491.1Smarcuspseudo-device loop # network loopback 1501.1Smarcuspseudo-device pty # pseudo-terminals 1511.1Smarcus#pseudo-device ppp 2 # Point-to-Point Protocol 1521.1Smarcus#pseudo-device tun 2 # network tunneling over tty 1531.9Sitojunpseudo-device rnd # /dev/random and in-kernel generator 1541.1Smarcus 1551.1Smarcus# Enable the hooks used for initializing the root memory-disk. 1561.1Smarcus#options MEMORY_DISK_HOOKS 1571.1Smarcus#options MEMORY_DISK_IS_ROOT # force root on memory disk 1581.1Smarcus#options MEMORY_DISK_SERVER=0 # no userspace memory disk support 1591.1Smarcus#options MINIROOTSIZE=3074 # size of memory disk, in blocks 1601.1Smarcus 1611.1Smarcuspseudo-device md 1 # memory disk device (ramdisk) 162