1 1.2 itojun # $NetBSD: GENERIC,v 1.2 2001/01/03 18:14:46 itojun Exp $ 2 1.1 marcus # 3 1.1 marcus # GENERIC -- everything that's currently supported 4 1.1 marcus # 5 1.1 marcus 6 1.1 marcus include "arch/dreamcast/conf/std.dreamcast" 7 1.1 marcus 8 1.1 marcus # Enable the hooks used for initializing the root memory-disk. 9 1.1 marcus options MEMORY_DISK_HOOKS 10 1.1 marcus options MEMORY_DISK_IS_ROOT # force root on memory disk 11 1.1 marcus options MEMORY_DISK_SERVER=0 # no userspace memory disk support 12 1.1 marcus options MINIROOTSIZE=2880 # size of memory disk, in blocks 13 1.1 marcus 14 1.1 marcus options DONT_INIT_BSC 15 1.1 marcus 16 1.1 marcus maxusers 16 # estimated number of users 17 1.1 marcus 18 1.1 marcus # CPU support 19 1.1 marcus options SH7750 20 1.1 marcus options SH4 21 1.1 marcus # options SH4_PCMCIA 22 1.1 marcus options EVBSH4 23 1.1 marcus options MMEYE 24 1.1 marcus options PCLOCK=50000000 # 50MHz 25 1.1 marcus options IOM_ROM_BEGIN=0x00000000 26 1.1 marcus options IOM_ROM_SIZE=0x00100000 # 1MB 27 1.1 marcus options IOM_RAM_BEGIN=0x8c000000 28 1.1 marcus options IOM_RAM_SIZE=0x01000000 # 16MB 29 1.1 marcus options INITTODR_ALWAYS_USE_RTC 30 1.1 marcus options BRAINS 31 1.1 marcus options USE_RTCCLK 32 1.1 marcus options SYNC_CLOCK_TO_RTC 33 1.1 marcus 34 1.1 marcus options LED_ADDR=0xa8000000 35 1.1 marcus 36 1.1 marcus # Standard system options 37 1.1 marcus #options UCONSOLE # users can use TIOCCONS (for xconsole) 38 1.1 marcus #options INSECURE # disable kernel security levels 39 1.1 marcus 40 1.1 marcus #options RTC_OFFSET=-540 41 1.1 marcus options HZ=64 # clock interrupt generates every 1/HZ sec 42 1.1 marcus #options NTP # NTP phase/frequency locked loop 43 1.1 marcus 44 1.1 marcus #options KTRACE # system call tracing via ktrace(1) 45 1.1 marcus 46 1.1 marcus #options SYSVMSG # System V-like message queues 47 1.1 marcus #options SYSVSEM # System V-like semaphores 48 1.1 marcus #options SYSVSHM # System V-like memory sharing 49 1.1 marcus #options SHMMAXPGS=1024 # 1024 pages is the default 50 1.1 marcus 51 1.1 marcus # Diagnostic/debugging support options 52 1.1 marcus #options DIAGNOSTIC # cheap kernel consistency checks 53 1.1 marcus #options DEBUG # expensive debugging checks/support 54 1.1 marcus #options DDB # in-kernel debugger 55 1.1 marcus #makeoptions DEBUG="-g" # compile full symbol table 56 1.1 marcus #options SYSCALL_DEBUG 57 1.1 marcus #options UVMHIST 58 1.1 marcus #options UVMHIST_PRINT 59 1.1 marcus 60 1.1 marcus # Compatibility options 61 1.1 marcus options COMPAT_13 # NetBSD 1.3 62 1.1 marcus options COMPAT_14 # NetBSD 1.4, 63 1.1 marcus options COMPAT_43 # and 4.3BSD 64 1.1 marcus 65 1.1 marcus # Executable format options 66 1.1 marcus options EXEC_COFF # COFF executables 67 1.1 marcus options EXEC_ELF32 # 32-bit ELF executables 68 1.1 marcus 69 1.1 marcus # File systems 70 1.1 marcus file-system FFS # UFS 71 1.1 marcus file-system MFS # memory file system 72 1.1 marcus #file-system NFS # Network File System client 73 1.1 marcus file-system PROCFS # /proc 74 1.1 marcus file-system KERNFS # /kern 75 1.1 marcus #file-system NULLFS # loopback file system 76 1.1 marcus #file-system UMAPFS # NULLFS + uid and gid remapping 77 1.1 marcus 78 1.1 marcus # File system options 79 1.1 marcus #options QUOTA # UFS quotas 80 1.1 marcus #options NFSSERVER # Network File System server 81 1.1 marcus 82 1.1 marcus # Networking options 83 1.1 marcus options INET # IP + ICMP + TCP + UDP 84 1.1 marcus #options NFS_BOOT_DHCP # Support DHCP NFS root 85 1.1 marcus 86 1.1 marcus #options PCIVERBOSE # verbose PCI device autoconfig messages 87 1.1 marcus #options PCI_CONFIG_DUMP # verbosely dump PCI config space 88 1.1 marcus #options PCMCIAVERBOSE # verbose PCMCIA configuration messages 89 1.1 marcus 90 1.1 marcus # Kernel root file system and dump configuration. 91 1.1 marcus #config netbsd root on ? type nfs 92 1.1 marcus #config netbsd root on wd0a type ffs 93 1.1 marcus config netbsd root on ? type ffs 94 1.1 marcus 95 1.1 marcus # 96 1.1 marcus # Device configuration 97 1.1 marcus # 98 1.1 marcus 99 1.1 marcus mainbus0 at root 100 1.1 marcus 101 1.1 marcus shb* at mainbus? 102 1.1 marcus 103 1.1 marcus # Serial Devices 104 1.1 marcus 105 1.1 marcus options SCIFCN_SPEED=57600 106 1.1 marcus scif0 at shb? port 0xffe80000 irq 12 107 1.1 marcus 108 1.1 marcus # SH PCMCIA controllers 109 1.1 marcus #shpcic0 at shb? port 0xb000000a iomem 0xb8000000 iosiz 0x1000000 110 1.1 marcus #shpcic1 at shb? port 0xb000000c iomem 0xb9000000 iosiz 0x1000000 111 1.1 marcus 112 1.1 marcus # PCMCIA bus support 113 1.1 marcus #pcmcia* at shpcic? controller ? socket ? 114 1.1 marcus 115 1.1 marcus #com* at pcmcia? function ? # Modems and serial cards 116 1.1 marcus #wdc* at pcmcia? function ? 117 1.1 marcus #wd* at wdc? drive ? # the drives themselves 118 1.1 marcus 119 1.1 marcus #ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet 120 1.1 marcus #mbe* at pcmcia? function ? # MB8696x based Ethernet 121 1.1 marcus #ne* at pcmcia? function ? # NE2000-compatible Ethernet 122 1.1 marcus #sm* at pcmcia? function ? # Megahertz Ethernet 123 1.1 marcus 124 1.1 marcus #pseudo-device vnd 4 # disk-like interface to files 125 1.1 marcus #pseudo-device bpfilter 8 # Berkeley packet filter 126 1.1 marcus #pseudo-device ipfilter # IP filter (firewall) and NAT 127 1.1 marcus pseudo-device loop # network loopback 128 1.1 marcus pseudo-device pty # pseudo-terminals 129 1.1 marcus #pseudo-device ppp 2 # Point-to-Point Protocol 130 1.1 marcus #pseudo-device tun 2 # network tunneling over tty 131 1.1 marcus 132 1.1 marcus # Enable the hooks used for initializing the root memory-disk. 133 1.1 marcus #options MEMORY_DISK_HOOKS 134 1.1 marcus #options MEMORY_DISK_IS_ROOT # force root on memory disk 135 1.1 marcus #options MEMORY_DISK_SERVER=0 # no userspace memory disk support 136 1.1 marcus #options MINIROOTSIZE=3074 # size of memory disk, in blocks 137 1.1 marcus 138 1.1 marcus pseudo-device md 1 # memory disk device (ramdisk) 139