IMX23_OLINUXINO revision 1.12 1 # $Id: IMX23_OLINUXINO,v 1.12 2015/08/21 01:52:07 uebayasi 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 # RTC
70 rtc0 at apbx? addr 0x8005C000 size 0x2000 irq -1
71
72 # Digital filter: Audio I/O
73 digfilt0 at apbx? addr 0x80048000 size 0x8000 irq -1
74 audio0 at digfilt0
75
76 # USB host
77 ehci0 at imxusbc0 unit 0 irq 11
78 # USB OTG
79 # ehci0 at imxusbc0 unit 0 irq 18
80
81 usb* at ehci?
82 uhub* at usb?
83 uhub* at uhub? port ?
84 ugen* at uhub? port ?
85
86 include "dev/usb/usbdevices.config"
87
88 midi* at midibus?
89
90 ukphy* at mii? phy ?
91
92 options MEMSIZE=64
93 options DDB
94 options HZ=100
95 pseudo-device ksyms
96 options INET # IP + ICMP + TCP + UDP
97 options INET6 # IPv6
98 options COMPAT_NETBSD32 # allow running arm (e.g. non-earm) binaries
99 options COMPAT_60 # NetBSD 6.0, and
100 options COMPAT_70 # NetBSD 7.0 binary compatibility.
101
102 makeoptions DEBUG="-g" # compile full symbol table
103 makeoptions COPY_SYMTAB=1
104
105 options SYSVMSG # System V-like message queues
106 options SYSVSEM # System V-like semaphores
107 options SYSVSHM # System V-like memory sharing
108
109 #options MODULAR
110 #options MODULAR_DEFAULT_AUTOLOAD
111 options KTRACE
112 #options DEBUG
113 #options DIAGNOSTIC
114
115 file-system FFS
116 file-system MFS
117 file-system EXT2FS
118 file-system MSDOSFS
119 file-system KERNFS
120 file-system PROCFS
121 file-system PTYFS
122 file-system NFS
123
124 options WAPBL
125
126 pseudo-device pty # pseudo-terminals
127 pseudo-device loop # network loopback
128 pseudo-device bpfilter # Berkeley packet filter
129