ci: ipq807x: fix filenames and references after target rename to qualcommax

Currently the build for Haze produces images for ath79 target (default).

This is happening, because there is no ipq807x target in the tree
anymore, because upstream in commit f02f6aaa8d ("ipq807x: rename
target to qualcommax") renamed the target for following reasons:

  Currently, ipq807x only covers Qualcomm IPQ807x SoC-s.
  However, Qualcomm also has IPQ60xx and IPQ50xx SoC-s under the AX WiSoC-s
  and they share a lot of stuff with IPQ807x, especially IPQ60xx so to avoid
  duplicating kernel patches and everything lets make a common target with
  per SoC subtargets.

  Start doing that by renaming ipq807x to qualcommax so that dependencies
  on ipq807x target can be updated.

So lets fix the profile using the new target/subtarget structure.

Fixes: PCF-1605
References: PCF-1574
References: https://github.com/openwrt/openwrt/commit/f02f6aaa8d4e
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
This commit is contained in:
Petr Štetiar 2025-01-30 09:43:50 +00:00
parent 44e0fdcd4e
commit 474159071d
No known key found for this signature in database
GPG Key ID: 58EE120F30CC02D3
8 changed files with 35 additions and 35 deletions

View File

@ -110,8 +110,8 @@ CDRouter-TR-069 Haze eMMC:
<<: *prpl_haze
variables:
LABGRID_TARGET: prpl-haze-emmc
TFTP_IMAGE_FILENAME: prplos-ipq807x-generic-prpl_haze-squashfs-sysupgrade.bin
TFTP_IMAGE_FILENAME_PATTERN: /.*prplos-ipq807x-generic-prpl_haze-squashfs-sysupgrade.bin/
TFTP_IMAGE_FILENAME: prplos-qualcommax-ipq807x-prpl_haze-squashfs-sysupgrade.bin
TFTP_IMAGE_FILENAME_PATTERN: /.*prplos-qualcommax-ipq807x-prpl_haze-squashfs-sysupgrade.bin/
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/cdrouter-tr181-mockups.sh

View File

@ -44,7 +44,7 @@ deploy Docker image ib-x86-64:
needs: ["test Docker image ib-x86-64"]
build Docker image ib-ipq807x-generic:
build Docker image ib-qualcommax-ipq807x:
stage: docker SDK and IB
needs: ["build test ipq807x prpl security"]
variables:
@ -52,16 +52,16 @@ build Docker image ib-ipq807x-generic:
DOCKER_BUILD_EXTRA_ARGS: --build-arg DESIGNATED_BRANCH_SLUG=$CI_DESIGNATED_BRANCH_SLUG
extends: .build Docker image
before_script:
- tar xf bin/targets/ipq807x/generic/prplos-imagebuilder-ipq807x-generic.Linux-x86_64.tar.xz --strip=1 -C .gitlab/docker/ib
- tar xf bin/targets/qualcommax/ipq807x/prplos-imagebuilder-qualcommax-ipq807x.Linux-x86_64.tar.xz --strip=1 -C .gitlab/docker/ib
test Docker image ib-ipq807x-generic:
test Docker image ib-qualcommax-ipq807x:
extends: .test Docker IB image
needs: ["build Docker image ib-ipq807x-generic"]
needs: ["build Docker image ib-qualcommax-ipq807x"]
variables:
CI_IB_PROFILE: prpl_haze
CI_IB_PACKAGES: -firewall4 -kmod-phy-aquantia -logd -nftables -wpad-basic-mbedtls
deploy Docker image ib-ipq807x-generic:
deploy Docker image ib-qualcommax-ipq807x:
stage: docker SDK and IB deploy
extends: .deploy Docker image
needs: ["test Docker image ib-ipq807x-generic"]
needs: ["test Docker image ib-qualcommax-ipq807x"]

View File

@ -20,13 +20,13 @@ deploy lcm-test-mvebu-cortexa9:
needs: ["build lcm-test-mvebu-cortexa9"]
build lcm-test-ipq807x-generic:
build lcm-test-qualcommax-ipq807x:
extends: .build LCM container
needs: ["test Docker image ib-ipq807x-generic"]
needs: ["test Docker image ib-qualcommax-ipq807x"]
variables:
CI_IB_CONTAINER: ib-ipq807x-generic
CI_IB_CONTAINER: ib-qualcommax-ipq807x
CI_IB_PROFILE: prpl_haze
CI_IB_ROOTFS_PATH: bin/targets/ipq807x/generic
CI_IB_ROOTFS_PATH: bin/targets/qualcommax/ipq807x
CI_IB_PACKAGES: >
-ath11k-firmware-ipq8074 -ath11k-firmware-qcn9074 -ca-bundle
-dnsmasq -e2fsprogs -f2fsck -firewall4 -fstools -ipq-wifi-prpl_haze
@ -36,9 +36,9 @@ build lcm-test-ipq807x-generic:
-logd -losetup -mkf2fs -mtd -nftables -odhcp6c -odhcpd-ipv6only -opkg
-uboot-envtools -uclient-fetch -urandom-seed -urngd -wpad-basic-mbedtls
deploy lcm-test-ipq807x-generic:
deploy lcm-test-qualcommax-ipq807x:
extends: .deploy LCM container
needs: ["build lcm-test-ipq807x-generic"]
needs: ["build lcm-test-qualcommax-ipq807x"]
build lcm-test-x86-64:

View File

@ -38,7 +38,7 @@ deploy Docker image sdk-x86-64:
needs: ["test Docker image sdk-x86-64"]
build Docker image sdk-ipq807x-generic:
build Docker image sdk-qualcommax-ipq807x:
stage: docker SDK and IB
needs: ["build test ipq807x prpl security"]
variables:
@ -46,16 +46,16 @@ build Docker image sdk-ipq807x-generic:
DOCKER_BUILD_EXTRA_ARGS: --build-arg DESIGNATED_BRANCH_SLUG=$CI_DESIGNATED_BRANCH_SLUG
extends: .build Docker image
before_script:
- tar xf bin/targets/ipq807x/generic/prplos-sdk-ipq807x-generic_gcc*.Linux-x86_64.tar.xz --strip=1 -C .gitlab/docker/sdk
- tar xf bin/targets/qualcommax/ipq807x/prplos-sdk-qualcommax-ipq807x_gcc*.Linux-x86_64.tar.xz --strip=1 -C .gitlab/docker/sdk
test Docker image sdk-ipq807x-generic:
test Docker image sdk-qualcommax-ipq807x:
extends: .test Docker SDK image
needs: ["build Docker image sdk-ipq807x-generic"]
needs: ["build Docker image sdk-qualcommax-ipq807x"]
deploy Docker image sdk-ipq807x-generic:
deploy Docker image sdk-qualcommax-ipq807x:
stage: docker SDK and IB deploy
extends: .deploy Docker image
needs: ["test Docker image sdk-ipq807x-generic"]
needs: ["test Docker image sdk-qualcommax-ipq807x"]
build Docker image sdk-qca_ipq95xx-generic:

View File

@ -42,13 +42,13 @@ upload:
# ipq807x
- |
curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" \
--upload-file bin/targets/ipq807x/generic/prplos-ipq807x-generic-prpl_haze-initramfs-uImage.itb \
${PACKAGE_REGISTRY_URL}/prpl-haze/${prplos_version}/prplos-ipq807x-generic-prpl_haze-initramfs-uImage.itb
--upload-file bin/targets/qualcommax/ipq807x/prplos-qualcommax-ipq807x-prpl_haze-initramfs-uImage.itb \
${PACKAGE_REGISTRY_URL}/prpl-haze/${prplos_version}/prplos-qualcommax-ipq807x-prpl_haze-initramfs-uImage.itb
- |
curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" \
--upload-file bin/targets/ipq807x/generic/prplos-ipq807x-generic-prpl_haze-squashfs-sysupgrade.bin \
${PACKAGE_REGISTRY_URL}/prpl-haze/${prplos_version}/prplos-ipq807x-generic-prpl_haze-squashfs-sysupgrade.bin
--upload-file bin/targets/qualcommax/ipq807x/prplos-qualcommax-ipq807x-prpl_haze-squashfs-sysupgrade.bin \
${PACKAGE_REGISTRY_URL}/prpl-haze/${prplos_version}/prplos-qualcommax-ipq807x-prpl_haze-squashfs-sysupgrade.bin
# qca_ipq95xx
- |
@ -80,8 +80,8 @@ release:
--assets-link "{\"name\":\"MaxLinear/Gemtek OSPv1 fullimage (Ethernet)\",\"url\":\"https://storage.cloud.google.com/prplos-osp-releases/${CI_COMMIT_TAG}/targets/intel_x86/lgm/prplos-intel_x86-lgm-PRPL_OSP_TB341-osp_tb341_fullimage.img\"}" \
--assets-link "{\"name\":\"MaxLinear/Gemtek OSPv2 fullimage (PON)\",\"url\":\"https://storage.cloud.google.com/prplos-osp-releases/${CI_COMMIT_TAG}/targets/intel_x86/lgm/prplos-intel_x86-lgm-PRPL_OSP_TB341_v2-osp_tb341_v2_wav700_pon_fullimage.img\"}" \
--assets-link "{\"name\":\"MaxLinear/Gemtek OSPv2 fullimage (Ethernet)\",\"url\":\"https://storage.cloud.google.com/prplos-osp-releases/${CI_COMMIT_TAG}/targets/intel_x86/lgm/prplos-intel_x86-lgm-PRPL_OSP_TB341_v2-osp_tb341_v2_wav700_eth_fullimage.img\"}" \
--assets-link "{\"name\":\"prpl Haze sysupgrade\",\"url\":\"${PACKAGE_REGISTRY_URL}/prpl-haze/${prplos_version}/prplos-ipq807x-generic-prpl_haze-squashfs-sysupgrade.bin\"}" \
--assets-link "{\"name\":\"prpl Haze initramfs\",\"url\":\"${PACKAGE_REGISTRY_URL}/prpl-haze/${prplos_version}/prplos-ipq807x-generic-prpl_haze-initramfs-uImage.itb\"}" \
--assets-link "{\"name\":\"prpl Haze sysupgrade\",\"url\":\"${PACKAGE_REGISTRY_URL}/prpl-haze/${prplos_version}/prplos-qualcommax-ipq807x-prpl_haze-squashfs-sysupgrade.bin\"}" \
--assets-link "{\"name\":\"prpl Haze initramfs\",\"url\":\"${PACKAGE_REGISTRY_URL}/prpl-haze/${prplos_version}/prplos-qualcommax-ipq807x-prpl_haze-initramfs-uImage.itb\"}" \
--assets-link "{\"name\":\"Turris Omnia sysupgrade\",\"url\":\"${PACKAGE_REGISTRY_URL}/turris-omnia/${prplos_version}/prplos-mvebu-cortexa9-cznic_turris-omnia-initramfs-kernel.bin\"}" \
--assets-link "{\"name\":\"Turris Omnia initramfs\",\"url\":\"${PACKAGE_REGISTRY_URL}/turris-omnia/${prplos_version}/prplos-mvebu-cortexa9-cznic_turris-omnia-sysupgrade.img.gz\"}" \
--assets-link "{\"name\":\"Qualcomm/WNC Freedom sysupgrade\",\"url\":\"${PACKAGE_REGISTRY_URL}/wnc-freedom/${prplos_version}/prplos-ipq95xx-generic-prpl_freedom-squashfs-sysupgrade.bin\"}" \

View File

@ -180,10 +180,10 @@ stages:
variables:
CI_SDK_IMAGE: registry.gitlab.com/prpl-foundation/prplos/prplos/$CI_DESIGNATED_BRANCH_SLUG/sdk-x86-64:latest
.build feed with ipq807x-generic SDK:
.build feed with qualcommax-ipq807x SDK:
extends: .build feed with SDK
variables:
CI_SDK_IMAGE: registry.gitlab.com/prpl-foundation/prplos/prplos/$CI_DESIGNATED_BRANCH_SLUG/sdk-ipq807x-generic:latest
CI_SDK_IMAGE: registry.gitlab.com/prpl-foundation/prplos/prplos/$CI_DESIGNATED_BRANCH_SLUG/sdk-qualcommax-ipq807x:latest
.build feed with qca_ipq95xx-generic SDK:
extends: .build feed with SDK
@ -200,10 +200,10 @@ stages:
variables:
CI_SDK_IMAGE: registry.gitlab.com/prpl-foundation/prplos/prplos/prplos-next/sdk-x86-64:latest
.build feed with ipq807x-generic-prplos-next SDK:
.build feed with qualcommax-ipq807x-prplos-next SDK:
extends: .build feed with SDK
variables:
CI_SDK_IMAGE: registry.gitlab.com/prpl-foundation/prplos/prplos/prplos-next/sdk-ipq807x-generic:latest
CI_SDK_IMAGE: registry.gitlab.com/prpl-foundation/prplos/prplos/prplos-next/sdk-qualcommax-ipq807x:latest
.build feed with qca_ipq95xx-generic-prplos-next SDK:
extends: .build feed with SDK

View File

@ -2,14 +2,14 @@
extends: .testbed true.cz
variables:
DUT_ARCH: aarch64
DUT_TARGET: ipq807x
DUT_SUBTARGET: generic
DUT_TARGET: qualcommax
DUT_SUBTARGET: ipq807x
DUT_BOARD: prpl-haze
DUT_CPU_TYPE: cortex-a53
DUT_WAN_INTERFACE: wan
LABGRID_TARGET: prpl-haze-initramfs
TFTP_IMAGE_FILENAME: prplos-ipq807x-generic-prpl_haze-initramfs-uImage.itb
TFTP_IMAGE_FILENAME_PATTERN: /.*prplos-ipq807x-generic-prpl_haze-initramfs-uImage.itb/
TFTP_IMAGE_FILENAME: prplos-qualcommax-ipq807x-prpl_haze-initramfs-uImage.itb
TFTP_IMAGE_FILENAME_PATTERN: /.*prplos-qualcommax-ipq807x-prpl_haze-initramfs-uImage.itb/
DUT_ARCH_PACKAGES_PATH: $PACKAGE_DIR/${DUT_ARCH}_${DUT_CPU_TYPE}
CDROUTER_CONFIG_LAN_IFACE_ALIAS: LAN3
tags:

View File

@ -25,7 +25,7 @@ targets:
init_commands:
- setenv serverip 10.0.0.1
- setenv ipaddr 10.0.0.2
boot_command: tftpboot prplos-ipq807x-generic-prpl_haze-initramfs-uImage.itb && bootm
boot_command: tftpboot prplos-qualcommax-ipq807x-prpl_haze-initramfs-uImage.itb && bootm
boot_command_delay: 3
UBootStrategy: {}