IMX23_OLINUXINO revision 1.19 1 # $Id: IMX23_OLINUXINO,v 1.19 2020/11/28 14:38:50 skrll 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 imxpctl0 at apbh? addr 0x80018000 size 0x2000 irq -1
43 gpio* at imxpctl?
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 spkr* at audio? # PC speaker (synthesized)
77
78 # USB host
79 ehci0 at imxusbc0 unit 0 irq 11
80 # USB OTG
81 # ehci0 at imxusbc0 unit 0 irq 18
82
83 usb* at ehci?
84 uhub* at usb?
85 uhub* at uhub? port ?
86 ugen* at uhub? port ?
87
88 include "dev/usb/usbdevices.config"
89
90 midi* at midibus?
91
92 rgephy* at mii? phy ?
93 rlphy* at mii? phy ?
94 ukphy* at mii? phy ?
95
96 options MEMSIZE=64
97 options DDB
98 options HZ=100
99 pseudo-device ksyms
100 options INET # IP + ICMP + TCP + UDP
101 options INET6 # IPv6
102
103 include "conf/compat_netbsd60.config"
104 options COMPAT_NETBSD32 # allow running arm (e.g. non-earm) binaries
105
106 makeoptions DEBUG="-g" # compile full symbol table
107 makeoptions COPY_SYMTAB=1
108
109 options SYSVMSG # System V-like message queues
110 options SYSVSEM # System V-like semaphores
111 options SYSVSHM # System V-like memory sharing
112
113 #options MODULAR
114 #options MODULAR_DEFAULT_AUTOLOAD
115 options KTRACE
116 #options DEBUG
117 #options DIAGNOSTIC
118
119 file-system FFS
120 file-system MFS
121 file-system EXT2FS
122 file-system MSDOSFS
123 file-system KERNFS
124 file-system PROCFS
125 file-system PTYFS
126 file-system NFS
127
128 #options DISKLABEL_EI # disklabel Endian Independent support
129 #options FFS_EI # FFS Endian Independent support
130 options WAPBL
131
132 pseudo-device pty # pseudo-terminals
133 pseudo-device loop # network loopback
134 pseudo-device bpfilter # Berkeley packet filter
135