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