Browse Source

qualcommax: move ipq807x support to subtarget

Now that qualcommax exists as a target and dependencies have been updated
let move ipq807x support to subtarget of qualcommax.

This is mostly copy/paste with the exception of having to update SSDK and
NSS-DP to use CONFIG_TARGET_SUBTARGET.

This is a preparation for later addition of IPQ60xx and IPQ50xx support.

Signed-off-by: Robert Marko <[email protected]>
Robert Marko 2 years ago
parent
commit
83314c13d0

+ 0 - 0
package/boot/uboot-envtools/files/qualcommax → package/boot/uboot-envtools/files/qualcommax_ipq807x


+ 2 - 2
package/kernel/qca-nss-dp/Makefile

@@ -39,7 +39,7 @@ EXTRA_CFLAGS+= \
 
 NSS_DP_HAL_DIR:=$(PKG_BUILD_DIR)/hal
 define Build/Configure
-	$(LN) $(NSS_DP_HAL_DIR)/soc_ops/$(CONFIG_TARGET_BOARD)/nss_$(CONFIG_TARGET_BOARD).h \
+	$(LN) $(NSS_DP_HAL_DIR)/soc_ops/$(CONFIG_TARGET_SUBTARGET)/nss_$(CONFIG_TARGET_SUBTARGET).h \
 		$(PKG_BUILD_DIR)/exports/nss_dp_arch.h
 endef
 
@@ -48,7 +48,7 @@ define Build/Compile
 		CROSS_COMPILE="$(TARGET_CROSS)" \
 		ARCH="$(LINUX_KARCH)" \
 		M="$(PKG_BUILD_DIR)" \
-		EXTRA_CFLAGS="$(EXTRA_CFLAGS)" SoC="$(CONFIG_TARGET_BOARD)" \
+		EXTRA_CFLAGS="$(EXTRA_CFLAGS)" SoC="$(CONFIG_TARGET_SUBTARGET)" \
 		$(KERNEL_MAKE_FLAGS) \
 		$(PKG_JOBS) \
 		modules

+ 1 - 1
package/kernel/qca-ssdk/Makefile

@@ -51,7 +51,7 @@ MAKE_FLAGS+= \
 	EXTRA_CFLAGS=-fno-stack-protector -I$(STAGING_DIR)/usr/include \
 	$(LNX_CONFIG_OPTS)
 
-ifeq ($(CONFIG_TARGET_BOARD), "ipq807x")
+ifeq ($(CONFIG_TARGET_SUBTARGET), "ipq807x")
     MAKE_FLAGS+= CHIP_TYPE=HPPE PTP_FEATURE=disable SWCONFIG_FEATURE=disable
 endif
 

+ 2 - 3
target/linux/qualcommax/Makefile

@@ -6,7 +6,7 @@ BOARDNAME:=Qualcomm Atheros 802.11ax WiSoC-s
 FEATURES:=squashfs ramdisk fpu nand rtc emmc
 KERNELNAME:=Image dtbs
 CPU_TYPE:=cortex-a53
-SUBTARGETS:=generic
+SUBTARGETS:=ipq807x
 
 KERNEL_PATCHVER:=6.1
 
@@ -14,8 +14,7 @@ include $(INCLUDE_DIR)/target.mk
 DEFAULT_PACKAGES += \
 	kmod-usb3 kmod-usb-dwc3 kmod-usb-dwc3-qcom \
 	kmod-leds-gpio kmod-gpio-button-hotplug \
-	kmod-phy-aquantia kmod-qca-nss-dp \
-	ath11k-firmware-ipq8074 kmod-ath11k-ahb \
+	kmod-qca-nss-dp kmod-ath11k-ahb \
 	wpad-basic-mbedtls uboot-envtools \
 	e2fsprogs kmod-fs-ext4 losetup
 

+ 0 - 1
target/linux/qualcommax/generic/target.mk

@@ -1 +0,0 @@
-BOARDNAME:=Generic

+ 0 - 0
target/linux/qualcommax/image/generic.mk → target/linux/qualcommax/image/ipq807x.mk


+ 0 - 0
target/linux/qualcommax/base-files/etc/board.d/01_leds → target/linux/qualcommax/ipq807x/base-files/etc/board.d/01_leds


+ 0 - 0
target/linux/qualcommax/base-files/etc/board.d/02_network → target/linux/qualcommax/ipq807x/base-files/etc/board.d/02_network


+ 0 - 0
target/linux/qualcommax/base-files/etc/hotplug.d/firmware/11-ath11k-caldata → target/linux/qualcommax/ipq807x/base-files/etc/hotplug.d/firmware/11-ath11k-caldata


+ 0 - 0
target/linux/qualcommax/base-files/etc/init.d/bootcount → target/linux/qualcommax/ipq807x/base-files/etc/init.d/bootcount


+ 0 - 0
target/linux/qualcommax/base-files/lib/upgrade/buffalo.sh → target/linux/qualcommax/ipq807x/base-files/lib/upgrade/buffalo.sh


+ 0 - 0
target/linux/qualcommax/base-files/lib/upgrade/mmc.sh → target/linux/qualcommax/ipq807x/base-files/lib/upgrade/mmc.sh


+ 0 - 0
target/linux/qualcommax/base-files/lib/upgrade/platform.sh → target/linux/qualcommax/ipq807x/base-files/lib/upgrade/platform.sh


+ 7 - 0
target/linux/qualcommax/ipq807x/target.mk

@@ -0,0 +1,7 @@
+SUBTARGET:=ipq807x
+BOARDNAME:=Qualcomm Atheros IPQ807x
+DEFAULT_PACKAGES += kmod-phy-aquantia ath11k-firmware-ipq8074
+
+define Target/Description
+	Build firmware images for Qualcomm Atheros IPQ807x based boards.
+endef