1 # $NetBSD: EXPLORA451,v 1.73 2024/01/29 18:27:12 christos Exp $ 2 # 3 # EXPLORA451 -- NCD Explora 450 Series Thin Client 4 # 5 6 include "arch/evbppc/conf/std.explora" 7 8 #options INCLUDE_CONFIG_FILE # embed config file in kernel binary 9 10 #ident "EXPLORA451" 11 12 maxusers 32 13 14 # Options for necessary to use root memory disk 15 #options MEMORY_DISK_HOOKS 16 #options MEMORY_DISK_IS_ROOT 17 #options MEMORY_DISK_SERVER=0 18 #options MEMORY_DISK_ROOT_SIZE=4096 19 20 # Standard system options 21 22 options INSECURE # disable kernel security levels - X needs this 23 24 options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT 25 options NTP # NTP phase/frequency locked loop 26 27 options KTRACE # system call tracing via ktrace(1) 28 29 options SYSVMSG # System V-like message queues 30 options SYSVSEM # System V-like semaphores 31 #options SEMMNI=10 # number of semaphore identifiers 32 #options SEMMNS=60 # number of semaphores in system 33 #options SEMUME=10 # max number of undo entries per process 34 #options SEMMNU=30 # number of undo structures in system 35 options SYSVSHM # System V-like memory sharing 36 37 options USERCONF # userconf(4) support 38 #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 39 #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 40 41 # Alternate buffer queue strategies for better responsiveness under high 42 # disk I/O load. 43 #options BUFQ_READPRIO 44 options BUFQ_PRIOCSCAN 45 46 # Diagnostic/debugging support options 47 options DIAGNOSTIC # expensive kernel consistency checks 48 options DEBUG # expensive debugging checks/support 49 options DDB # in-kernel debugger 50 options DDB_HISTORY_SIZE=512 # enable history editing in DDB 51 #options KGDB # remote debugger 52 #options KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600 53 makeoptions DEBUG="-g" # compile full symbol table 54 makeoptions COPY_SYMTAB=1 55 56 # Compatibility options 57 include "conf/compat_netbsd13.config" 58 options COMPAT_NOMID # compatibility with 386BSD, BSDI, NetBSD 0.8, 59 60 # File systems 61 file-system FFS # UFS 62 file-system EXT2FS # second extended file system (linux) 63 file-system LFS # log-structured file system 64 file-system MFS # memory file system 65 file-system NFS # Network File System client 66 file-system NTFS # Windows/NT file system (experimental) 67 file-system CD9660 # ISO 9660 + Rock Ridge file system 68 file-system MSDOSFS # MS-DOS file system 69 file-system FDESC # /dev/fd 70 file-system KERNFS # /kern 71 file-system NULLFS # loopback file system 72 file-system OVERLAY # overlay file system 73 file-system PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs) 74 file-system PROCFS # /proc 75 file-system UMAPFS # NULLFS + uid and gid remapping 76 file-system UNION # union file system 77 file-system CODA # Coda File System; also needs vcoda (below) 78 file-system PTYFS # /dev/pts/N support 79 file-system TMPFS # Efficient memory file-system 80 81 # File system options 82 #options FFS_EI # FFS Endian Independent support 83 #options FFS_NO_SNAPSHOT # No FFS snapshot support 84 options QUOTA # legacy UFS quotas 85 options QUOTA2 # new, in-filesystem UFS quotas 86 #options UFS_DIRHASH # UFS Large Directory Hashing 87 #options UFS_EXTATTR # Extended attribute support for UFS1 88 options WAPBL # File system journaling support 89 #options LFS_DIRHASH # LFS version of UFS_DIRHASH - experimental 90 options NFSSERVER # Network File System server 91 92 # Networking options 93 #options GATEWAY # packet forwarding 94 options INET # IP + ICMP + TCP + UDP 95 options INET6 # IPV6 96 #options IPSEC # IP security 97 #options IPSEC_DEBUG # debug for IP security 98 #options MROUTING # IP multicast routing 99 #options PIM # Protocol Independent Multicast 100 options NETATALK # AppleTalk networking protocols 101 options PPP_BSDCOMP # BSD-Compress compression support for PPP 102 options PPP_DEFLATE # Deflate compression support for PPP 103 options PPP_FILTER # Active filter support for PPP (requires bpf) 104 #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 105 106 # Options for wscons 107 # 108 # builtin terminal emulations 109 #options WSEMUL_SUN # sun terminal emulation 110 options WSEMUL_VT100 # VT100 / VT220 emulation 111 # different kernel output - see dev/wscons/wsdisplayvar.h 112 options WS_KERNEL_FG=WSCOL_GREEN 113 #options WS_KERNEL_BG=WSCOL_BLACK 114 # compatibility to other console drivers 115 #options WSDISPLAY_COMPAT_PCVT # emulate some ioctls 116 #options WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls 117 #options WSDISPLAY_COMPAT_USL # wsconscfg VT handling 118 #options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes 119 # see dev/pckbport/wskbdmap_mfii.c for implemented layouts 120 #options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)" 121 # allocate a number of virtual screens at autoconfiguration time 122 options WSDISPLAY_DEFAULTSCREENS=1 123 124 # Options for netboot 125 options NFS_BOOT_UDP # for much better performance 126 options NFS_BOOT_BOOTPARAM 127 options NFS_BOOT_DHCP 128 129 config netbsd root on ? type ? 130 131 elb0 at root 132 133 cpu0 at elb? 134 com0 at elb? 135 lpt0 at elb? 136 le0 at elb? 137 138 fb0 at elb? 139 wsdisplay* at fb? 140 141 pckbc0 at elb? 142 pckbd* at pckbc? 143 wskbd* at pckbd? console ? 144 pms* at pckbc? 145 wsmouse* at pms? mux 0 146 147 # Pseudo-Devices 148 149 # disk/mass storage pseudo-devices 150 151 pseudo-device md # memory disk device (ramdisk) 152 pseudo-device vnd # disk-like interface to files 153 pseudo-device putter # for puffs and pud 154 155 # network pseudo-devices 156 pseudo-device bpfilter # Berkeley packet filter 157 pseudo-device carp # Common Address Redundancy Protocol 158 pseudo-device npf # NPF packet filter 159 pseudo-device loop # network loopback 160 pseudo-device ppp # Point-to-Point Protocol 161 pseudo-device pppoe # PPP over Ethernet (RFC 2516) 162 pseudo-device sl # Serial Line IP 163 pseudo-device irframetty # IrDA frame line discipline 164 pseudo-device tun # network tunneling over tty 165 pseudo-device tap # virtual Ethernet 166 pseudo-device gre # generic L3 over IP tunnel 167 pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) 168 #pseudo-device faith # IPv[46] tcp relay translation i/f 169 pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation 170 pseudo-device vlan # IEEE 802.1q encapsulation 171 pseudo-device bridge # simple inter-network bridging 172 pseudo-device vether # Virtual Ethernet for bridge 173 174 # miscellaneous pseudo-devices 175 pseudo-device pty # pseudo-terminals 176 #options RND_COM # use "com" randomness as well (BROKEN) 177 pseudo-device clockctl # user control of clock subsystem 178 pseudo-device ksyms # /dev/ksyms 179 180 # a pseudo device needed for Coda # also needs CODA (above) 181 pseudo-device vcoda # coda minicache <-> venus comm. 182 183 # wscons pseudo-devices 184 pseudo-device wsmux # mouse & keyboard multiplexor 185 pseudo-device wsfont 186 187 include "dev/veriexec.config" 188