changeset 203:958786b3331a

AR7240 support
author ray@terran.dlink.ua
date Fri, 07 Oct 2011 16:54:39 +0300
parents 02c1a507ea30
children bef258dc5b83
files socs/Atheros/AR7240/soc.mk
diffstat 1 files changed, 127 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/socs/Atheros/AR7240/soc.mk	Fri Oct 07 16:54:39 2011 +0300
@@ -0,0 +1,127 @@
+
+#XXX testing
+LZMA=lzma
+KERNEL_PATH=/usr/obj/kernel
+
+TARGET=			mips
+TARGET_ARCH=		mipseb
+
+KERNCONF_MACHINE=	${TARGET} ${TARGET_ARCH}
+KERNCONF_IDENT?=	AR7240
+KERNCONF_CPU=		CPU_MIPS4KC
+KERNCONF_OPTIONS+=	ISA_MIPS32
+
+KERNCONF_FILES+=	"../atheros/files.ar71xx"
+KERNCONF_HINTS=		"AR7240.hints"
+
+
+KERNCONF_MAKEOPTIONS+=	"MIPS_BIG_ENDIAN=defined"
+
+
+KERNCONF_MAKEOPTIONS+=	"KERNLOADADDR=0x80001000"
+KERNCONF_OPTIONS+=		MAXUSERS=3
+KERNCONF_OPTIONS+=		MAXFILES=512
+KERNCONF_OPTIONS+=		NSFBUFS=1024
+KERNCONF_OPTIONS+=		SHMALL=128
+KERNCONF_OPTIONS+=		MSGBUF_SIZE=65536
+
+# Options for making kernel smallest 
+KERNCONF_OPTIONS+=		NO_SYSCTL_DESCR
+KERNCONF_OPTIONS+=		NO_FFS_SNAPSHOT
+KERNCONF_OPTIONS+=		SCSI_NO_SENSE_STRINGS
+KERNCONF_OPTIONS+=		SCSI_NO_OP_STRINGS
+
+# Debug definitions
+##KERNCONF_MAKEOPTIONS+=	"DEBUG=-g"
+KERNCONF_OPTIONS+=		DDB
+KERNCONF_OPTIONS+=		KDB
+KERNCONF_OPTIONS+=		PREEMPTION
+##KERNCONF_OPTIONS+=		KTRACE
+#KERNCONF_OPTIONS+=		LOCK_PROFILING
+#KERNCONF_OPTIONS+=		KTR
+
+# Board definitions
+KERNCONF_OPTIONS+=	INET
+KERNCONF_OPTIONS+= 	IPSTEALTH
+KERNCONF_OPTIONS+= 	CD9660
+#KERNCONF_OPTIONS+= 	GEOM_LABEL
+KERNCONF_OPTIONS+= 	SCHED_ULE
+#KERNCONF_OPTIONS+= 	SCHED_4BSD
+#KERNCONF_OPTIONS+= 	NFSCLIENT
+#KERNCONF_OPTIONS+= 	NFS_ROOT
+KERNCONF_OPTIONS+= 	PSEUDOFS
+KERNCONF_OPTIONS+=	IPFIREWALL_DEFAULT_TO_ACCEPT
+KERNCONF_OPTIONS+= 	ZERO_COPY_SOCKETS
+KERNCONF_OPTIONS+=	_KPOSIX_PRIORITY_SCHEDULING
+#KERNCONF_OPTIONS+=		ROOTDEVNAME=\\\"cd9660:/dev/map/rootfs.uncompress\\\"
+
+
+KERNCONF_OPTIONS+=	NFSCLIENT
+KERNCONF_OPTIONS+=	NFS_ROOT
+KERNCONF_OPTIONS+= 	BOOTP
+KERNCONF_OPTIONS+= 	BOOTP_NFSROOT
+KERNCONF_OPTIONS+= 	BOOTP_NFSV3
+KERNCONF_OPTIONS+= 	BOOTP_WIRED_TO=arge0
+KERNCONF_OPTIONS+= 	BOOTP_COMPAT
+KERNCONF_OPTIONS+=		ROOTDEVNAME=\\\"nfs:192.168.0.90:/usr/obj/MIPS32BE/nfsmount\\\"
+
+
+KERNCONF_DEVICES+=	uart
+KERNCONF_DEVICES+=	random
+KERNCONF_DEVICES+=	loop
+KERNCONF_DEVICES+=	pty
+KERNCONF_DEVICES+=	ether
+KERNCONF_DEVICES+=	bpf
+KERNCONF_DEVICES+=	vlan
+KERNCONF_DEVICES+=	uart
+KERNCONF_DEVICES+=	tun
+
+KERNCONF_DEVICES+=	ar724x_pci
+KERNCONF_DEVICES+=	pci
+KERNCONF_DEVICES+=	ar71xx_wdog
+KERNCONF_DEVICES+=	spibus
+KERNCONF_DEVICES+=	ar71xx_spi
+KERNCONF_DEVICES+=	mx25l
+KERNCONF_DEVICES+=	mii
+KERNCONF_DEVICES+=	arge
+KERNCONF_NODEVICES+=	ukphy
+
+
+KERNCONF_DEVICES+=	gpio
+KERNCONF_DEVICES+=	gpioled
+
+KERNCONF_DEVICES+=	nvram2env
+KERNCONF_DEVICES+=	geom_map
+KERNCONF_DEVICES+=	geom_uncompress
+
+
+KERNCONF_OPTIONS+=	SCSI_DELAY=1000
+
+.if defined(WITH_IPSEC)
+KERNCONF_OPTIONS+=         IPSEC
+KERNCONF_OPTIONS+=         IPSEC_NAT_T
+
+KERNCONF_DEVICES+=		random
+KERNCONF_DEVICES+=		enc
+#KERNCONF_DEVICES+=		gif
+KERNCONF_DEVICES+=		ipsec
+KERNCONF_DEVICES+=		crypto
+#KERNCONF_DEVICES+=		cryptodev	# /dev/crypto for access to h/w
+
+##KERNCONF_DEVICES+=		rndtest		# FIPS 140-2 entropy tester
+.endif
+
+
+.if defined(WITH_USB)
+KERNCONF_DEVICES+=	usb
+#KERNCONF_OPTIONS+=	USB_EHCI_BIG_ENDIAN_DESC
+#KERNCONF_OPTIONS+=	USB_DEBUG
+KERNCONF_DEVICES+=	ehci
+#KERNCONF_DEVICES+=	ohci
+.endif
+
+
+
+
+
+