Skip to content

Commit

Permalink
qualcommax: move ipq807x support to subtarget
Browse files Browse the repository at this point in the history
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]>
  • Loading branch information
robimarko authored and Ansuel committed Jun 16, 2023
1 parent f02f6aa commit 83314c1
Show file tree
Hide file tree
Showing 14 changed files with 12 additions and 7 deletions.
4 changes: 2 additions & 2 deletions package/kernel/qca-nss-dp/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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
Expand Down
2 changes: 1 addition & 1 deletion package/kernel/qca-ssdk/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
5 changes: 2 additions & 3 deletions target/linux/qualcommax/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,15 @@ 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

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

Expand Down
1 change: 0 additions & 1 deletion target/linux/qualcommax/generic/target.mk

This file was deleted.

File renamed without changes.
7 changes: 7 additions & 0 deletions target/linux/qualcommax/ipq807x/target.mk
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit 83314c1

Please sign in to comment.