IMX23_OLINUXINO revision 1.16
11.16Srin# $Id: IMX23_OLINUXINO,v 1.16 2017/02/19 07:47:00 rin Exp $
21.1Sjkunz#
31.1Sjkunz# IMX23_OLINUXINO -- Olimex i.MX23 OLinuXino kernel configuration file.
41.1Sjkunz#
51.1Sjkunz
61.1Sjkunzinclude "arch/evbarm/conf/std.imx23_olinuxino"
71.1Sjkunz
81.1Sjkunzmaxusers	8
91.1Sjkunz
101.3Sjkunzconfig netbsd root on ? type ?
111.1Sjkunz
121.1Sjkunz# The main bus device
131.1Sjkunzmainbus0	at root
141.1Sjkunz
151.1Sjkunz# The boot CPU
161.1Sjkunzcpu0		at mainbus?
171.1Sjkunz
181.4Smatt# AHB bus
191.4Smattahb0		at mainbus? base 0x80080000 size 0x80000
201.4Smatt
211.4Smatt# USB host controller
221.4Smattimxusbc0	at ahb? addr 0x80080000 size 0x40000 irq -1
231.4Smatt
241.1Sjkunz# APBH bus
251.3Sjkunzapbh0		at mainbus? base 0x80000000 size 0x40000
261.1Sjkunz
271.1Sjkunz# APBH DMA
281.3Sjkunzapbdma0		at apbh? addr 0x80004000 size 0x2000 irq -1
291.1Sjkunz
301.1Sjkunz# Interrupt controller
311.1Sjkunzicoll0		at apbh? addr 0x80000000 size 0x2000 irq -1
321.1Sjkunz
331.1Sjkunz# Synchronous serial port for SD/MMC
341.2Sjkunzssp0		at apbh? addr 0x80010000 size 0x2000 irq 15
351.2Sjkunzsdmmc*		at ssp?
361.3Sjkunzld*		at sdmmc?
371.1Sjkunz
381.4Smatt# Digital control
391.4Smattdigctl0		at apbh? addr 0x8001C000 size 0x2000 irq -1
401.4Smatt
411.4Smatt# PIN control
421.4Smattpinctrl0	at apbh? addr 0x80018000 size 0x2000 irq -1
431.4Smattgpio*           at pinctrl?
441.4Smatt
451.1Sjkunz# APBX bus
461.3Sjkunzapbx0		at mainbus? base 0x80040000 size 0x40000
471.1Sjkunz
481.4Smatt# Power control
491.4Smatt#power0		at apbx? addr 0x80044000 size 0x2000 irq -1
501.4Smatt
511.1Sjkunz# APBX DMA
521.3Sjkunzapbdma1		at apbx? addr 0x80024000 size 0x2000 irq -1
531.1Sjkunz
541.1Sjkunz# Timers and rotary decoder
551.1Sjkunztimrot0		at apbx? addr 0x80068020 size 0x20 irq 28
561.1Sjkunztimrot1		at apbx? addr 0x80068040 size 0x20 irq 29
571.1Sjkunz#timrot2	at apbx? addr 0x80068060 size 0x20 irq 30
581.1Sjkunz#timrot3	at apbx? addr 0x80068080 size 0x20 irq 31
591.1Sjkunz
601.4Smatt# Debug UART
611.1Sjkunzplcom0		at apbx? addr 0x80070000 size 0x1000 irq 0
621.1Sjkunz
631.4Smatt# USB PHY
641.4Smattusbphy0		at apbx? addr 0x8007C000 size 0x2000 irq -1
651.4Smatt
661.4Smatt# Clock control
671.4Smattclkctrl0	at apbx? addr 0x80040000 size 0x2000 irq -1
681.4Smatt
691.11Sjmcneill# RTC
701.11Sjmcneillrtc0		at apbx? addr 0x8005C000 size 0x2000 irq -1
711.11Sjmcneill
721.11Sjmcneill# Digital filter: Audio I/O
731.11Sjmcneilldigfilt0	at apbx? addr 0x80048000 size 0x8000 irq -1
741.11Sjmcneillaudio0		at digfilt0
751.11Sjmcneill
761.15Schristosspkr*		at audio?		# PC speaker (synthesized)
771.13Snat
781.4Smatt# USB host
791.4Smattehci0		at imxusbc0 unit 0 irq 11
801.4Smatt# USB OTG
811.4Smatt# ehci0		at imxusbc0   unit 0 irq 18
821.4Smatt
831.4Smattusb*		at ehci?
841.4Smattuhub*		at usb?
851.4Smattuhub*		at uhub? port ?
861.4Smattugen*		at uhub? port ?
871.4Smatt
881.4Smattinclude "dev/usb/usbdevices.config"
891.4Smatt
901.10Suebayasimidi*		at midibus?
911.10Suebayasi
921.4Smattukphy*		at mii? phy ?
931.4Smatt
941.1Sjkunzoptions		MEMSIZE=64
951.1Sjkunzoptions		DDB
961.1Sjkunzoptions		HZ=100
971.12Suebayasipseudo-device	ksyms
981.4Smattoptions		INET		# IP + ICMP + TCP + UDP
991.4Smattoptions		INET6		# IPv6
1001.5Smartinoptions		COMPAT_NETBSD32	# allow running arm (e.g. non-earm) binaries
1011.8Sdhollandoptions		COMPAT_60	# NetBSD 6.0, and
1021.8Sdhollandoptions		COMPAT_70	# NetBSD 7.0 binary compatibility.
1031.4Smatt
1041.4Smattmakeoptions     DEBUG="-g"      # compile full symbol table
1051.7Sjoergmakeoptions	COPY_SYMTAB=1
1061.4Smatt
1071.4Smattoptions		SYSVMSG		# System V-like message queues
1081.4Smattoptions		SYSVSEM		# System V-like semaphores
1091.4Smattoptions		SYSVSHM		# System V-like memory sharing
1101.4Smatt
1111.4Smatt#options		MODULAR
1121.9Sjnemeth#options		MODULAR_DEFAULT_AUTOLOAD
1131.4Smattoptions		KTRACE
1141.4Smatt#options		DEBUG
1151.4Smatt#options		DIAGNOSTIC
1161.1Sjkunz
1171.2Sjkunzfile-system	FFS
1181.4Smattfile-system	MFS
1191.2Sjkunzfile-system	EXT2FS
1201.2Sjkunzfile-system	MSDOSFS
1211.3Sjkunzfile-system	KERNFS
1221.3Sjkunzfile-system	PROCFS
1231.3Sjkunzfile-system	PTYFS
1241.4Smattfile-system	NFS
1251.4Smatt
1261.16Srin#options 	DISKLABEL_EI	# disklabel Endian Independent support
1271.16Srin#options 	FFS_EI		# FFS Endian Independent support
1281.4Smattoptions		WAPBL
1291.1Sjkunz
1301.4Smattpseudo-device	pty		# pseudo-terminals
1311.4Smattpseudo-device	loop		# network loopback
1321.4Smattpseudo-device	bpfilter	# Berkeley packet filter
133