GENERIC revision 1.1
11.1Smarcus# $NetBSD: GENERIC,v 1.1 2000/12/11 18:19:12 marcus 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.1Smarcusoptions MINIROOTSIZE=2880 # size of memory disk, in blocks 131.1Smarcus 141.1Smarcusoptions DONT_INIT_BSC 151.1Smarcus 161.1Smarcusmaxusers 16 # estimated number of users 171.1Smarcus 181.1Smarcus# CPU support 191.1Smarcusoptions SH7750 201.1Smarcusoptions SH4 211.1Smarcus# options SH4_PCMCIA 221.1Smarcusoptions EVBSH4 231.1Smarcusoptions MMEYE 241.1Smarcusoptions PCLOCK=50000000 # 50MHz 251.1Smarcusoptions IOM_ROM_BEGIN=0x00000000 261.1Smarcusoptions IOM_ROM_SIZE=0x00100000 # 1MB 271.1Smarcusoptions IOM_RAM_BEGIN=0x8c000000 281.1Smarcusoptions IOM_RAM_SIZE=0x01000000 # 16MB 291.1Smarcusoptions INITTODR_ALWAYS_USE_RTC 301.1Smarcusoptions BRAINS 311.1Smarcusoptions USE_RTCCLK 321.1Smarcusoptions SYNC_CLOCK_TO_RTC 331.1Smarcus 341.1Smarcusmakeoptions LDSCRIPTBASE="shl.x" # for little endian 351.1Smarcus 361.1Smarcusoptions LED_ADDR=0xa8000000 371.1Smarcus 381.1Smarcus# Standard system options 391.1Smarcus#options UCONSOLE # users can use TIOCCONS (for xconsole) 401.1Smarcus#options INSECURE # disable kernel security levels 411.1Smarcus 421.1Smarcus#options RTC_OFFSET=-540 431.1Smarcusoptions HZ=64 # clock interrupt generates every 1/HZ sec 441.1Smarcus#options NTP # NTP phase/frequency locked loop 451.1Smarcus 461.1Smarcus#options KTRACE # system call tracing via ktrace(1) 471.1Smarcus 481.1Smarcus#options SYSVMSG # System V-like message queues 491.1Smarcus#options SYSVSEM # System V-like semaphores 501.1Smarcus#options SYSVSHM # System V-like memory sharing 511.1Smarcus#options SHMMAXPGS=1024 # 1024 pages is the default 521.1Smarcus 531.1Smarcus# Diagnostic/debugging support options 541.1Smarcus#options DIAGNOSTIC # cheap kernel consistency checks 551.1Smarcus#options DEBUG # expensive debugging checks/support 561.1Smarcus#options DDB # in-kernel debugger 571.1Smarcus#makeoptions DEBUG="-g" # compile full symbol table 581.1Smarcus#options SYSCALL_DEBUG 591.1Smarcus#options UVMHIST 601.1Smarcus#options UVMHIST_PRINT 611.1Smarcus 621.1Smarcus# Compatibility options 631.1Smarcusoptions COMPAT_13 # NetBSD 1.3 641.1Smarcusoptions COMPAT_14 # NetBSD 1.4, 651.1Smarcusoptions COMPAT_43 # and 4.3BSD 661.1Smarcus 671.1Smarcus# Executable format options 681.1Smarcusoptions EXEC_COFF # COFF executables 691.1Smarcusoptions EXEC_ELF32 # 32-bit ELF executables 701.1Smarcus 711.1Smarcus# File systems 721.1Smarcusfile-system FFS # UFS 731.1Smarcusfile-system MFS # memory file system 741.1Smarcus#file-system NFS # Network File System client 751.1Smarcusfile-system PROCFS # /proc 761.1Smarcusfile-system KERNFS # /kern 771.1Smarcus#file-system NULLFS # loopback file system 781.1Smarcus#file-system UMAPFS # NULLFS + uid and gid remapping 791.1Smarcus 801.1Smarcus# File system options 811.1Smarcus#options QUOTA # UFS quotas 821.1Smarcus#options NFSSERVER # Network File System server 831.1Smarcus 841.1Smarcus# Networking options 851.1Smarcusoptions INET # IP + ICMP + TCP + UDP 861.1Smarcus#options NFS_BOOT_DHCP # Support DHCP NFS root 871.1Smarcus 881.1Smarcus#options PCIVERBOSE # verbose PCI device autoconfig messages 891.1Smarcus#options PCI_CONFIG_DUMP # verbosely dump PCI config space 901.1Smarcus#options PCMCIAVERBOSE # verbose PCMCIA configuration messages 911.1Smarcus 921.1Smarcus# Kernel root file system and dump configuration. 931.1Smarcus#config netbsd root on ? type nfs 941.1Smarcus#config netbsd root on wd0a type ffs 951.1Smarcusconfig netbsd root on ? type ffs 961.1Smarcus 971.1Smarcus# 981.1Smarcus# Device configuration 991.1Smarcus# 1001.1Smarcus 1011.1Smarcusmainbus0 at root 1021.1Smarcus 1031.1Smarcusshb* at mainbus? 1041.1Smarcus 1051.1Smarcus# Serial Devices 1061.1Smarcus 1071.1Smarcusoptions SCIFCN_SPEED=57600 1081.1Smarcusscif0 at shb? port 0xffe80000 irq 12 1091.1Smarcus 1101.1Smarcus# SH PCMCIA controllers 1111.1Smarcus#shpcic0 at shb? port 0xb000000a iomem 0xb8000000 iosiz 0x1000000 1121.1Smarcus#shpcic1 at shb? port 0xb000000c iomem 0xb9000000 iosiz 0x1000000 1131.1Smarcus 1141.1Smarcus# PCMCIA bus support 1151.1Smarcus#pcmcia* at shpcic? controller ? socket ? 1161.1Smarcus 1171.1Smarcus#com* at pcmcia? function ? # Modems and serial cards 1181.1Smarcus#wdc* at pcmcia? function ? 1191.1Smarcus#wd* at wdc? drive ? # the drives themselves 1201.1Smarcus 1211.1Smarcus#ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet 1221.1Smarcus#mbe* at pcmcia? function ? # MB8696x based Ethernet 1231.1Smarcus#ne* at pcmcia? function ? # NE2000-compatible Ethernet 1241.1Smarcus#sm* at pcmcia? function ? # Megahertz Ethernet 1251.1Smarcus 1261.1Smarcus#pseudo-device vnd 4 # disk-like interface to files 1271.1Smarcus#pseudo-device bpfilter 8 # Berkeley packet filter 1281.1Smarcus#pseudo-device ipfilter # IP filter (firewall) and NAT 1291.1Smarcuspseudo-device loop # network loopback 1301.1Smarcuspseudo-device pty # pseudo-terminals 1311.1Smarcus#pseudo-device ppp 2 # Point-to-Point Protocol 1321.1Smarcus#pseudo-device tun 2 # network tunneling over tty 1331.1Smarcus 1341.1Smarcus# Enable the hooks used for initializing the root memory-disk. 1351.1Smarcus#options MEMORY_DISK_HOOKS 1361.1Smarcus#options MEMORY_DISK_IS_ROOT # force root on memory disk 1371.1Smarcus#options MEMORY_DISK_SERVER=0 # no userspace memory disk support 1381.1Smarcus#options MINIROOTSIZE=3074 # size of memory disk, in blocks 1391.1Smarcus 1401.1Smarcuspseudo-device md 1 # memory disk device (ramdisk) 141