IMX23_OLINUXINO revision 1.11 1 # $Id: IMX23_OLINUXINO,v 1.11 2015/01/10 12:18:09 jmcneill 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 options INET # IP + ICMP + TCP + UDP
96 options INET6 # IPv6
97 options COMPAT_NETBSD32 # allow running arm (e.g. non-earm) binaries
98 options COMPAT_60 # NetBSD 6.0, and
99 options COMPAT_70 # NetBSD 7.0 binary compatibility.
100
101 makeoptions DEBUG="-g" # compile full symbol table
102 makeoptions COPY_SYMTAB=1
103
104 options SYSVMSG # System V-like message queues
105 options SYSVSEM # System V-like semaphores
106 options SYSVSHM # System V-like memory sharing
107
108 #options MODULAR
109 #options MODULAR_DEFAULT_AUTOLOAD
110 options KTRACE
111 #options DEBUG
112 #options DIAGNOSTIC
113
114 file-system FFS
115 file-system MFS
116 file-system EXT2FS
117 file-system MSDOSFS
118 file-system KERNFS
119 file-system PROCFS
120 file-system PTYFS
121 file-system NFS
122
123 options WAPBL
124
125 pseudo-device pty # pseudo-terminals
126 pseudo-device loop # network loopback
127 pseudo-device bpfilter # Berkeley packet filter
128