Home | History | Annotate | Line # | Download | only in conf
CI20 revision 1.25.2.2
      1  1.25.2.2  jdolecek #	$NetBSD: CI20,v 1.25.2.2 2017/12/03 11:36:09 jdolecek Exp $
      2  1.25.2.2  jdolecek #
      3  1.25.2.2  jdolecek # MIPS Creator CI20
      4  1.25.2.2  jdolecek #
      5  1.25.2.2  jdolecek 
      6  1.25.2.2  jdolecek include 	"arch/evbmips/conf/std.ingenic"
      7  1.25.2.2  jdolecek 
      8  1.25.2.2  jdolecek #options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
      9  1.25.2.2  jdolecek 
     10  1.25.2.2  jdolecek #ident 		"CI20-$Revision: 1.25.2.2 $"
     11  1.25.2.2  jdolecek 
     12  1.25.2.2  jdolecek maxusers	32
     13  1.25.2.2  jdolecek 
     14  1.25.2.2  jdolecek #makeoptions	COPTS="-Os"		# Optimise for space. Implies -O2
     15  1.25.2.2  jdolecek 
     16  1.25.2.2  jdolecek options 	MIPS32R2
     17  1.25.2.2  jdolecek makeoptions	CPUFLAGS+="-mips32r2"
     18  1.25.2.2  jdolecek makeoptions	NEED_BINARY="yes"
     19  1.25.2.2  jdolecek makeoptions	NEED_UBOOTIMAGE="gz"
     20  1.25.2.2  jdolecek options 	COM_TOLERANCE=50	# +/- 5%
     21  1.25.2.2  jdolecek options 	CONSPEED=115200	# u-boot default
     22  1.25.2.2  jdolecek 
     23  1.25.2.2  jdolecek # Options for necessary to use MD
     24  1.25.2.2  jdolecek #makeoptions	NEED_MDSETIMAGE="yes"
     25  1.25.2.2  jdolecek #options 	MEMORY_DISK_HOOKS
     26  1.25.2.2  jdolecek #options 	MEMORY_DISK_IS_ROOT	# force root on memory disk
     27  1.25.2.2  jdolecek #options 	MEMORY_DISK_SERVER=0	# no userspace memory disk support
     28  1.25.2.2  jdolecek #options 	MEMORY_DISK_ROOT_SIZE=6144	# size of memory disk, in blocks
     29  1.25.2.2  jdolecek #options 	MEMORY_DISK_ROOT_SIZE=16384	# size of memory disk, in blocks
     30  1.25.2.2  jdolecek #options 	MEMORY_DISK_ROOT_SIZE=7300
     31  1.25.2.2  jdolecek 
     32  1.25.2.2  jdolecek # Size reduction options
     33  1.25.2.2  jdolecek #options 	VNODE_OP_NOINLINE
     34  1.25.2.2  jdolecek #options 	PIPE_SOCKETPAIR
     35  1.25.2.2  jdolecek options		SOSEND_NO_LOAN
     36  1.25.2.2  jdolecek 
     37  1.25.2.2  jdolecek # Standard system options
     38  1.25.2.2  jdolecek options 	KTRACE		# system call tracing support
     39  1.25.2.2  jdolecek #options 	SYSVMSG		# System V message queues
     40  1.25.2.2  jdolecek #options 	SYSVSEM		# System V semaphores
     41  1.25.2.2  jdolecek #options 	SYSVSHM		# System V shared memory
     42  1.25.2.2  jdolecek options 	NTP		# network time protocol
     43  1.25.2.2  jdolecek 
     44  1.25.2.2  jdolecek # Debugging options
     45  1.25.2.2  jdolecek options 	DIAGNOSTIC	# extra kernel sanity checking
     46  1.25.2.2  jdolecek #options 	DEBUG		# extra kernel debugging support
     47  1.25.2.2  jdolecek #options 	USERCONF	# userconf(4) support
     48  1.25.2.2  jdolecek #options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
     49  1.25.2.2  jdolecek options 	DDB		# kernel dynamic debugger
     50  1.25.2.2  jdolecek options 	DDB_HISTORY_SIZE=100 # enable history editing in DDB
     51  1.25.2.2  jdolecek makeoptions 	DEBUG="-g"	# compile full symbol table
     52  1.25.2.2  jdolecek makeoptions	COPY_SYMTAB=1	# size for embedded symbol table
     53  1.25.2.2  jdolecek 
     54  1.25.2.2  jdolecek #options 	INGENIC_DEBUG
     55  1.25.2.2  jdolecek #options 	INGENIC_CLOCK_DEBUG
     56  1.25.2.2  jdolecek #options 	INGENIC_INTR_DEBUG	# *very* spammy
     57  1.25.2.2  jdolecek 
     58  1.25.2.2  jdolecek # Compatibility options
     59  1.25.2.2  jdolecek include         "conf/compat_netbsd16.config"
     60  1.25.2.2  jdolecek 
     61  1.25.2.2  jdolecek #options 	EXEC_ECOFF	# exec ECOFF binaries
     62  1.25.2.2  jdolecek #options 	COMPAT_ULTRIX	# binary compatibility with Ultrix
     63  1.25.2.2  jdolecek 
     64  1.25.2.2  jdolecek # File systems
     65  1.25.2.2  jdolecek file-system	FFS		# Berkeley Fast Filesystem
     66  1.25.2.2  jdolecek #file-system	MFS		# memory-based filesystem
     67  1.25.2.2  jdolecek #file-system 	EXT2FS		# second extended file system (linux)
     68  1.25.2.2  jdolecek file-system	NFS		# Sun NFS-compatible filesystem client
     69  1.25.2.2  jdolecek file-system	KERNFS		# kernel data-structure filesystem
     70  1.25.2.2  jdolecek #file-system	NULLFS		# NULL layered filesystem
     71  1.25.2.2  jdolecek #file-system 	OVERLAY		# overlay file system
     72  1.25.2.2  jdolecek #file-system	FDESC		# user file descriptor filesystem
     73  1.25.2.2  jdolecek #file-system	UMAPFS		# uid/gid remapping filesystem
     74  1.25.2.2  jdolecek #file-system	LFS		# Log-based filesystem (still experimental)
     75  1.25.2.2  jdolecek file-system	PROCFS		# /proc
     76  1.25.2.2  jdolecek #file-system	CD9660		# ISO 9660 + Rock Ridge file system
     77  1.25.2.2  jdolecek #file-system	UNION		# union file system
     78  1.25.2.2  jdolecek file-system	MSDOSFS		# MS-DOS FAT filesystem(s).
     79  1.25.2.2  jdolecek #file-system 	CODA		# Coda File System; also needs vcoda (below)
     80  1.25.2.2  jdolecek file-system	PTYFS		# /dev/pts/N support
     81  1.25.2.2  jdolecek file-system	TMPFS		# Efficient memory file-system
     82  1.25.2.2  jdolecek 
     83  1.25.2.2  jdolecek # File system options
     84  1.25.2.2  jdolecek #options 	NFSSERVER	# Sun NFS-compatible filesystem server
     85  1.25.2.2  jdolecek #options 	QUOTA		# legacy UFS quotas
     86  1.25.2.2  jdolecek #options 	QUOTA2		# new, in-filesystem UFS quotas
     87  1.25.2.2  jdolecek #options 	DISKLABEL_EI	# disklabel Endian Independent support
     88  1.25.2.2  jdolecek #options 	FFS_EI		# FFS Endian Independent support
     89  1.25.2.2  jdolecek options 	WAPBL		# File system journaling support
     90  1.25.2.2  jdolecek options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
     91  1.25.2.2  jdolecek #options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
     92  1.25.2.2  jdolecek 				# immutable) behave as system flags.
     93  1.25.2.2  jdolecek 
     94  1.25.2.2  jdolecek # Networking options
     95  1.25.2.2  jdolecek #options 	GATEWAY		# IP packet forwarding
     96  1.25.2.2  jdolecek options 	INET		# Internet protocols
     97  1.25.2.2  jdolecek options 	INET6		# IPV6
     98  1.25.2.2  jdolecek #options 	IPSEC		# IP security
     99  1.25.2.2  jdolecek #options 	IPSEC_DEBUG	# debug for IP security
    100  1.25.2.2  jdolecek #options 	MROUTING	# packet forwarding of multicast packets
    101  1.25.2.2  jdolecek #options 	PIM		# Protocol Independent Multicast
    102  1.25.2.2  jdolecek #options 	NETATALK	# AppleTalk (over Ethernet) protocol
    103  1.25.2.2  jdolecek #options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
    104  1.25.2.2  jdolecek #options 	PPP_DEFLATE	# Deflate compression support for PPP
    105  1.25.2.2  jdolecek #options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
    106  1.25.2.2  jdolecek #options 	IPFILTER_LOG	# ipmon(8) log support
    107  1.25.2.2  jdolecek #options 	IPFILTER_LOOKUP	# ippool(8) support
    108  1.25.2.2  jdolecek 
    109  1.25.2.2  jdolecek # JIT compiler for bpfilter
    110  1.25.2.2  jdolecek #options	SLJIT
    111  1.25.2.2  jdolecek #options	BPFJIT
    112  1.25.2.2  jdolecek 
    113  1.25.2.2  jdolecek # These options enable verbose messages for several subsystems.
    114  1.25.2.2  jdolecek # Warning, these may compile large string tables into the kernel!
    115  1.25.2.2  jdolecek options 	MIIVERBOSE	# verbose PHY autoconfig messages
    116  1.25.2.2  jdolecek 
    117  1.25.2.2  jdolecek options 	NFS_BOOT_BOOTP
    118  1.25.2.2  jdolecek options 	NFS_BOOT_DHCP
    119  1.25.2.2  jdolecek #options 	NFS_V2_ONLY
    120  1.25.2.2  jdolecek 
    121  1.25.2.2  jdolecek config		netbsd	root on sd0a type ffs
    122  1.25.2.2  jdolecek #config		netbsd	root on axe0 type nfs
    123  1.25.2.2  jdolecek #config		netbsd	root on dme0 type nfs
    124  1.25.2.2  jdolecek 
    125  1.25.2.2  jdolecek mainbus0 	at root
    126  1.25.2.2  jdolecek #options 	MULTIPROCESSOR
    127  1.25.2.2  jdolecek 
    128  1.25.2.2  jdolecek cpu* 		at mainbus?
    129  1.25.2.2  jdolecek #wdog0		at mainbus?
    130  1.25.2.2  jdolecek apbus0		at mainbus?
    131  1.25.2.2  jdolecek 
    132  1.25.2.2  jdolecek # On-chip UARTs
    133  1.25.2.2  jdolecek com*		at apbus?
    134  1.25.2.2  jdolecek 
    135  1.25.2.2  jdolecek # EFUSE
    136  1.25.2.2  jdolecek efuse* 		at apbus?
    137  1.25.2.2  jdolecek 
    138  1.25.2.2  jdolecek # On-chip USB
    139  1.25.2.2  jdolecek dwctwo* 	at apbus?
    140  1.25.2.2  jdolecek #options 	DWC2_DEBUG
    141  1.25.2.2  jdolecek usb* 		at dwctwo?
    142  1.25.2.2  jdolecek 
    143  1.25.2.2  jdolecek ohci*		at apbus?
    144  1.25.2.2  jdolecek usb* 		at ohci?
    145  1.25.2.2  jdolecek 
    146  1.25.2.2  jdolecek # this one doesn't work right just yet
    147  1.25.2.2  jdolecek ehci*		at apbus?
    148  1.25.2.2  jdolecek #options 	INGENIC_EHCI_DEBUG
    149  1.25.2.2  jdolecek #options 	EHCI_DEBUG
    150  1.25.2.2  jdolecek #options 	USBVERBOSE
    151  1.25.2.2  jdolecek #options 	USBHIST
    152  1.25.2.2  jdolecek usb* 		at ehci?
    153  1.25.2.2  jdolecek 
    154  1.25.2.2  jdolecek # onboard ethernet
    155  1.25.2.2  jdolecek dme*		at apbus?
    156  1.25.2.2  jdolecek 
    157  1.25.2.2  jdolecek # I2C/SMBus
    158  1.25.2.2  jdolecek jziic* 		at apbus?
    159  1.25.2.2  jdolecek #options 	JZIIC_DEBUG	# spammy
    160  1.25.2.2  jdolecek iic* 		at jziic?
    161  1.25.2.2  jdolecek 
    162  1.25.2.2  jdolecek # voltage control and the like, no driver yet
    163  1.25.2.2  jdolecek #act8600pm0 	at iic0 addr 0x5a
    164  1.25.2.2  jdolecek 
    165  1.25.2.2  jdolecek # XXX
    166  1.25.2.2  jdolecek # the manual says there's a Pericom RTC at SMB4 addr 0x68
    167  1.25.2.2  jdolecek # on my preproduction CI20 that's not the case, instead there's something that
    168  1.25.2.2  jdolecek # looks like a PCF8563 at addr 0x51
    169  1.25.2.2  jdolecek  
    170  1.25.2.2  jdolecek # the Pericom PT7C4337 seems to be a DS1339 clone
    171  1.25.2.2  jdolecek #dsrtc0 	at iic4 addr 0x68 flags 1339
    172  1.25.2.2  jdolecek 
    173  1.25.2.2  jdolecek # at least some CI20 have this instead
    174  1.25.2.2  jdolecek pcf8563rtc0	at iic4 addr 0x51
    175  1.25.2.2  jdolecek 
    176  1.25.2.2  jdolecek #jzgpio* 	at apbus? addr ?
    177  1.25.2.2  jdolecek #gpio*		at jzgpio?
    178  1.25.2.2  jdolecek 
    179  1.25.2.2  jdolecek # MSC / SDMMC - unfinished
    180  1.25.2.2  jdolecek #jzmmc* 		at apbus?
    181  1.25.2.2  jdolecek #options 	JZMMC_DEBUG
    182  1.25.2.2  jdolecek #sdmmc* 		at jzmmc?
    183  1.25.2.2  jdolecek #ld* 		at sdmmc?
    184  1.25.2.2  jdolecek 
    185  1.25.2.2  jdolecek # USB stuff
    186  1.25.2.2  jdolecek uhub*		at usb?
    187  1.25.2.2  jdolecek uhub*		at uhub? port ?
    188  1.25.2.2  jdolecek 
    189  1.25.2.2  jdolecek # USB HID device
    190  1.25.2.2  jdolecek uhidev*	at uhub? port ? configuration ? interface ?
    191  1.25.2.2  jdolecek 
    192  1.25.2.2  jdolecek # USB Mice
    193  1.25.2.2  jdolecek ums*		at uhidev? reportid ?
    194  1.25.2.2  jdolecek wsmouse*	at ums? mux 0
    195  1.25.2.2  jdolecek 
    196  1.25.2.2  jdolecek # USB Keyboards
    197  1.25.2.2  jdolecek ukbd*	at uhidev? reportid ?
    198  1.25.2.2  jdolecek wskbd*	at ukbd? console ? mux 1
    199  1.25.2.2  jdolecek 
    200  1.25.2.2  jdolecek # USB Generic HID devices
    201  1.25.2.2  jdolecek uhid*	at uhidev? reportid ?
    202  1.25.2.2  jdolecek 
    203  1.25.2.2  jdolecek # USB Mass Storage
    204  1.25.2.2  jdolecek umass*	at uhub? port ? configuration ? interface ?
    205  1.25.2.2  jdolecek scsibus*	at umass? channel ?
    206  1.25.2.2  jdolecek sd*		at scsibus? target ? lun ?	# SCSI disk drives
    207  1.25.2.2  jdolecek cd*		at scsibus? target ? lun ?	# SCSI CD-ROM drives
    208  1.25.2.2  jdolecek 
    209  1.25.2.2  jdolecek # Ethernet
    210  1.25.2.2  jdolecek #axe*	at uhub? port ?
    211  1.25.2.2  jdolecek #urtwn*	at uhub? port ?
    212  1.25.2.2  jdolecek 
    213  1.25.2.2  jdolecek # Random number generator
    214  1.25.2.2  jdolecek jzrng0	at apbus0
    215  1.25.2.2  jdolecek 
    216  1.25.2.2  jdolecek # MII/PHY support
    217  1.25.2.2  jdolecek #acphy*		at mii? phy ?		# DAltima AC101 and AMD Am79c874 PHYs
    218  1.25.2.2  jdolecek #amhphy* 	at mii? phy ?		# AMD 79c901 Ethernet PHYs
    219  1.25.2.2  jdolecek #dmphy*		at mii? phy ?		# Davicom DM9101 PHYs
    220  1.25.2.2  jdolecek #glxtphy*	at mii? phy ?		# Level One LXT-1000 PHYs
    221  1.25.2.2  jdolecek #gphyter*	at mii? phy ?		# NS83861 Gig-E PHY
    222  1.25.2.2  jdolecek #icsphy* 	at mii? phy ?		# Integrated Circuit Systems ICS1890
    223  1.25.2.2  jdolecek #lxtphy* 	at mii? phy ?		# Level One LXT-970 PHYs
    224  1.25.2.2  jdolecek #makphy* 	at mii? phy ?		# Marvell Semiconductor 88E1000 PHYs
    225  1.25.2.2  jdolecek #nsphy*		at mii? phy ?		# NS83840 PHYs
    226  1.25.2.2  jdolecek #nsphyter*	at mii? phy ?		# NS83843 PHYs
    227  1.25.2.2  jdolecek #pnaphy* 	at mii? phy ?		# generic HomePNA PHYs
    228  1.25.2.2  jdolecek #qsphy*		at mii? phy ?		# Quality Semiconductor QS6612 PHYs
    229  1.25.2.2  jdolecek #sqphy*		at mii? phy ?		# Seeq 80220/80221/80223 PHYs
    230  1.25.2.2  jdolecek #tlphy*		at mii? phy ?		# ThunderLAN PHYs
    231  1.25.2.2  jdolecek #tqphy*		at mii? phy ?		# TDK Semiconductor PHYs
    232  1.25.2.2  jdolecek #rlphy*		at mii? phy ?		# RealTek PHYs
    233  1.25.2.2  jdolecek #ukphy*		at mii? phy ?		# generic unknown PHYs
    234  1.25.2.2  jdolecek 
    235  1.25.2.2  jdolecek 
    236  1.25.2.2  jdolecek # Pseudo-devices
    237  1.25.2.2  jdolecek 
    238  1.25.2.2  jdolecek # Disk/mass storage pseudo-devices
    239  1.25.2.2  jdolecek #pseudo-device	ccd				# concatenated disk devices
    240  1.25.2.2  jdolecek #pseudo-device	raid				# RAIDframe disk driver
    241  1.25.2.2  jdolecek #pseudo-device	fss				# file system snapshot device
    242  1.25.2.2  jdolecek #pseudo-device	md				# memory disk device (ramdisk)
    243  1.25.2.2  jdolecek #pseudo-device	vnd				# disk-like interface to files
    244  1.25.2.2  jdolecek 
    245  1.25.2.2  jdolecek # Network pseudo-devices
    246  1.25.2.2  jdolecek pseudo-device	bpfilter			# Berkeley packet filter
    247  1.25.2.2  jdolecek #pseudo-device	ipfilter			# IP filter (firewall) and NAT
    248  1.25.2.2  jdolecek pseudo-device	loop				# network loopback
    249  1.25.2.2  jdolecek #pseudo-device	ppp				# Point-to-Point Protocol
    250  1.25.2.2  jdolecek #pseudo-device	sl				# Serial Line IP
    251  1.25.2.2  jdolecek #pseudo-device	strip				# Starmode Radio IP (Metricom)
    252  1.25.2.2  jdolecek #pseudo-device	tun				# network tunneling over tty
    253  1.25.2.2  jdolecek #pseudo-device	tap				# virtual Ethernet
    254  1.25.2.2  jdolecek #pseudo-device	gre				# generic L3 over IP tunnel
    255  1.25.2.2  jdolecek #pseudo-device	ipip				# RFC 2003 IP Encapsulation
    256  1.25.2.2  jdolecek #pseudo-device	gif				# RFC1933 tunnel
    257  1.25.2.2  jdolecek #pseudo-device	faith				# IPv[46] tcp relay translation
    258  1.25.2.2  jdolecek #pseudo-device	stf				# 6to4 IPv6 over IPv4 encapsulation
    259  1.25.2.2  jdolecek #pseudo-device	vlan				# IEEE 802.1q encapsulation
    260  1.25.2.2  jdolecek #pseudo-device	bridge				# simple inter-network bridging
    261  1.25.2.2  jdolecek 
    262  1.25.2.2  jdolecek # Miscellaneous pseudo-devices
    263  1.25.2.2  jdolecek pseudo-device	pty				# pseudo-terminals
    264  1.25.2.2  jdolecek pseudo-device	clockctl			# user control of clock subsystem
    265  1.25.2.2  jdolecek pseudo-device	ksyms				# /dev/ksyms
    266  1.25.2.2  jdolecek 
    267  1.25.2.2  jdolecek # A pseudo device needed for Coda		# also needs CODA (above)
    268  1.25.2.2  jdolecek #pseudo-device	vcoda				# coda minicache <-> venus comm.
    269  1.25.2.2  jdolecek 
    270  1.25.2.2  jdolecek 
    271  1.25.2.2  jdolecek cinclude 	"arch/evbmips/conf/CI20.local"
    272  1.25.2.2  jdolecek 
    273