1 1.2.8.2 jdolecek # $NetBSD: INSTALL,v 1.2.8.2 2002/03/16 15:57:32 jdolecek Exp $ 2 1.2.8.2 jdolecek # 3 1.2.8.2 jdolecek # INSTALL machine description file 4 1.2.8.2 jdolecek # 5 1.2.8.2 jdolecek # This machine description file is used to generate the NetBSD kernel 6 1.2.8.2 jdolecek # for the installation media. 7 1.2.8.2 jdolecek 8 1.2.8.2 jdolecek include "arch/hp300/conf/std.hp300" 9 1.2.8.2 jdolecek 10 1.2.8.2 jdolecek # optimise for smaller kernels 11 1.2.8.2 jdolecek makeoptions COPTS="-Os" 12 1.2.8.2 jdolecek options NVNODE=50 13 1.2.8.2 jdolecek options NBUF=16 14 1.2.8.2 jdolecek options BUFPAGES=16 15 1.2.8.2 jdolecek options NMBCLUSTERS=64 16 1.2.8.2 jdolecek options NFS_V2_ONLY 17 1.2.8.2 jdolecek options NFS_DEFAULT_NIOTHREADS=1 18 1.2.8.2 jdolecek options VNODE_OP_NOINLINE 19 1.2.8.2 jdolecek options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 20 1.2.8.2 jdolecek 21 1.2.8.2 jdolecek # Support for various CPU types 22 1.2.8.2 jdolecek options HP320 23 1.2.8.2 jdolecek options HP330 # includes 318, 319 24 1.2.8.2 jdolecek options HP340 25 1.2.8.2 jdolecek options HP345 26 1.2.8.2 jdolecek options HP350 27 1.2.8.2 jdolecek options HP360 28 1.2.8.2 jdolecek options HP370 29 1.2.8.2 jdolecek options HP375 30 1.2.8.2 jdolecek options HP380 31 1.2.8.2 jdolecek options HP385 32 1.2.8.2 jdolecek options HP400 33 1.2.8.2 jdolecek options HP425 34 1.2.8.2 jdolecek options HP433 35 1.2.8.2 jdolecek 36 1.2.8.2 jdolecek # Need to set locally 37 1.2.8.2 jdolecek maxusers 32 38 1.2.8.2 jdolecek 39 1.2.8.2 jdolecek # Standard system options 40 1.2.8.2 jdolecek #options COMPAT_43 # compatibility with 4.3BSD interfaces 41 1.2.8.2 jdolecek #options COMPAT_44 # compatibility with 4.4BSD binaries 42 1.2.8.2 jdolecek #options COMPAT_09 # compatibility with NetBSD 0.9 43 1.2.8.2 jdolecek #options COMPAT_10 # compatibility with NetBSD 1.0 44 1.2.8.2 jdolecek #options COMPAT_11 # compatibility with NetBSD 1.1 45 1.2.8.2 jdolecek #options COMPAT_12 # compatibility with NetBSD 1.2 46 1.2.8.2 jdolecek #options COMPAT_13 # compatibility with NetBSD 1.3 47 1.2.8.2 jdolecek #options COMPAT_14 # compatibility with NetBSD 1.4 48 1.2.8.2 jdolecek #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. 49 1.2.8.2 jdolecek #options SYSVSHM # System V-style shared memory 50 1.2.8.2 jdolecek #options SYSVSEM # System V-style semaphores 51 1.2.8.2 jdolecek #options SEMMNI=10 # number of semaphore identifiers 52 1.2.8.2 jdolecek #options SEMMNS=60 # number of semaphores in system 53 1.2.8.2 jdolecek #options SEMUME=10 # max number of undo entries per process 54 1.2.8.2 jdolecek #options SEMMNU=30 # number of undo structures in system 55 1.2.8.2 jdolecek #options SYSVMSG # System V-style message queues 56 1.2.8.2 jdolecek #options KTRACE # system call tracing support 57 1.2.8.2 jdolecek #options LKM # Loadable kernel modules 58 1.2.8.2 jdolecek #options SCSIVERBOSE # Verbose SCSI errors 59 1.2.8.2 jdolecek 60 1.2.8.2 jdolecek # Filesystems 61 1.2.8.2 jdolecek file-system FFS # fast filesystem 62 1.2.8.2 jdolecek file-system CD9660 # CD-ROM ISO-9660 filesystem 63 1.2.8.2 jdolecek file-system NFS # Network filesystem client 64 1.2.8.2 jdolecek #file-system UNION # Union filesystem (req. for FDESC) 65 1.2.8.2 jdolecek file-system KERNFS # kernel data-structure filesystem 66 1.2.8.2 jdolecek #file-system FDESC # user file descriptor filesystem 67 1.2.8.2 jdolecek #file-system PROCFS # /proc filesystem 68 1.2.8.2 jdolecek #file-system MFS # Memory-based filesystem 69 1.2.8.2 jdolecek 70 1.2.8.2 jdolecek # Filesystem options 71 1.2.8.2 jdolecek #options QUOTA # User and group quotas in FFS 72 1.2.8.2 jdolecek #options FFS_EI # FFS Endian Independant support 73 1.2.8.2 jdolecek #options SOFTDEP # FFS soft updates support. 74 1.2.8.2 jdolecek #options NFSSERVER # Network filesystem server 75 1.2.8.2 jdolecek #options NFS_BOOT_BOOTP # use bootp for NFS boot 76 1.2.8.2 jdolecek 77 1.2.8.2 jdolecek # Networking options 78 1.2.8.2 jdolecek options INET # Internet protocols 79 1.2.8.2 jdolecek #options INET6 # IPV6 80 1.2.8.2 jdolecek #options IPSEC # IP security 81 1.2.8.2 jdolecek #options IPSEC_ESP # IP security (encryption part; define w/IPSEC) 82 1.2.8.2 jdolecek #options IPSEC_DEBUG # debug for IP security 83 1.2.8.2 jdolecek #options GATEWAY # IP forwarding + larger mb_map 84 1.2.8.2 jdolecek #options MROUTING # Multicast routing 85 1.2.8.2 jdolecek #options PFIL_HOOKS # packet filter hooks 86 1.2.8.2 jdolecek #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 87 1.2.8.2 jdolecek 88 1.2.8.2 jdolecek # Options for HP hardware 89 1.2.8.2 jdolecek #options FPSP # floating point interface for 68040 90 1.2.8.2 jdolecek #options USELEDS # make the lights twinkle 91 1.2.8.2 jdolecek options COMPAT_NOLABEL # defaults for unlabeled disks 92 1.2.8.2 jdolecek #options PANICBUTTON # two fast <reset>s on HIL dump kernel 93 1.2.8.2 jdolecek #options CONSCODE=9 # force console at this select code 94 1.2.8.2 jdolecek #options UK_KEYBOARD # include United Kingdom HIL keymap 95 1.2.8.2 jdolecek #options SE_KEYBOARD # include Swedish HIL keymap 96 1.2.8.2 jdolecek 97 1.2.8.2 jdolecek # This option enables a different copyin/copyout that uses page 98 1.2.8.2 jdolecek # mapping for large copies. 99 1.2.8.2 jdolecek #options MAPPEDCOPY # different copyin/copyout for large copies 100 1.2.8.2 jdolecek 101 1.2.8.2 jdolecek # Debugging options 102 1.2.8.2 jdolecek #options DIAGNOSTIC # Extra kernel sanity checks 103 1.2.8.2 jdolecek #options DEBUG # Enable misc. kernel debugging code 104 1.2.8.2 jdolecek #options DDB # Kernel Dynamic Debugger 105 1.2.8.2 jdolecek #options DDB_HISTORY_SIZE=100 # Enable history editing in DDB 106 1.2.8.2 jdolecek #makeoptions DEBUG="-g" # netbsd.gdb with full debugging symbols 107 1.2.8.2 jdolecek 108 1.2.8.2 jdolecek # Verbose descriptions of unconfigured DIO devices 109 1.2.8.2 jdolecek # (Warning: this compiles in a large string table) 110 1.2.8.2 jdolecek #options DIOVERBOSE # recognize "unknown" DIO devices 111 1.2.8.2 jdolecek 112 1.2.8.2 jdolecek config netbsd root on ? type ? 113 1.2.8.2 jdolecek 114 1.2.8.2 jdolecek mainbus0 at root # root "bus" 115 1.2.8.2 jdolecek 116 1.2.8.2 jdolecek intio0 at mainbus0 # internal i/o space 117 1.2.8.2 jdolecek dio0 at mainbus0 # DIO/DIO-II bus 118 1.2.8.2 jdolecek 119 1.2.8.2 jdolecek # Real-time clock (not optional) 120 1.2.8.2 jdolecek rtc* at intio? 121 1.2.8.2 jdolecek 122 1.2.8.2 jdolecek # Human Interface Loop 123 1.2.8.2 jdolecek hil* at intio? 124 1.2.8.2 jdolecek 125 1.2.8.2 jdolecek # Frodo utility chip found on 4xx's 126 1.2.8.2 jdolecek frodo* at intio? 127 1.2.8.2 jdolecek 128 1.2.8.2 jdolecek # 8250-like serial ports found on Frodo ASIC 129 1.2.8.2 jdolecek #dnkbd0 at frodo? offset 0x0 # Domain keyboard flavor 130 1.2.8.2 jdolecek apci* at frodo? offset ? # tty flavor 131 1.2.8.2 jdolecek 132 1.2.8.2 jdolecek # Davinci framebuffer 133 1.2.8.2 jdolecek dvbox* at intio? 134 1.2.8.2 jdolecek dvbox* at dio? scode ? 135 1.2.8.2 jdolecek 136 1.2.8.2 jdolecek # Gatorbox framebuffer 137 1.2.8.2 jdolecek gbox* at intio? 138 1.2.8.2 jdolecek gbox* at dio? scode ? 139 1.2.8.2 jdolecek 140 1.2.8.2 jdolecek # Hyperion framebuffer 141 1.2.8.2 jdolecek hyper* at dio? scode ? 142 1.2.8.2 jdolecek 143 1.2.8.2 jdolecek # Renaissance framebuffer 144 1.2.8.2 jdolecek rbox* at intio? 145 1.2.8.2 jdolecek rbox* at dio? scode ? 146 1.2.8.2 jdolecek 147 1.2.8.2 jdolecek # Topcat/catseye framebuffers 148 1.2.8.2 jdolecek topcat* at intio? 149 1.2.8.2 jdolecek topcat* at dio? scode ? 150 1.2.8.2 jdolecek 151 1.2.8.2 jdolecek # Framebuffer abstraction 152 1.2.8.2 jdolecek grf* at dvbox? 153 1.2.8.2 jdolecek grf* at gbox? 154 1.2.8.2 jdolecek grf* at hyper? 155 1.2.8.2 jdolecek grf* at rbox? 156 1.2.8.2 jdolecek grf* at topcat? 157 1.2.8.2 jdolecek 158 1.2.8.2 jdolecek # Internal Terminal Emulator 159 1.2.8.2 jdolecek ite* at grf? 160 1.2.8.2 jdolecek 161 1.2.8.2 jdolecek dca0 at dio? scode 9 flags 1 # DCA serial interfaces 162 1.2.8.2 jdolecek dca* at dio? scode ? 163 1.2.8.2 jdolecek 164 1.2.8.2 jdolecek dcm* at dio? scode ? flags 0xe # DCM 4- or 8-port serial interfaces 165 1.2.8.2 jdolecek 166 1.2.8.2 jdolecek le* at dio? scode ? # LANCE ethernet interfaces 167 1.2.8.2 jdolecek 168 1.2.8.2 jdolecek nhpib0 at dio? scode 7 # slow internal HP-IB 169 1.2.8.2 jdolecek nhpib* at dio? scode ? 170 1.2.8.2 jdolecek 171 1.2.8.2 jdolecek fhpib* at dio? scode ? # `fast' HP-IB 172 1.2.8.2 jdolecek 173 1.2.8.2 jdolecek hpibbus0 at nhpib0 174 1.2.8.2 jdolecek hpibbus* at nhpib? 175 1.2.8.2 jdolecek hpibbus* at fhpib? 176 1.2.8.2 jdolecek 177 1.2.8.2 jdolecek rd* at hpibbus? slave ? punit ? # HP-IB disks 178 1.2.8.2 jdolecek ct* at hpibbus? slave ? punit ? # HP-IB cartridge tapes 179 1.2.8.2 jdolecek mt* at hpibbus? slave ? punit ? # HP-IB 9-track tape 180 1.2.8.2 jdolecek #ppi0 at hpibbus0 slave 5 punit 0 # HP-IB plotter 181 1.2.8.2 jdolecek 182 1.2.8.2 jdolecek oscsi* at dio? scode ? # Old HP SCSI 183 1.2.8.2 jdolecek 184 1.2.8.2 jdolecek sd* at oscsi? target ? lun ? # SCSI disks 185 1.2.8.2 jdolecek st* at oscsi? target ? lun ? # SCSI tapes 186 1.2.8.2 jdolecek ac* at oscsi? target ? lun ? # SCSI changers 187 1.2.8.2 jdolecek 188 1.2.8.2 jdolecek pseudo-device pty # pseudo-terminals 189 1.2.8.2 jdolecek #pseudo-device sl 4 # SLIP network interfaces 190 1.2.8.2 jdolecek #pseudo-device ppp 4 # PPP network interfaces 191 1.2.8.2 jdolecek #pseudo-device pppoe # PPP over Ethernet (RFC 2516) 192 1.2.8.2 jdolecek pseudo-device bpfilter 16 # Berkeley packet filter 193 1.2.8.2 jdolecek #pseudo-device vnd 4 # vnode pseudo-disks 194 1.2.8.2 jdolecek #pseudo-device ccd 4 # concatenated disk devices 195 1.2.8.2 jdolecek #pseudo-device raid 8 # RAIDframe disk driver 196 1.2.8.2 jdolecek #options RAID_AUTOCONFIG # auto-configuration of RAID components 197 1.2.8.2 jdolecek # Options to enable various other RAIDframe RAID types. 198 1.2.8.2 jdolecek # options RF_INCLUDE_EVENODD=1 199 1.2.8.2 jdolecek # options RF_INCLUDE_RAID5_RS=1 200 1.2.8.2 jdolecek # options RF_INCLUDE_PARITYLOGGING=1 201 1.2.8.2 jdolecek # options RF_INCLUDE_CHAINDECLUSTER=1 202 1.2.8.2 jdolecek # options RF_INCLUDE_INTERDECLUSTER=1 203 1.2.8.2 jdolecek # options RF_INCLUDE_PARITY_DECLUSTERING=1 204 1.2.8.2 jdolecek # options RF_INCLUDE_PARITY_DECLUSTERING_DS=1 205 1.2.8.2 jdolecek pseudo-device loop # loopback network interface 206 1.2.8.2 jdolecek #pseudo-device ipfilter # IP Filter package 207 1.2.8.2 jdolecek #pseudo-device gre 2 # generic L3 over IP tunnel 208 1.2.8.2 jdolecek #pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933) 209 1.2.8.2 jdolecek #pseudo-device faith 1 # IPv[46] tcp relay translation i/f 210 1.2.8.2 jdolecek #pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation 211 1.2.8.2 jdolecek #pseudo-device vlan # IEEE 802.1q encapsulation 212 1.2.8.2 jdolecek #pseudo-device bridge # simple inter-network bridging 213 1.2.8.2 jdolecek #pseudo-device rnd # /dev/random and in-kernel generator 214