@@ -8,6 +8,7 @@ BOARDNAME:=Qualcomm Atheros IPQ806X
FEATURES:=squashfs nand ubifs fpu
CPU_TYPE:=cortex-a15
CPU_SUBTYPE:=neon-vfpv4
+SUBTARGETS:=ipq806x
MAINTAINER:=John Crispin <john@phrozen.org>
KERNEL_PATCHVER:=4.9
@@ -159,7 +159,7 @@ CONFIG_DMA_VIRTUAL_CHANNELS=y
CONFIG_DTC=y
CONFIG_DT_IDLE_STATES=y
# CONFIG_DWMAC_GENERIC is not set
-CONFIG_DWMAC_IPQ806X=y
+# CONFIG_DWMAC_IPQ806X is not set
CONFIG_DYNAMIC_DEBUG=y
CONFIG_EARLY_PRINTK=y
CONFIG_EDAC_ATOMIC_SCRUB=y
@@ -256,7 +256,7 @@ CONFIG_IOMMU_HELPER=y
# CONFIG_IOMMU_IO_PGTABLE_LPAE is not set
CONFIG_IOMMU_SUPPORT=y
CONFIG_IPQ_GCC_4019=y
-CONFIG_IPQ_GCC_806X=y
+# CONFIG_IPQ_GCC_806X is not set
# CONFIG_IPQ_LCC_806X is not set
CONFIG_IRQCHIP=y
CONFIG_IRQ_DOMAIN=y
@@ -371,13 +371,13 @@ CONFIG_PERF_USE_VMALLOC=y
CONFIG_PGTABLE_LEVELS=2
CONFIG_PHYLIB=y
# CONFIG_PHY_QCOM_APQ8064_SATA is not set
-CONFIG_PHY_QCOM_IPQ806X_SATA=y
+# CONFIG_PHY_QCOM_IPQ806X_SATA is not set
# CONFIG_PHY_QCOM_UFS is not set
CONFIG_PINCTRL=y
CONFIG_PINCTRL_APQ8064=y
# CONFIG_PINCTRL_APQ8084 is not set
CONFIG_PINCTRL_IPQ4019=y
-CONFIG_PINCTRL_IPQ8064=y
+# CONFIG_PINCTRL_IPQ8064 is not set
# CONFIG_PINCTRL_MDM9615 is not set
CONFIG_PINCTRL_MSM=y
# CONFIG_PINCTRL_MSM8660 is not set
@@ -250,7 +250,9 @@ define Device/VR2600v
IMAGE/sysupgrade.bin := pad-extra 512 | append-kernel | pad-to $$$${KERNEL_SIZE} | append-rootfs | pad-rootfs | append-metadata
endef
+ifeq ($(SUBTARGET),ipq806x)
TARGET_DEVICES += AP148 AP148-legacy C2600 D7800 DB149 EA8500 FRITZ4040 R7500 \
R7500v2 R7800 NBG6817 VR2600v
+endif
$(eval $(call BuildImage))
new file mode 100644
@@ -0,0 +1,4 @@
+CONFIG_DWMAC_IPQ806X=y
+CONFIG_IPQ_GCC_806X=y
+CONFIG_PHY_QCOM_IPQ806X_SATA=y
+CONFIG_PINCTRL_IPQ8064=y
new file mode 100644
@@ -0,0 +1,7 @@
+
+SUBTARGET:=ipq806x
+BOARDNAME:=QCA IPQ806x based boards
+
+define Target/Description
+ Build firmware image for IPQ806x SoC devices.
+endef
Currently IPQ has IPQ806x and IPQ40xx SoC's available, So we can add both of them as subtargets. Signed-off-by: Ram Chandra Jangir <rjangir@codeaurora.org> --- target/linux/ipq806x/Makefile | 1 + target/linux/ipq806x/config-4.9 | 8 ++++---- target/linux/ipq806x/image/Makefile | 2 ++ target/linux/ipq806x/ipq806x/config-default | 4 ++++ target/linux/ipq806x/ipq806x/target.mk | 7 +++++++ 5 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 target/linux/ipq806x/ipq806x/config-default create mode 100644 target/linux/ipq806x/ipq806x/target.mk