1 # $NetBSD: INSTALL,v 1.49 2023/11/04 15:30:52 tsutsui Exp $ 2 # 3 # INSTALL kernel for RISC-NEWS 4 5 include "arch/newsmips/conf/std.newsmips" 6 7 #options INCLUDE_CONFIG_FILE # embed config file in kernel binary 8 9 makeoptions COPTS="-Os -fno-unwind-tables -mmemcpy" # Optimise for space. Implies -O2 10 11 maxusers 8 12 13 # Enable the hooks used for initializing the ram-disk. 14 options MEMORY_DISK_HOOKS 15 options MEMORY_DISK_IS_ROOT # Force root on ram-disk 16 options MEMORY_DISK_SERVER=0 # no userspace md(4) support 17 options MEMORY_DISK_ROOT_SIZE=6000 # 3000 Kilobytes 18 options MEMORY_DISK_RBFLAGS=RB_SINGLE # boot in single-user mode 19 20 options news3400 21 options news5000 22 options MIPS1 # R2000/R3000 support 23 options MIPS3 # R4000 support 24 options CPU_SINGLE # no I/O processor 25 26 options USERCONF # userconf(4) support 27 options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 28 #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 29 30 # Compatibility options 31 include "conf/compat_netbsd14.config" 32 33 # Filesystems 34 file-system FFS # Berkeley Fast Filesystem 35 file-system NFS # Sun NFS-compatible filesystem client 36 file-system MFS # memory-based filesystem 37 file-system CD9660 # ISO 9660 + Rock Ridge file system 38 file-system MSDOSFS # MS-DOS FAT filesystem(s). 39 #file-system PTYFS # /dev/pts/N support 40 41 # Filesystem options 42 options NFS_V2_ONLY # Exclude NFS3 code to save space 43 options FFS_NO_SNAPSHOT # No FFS snapshot support 44 options WAPBL # File system journaling support 45 46 # Networking options 47 options INET # Internet protocols 48 #options INET6 # IPV6 49 options NFS_BOOT_BOOTPARAM 50 51 # wscons options 52 options WSEMUL_VT100 # VT100 / VT220 emulation 53 options WSDISPLAY_DEFAULTSCREENS=1 54 #options WSDISPLAY_COMPAT_USL # wsconscfg VT handling 55 #options FONT_GALLANT12x22 56 options FONT_SONY8x16 57 58 config netbsd root on ? type ? 59 60 mainbus0 at root 61 62 cpu0 at mainbus0 63 hb0 at mainbus0 # Hyper-bus 64 ap0 at mainbus0 # APbus 65 66 mkclock0 at hb0 addr 0xbff40000 # MK48T02 realtime clock 67 mkclock0 at ap? 68 69 le0 at hb0 addr 0xbff80000 level 1 # built-in LANCE ethernet 70 le1 at hb0 addr 0xb8c30000 level 0 71 72 sn* at ap? # SONIC Ethernet 73 tlp* at ap? 74 75 kb0 at hb0 addr 0xbfd00000 level 2 # keyboard 76 #ms0 at hb0 addr 0xbfd00004 level 2 # mouse 77 78 zsc0 at hb0 addr 0xbfec0000 level 1 flags 0x0 # on-board 79 zsc0 at ap? 80 81 zstty0 at zsc0 channel 0 # tty00 82 zstty1 at zsc0 channel 1 # tty01 83 84 fb0 at hb0 addr 0x88000000 # NWB-253 frame buffer 85 fb0 at hb0 addr 0x90200000 # LCD-MONO on NWS-32x0 86 87 xafb* at ap? 88 kb0 at ap? 89 #ms0 at ap? 90 91 sc0 at hb0 addr 0xbfe00100 level 0 # on-board cxd1185 SCSI controller 92 scsibus* at sc0 93 94 dmac* at ap? # dmac3 95 spifi* at ap? # SPIFI SCSI 96 scsibus* at spifi? 97 98 sd* at scsibus? target ? lun ? # SCSI disks 99 st* at scsibus? target ? lun ? # SCSI tapes 100 cd* at scsibus? target ? lun ? # SCSI CD-ROMs 101 102 wsdisplay0 at fb? console ? 103 wsdisplay0 at xafb? console ? 104 wskbd0 at kb? console ? 105 #wsmouse0 at ms? 106 107 pseudo-device loop # loopback interface; required 108 pseudo-device pty # pseudo-terminals 109 pseudo-device md # memory disk device 110 #pseudo-device fss # file system snapshot device 111 112