From patchwork Wed Mar 23 12:17:25 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dieter Pfeuffer X-Patchwork-Id: 601204 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from arrakis.dune.hu (caladan.dune.hu [78.24.191.180]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3qVTCn3zqvz9sdg for ; Wed, 23 Mar 2016 23:20:05 +1100 (AEDT) Received: from arrakis.dune.hu (localhost [127.0.0.1]) by arrakis.dune.hu (Postfix) with ESMTP id 809C4B9166E; Wed, 23 Mar 2016 13:18:40 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on arrakis.dune.hu X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable autolearn_force=no version=3.4.1 Received: from arrakis.dune.hu (localhost [127.0.0.1]) by arrakis.dune.hu (Postfix) with ESMTP; Wed, 23 Mar 2016 13:18:40 +0100 (CET) Received: from arrakis.dune.hu (localhost [127.0.0.1]) by arrakis.dune.hu (Postfix) with ESMTP id F018BB91643 for ; Wed, 23 Mar 2016 13:18:35 +0100 (CET) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 CL_IP_EQ_HELO_IP=-2 (check from: .men. - helo: .mail1.bemta14.messagelabs. - helo-domain: .messagelabs.) FROM/MX_MATCHES_HELO(DOMAIN)=-2; rate: -7 Received: from mail1.bemta14.messagelabs.com (mail1.bemta14.messagelabs.com [193.109.254.113]) by arrakis.dune.hu (Postfix) with ESMTPS for ; Wed, 23 Mar 2016 13:18:27 +0100 (CET) Received: from [85.158.140.211] by server-9.bemta-14.messagelabs.com id 34/D8-02984-29982F65; Wed, 23 Mar 2016 12:18:26 +0000 X-Env-Sender: Dieter.Pfeuffer@men.de X-Msg-Ref: server-11.tower-194.messagelabs.com!1458735505!26882280!1 X-Originating-IP: [80.255.6.145] X-StarScan-Received: X-StarScan-Version: 8.11; banners=-,-,- X-VirusChecked: Checked Received: (qmail 30677 invoked from network); 23 Mar 2016 12:18:26 -0000 Received: from unknown (HELO keys.men.de) (80.255.6.145) by server-11.tower-194.messagelabs.com with AES128-SHA encrypted SMTP; 23 Mar 2016 12:18:26 -0000 Received: from MEN-EX01.intra.men.de ([192.168.1.1]) by keys.men.de (PGP Universal service); Wed, 23 Mar 2016 13:18:26 +0100 X-PGP-Universal: processed; by keys.men.de on Wed, 23 Mar 2016 13:18:26 +0100 Received: from localhost.localdomain (192.168.3.84) by MEN-EX01.intra.men.de (192.168.1.1) with Microsoft SMTP Server (TLS) id 15.0.1076.9; Wed, 23 Mar 2016 13:18:25 +0100 From: Dieter Pfeuffer To: Date: Wed, 23 Mar 2016 13:17:25 +0100 Message-ID: X-Mailer: git-send-email 1.9.1 In-Reply-To: References: MIME-Version: 1.0 X-Originating-IP: [192.168.3.84] X-ClientProxiedBy: MEN-EX01.intra.men.de (192.168.1.1) To MEN-EX01.intra.men.de (192.168.1.1) X-EXCLAIMER-MD-CONFIG: e4841e51-7998-49c0-ba41-8b8a0e2d8962 Subject: [OpenWrt-Devel] [PATCH 1/8] mpc85xx: add NM50 support to mpc85xx platform X-BeenThere: openwrt-devel@lists.openwrt.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: OpenWrt Development List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Dieter Pfeuffer , openwrt-devel@lists.openwrt.org Errors-To: openwrt-devel-bounces@lists.openwrt.org Sender: "openwrt-devel" Signed-off-by: Dieter Pfeuffer --- target/linux/mpc85xx/Makefile | 2 +- target/linux/mpc85xx/image/Makefile | 21 +++++++++++++++- target/linux/mpc85xx/men_nm50/config-default | 37 ++++++++++++++++++++++++++++ target/linux/mpc85xx/men_nm50/target.mk | 5 ++++ target/linux/mpc85xx/profiles/men-nm50.mk | 17 +++++++++++++ 5 files changed, 80 insertions(+), 2 deletions(-) create mode 100644 target/linux/mpc85xx/men_nm50/config-default create mode 100644 target/linux/mpc85xx/men_nm50/target.mk create mode 100644 target/linux/mpc85xx/profiles/men-nm50.mk diff --git a/target/linux/mpc85xx/Makefile b/target/linux/mpc85xx/Makefile index 163e440..959c857 100644 --- a/target/linux/mpc85xx/Makefile +++ b/target/linux/mpc85xx/Makefile @@ -12,7 +12,7 @@ BOARDNAME:=Freescale MPC85xx CPU_TYPE:=8540 FEATURES:=spe_fpu squashfs MAINTAINER:=Imre Kaloz -SUBTARGETS=generic p1020 +SUBTARGETS=generic p1020 men_nm50 KERNEL_PATCHVER:=3.18 diff --git a/target/linux/mpc85xx/image/Makefile b/target/linux/mpc85xx/image/Makefile index 0ec067e..1c997b5 100644 --- a/target/linux/mpc85xx/image/Makefile +++ b/target/linux/mpc85xx/image/Makefile @@ -21,7 +21,7 @@ endef zImage:=$(BIN_DIR)/$(IMG_PREFIX)-zImage -DTS_TARGETS = mpc8548cds_32b p1010rdb-pa tl-wdr4900-v1 p1020rdb +DTS_TARGETS = mpc8548cds_32b p1010rdb-pa tl-wdr4900-v1 p1020rdb men_nm50 men_nm50_ubootrw define Image/BuildKernel cp $(KDIR)/zImage $(BIN_DIR)/$(IMG_PREFIX)-zImage @@ -56,6 +56,25 @@ define Image/Build/Profile/Default $(call Image/Build/Profile/TLWDR4900,$(1)) endef +define Image/Build/MEN_NM50 + # factory image with space (dtb + kernel + rootfs) + dd if=/dev/zero bs=1K count=8256 | tr '\000' '\377' > $(call factoryname,$(1),$(2)) + dd if=$(BIN_DIR)/$(IMG_PREFIX)-men_nm50.fdt conv=notrunc of=$(call factoryname,$(1),$(2)) + dd if=$(KDIR)/$(3) seek=65536 oflag=seek_bytes conv=notrunc of=$(call factoryname,$(1),$(2)) + dd if=$(KDIR)/root.$(1) seek=8454144 oflag=seek_bytes conv=notrunc of=$(call factoryname,$(1),$(2)) + + # upgrade image (dtb + kernel + rootfs) + -sh $(TOPDIR)/scripts/combined-ext-image.sh \ + "$(2)" "$(call sysupname,$(1),$(2))" \ + "$(BIN_DIR)/$(IMG_PREFIX)-men_nm50.fdt" "dtb" \ + "$(KDIR)/$(3)" "kernel" \ + "$(KDIR)/root.$(1)" "rootfs" +endef + +define Image/Build/Profile/MEN_NM50 + $(call Image/Build/MEN_NM50,$(1),men_nm50,zImage,0x0eee0050,0,32Mppc) +endef + define Image/Build/ext2 cp $(KDIR)/root.$(1) $(BIN_DIR)/$(IMG_PREFIX)-ext2.img endef diff --git a/target/linux/mpc85xx/men_nm50/config-default b/target/linux/mpc85xx/men_nm50/config-default new file mode 100644 index 0000000..f724cd9 --- /dev/null +++ b/target/linux/mpc85xx/men_nm50/config-default @@ -0,0 +1,37 @@ +CONFIG_ARCH_HAS_TICK_BROADCAST=y +CONFIG_CPU_RMAP=y +CONFIG_EEPROM_AT24=y +CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y +CONFIG_GENERIC_TBSYNC=y +# CONFIG_GEN_RTC is not set +CONFIG_GPIO_WATCHDOG=y +CONFIG_HAVE_RCU_TABLE_FREE=y +CONFIG_HIGHMEM=y +CONFIG_HWMON=y +CONFIG_I2C=y +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MPC=y +CONFIG_MEN_NM50=y +CONFIG_MICREL_PHY=y +CONFIG_MUTEX_SPIN_ON_OWNER=y +# CONFIG_NEED_PER_CPU_KM is not set +CONFIG_NET_FLOW_LIMIT=y +CONFIG_NR_CPUS=2 +CONFIG_RCU_STALL_COMMON=y +CONFIG_RFS_ACCEL=y +CONFIG_RPS=y +CONFIG_RTC_CLASS=y +# CONFIG_RTC_DRV_CMOS is not set +CONFIG_RTC_DRV_RX8581=y +# CONFIG_RTC_INTF_PROC is not set +# CONFIG_RTC_INTF_SYSFS is not set +CONFIG_RWSEM_SPIN_ON_OWNER=y +CONFIG_SENSORS_LM75=y +CONFIG_SLUB_CPU_PARTIAL=y +CONFIG_SMP=y +CONFIG_STOP_MACHINE=y +CONFIG_TREE_RCU=y +CONFIG_WATCHDOG_CORE=y +CONFIG_XPS=y +CONFIG_ZLIB_INFLATE=y diff --git a/target/linux/mpc85xx/men_nm50/target.mk b/target/linux/mpc85xx/men_nm50/target.mk new file mode 100644 index 0000000..15a6846 --- /dev/null +++ b/target/linux/mpc85xx/men_nm50/target.mk @@ -0,0 +1,5 @@ +BOARDNAME:=MEN_NM50 + +define Target/Description + Build firmware images for MEN NM50 Mobile Wireless LAN Access Point. +endef diff --git a/target/linux/mpc85xx/profiles/men-nm50.mk b/target/linux/mpc85xx/profiles/men-nm50.mk new file mode 100644 index 0000000..7e30577 --- /dev/null +++ b/target/linux/mpc85xx/profiles/men-nm50.mk @@ -0,0 +1,17 @@ +# +# Copyright (c) 2016 MEN Mikro Elektronik GmbH +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +define Profile/MEN_NM50 + NAME:=MEN NM50 + PACKAGES:=\ + kmod-usb-core kmod-usb2 kmod-usb2-fsl +endef + +define Profile/MEN_NM50/Description + Package set optimized for MEN NM50 Mobile Wireless LAN Access Point. +endef +$(eval $(call Profile,MEN_NM50))