Home | History | Annotate | Line # | Download | only in conf
IMX31LITE revision 1.35
      1 #	$NetBSD: IMX31LITE,v 1.35 2020/04/18 11:00:38 skrll Exp $
      2 #
      3 #	IMX31LITE -- Freescale IMX31LITE Evaluation Board Kernel
      4 #
      5 
      6 include	"arch/evbarm/conf/std.imx31"
      7 
      8 #options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
      9 
     10 # estimated number of users
     11 
     12 maxusers	32
     13 
     14 # Standard system options
     15 
     16 options 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
     17 #options 	NTP		# NTP phase/frequency locked loop
     18 
     19 # CPU options
     20 
     21 # For StrongARM systems
     22 options 	CPU_ARM1136	# Support the SA110 core
     23 
     24 # Architecture options
     25 options        IMX31_IPGCLK_FREQ=66000000	# Fixme. bogus value
     26 
     27 # File systems
     28 
     29 file-system	FFS		# UFS
     30 #file-system	LFS		# log-structured file system
     31 file-system	MFS		# memory file system
     32 file-system	NFS		# Network file system
     33 #file-system 	ADOSFS		# AmigaDOS-compatible file system
     34 #file-system 	EXT2FS		# second extended file system (linux)
     35 #file-system	CD9660		# ISO 9660 + Rock Ridge file system
     36 #file-system	MSDOSFS		# MS-DOS file system
     37 file-system	FDESC		# /dev/fd
     38 file-system	KERNFS		# /kern
     39 file-system	NULLFS		# loopback file system
     40 file-system	PROCFS		# /proc
     41 #file-system	PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
     42 file-system	TMPFS		# memory file system
     43 #file-system	UMAPFS		# NULLFS + uid and gid remapping
     44 #file-system	UNION		# union file system
     45 file-system	PTYFS		# /dev/pts/N support
     46 
     47 # File system options
     48 #options 	QUOTA		# legacy UFS quotas
     49 #options 	QUOTA2		# new, in-filesystem UFS quotas
     50 #options 	DISKLABEL_EI	# disklabel Endian Independent support
     51 #options 	FFS_EI		# FFS Endian Independent support
     52 options 	NFSSERVER
     53 options 	WAPBL		# File system journaling support
     54 #options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
     55 
     56 # Networking options
     57 
     58 #options 	GATEWAY		# packet forwarding
     59 options 	INET		# IP + ICMP + TCP + UDP
     60 options 	INET6		# IPV6
     61 #options 	IPSEC		# IP security
     62 #options 	IPSEC_DEBUG	# debug for IP security
     63 #options 	MROUTING	# IP multicast routing
     64 #options 	PIM		# Protocol Independent Multicast
     65 #options 	NETATALK	# AppleTalk networking
     66 #options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
     67 #options 	PPP_DEFLATE	# Deflate compression support for PPP
     68 #options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
     69 #options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
     70 
     71 options 	NFS_BOOT_BOOTP
     72 options 	NFS_BOOT_DHCP
     73 #options 	NFS_BOOT_BOOTPARAM
     74 
     75 # Compatibility options
     76 
     77 include 	"conf/compat_netbsd14.config"
     78 options 	COMPAT_NETBSD32	# allow running arm (e.g. non-earm) binaries
     79 
     80 # Shared memory options
     81 
     82 options 	SYSVMSG		# System V-like message queues
     83 options 	SYSVSEM		# System V-like semaphores
     84 options 	SYSVSHM		# System V-like memory sharing
     85 
     86 # Device options
     87 
     88 #options 	MEMORY_DISK_HOOKS	# boottime setup of ramdisk
     89 #options 	MEMORY_DISK_ROOT_SIZE=3400	# Size in blocks
     90 #options 	MEMORY_DISK_IS_ROOT	# use memory disk as root
     91 
     92 # Console options.
     93 #options 	CONSPEED=38400		# Console speed
     94 
     95 # Miscellaneous kernel options
     96 options 	KTRACE		# system call tracing, a la ktrace(1)
     97 options 	IRQSTATS	# manage IRQ statistics
     98 #options 	SCSIVERBOSE	# Verbose SCSI errors
     99 options 	MIIVERBOSE	# Verbose MII autoconfuration messages
    100 #options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
    101 #options 	DDB_KEYCODE=0x40
    102 options 	USERCONF	# userconf(4) support
    103 #options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
    104 #options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
    105 
    106 # Development and Debugging options
    107 
    108 options 	DIAGNOSTIC	# internal consistency checks
    109 options 	DEBUG
    110 #options 	LOCKDEBUG
    111 #options 	UVMHIST		# kernhist for uvm/pmap subsystems
    112 options 	VERBOSE_INIT_ARM # verbose bootstraping messages
    113 options 	DDB		# in-kernel debugger
    114 options 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
    115 #makeoptions	DEBUG="-g"	# compile full symbol table
    116 makeoptions	COPY_SYMTAB=1
    117 
    118 config		netbsd		root on ? type ?
    119 
    120 # The main bus device
    121 mainbus0	at root
    122 
    123 # The boot cpu
    124 cpu0		at mainbus?
    125 #l2cc0		at mainbus?
    126 
    127 # Specify the memory size in bytes.
    128 options 	MEMSIZE=0x8000000
    129 
    130 # Devices
    131 
    132 ahb0		at mainbus?
    133 avic0		at ahb? addr 0x68000000 irqbase 0
    134 aips*		at ahb0
    135 imxuart*	at aips? addr 0x43f90000 intr 45
    136 imxgpio0	at ahb? addr 0x53fcc000 irqbase 64 intr 52
    137 imxgpio1	at ahb? addr 0x53fd0000 irqbase 96 intr 51
    138 imxgpio2	at ahb? addr 0x53fa4000 irqbase 128 intr 56
    139 gpio*		at imxgpio?
    140 
    141 # pcic
    142 imx31lk_pcic0	at aips? addr 0xb8004000
    143 pcmcia*		at imx31lk_pcic0
    144 wdc*		at pcmcia? function ?
    145 atabus*		at wdc? channel ?
    146 wd*		at atabus? drive ? flags 0x0000
    147 
    148 # Pseudo-Devices
    149 
    150 # disk/mass storage pseudo-devices
    151 #pseudo-device	md			# memory disk device (ramdisk)
    152 #pseudo-device	vnd			# disk-like interface to files
    153 #pseudo-device	fss			# file system snapshot device
    154 #pseudo-device	putter			# for puffs and pud
    155 
    156 # network pseudo-devices
    157 #pseudo-device	bpfilter		# Berkeley packet filter
    158 pseudo-device	loop			# network loopback
    159 
    160 # miscellaneous pseudo-devices
    161 pseudo-device	pty			# pseudo-terminals
    162 pseudo-device	ksyms			# /dev/ksyms
    163 pseudo-device	clockctl		# NTP clockctl
    164