1#
2#         LUBBOCK -- Intel LUBBOCK Evaluation Board Kernel
3#
4
5include   "arch/evbarm/conf/std.lubbock"
6
7# estimated number of users
8
9maxusers  32
10
11#options INTR_DEBUG
12
13# Standard system options
14
15options   RTC_OFFSET=0        # hardware clock is this many mins. west of GMT
16#options  NTP                 # NTP phase/frequency locked loop
17
18# CPU options
19
20options   CPU_XSCALE_PXA250   # Support the XScale core
21#options  XSCALE_CACHE_WRITE_THROUGH
22#options  XSCALE_CACHE_WRITE_BACK
23makeoptions         CPUFLAGS="-mcpu=xscale"
24
25# Architecture options
26
27# File systems
28
29file-system         FFS                 # UFS
30#file-system        LFS                 # log-structured file system
31file-system         MFS                 # memory file system
32file-system         NFS                 # Network file system
33#file-system        ADOSFS              # AmigaDOS-compatible file system
34#file-system        EXT2FS              # second extended file system (linux)
35#file-system        CD9660              # ISO 9660 + Rock Ridge file system
36file-system         MSDOSFS             # MS-DOS file system
37#file-system        FDESC               # /dev/fd
38#file-system        KERNFS              # /kern
39#file-system        NULLFS              # loopback file system
40#file-system        PROCFS              # /proc
41#file-system        PUFFS               # Userspace file systems (e.g. ntfs-3g & sshfs)
42#file-system        UMAPFS              # NULLFS + uid and gid remapping
43#file-system        UNION               # union file system
44file-system         PTYFS               # /dev/pts/N support
45
46# File system options
47#options  FFS_EI              # FFS Endian Independent support
48#options  FFS_NO_SNAPSHOT     # No FFS snapshot support
49#options  QUOTA               # legacy UFS quotas
50#options  QUOTA2              # new, in-filesystem UFS quotas
51options   UFS_DIRHASH         # UFS Large Directory Hashing
52options   UFS_EXTATTR         # Extended attribute support for UFS1
53options   WAPBL               # File system journaling support
54#options  DISKLABEL_EI        # disklabel Endian Independent support
55#options  NFSSERVER # Network File System server
56
57# Networking options
58
59#options  GATEWAY             # packet forwarding
60options   INET                # IP + ICMP + TCP + UDP
61options   INET6               # IPV6
62#options  IPSEC               # IP security
63#options  IPSEC_DEBUG         # debug for IP security
64#options  MROUTING  # IP multicast routing
65#options  PIM                 # Protocol Independent Multicast
66#options  NETATALK  # AppleTalk networking
67#options  PPP_BSDCOMP         # BSD-Compress compression support for PPP
68#options  PPP_DEFLATE         # Deflate compression support for PPP
69#options  PPP_FILTER          # Active filter support for PPP (requires bpf)
70#options  TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
71
72options   NFS_BOOT_BOOTP
73options   NFS_BOOT_DHCP
74options   NFS_BOOT_BOOTPARAM
75
76# Compatibility options
77
78include   "conf/compat_netbsd16.config"
79options   COMPAT_NETBSD32     # allow running arm (e.g. non-earm) binaries
80
81# Shared memory options
82
83#options  SYSVMSG             # System V-like message queues
84#options  SYSVSEM             # System V-like semaphores
85#options  SYSVSHM             # System V-like memory sharing
86
87# Device options
88
89#options  MEMORY_DISK_HOOKS   # boottime setup of ramdisk
90#options  MEMORY_DISK_ROOT_SIZE=16384   # Size in blocks
91#options  MEMORY_DISK_DYNAMIC
92#options  MINIROOTSIZE=1000   # Size in blocks
93#options  MEMORY_DISK_IS_ROOT # use memory disk as root
94
95# Miscellaneous kernel options
96options   KTRACE              # system call tracing, a la ktrace(1)
97options   PCMCIAVERBOSE       # verbose PCMCIA configuration messages
98#options  SCSIVERBOSE         # Verbose SCSI errors
99#options  MIIVERBOSE          # Verbose MII autoconfuration messages
100#options  DDB_KEYCODE=0x40
101#options  USERCONF  # userconf(4) support
102
103# Development and Debugging options
104
105options   DIAGNOSTIC          # internal consistency checks
106#options  DEBUG
107#options  UVMHIST             # kernhist for uvm/pmap subsystems
108#options  VERBOSE_INIT_ARM # verbose bootstraping messages
109#options  DDB                 # in-kernel debugger
110#options  DDB_HISTORY_SIZE=100          # Enable history editing in DDB
111#options  KGDB
112#options            DEBUG_KGDB
113#makeoptions        DEBUG="-g"          # compile full symbol table
114#makeoptions        COPY_SYMTAB=1
115
116config              netbsd              root on ? type ?
117config              netbsd-sm0          root on sm0 type nfs
118
119# The main bus device
120mainbus0  at root
121
122# The boot cpu
123cpu0                at mainbus?
124
125# integrated peripherals
126pxaip0    at mainbus?
127
128pxaintc0 at pxaip?  # interrupt controller
129pxagpio0 at pxaip?  # GPIO
130
131# cotulla integrated 16550 UARTs
132options COM_PXA2X0
133com0      at pxaip?  addr 0x40100000 intr 22      # Full Function UART
134com1      at pxaip?  addr 0x40200000 intr 21      # BlueTootth UART
135#com2     at pxaip?  addr 0x40700000 intr 20      # Standard UART (for IrDA)
136options FFUARTCONSOLE
137options BTUARTCONSOLE
138options KGDB_DEVNAME="\"btuart\""   # ffuart or btuart
139options KGDB_DEVRATE=115200
140
141# DMAC support
142pxadmac0  at pxaip? addr 0x40000000 intr 25
143options   PXA2X0_DMAC_DMOVER_CONCURRENCY=4 # Enable dmover(9) backend
144#options  PXA2X0_DMAC_FIXED_PRIORITY     # Don't want multiple priority
145
146# AC97 Audio support
147pxaacu0   at pxaip? addr 0x40500000 intr 14
148audio*              at audiobus?
149
150spkr*               at audio?                     # PC speaker (synthesized)
151
152# On-board device support
153obio0               at pxaip? intr 8
154sm0                 at obio? addr 0x0c000000 intr 3         # on-board SMC 91C96
155#options LUBBOCK_SMC91C96_16BIT
156
157# LCD
158lcd0                at obio?
159wsdisplay*          at lcd? console ?
160options   WSEMUL_VT100                  # VT100 / VT220 emulation
161options   WSDISPLAY_COMPAT_USL                    # wsconscfg VT handling
162
163# SA1111 companion chip
164sacc0     at obio? addr 0x10000000 intr 1
165
166sacpcic* at sacc?
167pcmcia*   at sacpcic?
168
169sackbc0 at sacc0 addr 0x0a00 intr 21
170sackbc1 at sacc0 addr 0x0c00 intr 18
171
172# PS/2 controller of SA-1111 doesn't have "slot"; One device is attached
173# to one controller.  However, pckbd driver requires "slot 0" and pms driver
174# requires "slot 1"
175pckbd*    at sackbc0 slot 0
176wskbd*              at pckbd? # console ?
177pms*      at sackbc1 slot 1
178wsmouse*  at pms? mux 0
179
180# PCMCIA serial interfaces
181com*      at pcmcia? function ?                   # Modems and serial cards
182
183pcmcom*   at pcmcia? function ?                   # PCMCIA multi-port serial cards
184com*      at pcmcom? slave ?            # ...and the slave devices
185
186# PCMCIA SCSI controllers
187aic*      at pcmcia? function ?                   # Adaptec APA-1460 SCSI
188esp*      at pcmcia? function ?                   # Qlogic ESP406/FAS408 SCSI
189
190# SCSI bus support
191scsibus* at scsi?
192
193# SCSI devices
194sd*       at scsibus? target ? lun ?    # SCSI disk drives
195st*       at scsibus? target ? lun ?    # SCSI tape drives
196cd*       at scsibus? target ? lun ?    # SCSI CD-ROM drives
197ch*       at scsibus? target ? lun ?    # SCSI autochangers
198ses*      at scsibus? target ? lun ?    # SCSI Enclosure Services devices
199ss*       at scsibus? target ? lun ?    # SCSI scanners
200uk*       at scsibus? target ? lun ?    # SCSI unknown
201
202# PCMCIA IDE controllers and disks
203wdc*      at pcmcia? function ?
204atabus*   at wdc? channel ?
205wd*                 at atabus? drive ? flags 0x0000
206
207#
208# Networking devices
209#
210an*       at pcmcia? function ?                   # Aironet PC4500/PC4800 (802.11)
211awi*      at pcmcia? function ?                   # BayStack 650/660 (802.11FH/DS)
212cnw*      at pcmcia? function ?                   # Xircom/Netwave AirSurfer
213ep*       at pcmcia? function ?                   # 3Com 3c589 and 3c562 Ethernet
214mbe*      at pcmcia? function ?                   # MB8696x based Ethernet
215ne*       at pcmcia? function ?                   # NE2000-compatible Ethernet
216ray*      at pcmcia? function ?                   # Raytheon Raylink (802.11)
217sm*       at pcmcia? function ?                   # Megahertz Ethernet
218wi*       at pcmcia? function ?                   # Lucent/Intersil WaveLan IEEE (802.11)
219xirc*     at pcmcia? function ?                   # Xircom CreditCard Ethernet
220com*      at xirc?
221xi*       at xirc?
222
223mhzc*     at pcmcia? function ?                   # Megahertz Ethernet/Modem combo cards
224com*      at mhzc?
225sm*       at mhzc?
226
227# Pseudo-Devices
228
229# disk/mass storage pseudo-devices
230pseudo-device       md                            # memory disk device (ramdisk)
231#pseudo-device      vnd                           # disk-like interface to files
232#pseudo-device      fss                           # file system snapshot device
233#pseudo-device      putter                        # for puffs and pud
234
235# network pseudo-devices
236pseudo-device       bpfilter            # Berkeley packet filter
237pseudo-device       loop                          # network loopback
238
239# miscellaneous pseudo-devices
240pseudo-device       pty                           # pseudo-terminals
241
242pseudo-device       wsmux                         # mouse & keyboard multiplexor
243