IMX23_OLINUXINO revision 1.8 1 # $Id: IMX23_OLINUXINO,v 1.8 2014/08/23 20:26:57 dholland Exp $
2 #
3 # IMX23_OLINUXINO -- Olimex i.MX23 OLinuXino kernel configuration file.
4 #
5
6 include "arch/evbarm/conf/std.imx23_olinuxino"
7
8 maxusers 8
9
10 config netbsd root on ? type ?
11
12 # The main bus device
13 mainbus0 at root
14
15 # The boot CPU
16 cpu0 at mainbus?
17
18 # AHB bus
19 ahb0 at mainbus? base 0x80080000 size 0x80000
20
21 # USB host controller
22 imxusbc0 at ahb? addr 0x80080000 size 0x40000 irq -1
23
24 # APBH bus
25 apbh0 at mainbus? base 0x80000000 size 0x40000
26
27 # APBH DMA
28 apbdma0 at apbh? addr 0x80004000 size 0x2000 irq -1
29
30 # Interrupt controller
31 icoll0 at apbh? addr 0x80000000 size 0x2000 irq -1
32
33 # Synchronous serial port for SD/MMC
34 ssp0 at apbh? addr 0x80010000 size 0x2000 irq 15
35 sdmmc* at ssp?
36 ld* at sdmmc?
37
38 # Digital control
39 digctl0 at apbh? addr 0x8001C000 size 0x2000 irq -1
40
41 # PIN control
42 pinctrl0 at apbh? addr 0x80018000 size 0x2000 irq -1
43 gpio* at pinctrl?
44
45 # APBX bus
46 apbx0 at mainbus? base 0x80040000 size 0x40000
47
48 # Power control
49 #power0 at apbx? addr 0x80044000 size 0x2000 irq -1
50
51 # APBX DMA
52 apbdma1 at apbx? addr 0x80024000 size 0x2000 irq -1
53
54 # Timers and rotary decoder
55 timrot0 at apbx? addr 0x80068020 size 0x20 irq 28
56 timrot1 at apbx? addr 0x80068040 size 0x20 irq 29
57 #timrot2 at apbx? addr 0x80068060 size 0x20 irq 30
58 #timrot3 at apbx? addr 0x80068080 size 0x20 irq 31
59
60 # Debug UART
61 plcom0 at apbx? addr 0x80070000 size 0x1000 irq 0
62
63 # USB PHY
64 usbphy0 at apbx? addr 0x8007C000 size 0x2000 irq -1
65
66 # Clock control
67 clkctrl0 at apbx? addr 0x80040000 size 0x2000 irq -1
68
69 # USB host
70 ehci0 at imxusbc0 unit 0 irq 11
71 # USB OTG
72 # ehci0 at imxusbc0 unit 0 irq 18
73
74 usb* at ehci?
75 uhub* at usb?
76 uhub* at uhub? port ?
77 ugen* at uhub? port ?
78
79 include "dev/usb/usbdevices.config"
80
81 ukphy* at mii? phy ?
82
83 options MEMSIZE=64
84 options DDB
85 options HZ=100
86 options INET # IP + ICMP + TCP + UDP
87 options INET6 # IPv6
88 options COMPAT_NETBSD32 # allow running arm (e.g. non-earm) binaries
89 options COMPAT_60 # NetBSD 6.0, and
90 options COMPAT_70 # NetBSD 7.0 binary compatibility.
91
92 makeoptions DEBUG="-g" # compile full symbol table
93 makeoptions COPY_SYMTAB=1
94
95 options SYSVMSG # System V-like message queues
96 options SYSVSEM # System V-like semaphores
97 options SYSVSHM # System V-like memory sharing
98
99 #options MODULAR
100 options KTRACE
101 #options DEBUG
102 #options DIAGNOSTIC
103
104 file-system FFS
105 file-system MFS
106 file-system EXT2FS
107 file-system MSDOSFS
108 file-system KERNFS
109 file-system PROCFS
110 file-system PTYFS
111 file-system NFS
112
113 options WAPBL
114
115 pseudo-device pty # pseudo-terminals
116 pseudo-device loop # network loopback
117 pseudo-device bpfilter # Berkeley packet filter
118