1*c78676acSchristos# $NetBSD: RB153,v 1.27 2024/01/29 18:27:11 christos Exp $ 28db8860cSdyoung# 38db8860cSdyoung# Example kernel config for the RouterBOARD 153. 48db8860cSdyoung 58db8860cSdyounginclude "arch/evbmips/conf/std.adm5120" 68db8860cSdyoung 7*c78676acSchristos#ident "RB153-$Revision: 1.27 $" 88db8860cSdyoung 98db8860cSdyoungmaxusers 32 108db8860cSdyoung 118db8860cSdyoungoptions MIPS32 128db8860cSdyoungoptions NOFPU # No FPU 133e67b512Smattoptions FPEMUL # emulate FPU insn 148db8860cSdyoungoptions CONSPEED=115200 # YAMON default 158db8860cSdyoung#options HZ=512 # for profiling 168db8860cSdyoung#options ADM5120_YAMON # if our bootloader is YAMON 1729bf5964Sdyoung#options MEMSIZE="(32*1024*1024)" 188db8860cSdyoung 198db8860cSdyoung#options LOCKDEBUG 208db8860cSdyoungoptions SOSEND_COUNTERS 218db8860cSdyoungoptions INET_CSUM_COUNTERS 228db8860cSdyoungoptions TCP_CSUM_COUNTERS 238db8860cSdyoungoptions UDP_CSUM_COUNTERS 248db8860cSdyoungoptions TCP_OUTPUT_COUNTERS 258db8860cSdyoung 268db8860cSdyoung#options NTP # network time protocol 278db8860cSdyoung 288db8860cSdyoung# Debugging options 298db8860cSdyoungoptions DIAGNOSTIC # extra kernel sanity checking 301b3723caSmaya#options DEBUG # extra kernel debugging support 318db8860cSdyoungoptions DDB # kernel dynamic debugger 328db8860cSdyoungoptions DDB_HISTORY_SIZE=100 # enable history editing in DDB 338db8860cSdyoungmakeoptions DEBUG="-g" # compile full symbol table 348db8860cSdyoungmakeoptions CPUFLAGS="-march=4kc" 35a2616411Sjoergmakeoptions COPY_SYMTAB=1 # size for embedded symbol table 368db8860cSdyoung 378db8860cSdyoung#options MEMORY_DISK_HOOKS 388db8860cSdyoung#options MEMORY_DISK_IS_ROOT # Force root on ram-disk 3994f524d1Srin#options MEMORY_DISK_ROOT_SIZE=16384 # size of memory disk, in blocks 408db8860cSdyoung 418db8860cSdyoung# File systems 428db8860cSdyoungfile-system FFS # Berkeley Fast Filesystem 438db8860cSdyoungfile-system TMPFS 448db8860cSdyoung#file-system EXT2FS # second extended file system (linux) 458db8860cSdyoungfile-system NFS # Sun NFS-compatible filesystem client 468db8860cSdyoung#file-system KERNFS # kernel data-structure filesystem 478db8860cSdyoungfile-system NULLFS # NULL layered filesystem 488db8860cSdyoung#file-system OVERLAY # overlay file system 498db8860cSdyoung#file-system FDESC # user file descriptor filesystem 508db8860cSdyoung#file-system UMAPFS # uid/gid remapping filesystem 518db8860cSdyoung#file-system LFS # Log-based filesystem (still experimental) 528db8860cSdyoung#file-system PROCFS # /proc 538db8860cSdyoung#file-system CD9660 # ISO 9660 + Rock Ridge file system 548db8860cSdyoung#file-system UNION # union file system 558db8860cSdyoung#file-system MSDOSFS # MS-DOS FAT filesystem(s). 568db8860cSdyoung#file-system CODA # Coda File System; also needs vcoda (below) 578db8860cSdyoung 588db8860cSdyoung# File system options 59c7ae7f02Ssimonb#options FFS_EI # FFS Endian Independent support 60063f96f3Sbouyer#options QUOTA # legacy UFS quotas 61063f96f3Sbouyer#options QUOTA2 # new, in-filesystem UFS quotas 62c7ae7f02Ssimonb#options UFS_DIRHASH # UFS Large Directory Hashing 63c7ae7f02Ssimonb#options UFS_EXTATTR # Extended attribute support for UFS1 64c7ae7f02Ssimonb#options DISKLABEL_EI # disklabel Endian Independent support 65c7ae7f02Ssimonb#options NFSSERVER # Network File System server 668db8860cSdyoung 674c21244eSsevan# Alternate buffer queue strategies for better responsiveness under high 684c21244eSsevan# disk I/O load. 694c21244eSsevan#options BUFQ_READPRIO 704c21244eSsevanoptions BUFQ_PRIOCSCAN 714c21244eSsevan 728db8860cSdyoung# Networking options 738db8860cSdyoungoptions GATEWAY # IP packet forwarding 748db8860cSdyoungoptions INET # Internet protocols 758db8860cSdyoungoptions INET6 # IPV6 768db8860cSdyoung#options IPSEC # IP security 778db8860cSdyoung#options IPSEC_DEBUG # debug for IP security 788db8860cSdyoung#options MROUTING # packet forwarding of multicast packets 798db8860cSdyoung#options NETATALK # AppleTalk (over Ethernet) protocol 808db8860cSdyoung#options PPP_BSDCOMP # BSD-Compress compression support for PPP 818db8860cSdyoung#options PPP_DEFLATE # Deflate compression support for PPP 828db8860cSdyoung#options PPP_FILTER # Active filter support for PPP (requires bpf) 838db8860cSdyoung 84e25150d4Salnsn# JIT compiler for bpfilter 85e25150d4Salnsn#options SLJIT 86e25150d4Salnsn#options BPFJIT 87e25150d4Salnsn 888db8860cSdyoung# These options enable verbose messages for several subsystems. 898db8860cSdyoung# Warning, these may compile large string tables into the kernel! 908db8860cSdyoung#options MIIVERBOSE # verbose PHY autoconfig messages 918db8860cSdyoung#options PCIVERBOSE # verbose PCI device autoconfig messages 928db8860cSdyoung#options PCI_CONFIG_DUMP # verbosely dump PCI config space 938db8860cSdyoung#options SCSIVERBOSE # human readable SCSI error messages 948db8860cSdyoung#options USBVERBOSE # verbose USB device autoconfig messages 958db8860cSdyoung 968db8860cSdyoungoptions NFS_BOOT_DHCP 978db8860cSdyoung#options NFS_BOOT_RWSIZE=1024 988db8860cSdyoung 998db8860cSdyoung# Pretty much only one device to use for the root file system. 1008db8860cSdyoungconfig netbsd root on admsw0 type nfs 1018db8860cSdyoung 1028db8860cSdyoungmainbus0 at root 1038db8860cSdyoung 1048db8860cSdyoungcpu0 at mainbus? 1058db8860cSdyoung 1068db8860cSdyoung# Network pseudo-devices 1078db8860cSdyoungpseudo-device bpfilter # Berkeley packet filter 10875d6e670Ssevanpseudo-device carp # Common Address Redundancy Protocol 1098db8860cSdyoungpseudo-device loop # network loopback 1108db8860cSdyoung#pseudo-device ppp # Point-to-Point Protocol 1118db8860cSdyoung#pseudo-device sl # Serial Line IP 1128db8860cSdyoung#pseudo-device tun # network tunneling over tty 1138db8860cSdyoungpseudo-device gre # generic L3 over IP tunnel 1148db8860cSdyoung#pseudo-device ipip # RFC 2003 IP Encapsulation 1158db8860cSdyoungpseudo-device gif # RFC1933 tunnel 1168db8860cSdyoung#pseudo-device faith # IPv[46] tcp relay translation 1178db8860cSdyoung# Miscellaneous pseudo-devices 1188db8860cSdyoungpseudo-device pty # pseudo-terminals 1198db8860cSdyoung#pseudo-device sequencer # MIDI sequencer 120f71d13bdSmaxvpseudo-device npf # NPF packet filter 1218db8860cSdyoung 1228db8860cSdyoung# A pseudo device needed for Coda # also needs CODA (above) 1238db8860cSdyoung#pseudo-device vcoda # coda minicache <-> venus comm. 1248db8860cSdyoungpseudo-device ksyms 1258db8860cSdyoung 1268db8860cSdyoungobio* at mainbus? 1278db8860cSdyounggpio* at mainbus? 1288db8860cSdyoungextio* at mainbus? 1298db8860cSdyoung 1308db8860cSdyounguart* at obio? addr ? 1318db8860cSdyoungadmsw* at obio? addr ? 1328db8860cSdyoung#admflash* at obio? addr ? 1338db8860cSdyoung 1348db8860cSdyoungwdc* at extio? addr ? gpio_mask ? flags 0x1000 1358db8860cSdyoungatabus* at wdc? channel ? 1368db8860cSdyoungwd* at atabus? drive ? 1378db8860cSdyoung 1388db8860cSdyoung#USB 1398db8860cSdyoungoptions USB_DEBUG 1408db8860cSdyoungoptions UHUB_DEBUG 1418db8860cSdyoungahci* at obio? addr ? 1428db8860cSdyoungusb* at ahci? 1438db8860cSdyounguhub* at usb? 1448db8860cSdyounguhub* at uhub? port ? configuration ? interface ? 1458db8860cSdyoungugen* at uhub? port ? 1468db8860cSdyoungumass* at uhub? port ? 1478db8860cSdyoung 1488db8860cSdyoungoptions PCI_NETBSD_CONFIGURE 1498db8860cSdyoungadmpci* at mainbus? 1508db8860cSdyoungpci* at admpci? 1518db8860cSdyoungath* at pci? dev ? function ? 1528db8860cSdyoung 1538db8860cSdyoungoptions MSGBUFSIZE=65536 1548db8860cSdyoung 1558db8860cSdyoungscsibus* at scsi? 1568db8860cSdyoungsd* at scsibus? target ? lun ? # SCSI disk drives 1578db8860cSdyoung 1588db8860cSdyoungoptions IPSELSRC 1598db8860cSdyoung#options WDC_EXTIO_DEBUG 1608db8860cSdyoung#options EXTIO_DEBUG 1618db8860cSdyoung#options ATADEBUG 16275d6e670Ssevan 16375d6e670Ssevaninclude "dev/veriexec.config" 164