Home | History | Annotate | Line # | Download | only in conf
IMX23_OLINUXINO revision 1.7
      1 # $Id: IMX23_OLINUXINO,v 1.7 2014/08/17 21:17:43 joerg 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 compatibility
     90 options		COMPAT_70	# NetBSD 7.0 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