[From nobody Thu Jun 25 05:54:41 2020
Received: from fire.crza.de ([46.101.180.128])
 by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
 id 1fP24h-0001Tw-O3
 for openwrt-devel@lists.openwrt.org; Sat, 02 Jun 2018 08:39:50 +0000
Received: from aeon (unknown [IPv6:2a02:810d:9500:940:7e7a:91ff:feb2:4c51])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by fire.crza.de (Postfix) with ESMTPSA id A9A1B62202;
 Sat,  2 Jun 2018 10:31:37 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=crza.de; s=201610;
 t=1527928298; h=from:from:sender:reply-to:subject:subject:date:date:
 message-id:message-id:to:to:cc:mime-version:mime-version:
 content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=eVyQz10fJnsnPgANDlwZFCdzGsp8dxFloAiHnb1RtHI=;
 b=KtTBewDmcEqShuK9CvMJBX7CwR7MMA0jYfpyw5ze8qWNYYmLCO/Ozs0dvXk0c9K2rAVbAW
 VH7ghAvoIbiUsQUHew8flT838BoVSMxAnxlEi6Te2/5To6WDkc1a15Zao65RbQd/JlaOK7
 yjhrz0UyI8Qzkf3AAgEBuAqVje+W6PqsFsjNOmJg4EbdOioy7d3DcxGOHK7yiY5Y8tlbR/
 TgC6VzyQdo4ACszGrBciuXb++/zc1kiy4rF4kALC3T7Wh7+kmXdVCi84Z9bTyTo0UzsX5d
 +PpYLvYUGssAVgSQmvFywQolSjC1shJ6AqNTPSjdOP4XMJgqpvly6YZDm1wc3g==
Date: Sat, 2 Jun 2018 10:31:30 +0200
From: Martin Strobel &lt;martin@crza.de&gt;
To: openwrt-devel@lists.openwrt.org, Achim Gottinger &lt;achim@ag-web.biz&gt;
Subject: Re: [OpenWrt-Devel] [PATCH 1/3] mpc85xx: kernel 4.14
Message-ID: &lt;20180602103130.4f3de112@aeon&gt;
In-Reply-To: &lt;f8dee14e-6487-0437-3c3c-9902a22bf4f5@ag-web.biz&gt;
References: &lt;dc229669-2c3f-948b-ffb1-f694d9328f6f@ag-web.biz&gt;
 &lt;2f5637ae-4e53-b3e9-87c8-44c1b451026c@ag-web.biz&gt;
 &lt;1ae6810f-1f4d-33f4-d521-a76f40e9d10c@ag-web.biz&gt;
 &lt;dd3f9b66-0e84-a2f0-a4e4-e25c80ba29f8@phrozen.org&gt;
 &lt;f8dee14e-6487-0437-3c3c-9902a22bf4f5@ag-web.biz&gt;
X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.32; x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=crza.de;
 s=201610; t=1527928298; h=from:from:sender:reply-to:subject:subject:date:date:
 message-id:message-id:to:to:cc:mime-version:mime-version:
 content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=eVyQz10fJnsnPgANDlwZFCdzGsp8dxFloAiHnb1RtHI=;
 b=F4teD8uy4CwjjvbgvQ9zzMk3q6yc4Iz4BRiQ4lPha5uIV8SqfUsWqKIvgnUvlmvDXTooMz
 n+rRDVqIXM07HC/9EBVY+qZgtPXAKwFKID41eZ6CJ+9rbaUoof2zntp1xIdeKemUPOwzSg
 oQFPsyTbfg0XYyZbVRukdQtvySEgSh7WNokfKoCl3HhuhtOnTOJYcPlFeqvKNVl1gZipEz
 bOqEO6f0VIVaimNO68vfgyOWAIvJg/8cbvxK7HLmR9/N1vT6yO7O/hPwrlvqtp67XwiLD9
 Quf2e2PT0EBgeEKiZ5BURPvvMLgWROCb9rhZiVBX/b85WE92JQz2MNVpyfweAA==
ARC-Seal: i=1; s=201610; d=crza.de; t=1527928298; a=rsa-sha256; cv=none;
 b=KB9LcJAZ85o+DQNjQU/X3j5U1ZrLR4cCaPmSlj1vO4hhq9eLI2woP6j0FCNYpijlCGoQiTX57xaq70jyUvwCR1T3yEmrEp8ep8uTjghADQ3uq3X8sywRV59y84KL43TtFnIvzr1oIpRvKmIW5uOyhdYRS1HEV07euLbNi7fSzk0kcyWkMf2Uk7UCSU/ZoBKAjsywfWNv5178Kot41PfVQwjHqu7/vYkuS7ua6TliHdc5QlwL0OOYooWqWidXOaRStL16APl9ixIwDn/PXx994s9CBsSNwsAC3XWomSfIVm4NP5DDO7pVBSw4iSiVoxb28YwbgxpBk6JNna3UL0bpFA==
ARC-Authentication-Results: i=1; ORIGINATING;
 auth=pass smtp.auth=arctus@crza.de smtp.mailfrom=martin@crza.de
Authentication-Results: ORIGINATING;
 auth=pass smtp.auth=arctus@crza.de smtp.mailfrom=martin@crza.de
X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 
X-CRM114-CacheID: sfid-20180602_013948_105132_A3A264E9 
X-CRM114-Status: GOOD (  13.03  )
X-Spam-Score: 0.7 (/)
X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary:
 Content analysis details:   (0.7 points)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's
 domain
 0.1 DKIM_SIGNED            Message has a DKIM or DK signature,
 not necessarily valid
 -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
 0.8 UPPERCASE_50_75        message body is 50-75% uppercase

&gt; Added kernel version 4.14 to mpc85xx.
&gt; Rebased all patches
&gt; Added new kernel options with default values.
&gt; Caam support is not enabled in the kernel.
&gt; 
&gt; Signed-off-by: Achim Gottinger &lt;achim@ag-web.biz&gt;
&gt; ---
&gt;   target/linux/mpc85xx/Makefile                      |   2 +-
&gt;   target/linux/mpc85xx/config-4.14                   | 365
&gt; +++++++++++++++++++++ ...erpc-85xx-add-gpio-keys-to-of-match-table.patch
&gt; |  10 + .../100-powerpc-85xx-tl-wdr4900-v1-support.patch   |  80 +++++
&gt;   .../101-powerpc-85xx-hiveap-330-support.patch      |  30 ++
&gt;   .../102-powerpc-add-cmdline-override.patch         |  37 +++
&gt;   6 files changed, 523 insertions(+), 1 deletion(-)
&gt; 
&gt; diff --git a/target/linux/mpc85xx/Makefile
&gt; b/target/linux/mpc85xx/Makefile index b181e67c0e..32987ebb50 100644
&gt; --- a/target/linux/mpc85xx/Makefile
&gt; +++ b/target/linux/mpc85xx/Makefile
&gt; @@ -14,7 +14,7 @@ FEATURES:=squashfs
&gt;   MAINTAINER:=Imre Kaloz &lt;kaloz@openwrt.org&gt;
&gt;   SUBTARGETS:=generic p1020
&gt;   
&gt; -KERNEL_PATCHVER:=4.9
&gt; +KERNEL_PATCHVER:=4.4
&gt;   
&gt;   KERNELNAME:=zImage
&gt;   
&gt; diff --git a/target/linux/mpc85xx/config-4.14
&gt; b/target/linux/mpc85xx/config-4.14 new file mode 100644
&gt; index 0000000000..0bdf7aa25d
&gt; --- /dev/null
&gt; +++ b/target/linux/mpc85xx/config-4.14
&gt; @@ -0,0 +1,365 @@
&gt; +# CONFIG_40x is not set
&gt; +# CONFIG_44x is not set
&gt; +# CONFIG_ADVANCED_OPTIONS is not set
&gt; +CONFIG_AR8216_PHY=y
&gt; +CONFIG_AR8216_PHY_LEDS=y
&gt; +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
&gt; +CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
&gt; +CONFIG_ARCH_HAS_DMA_SET_COHERENT_MASK=y
&gt; +CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
&gt; +CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
&gt; +CONFIG_ARCH_HAS_ILOG2_U32=y
&gt; +CONFIG_ARCH_HAS_SG_CHAIN=y
&gt; +CONFIG_ARCH_HAS_WALK_MEMORY=y
&gt; +CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
&gt; +CONFIG_ARCH_HIBERNATION_POSSIBLE=y
&gt; +CONFIG_ARCH_MAY_HAVE_PC_FDC=y
&gt; +CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
&gt; +CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
&gt; +CONFIG_ARCH_MMAP_RND_BITS=11
&gt; +# CONFIG_ARCH_RANDOM is not set
&gt; +CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
&gt; +CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
&gt; +CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y
&gt; +CONFIG_ARCH_SUPPORTS_UPROBES=y
&gt; +CONFIG_ARCH_SUSPEND_POSSIBLE=y
&gt; +CONFIG_ARCH_USE_BUILTIN_BSWAP=y
&gt; +CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
&gt; +CONFIG_ASN1=y
&gt; +CONFIG_AUDIT_ARCH=y
&gt; +CONFIG_BLK_MQ_PCI=y
&gt; +CONFIG_BOOKE=y
&gt; +CONFIG_BOOKE_WDT=y
&gt; +CONFIG_BOUNCE=y
&gt; +# CONFIG_BSC9131_RDB is not set
&gt; +# CONFIG_BSC9132_QDS is not set
&gt; +# CONFIG_C293_PCIE is not set
&gt; +CONFIG_CLONE_BACKWARDS=y
&gt; +CONFIG_CLZ_TAB=y
&gt; +CONFIG_CMDLINE=&quot;console=ttyS0,115200&quot;
&gt; +CONFIG_CMDLINE_BOOL=y
&gt; +# CONFIG_CMDLINE_OVERRIDE is not set
&gt; +# CONFIG_CORENET_GENERIC is not set
&gt; +# CONFIG_CPM2 is not set
&gt; +CONFIG_CPU_BIG_ENDIAN=y
&gt; +CONFIG_CRYPTO_AEAD=y
&gt; +CONFIG_CRYPTO_AEAD2=y
&gt; +# CONFIG_CRYPTO_AES_PPC_SPE is not set
&gt; +CONFIG_CRYPTO_AKCIPHER=y
&gt; +CONFIG_CRYPTO_AKCIPHER2=y
&gt; +CONFIG_CRYPTO_AUTHENC=y
&gt; +#CONFIG_CRYPTO_DEV_FSL_CAAM=y
&gt; +#CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=y
&gt; +#CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=y
&gt; +# CONFIG_CRYPTO_DEV_FSL_CAAM_DEBUG is not set
&gt; +# CONFIG_CRYPTO_DEV_FSL_CAAM_IMX is not set
&gt; +# CONFIG_CRYPTO_DEV_FSL_CAAM_INTC is not set
&gt; +#CONFIG_CRYPTO_DEV_FSL_CAAM_JR=y
&gt; +#CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=y
&gt; +#CONFIG_CRYPTO_DEV_FSL_CAAM_RINGSIZE=9
&gt; +#CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=y
&gt; +CONFIG_CRYPTO_HASH=y
&gt; +CONFIG_CRYPTO_HASH2=y
&gt; +CONFIG_CRYPTO_HW=y
&gt; +CONFIG_CRYPTO_MANAGER=y
&gt; +CONFIG_CRYPTO_MANAGER2=y
&gt; +# CONFIG_CRYPTO_MD5_PPC is not set
&gt; +CONFIG_CRYPTO_NULL=y
&gt; +CONFIG_CRYPTO_NULL2=y
&gt; +CONFIG_CRYPTO_RNG=y
&gt; +CONFIG_CRYPTO_RNG2=y
&gt; +CONFIG_CRYPTO_RSA=y
&gt; +# CONFIG_CRYPTO_SHA1_PPC is not set
&gt; +# CONFIG_CRYPTO_SHA1_PPC_SPE is not set
&gt; +# CONFIG_CRYPTO_SHA256_PPC_SPE is not set
&gt; +CONFIG_CRYPTO_WORKQUEUE=y
&gt; +CONFIG_DEBUG_BUGVERBOSE=y
&gt; +# CONFIG_DEFAULT_UIMAGE is not set
&gt; +CONFIG_DNOTIFY=y
&gt; +CONFIG_DTC=y
&gt; +# CONFIG_E200 is not set
&gt; +CONFIG_E500=y
&gt; +CONFIG_EARLY_PRINTK=y
&gt; +CONFIG_EDAC_ATOMIC_SCRUB=y
&gt; +CONFIG_EDAC_SUPPORT=y
&gt; +CONFIG_ENABLE_MUST_CHECK=y
&gt; +# CONFIG_EPAPR_BOOT is not set
&gt; +CONFIG_ETHERNET_PACKET_MANGLE=y
&gt; +# CONFIG_FHCI_DEBUG is not set
&gt; +CONFIG_FIXED_PHY=y
&gt; +CONFIG_FSL_BOOKE=y
&gt; +# CONFIG_FSL_DPAA is not set
&gt; +CONFIG_FSL_EMB_PERFMON=y
&gt; +# CONFIG_FSL_FMAN is not set
&gt; +CONFIG_FSL_GTM=y
&gt; +CONFIG_FSL_LBC=y
&gt; +CONFIG_FSL_PCI=y
&gt; +CONFIG_FSL_PQ_MDIO=y
&gt; +CONFIG_FSL_SOC=y
&gt; +CONFIG_FSL_SOC_BOOKE=y
&gt; +# CONFIG_FSL_ULI1575 is not set
&gt; +CONFIG_GENERIC_ALLOCATOR=y
&gt; +CONFIG_GENERIC_ATOMIC64=y
&gt; +CONFIG_GENERIC_BUG=y
&gt; +CONFIG_GENERIC_CLOCKEVENTS=y
&gt; +CONFIG_GENERIC_CMOS_UPDATE=y
&gt; +CONFIG_GENERIC_CPU_AUTOPROBE=y
&gt; +# CONFIG_GENERIC_CSUM is not set
&gt; +CONFIG_GENERIC_IO=y
&gt; +CONFIG_GENERIC_IRQ_SHOW=y
&gt; +CONFIG_GENERIC_IRQ_SHOW_LEVEL=y
&gt; +CONFIG_GENERIC_ISA_DMA=y
&gt; +CONFIG_GENERIC_NVRAM=y
&gt; +CONFIG_GENERIC_PCI_IOMAP=y
&gt; +CONFIG_GENERIC_SMP_IDLE_THREAD=y
&gt; +CONFIG_GENERIC_STRNCPY_FROM_USER=y
&gt; +CONFIG_GENERIC_STRNLEN_USER=y
&gt; +# CONFIG_GENERIC_TBSYNC is not set
&gt; +CONFIG_GENERIC_TIME_VSYSCALL_OLD=y
&gt; +CONFIG_GEN_RTC=y
&gt; +# CONFIG_GE_FPGA is not set
&gt; +# CONFIG_GE_IMP3A is not set
&gt; +CONFIG_GIANFAR=y
&gt; +CONFIG_GPIOLIB=y
&gt; +CONFIG_GPIO_GENERIC=y
&gt; +CONFIG_GPIO_MPC8XXX=y
&gt; +CONFIG_GPIO_SYSFS=y
&gt; +CONFIG_HAS_DMA=y
&gt; +CONFIG_HAS_IOMEM=y
&gt; +CONFIG_HAS_IOPORT_MAP=y
&gt; +# CONFIG_HAS_RAPIDIO is not set
&gt; +# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
&gt; +CONFIG_HAVE_ARCH_AUDITSYSCALL=y
&gt; +# CONFIG_HAVE_ARCH_BITREVERSE is not set
&gt; +CONFIG_HAVE_ARCH_JUMP_LABEL=y
&gt; +CONFIG_HAVE_ARCH_KGDB=y
&gt; +CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
&gt; +CONFIG_HAVE_ARCH_TRACEHOOK=y
&gt; +# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
&gt; +CONFIG_HAVE_CBPF_JIT=y
&gt; +CONFIG_HAVE_DEBUG_KMEMLEAK=y
&gt; +CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
&gt; +CONFIG_HAVE_DMA_API_DEBUG=y
&gt; +CONFIG_HAVE_DYNAMIC_FTRACE=y
&gt; +CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
&gt; +CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
&gt; +CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
&gt; +CONFIG_HAVE_FUNCTION_TRACER=y
&gt; +# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
&gt; +CONFIG_HAVE_GENERIC_RCU_GUP=y
&gt; +CONFIG_HAVE_IDE=y
&gt; +CONFIG_HAVE_IOREMAP_PROT=y
&gt; +CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
&gt; +CONFIG_HAVE_MEMBLOCK=y
&gt; +CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
&gt; +CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
&gt; +CONFIG_HAVE_NET_DSA=y
&gt; +CONFIG_HAVE_OPROFILE=y
&gt; +CONFIG_HAVE_PERF_EVENTS=y
&gt; +CONFIG_HAVE_PERF_REGS=y
&gt; +CONFIG_HAVE_PERF_USER_STACK_DUMP=y
&gt; +CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
&gt; +# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
&gt; +CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
&gt; +CONFIG_HAVE_VIRT_CPU_ACCOUNTING=y
&gt; +# CONFIG_HIVEAP_330 is not set
&gt; +CONFIG_HW_RANDOM=y
&gt; +CONFIG_HZ=250
&gt; +# CONFIG_HZ_100 is not set
&gt; +CONFIG_HZ_250=y
&gt; +CONFIG_HZ_PERIODIC=y
&gt; +CONFIG_I2C=y
&gt; +CONFIG_I2C_BOARDINFO=y
&gt; +CONFIG_I2C_MPC=y
&gt; +CONFIG_INITRAMFS_SOURCE=&quot;&quot;
&gt; +CONFIG_IOMMU_HELPER=y
&gt; +# CONFIG_IPIC is not set
&gt; +CONFIG_IRQCHIP=y
&gt; +CONFIG_IRQ_DOMAIN=y
&gt; +CONFIG_IRQ_FORCED_THREADING=y
&gt; +CONFIG_IRQ_WORK=y
&gt; +CONFIG_ISA_DMA_API=y
&gt; +CONFIG_KERNEL_GZIP=y
&gt; +CONFIG_KERNEL_START=0xc0000000
&gt; +# CONFIG_KSI8560 is not set
&gt; +CONFIG_LEGACY_PTYS=y
&gt; +CONFIG_LEGACY_PTY_COUNT=256
&gt; +CONFIG_LIBFDT=y
&gt; +CONFIG_LOWMEM_CAM_NUM=3
&gt; +CONFIG_LOWMEM_SIZE=0x30000000
&gt; +CONFIG_LXT_PHY=y
&gt; +# CONFIG_MATH_EMULATION is not set
&gt; +CONFIG_MDIO_BOARDINFO=y
&gt; +CONFIG_MIGRATION=y
&gt; +# CONFIG_MMIO_NVRAM is not set
&gt; +CONFIG_MODULES_USE_ELF_RELA=y
&gt; +# CONFIG_MPC8536_DS is not set
&gt; +# CONFIG_MPC8540_ADS is not set
&gt; +# CONFIG_MPC8560_ADS is not set
&gt; +# CONFIG_MPC85xx_CDS is not set
&gt; +# CONFIG_MPC85xx_DS is not set
&gt; +# CONFIG_MPC85xx_MDS is not set
&gt; +# CONFIG_MPC85xx_RDB is not set
&gt; +CONFIG_MPIC=y
&gt; +# CONFIG_MPIC_MSGR is not set
&gt; +CONFIG_MPIC_TIMER=y
&gt; +# CONFIG_MPIC_U3_HT_IRQS is not set
&gt; +# CONFIG_MPIC_WEIRD is not set
&gt; +CONFIG_MPILIB=y
&gt; +# CONFIG_MTD_CFI is not set
&gt; +CONFIG_MTD_M25P80=y
&gt; +CONFIG_MTD_SPI_NOR=y
&gt; +# CONFIG_MVME2500 is not set
&gt; +# CONFIG_NEED_DMA_MAP_STATE is not set
&gt; +# CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK is not set
&gt; +CONFIG_NEED_PER_CPU_KM=y
&gt; +CONFIG_NEED_SG_DMA_LENGTH=y
&gt; +CONFIG_NLS=y
&gt; +# CONFIG_NONSTATIC_KERNEL is not set
&gt; +CONFIG_NO_BOOTMEM=y
&gt; +CONFIG_NR_IRQS=512
&gt; +CONFIG_OF=y
&gt; +CONFIG_OF_ADDRESS=y
&gt; +CONFIG_OF_ADDRESS_PCI=y
&gt; +CONFIG_OF_EARLY_FLATTREE=y
&gt; +CONFIG_OF_FLATTREE=y
&gt; +CONFIG_OF_GPIO=y
&gt; +CONFIG_OF_IRQ=y
&gt; +CONFIG_OF_MDIO=y
&gt; +CONFIG_OF_NET=y
&gt; +CONFIG_OF_PCI=y
&gt; +CONFIG_OF_PCI_IRQ=y
&gt; +CONFIG_OF_RESERVED_MEM=y
&gt; +CONFIG_OLD_SIGACTION=y
&gt; +CONFIG_OLD_SIGSUSPEND=y
&gt; +# CONFIG_P1010_RDB is not set
&gt; +# CONFIG_P1022_DS is not set
&gt; +# CONFIG_P1022_RDK is not set
&gt; +# CONFIG_P1023_RDB is not set
&gt; +CONFIG_PAGE_OFFSET=0xc0000000
&gt; +CONFIG_PCI=y
&gt; +CONFIG_PCIEAER=y
&gt; +CONFIG_PCIEASPM=y
&gt; +# CONFIG_PCIEASPM_DEBUG is not set
&gt; +CONFIG_PCIEASPM_DEFAULT=y
&gt; +# CONFIG_PCIEASPM_PERFORMANCE is not set
&gt; +# CONFIG_PCIEASPM_POWERSAVE is not set
&gt; +# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
&gt; +CONFIG_PCIEPORTBUS=y
&gt; +CONFIG_PCI_DOMAINS=y
&gt; +CONFIG_PGTABLE_LEVELS=2
&gt; +CONFIG_PHYLIB=y
&gt; +CONFIG_PHYSICAL_ALIGN=0x04000000
&gt; +CONFIG_PHYSICAL_START=0x00000000
&gt; +# CONFIG_PHYS_64BIT is not set
&gt; +# CONFIG_PPA8548 is not set
&gt; +CONFIG_PPC=y
&gt; +CONFIG_PPC32=y
&gt; +# CONFIG_PPC64 is not set
&gt; +CONFIG_PPC_85xx=y
&gt; +# CONFIG_PPC_8xx is not set
&gt; +# CONFIG_PPC_970_NAP is not set
&gt; +CONFIG_PPC_ADV_DEBUG_DACS=2
&gt; +CONFIG_PPC_ADV_DEBUG_DVCS=0
&gt; +CONFIG_PPC_ADV_DEBUG_IACS=2
&gt; +CONFIG_PPC_ADV_DEBUG_REGS=y
&gt; +CONFIG_PPC_BOOK3E_MMU=y
&gt; +# CONFIG_PPC_BOOK3S_32 is not set
&gt; +# CONFIG_PPC_CELL is not set
&gt; +# CONFIG_PPC_CELL_NATIVE is not set
&gt; +# CONFIG_PPC_COPRO_BASE is not set
&gt; +# CONFIG_PPC_DCR_MMIO is not set
&gt; +# CONFIG_PPC_DCR_NATIVE is not set
&gt; +CONFIG_PPC_DOORBELL=y
&gt; +# CONFIG_PPC_E500MC is not set
&gt; +# CONFIG_PPC_EARLY_DEBUG is not set
&gt; +# CONFIG_PPC_EPAPR_HV_PIC is not set
&gt; +CONFIG_PPC_FSL_BOOK3E=y
&gt; +# CONFIG_PPC_I8259 is not set
&gt; +# CONFIG_PPC_ICP_HV is not set
&gt; +# CONFIG_PPC_ICP_NATIVE is not set
&gt; +# CONFIG_PPC_ICS_RTAS is not set
&gt; +CONFIG_PPC_INDIRECT_PCI=y
&gt; +CONFIG_PPC_MMU_NOHASH=y
&gt; +# CONFIG_PPC_MM_SLICES is not set
&gt; +# CONFIG_PPC_MPC106 is not set
&gt; +# CONFIG_PPC_P7_NAP is not set
&gt; +CONFIG_PPC_PCI_CHOICE=y
&gt; +# CONFIG_PPC_PTDUMP is not set
&gt; +# CONFIG_PPC_QEMU_E500 is not set
&gt; +# CONFIG_PPC_RTAS is not set
&gt; +CONFIG_PPC_SMP_MUXED_IPI=y
&gt; +CONFIG_PPC_UDBG_16550=y
&gt; +CONFIG_PPC_WERROR=y
&gt; +# CONFIG_PPC_XICS is not set
&gt; +# CONFIG_PQ2ADS is not set
&gt; +# CONFIG_PTP_1588_CLOCK_GIANFAR is not set
&gt; +CONFIG_QE_GPIO=y
&gt; +CONFIG_QE_USB=y
&gt; +CONFIG_QUICC_ENGINE=y
&gt; +CONFIG_RAS=y
&gt; +# CONFIG_RCU_STALL_COMMON is not set
&gt; +CONFIG_REGMAP=y
&gt; +CONFIG_REGMAP_I2C=y
&gt; +CONFIG_REGMAP_SPI=y
&gt; +CONFIG_RTC_CLASS=y
&gt; +CONFIG_RTC_DRV_GENERIC=y
&gt; +CONFIG_RTC_I2C_AND_SPI=y
&gt; +CONFIG_RTC_MC146818_LIB=y
&gt; +CONFIG_RWSEM_XCHGADD_ALGORITHM=y
&gt; +# CONFIG_SBC8548 is not set
&gt; +# CONFIG_SCHED_INFO is not set
&gt; +# CONFIG_SCSI_DMA is not set
&gt; +CONFIG_SERIAL_8250_EXTENDED=y
&gt; +CONFIG_SERIAL_8250_FSL=y
&gt; +CONFIG_SERIAL_8250_SHARE_IRQ=y
&gt; +CONFIG_SERIAL_OF_PLATFORM=y
&gt; +# CONFIG_SERIAL_QE is not set
&gt; +CONFIG_SIMPLE_GPIO=y
&gt; +# CONFIG_SOCRATES is not set
&gt; +CONFIG_SPARSE_IRQ=y
&gt; +CONFIG_SPE=y
&gt; +CONFIG_SPE_POSSIBLE=y
&gt; +CONFIG_SPI=y
&gt; +CONFIG_SPI_FSL_ESPI=y
&gt; +CONFIG_SPI_FSL_LIB=y
&gt; +CONFIG_SPI_MASTER=y
&gt; +CONFIG_SRCU=y
&gt; +# CONFIG_STRIP_ASM_SYMS is not set
&gt; +# CONFIG_STX_GP3 is not set
&gt; +CONFIG_SWCONFIG=y
&gt; +CONFIG_SWIOTLB=y
&gt; +CONFIG_SWPHY=y
&gt; +CONFIG_SYSCTL_EXCEPTION_TRACE=y
&gt; +CONFIG_TASK_SIZE=0xc0000000
&gt; +CONFIG_TICK_CPU_ACCOUNTING=y
&gt; +CONFIG_THREAD_SHIFT=13
&gt; +# CONFIG_TL_WDR4900_V1 is not set
&gt; +# CONFIG_TQM8540 is not set
&gt; +# CONFIG_TQM8541 is not set
&gt; +# CONFIG_TQM8548 is not set
&gt; +# CONFIG_TQM8555 is not set
&gt; +# CONFIG_TQM8560 is not set
&gt; +# CONFIG_TWR_P102x is not set
&gt; +CONFIG_UCC=y
&gt; +CONFIG_UCC_FAST=y
&gt; +CONFIG_UCC_GETH=y
&gt; +# CONFIG_UGETH_TX_ON_DEMAND is not set
&gt; +CONFIG_USB=y
&gt; +CONFIG_USB_COMMON=y
&gt; +CONFIG_USB_EHCI_FSL=y
&gt; +CONFIG_USB_EHCI_HCD=y
&gt; +# CONFIG_USB_EHCI_HCD_PLATFORM is not set
&gt; +CONFIG_USB_EHCI_HCD_PPC_OF=y
&gt; +CONFIG_USB_EHCI_PCI=y
&gt; +CONFIG_USB_FHCI_HCD=y
&gt; +CONFIG_USB_SUPPORT=y
&gt; +# CONFIG_USB_UHCI_HCD is not set
&gt; +CONFIG_VDSO32=y
&gt; +# CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set
&gt; +CONFIG_VM_EVENT_COUNTERS=y
&gt; +CONFIG_WATCHDOG_CORE=y
&gt; +# CONFIG_XES_MPC85xx is not set
&gt; +# CONFIG_XPS_USB_HCD_XILINX is not set
&gt; +CONFIG_XZ_DEC_BCJ=y
&gt; +CONFIG_XZ_DEC_POWERPC=y
&gt; diff --git
&gt; a/target/linux/mpc85xx/patches-4.14/001-powerpc-85xx-add-gpio-keys-to-of-match-table.patch
&gt; b/target/linux/mpc85xx/patches-4.14/001-powerpc-85xx-add-gpio-keys-to-of-match-table.patch
&gt; new file mode 100644 index 0000000000..58c4be6007 --- /dev/null
&gt; +++
&gt; b/target/linux/mpc85xx/patches-4.14/001-powerpc-85xx-add-gpio-keys-to-of-match-table.patch
&gt; @@ -0,0 +1,10 @@ +--- a/arch/powerpc/platforms/85xx/common.c
&gt; ++++ b/arch/powerpc/platforms/85xx/common.c
&gt; +@@ -33,6 +33,7 @@ static const struct of_device_id mpc85xx
&gt; + 	{ .compatible = &quot;fsl,mpc8548-guts&quot;, },
&gt; + 	/* Probably unnecessary? */
&gt; + 	{ .compatible = &quot;gpio-leds&quot;, },
&gt; ++	{ .compatible = &quot;gpio-keys&quot;, },
&gt; + 	/* For all PCI controllers */
&gt; + 	{ .compatible = &quot;fsl,mpc8540-pci&quot;, },
&gt; + 	{ .compatible = &quot;fsl,mpc8548-pcie&quot;, },
&gt; diff --git
&gt; a/target/linux/mpc85xx/patches-4.14/100-powerpc-85xx-tl-wdr4900-v1-support.patch
&gt; b/target/linux/mpc85xx/patches-4.14/100-powerpc-85xx-tl-wdr4900-v1-support.patch
&gt; new file mode 100644 index 0000000000..7c82ba4d1f --- /dev/null
&gt; +++
&gt; b/target/linux/mpc85xx/patches-4.14/100-powerpc-85xx-tl-wdr4900-v1-support.patch
&gt; @@ -0,0 +1,80 @@ +From 406d86e5990ac171f18ef6e2973672d8fbfe1556 Mon
&gt; Sep 17 00:00:00 2001 +From: Gabor Juhos &lt;juhosg@openwrt.org&gt;
&gt; +Date: Wed, 20 Feb 2013 08:40:33 +0100
&gt; +Subject: [PATCH] powerpc: 85xx: add support for the TP-Link
&gt; TL-WDR4900 v1
&gt; + board
&gt; +
&gt; +This patch adds support for the TP-Link TL-WDR4900 v1
&gt; +concurrent dual-band wireless router. The devices uses
&gt; +the Freescale P1014 SoC.
&gt; +
&gt; +Signed-off-by: Gabor Juhos &lt;juhosg@openwrt.org&gt;
&gt; +---
&gt; + arch/powerpc/boot/Makefile                  |   3 +
&gt; + arch/powerpc/boot/wrapper                   |   4 +
&gt; + arch/powerpc/platforms/85xx/Kconfig         |  11 ++
&gt; + arch/powerpc/platforms/85xx/Makefile        |   1 +
&gt; +
&gt; +--- a/arch/powerpc/boot/Makefile
&gt; ++++ b/arch/powerpc/boot/Makefile
&gt; +@@ -150,6 +150,7 @@
&gt; + src-plat-$(CONFIG_PPC_POWERNV) += pseries-head.S
&gt; + src-plat-$(CONFIG_PPC_IBM_CELL_BLADE) += pseries-head.S
&gt; + src-plat-$(CONFIG_MVME7100) += motload-head.S mvme7100.c
&gt; ++src-plat-$(CONFIG_TL_WDR4900_V1) += cuboot-tl-wdr4900-v1.c
&gt; +
&gt; + src-wlib := $(sort $(src-wlib-y))
&gt; + src-plat := $(sort $(src-plat-y))
&gt; +@@ -329,6 +330,7 @@
&gt; + image-$(CONFIG_TQM8560)			+= cuImage.tqm8560
&gt; + image-$(CONFIG_SBC8548)			+= cuImage.sbc8548
&gt; + image-$(CONFIG_KSI8560)			+= cuImage.ksi8560
&gt; ++image-$(CONFIG_TL_WDR4900_V1)		+=
&gt; cuImage.tl-wdr4900-v1 +
&gt; + # Board ports in arch/powerpc/platform/86xx/Kconfig
&gt; + image-$(CONFIG_MVME7100)                += dtbImage.mvme7100
&gt; +Nur in b/arch/powerpc/boot: Makefile.orig.
&gt; +--- a/arch/powerpc/boot/wrapper
&gt; ++++ b/arch/powerpc/boot/wrapper
&gt; +@@ -277,6 +277,10 @@
&gt; +     *-mpc85*|*-tqm85*|*-sbc85*)
&gt; +         platformo=$object/cuboot-85xx.o
&gt; +         ;;
&gt; ++    *-tl-wdr4900-v1)
&gt; ++        platformo=$object/cuboot-tl-wdr4900-v1.o
&gt; ++	link_address='0x1000000'
&gt; ++        ;;
&gt; +     *-amigaone)
&gt; +         link_address='0x800000'
&gt; +         ;;
&gt; +--- a/arch/powerpc/platforms/85xx/Kconfig
&gt; ++++ b/arch/powerpc/platforms/85xx/Kconfig
&gt; +@@ -170,6 +170,17 @@
&gt; + 	select CPM2
&gt; + 	select DEFAULT_UIMAGE
&gt; +
&gt; ++config TL_WDR4900_V1
&gt; ++	bool &quot;TP-Link TL-WDR4900 v1&quot;
&gt; ++	select DEFAULT_UIMAGE
&gt; ++	select ARCH_REQUIRE_GPIOLIB
&gt; ++	select GPIO_MPC8XXX
&gt; ++	help
&gt; ++	  This option enables support for the TP-Link TL-WDR4900 v1
&gt; board. ++
&gt; ++	  This board is a Concurrent Dual-Band wireless router with
&gt; a ++	  Freescale P1014 SoC.
&gt; ++
&gt; + config TQM8540
&gt; + 	bool &quot;TQ Components TQM8540&quot;
&gt; + 	help
&gt; +Nur in b/arch/powerpc/platforms/85xx: Kconfig.orig.
&gt; +--- a/arch/powerpc/platforms/85xx/Makefile
&gt; ++++ b/arch/powerpc/platforms/85xx/Makefile
&gt; +@@ -26,6 +26,7 @@
&gt; + obj-$(CONFIG_FB_FSL_DIU)	+= t1042rdb_diu.o
&gt; + obj-$(CONFIG_STX_GP3)	  += stx_gp3.o
&gt; + obj-$(CONFIG_TQM85xx)	  += tqm85xx.o
&gt; ++obj-$(CONFIG_TL_WDR4900_V1) += tl_wdr4900_v1.o
&gt; + obj-$(CONFIG_SBC8548)     += sbc8548.o
&gt; + obj-$(CONFIG_PPA8548)     += ppa8548.o
&gt; + obj-$(CONFIG_SOCRATES)    += socrates.o socrates_fpga_pic.o
&gt; diff --git
&gt; a/target/linux/mpc85xx/patches-4.14/101-powerpc-85xx-hiveap-330-support.patch
&gt; b/target/linux/mpc85xx/patches-4.14/101-powerpc-85xx-hiveap-330-support.patch
&gt; new file mode 100644 index 0000000000..a5095f4abf --- /dev/null
&gt; +++
&gt; b/target/linux/mpc85xx/patches-4.14/101-powerpc-85xx-hiveap-330-support.patch
&gt; @@ -0,0 +1,30 @@ +--- a/arch/powerpc/platforms/85xx/Kconfig
&gt; ++++ b/arch/powerpc/platforms/85xx/Kconfig
&gt; +@@ -49,6 +49,17 @@
&gt; + 	  and dual StarCore SC3850 DSP cores.
&gt; + 	  Manufacturer : Freescale Semiconductor, Inc
&gt; +
&gt; ++config HIVEAP_330
&gt; ++	bool &quot;Aerohive HiveAP-330&quot;
&gt; ++	select DEFAULT_UIMAGE
&gt; ++	select ARCH_REQUIRE_GPIOLIB
&gt; ++	select GPIO_MPC8XXX
&gt; ++	help
&gt; ++	  This option enables support for the Aerohive HiveAP-330
&gt; board. ++
&gt; ++	  This board is a Concurrent Dual-Band wireless access
&gt; point with a ++	  Freescale P1020 SoC.
&gt; ++
&gt; + config MPC8540_ADS
&gt; + 	bool &quot;Freescale MPC8540 ADS&quot;
&gt; + 	select DEFAULT_UIMAGE
&gt; +--- a/arch/powerpc/platforms/85xx/Makefile
&gt; ++++ b/arch/powerpc/platforms/85xx/Makefile
&gt; +@@ -10,6 +10,7 @@
&gt; + obj-$(CONFIG_BSC9131_RDB) += bsc913x_rdb.o
&gt; + obj-$(CONFIG_BSC9132_QDS) += bsc913x_qds.o
&gt; + obj-$(CONFIG_C293_PCIE)   += c293pcie.o
&gt; ++obj-$(CONFIG_HIVEAP_330) += hiveap-330.o
&gt; + obj-$(CONFIG_MPC8540_ADS) += mpc85xx_ads.o
&gt; + obj-$(CONFIG_MPC8560_ADS) += mpc85xx_ads.o
&gt; + obj-$(CONFIG_MPC85xx_CDS) += mpc85xx_cds.o
&gt; diff --git
&gt; a/target/linux/mpc85xx/patches-4.14/102-powerpc-add-cmdline-override.patch
&gt; b/target/linux/mpc85xx/patches-4.14/102-powerpc-add-cmdline-override.patch
&gt; new file mode 100644 index 0000000000..8294f4560c --- /dev/null
&gt; +++
&gt; b/target/linux/mpc85xx/patches-4.14/102-powerpc-add-cmdline-override.patch
&gt; @@ -0,0 +1,37 @@ +--- a/arch/powerpc/Kconfig
&gt; ++++ b/arch/powerpc/Kconfig
&gt; +@@ -830,6 +830,14 @@
&gt; + 	  This is useful if you cannot or don't want to change the
&gt; + 	  command-line options your boot loader passes to the
&gt; kernel. +
&gt; ++config CMDLINE_OVERRIDE
&gt; ++	bool &quot;Use alternative cmdline from device tree&quot;
&gt; ++	help
&gt; ++	  Some bootloaders may have uneditable bootargs. While
&gt; CMDLINE_FORCE can ++	  be used, this is not a good option for
&gt; kernels that are shared across ++	  devices. This setting
&gt; enables using &quot;chosen/cmdline-override&quot; as the ++	  cmdline if
&gt; it exists in the device tree. ++
&gt; + config EXTRA_TARGETS
&gt; + 	string &quot;Additional default image types&quot;
&gt; + 	help
&gt; +--- a/drivers/of/fdt.c
&gt; ++++ b/drivers/of/fdt.c
&gt; +@@ -1131,6 +1131,17 @@
&gt; + 	if (p != NULL &amp;&amp; l &gt; 0)
&gt; + 		strlcpy(data, p, min((int)l, COMMAND_LINE_SIZE));
&gt; +
&gt; ++	/* CONFIG_CMDLINE_OVERRIDE is used to fallback to a
&gt; different ++	 * device tree option of
&gt; chosen/bootargs-override. This is ++	 * helpful on boards
&gt; where u-boot sets bootargs, and is unable ++	 * to be modified.
&gt; ++	 */
&gt; ++#ifdef CONFIG_CMDLINE_OVERRIDE
&gt; ++	p = of_get_flat_dt_prop(node, &quot;bootargs-override&quot;, &amp;l);
&gt; ++	if (p != NULL &amp;&amp; l &gt; 0)
&gt; ++		strlcpy(data, p, min((int)l, COMMAND_LINE_SIZE));
&gt; ++#endif
&gt; ++
&gt; + 	/*
&gt; + 	 * CONFIG_CMDLINE is meant to be a default in case nothing
&gt; else
&gt; + 	 * managed to set the command line, unless
&gt; CONFIG_CMDLINE_FORCE ---
&gt; 
&gt; _______________________________________________
&gt; openwrt-devel mailing list
&gt; openwrt-devel@lists.openwrt.org
&gt; https://lists.openwrt.org/listinfo/openwrt-devel

Hi,

your patch for target/linux/mpc85xx/Makefile contains a typo.

+KERNEL_PATCHVER:=4.4
should be
+KERNEL_PATCHVER:=4.14


Regards

Martin

]