RB153 revision 1.6 1 # $NetBSD: RB153,v 1.6 2011/03/06 17:08:23 bouyer Exp $
2 #
3 # Example kernel config for the RouterBOARD 153.
4
5 include "arch/evbmips/conf/std.adm5120"
6
7 #ident "RB153-$Revision: 1.6 $"
8
9 maxusers 32
10
11 options MIPS32
12 options NOFPU # No FPU
13 options FPEMUL # emulate FPU insn
14 options CONSPEED=115200 # YAMON default
15 #options HZ=512 # for profiling
16 #options ADM5120_YAMON # if our bootloader is YAMON
17 #options MEMSIZE="(32*1024*1024)"
18
19 #options LOCKDEBUG
20 options SOSEND_LOAN
21 options SOSEND_COUNTERS
22 options INET_CSUM_COUNTERS
23 options TCP_CSUM_COUNTERS
24 options UDP_CSUM_COUNTERS
25 options TCP_OUTPUT_COUNTERS
26
27 #options NTP # network time protocol
28
29 # Debugging options
30 options DIAGNOSTIC # extra kernel sanity checking
31 options DEBUG # extra kernel debugging support
32 options KMEMSTATS # kernel memory statistics (vmstat -m)
33 options DDB # kernel dynamic debugger
34 options DDB_HISTORY_SIZE=100 # enable history editing in DDB
35 makeoptions DEBUG="-g" # compile full symbol table
36 makeoptions CPUFLAGS="-march=4kc"
37 options SYMTAB_SPACE=380000 # size for embedded symbol table
38
39 #options MEMORY_DISK_HOOKS
40 #options MEMORY_DISK_IS_ROOT # Force root on ram-disk
41 #options MEMORY_DISK_ROOT_SIZE=16384 # 2 Megabytes
42
43 # File systems
44 file-system FFS # Berkeley Fast Filesystem
45 file-system TMPFS
46 #file-system EXT2FS # second extended file system (linux)
47 file-system NFS # Sun NFS-compatible filesystem client
48 #file-system KERNFS # kernel data-structure filesystem
49 file-system NULLFS # NULL layered filesystem
50 #file-system OVERLAY # overlay file system
51 #file-system FDESC # user file descriptor filesystem
52 #file-system UMAPFS # uid/gid remapping filesystem
53 #file-system LFS # Log-based filesystem (still experimental)
54 #file-system PROCFS # /proc
55 #file-system CD9660 # ISO 9660 + Rock Ridge file system
56 #file-system UNION # union file system
57 #file-system MSDOSFS # MS-DOS FAT filesystem(s).
58 #file-system CODA # Coda File System; also needs vcoda (below)
59
60 # File system options
61 #options NFSSERVER # Sun NFS-compatible filesystem server
62 #options QUOTA # legacy UFS quotas
63 #options QUOTA2 # new, in-filesystem UFS quotas
64 #options FFS_EI # FFS Endian Independant support
65 #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
66 # immutable) behave as system flags.
67
68 # Networking options
69 options GATEWAY # IP packet forwarding
70 options INET # Internet protocols
71 options INET6 # IPV6
72 #options IPSEC # IP security
73 #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
74 #options IPSEC_DEBUG # debug for IP security
75 #options MROUTING # packet forwarding of multicast packets
76 #options NS # Xerox NS networking
77 #options NSIP # Xerox NS tunneling over IP
78 #options ISO,TPIP # OSI networking
79 #options EON # OSI tunneling over IP
80 #options CCITT,LLC,HDLC # X.25
81 #options NETATALK # AppleTalk (over Ethernet) protocol
82 #options PPP_BSDCOMP # BSD-Compress compression support for PPP
83 #options PPP_DEFLATE # Deflate compression support for PPP
84 #options PPP_FILTER # Active filter support for PPP (requires bpf)
85 options PFIL_HOOKS # pfil(9) packet filter hooks
86 #options IPFILTER_LOG # ipmon(8) log support
87
88 # These options enable verbose messages for several subsystems.
89 # Warning, these may compile large string tables into the kernel!
90 #options MIIVERBOSE # verbose PHY autoconfig messages
91 #options PCIVERBOSE # verbose PCI device autoconfig messages
92 #options PCI_CONFIG_DUMP # verbosely dump PCI config space
93 #options SCSIVERBOSE # human readable SCSI error messages
94 #options USBVERBOSE # verbose USB device autoconfig messages
95
96 options NFS_BOOT_DHCP
97 #options NFS_BOOT_RWSIZE=1024
98
99 # Pretty much only one device to use for the root file system.
100 config netbsd root on admsw0 type nfs
101
102 mainbus0 at root
103
104 cpu0 at mainbus?
105
106 # Network pseudo-devices
107 pseudo-device bpfilter # Berkeley packet filter
108 pseudo-device loop # network loopback
109 #pseudo-device ppp # Point-to-Point Protocol
110 #pseudo-device sl # Serial Line IP
111 #pseudo-device strip # Starmode Radio IP (Metricom)
112 #pseudo-device tun # network tunneling over tty
113 pseudo-device gre # generic L3 over IP tunnel
114 #pseudo-device ipip # RFC 2003 IP Encapsulation
115 pseudo-device gif # RFC1933 tunnel
116 #pseudo-device faith # IPv[46] tcp relay translation
117 # Miscellaneous pseudo-devices
118 pseudo-device pty # pseudo-terminals
119 #pseudo-device sequencer # MIDI sequencer
120 pseudo-device rnd # /dev/random & kernel generator
121 pseudo-device pf # PF packet filter
122 pseudo-device pflog # PF log if
123
124 # A pseudo device needed for Coda # also needs CODA (above)
125 #pseudo-device vcoda # coda minicache <-> venus comm.
126 pseudo-device ksyms
127
128 obio* at mainbus?
129 gpio* at mainbus?
130 extio* at mainbus?
131
132 uart* at obio? addr ?
133 admsw* at obio? addr ?
134 #admflash* at obio? addr ?
135
136 wdc* at extio? addr ? gpio_mask ? flags 0x1000
137 atabus* at wdc? channel ?
138 wd* at atabus? drive ?
139
140 #USB
141 options USB_DEBUG
142 options UHUB_DEBUG
143 ahci* at obio? addr ?
144 usb* at ahci?
145 uhub* at usb?
146 uhub* at uhub? port ? configuration ? interface ?
147 ugen* at uhub? port ?
148 umass* at uhub? port ?
149 wd* at umass?
150
151 options PCI_NETBSD_CONFIGURE
152 admpci* at mainbus?
153 pci* at admpci?
154 ath* at pci? dev ? function ?
155
156 options MSGBUFSIZE=65536
157
158 scsibus* at scsi?
159 sd* at scsibus? target ? lun ? # SCSI disk drives
160
161 options IPSELSRC
162 #options WDC_EXTIO_DEBUG
163 #options EXTIO_DEBUG
164 #options ATADEBUG
165