1 # $NetBSD: INSTALL,v 1.65 2020/09/15 08:13:51 mrg Exp $ 2 # 3 # First try for BeBox config file 4 # 5 6 include "arch/bebox/conf/std.bebox" 7 8 #options INCLUDE_CONFIG_FILE # embed config file in kernel binary 9 10 maxusers 32 11 12 makeoptions COPTS="-Os" # Optimise for space. Implies -O2 13 14 # Enable the hooks used for initializing the root memory-disk. 15 options MEMORY_DISK_HOOKS 16 options MEMORY_DISK_IS_ROOT # force root on memory disk 17 options MEMORY_DISK_SERVER=0 # no userspace memory disk support 18 options MEMORY_DISK_ROOT_SIZE=5120 # size of memory disk, in blocks 19 options MEMORY_DISK_RBFLAGS=RB_SINGLE # boot in single-user mode 20 21 #makeoptions DEBUG="-g" 22 23 #options DEBUG 24 #options DIAGNOSTIC 25 #options TRAP_PANICWAIT 26 #options DDB 27 #options DDB_HISTORY_SIZE=100 # Enable history editing in DDB 28 #options KTRACE 29 options USERCONF # userconf(4) support 30 options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 31 #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 32 33 #include "conf/compat_netbsd09.config" 34 #options COMPAT_386BSD_MBRPART # recognize old partition ID 35 36 # File systems 37 file-system FFS 38 #file-system EXT2FS 39 file-system MFS 40 file-system NFS 41 file-system CD9660 42 file-system MSDOSFS 43 #file-system FDESC 44 file-system KERNFS 45 #file-system NULLFS 46 #file-system PROCFS 47 #file-system UMAPFS 48 #file-system UNION 49 file-system PTYFS # /dev/pts/N support 50 #file-system TMPFS 51 52 # Filesystem options 53 #options DISKLABEL_EI # disklabel Endian Independent support 54 #options FFS_EI # FFS Endian Independent support 55 options NFS_V2_ONLY # Exclude NFS3 code to save space 56 #options FFS_NO_SNAPSHOT # No FFS snapshot support 57 #options WAPBL # File system journaling support 58 59 #options NFSSERVER 60 61 options INET 62 63 options NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM 64 65 #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 66 67 # wscons options 68 # builtin terminal emulations 69 #options WSEMUL_SUN # sun terminal emulation 70 options WSEMUL_VT100 # VT100 / VT220 emulation 71 options WS_DEFAULT_FG=WSCOL_LIGHT_WHITE 72 # compatibility to other console drivers 73 options WSDISPLAY_COMPAT_USL # wsconscfg VT handling 74 options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes 75 76 config netbsd root on ? type ffs 77 78 # 79 # device 80 # 81 options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT 82 83 #options PCIVERBOSE # verbose PCI device messages 84 #options PCI_CONFIG_DUMP # verbosely dump PCI config space 85 86 mainbus0 at root 87 88 cpu* at mainbus0 89 pci0 at mainbus0 bus ? 90 91 #ppb* at pci? dev ? function ? # PCI-PCI bridges 92 #pci* at ppb? bus ? 93 pchb* at pci? dev ? function ? # PCI-Host bridges 94 pcib* at pci? dev ? function ? # PCI-ISA bridges 95 96 isa* at pcib? # ISA on PCI-ISA bridge 97 98 # Console Devices 99 100 # wscons 101 pckbc0 at isa? # pc keyboard controller 102 pckbd* at pckbc? # PC keyboard 103 #pms* at pckbc? # PS/2 mouse for wsmouse 104 #options PMS_DISABLE_POWERHOOK # Disable PS/2 reset on resume 105 #options PMS_SYNAPTICS_TOUCHPAD # Enable support for Synaptics Touchpads 106 genfb* at pci? dev ? function ? 107 options WSFB_FAKE_VGA_FB 108 vga* at pci? dev ? function ? 109 wsdisplay* at vga? console ? 110 wskbd* at pckbd? console ? 111 #wsmouse* at pms? mux 0 112 113 # make sure the console display is always wsdisplay0 114 wsdisplay0 at wsemuldisplaydev? console 1 115 wsdisplay* at wsemuldisplaydev? 116 117 com0 at isa? port 0x3f8 irq 4 # standard PC serial ports 118 com1 at isa? port 0x2f8 irq 3 119 #com2 at isa? port 0x380 irq 16 120 #com3 at isa? port 0x388 irq 17 121 122 #lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports 123 124 mcclock0 at isa? port 0x70 # time-of-day clock 125 attimer0 at isa? 126 127 siop* at pci? dev ? function ? # NCR 538XX SCSI controllers 128 scsibus* at siop? 129 130 sd* at scsibus? target ? lun ? # SCSI disk drives 131 #st* at scsibus? target ? lun ? # SCSI tape drives 132 cd* at scsibus? target ? lun ? # SCSI CD-ROM drives 133 #ch* at scsibus? target ? lun ? # SCSI autochangers 134 #ss* at scsibus? target ? lun ? # SCSI scanners 135 #uk* at scsibus? target ? lun ? # SCSI unknown 136 137 fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers 138 #fdc1 at isa? port 0x370 irq ? drq ? 139 fd0 at fdc? drive 1 140 #fd* at fdc? drive ? 141 142 wdc0 at isa? port 0x1f0 irq 14 # ST506, ESDI, and IDE controllers 143 atabus* at ata? 144 wd* at atabus? drive ? 145 146 # ATAPI bus support 147 atapibus* at atapi? 148 149 # ATAPI devices 150 # flags have the same meaning as for IDE drives. 151 cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives 152 #sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives 153 #st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives 154 #uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown 155 156 # Network devices 157 ec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet 158 ne0 at isa? port 0x300 irq 5 # NE[12]000 ethernet cards 159 fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B 160 ne* at pci? dev ? function ? # NE2000-compatible Ethernet 161 tlp* at pci? dev ? function ? # DECchip 21x4x and clones 162 163 # MII/PHY support 164 ukphy* at mii? phy ? # generic unknown PHYs 165 166 #wss0 at isa? port 0x530 irq 10 drq 0 # Windows Sound System 167 #spkr* at pcppi? 168 169 # Joystick driver. Probe is a little strange; add only if you have one. 170 #joy0 at isa? port 0x201 171 172 #pseudo-device vnd 173 #pseudo-device fss # file system snapshot device 174 pseudo-device md 175 pseudo-device loop 176 #pseudo-device bpfilter # packet filter 177 pseudo-device pty # pseudo-terminals 178