CONFIG_UNSUPPORTED=y
CONFIG_STATIC_MEMORY=y
+debian-bookworm-gcc-arm32-debug-earlyprintk:
+ extends: .gcc-arm32-cross-build-debug
+ variables:
+ CONTAINER: debian:bookworm-arm64v8-arm32-gcc
+ HYPERVISOR_ONLY: y
+ EXTRA_XEN_CONFIG: |
+ CONFIG_EARLY_UART_CHOICE_PL011=y
+ CONFIG_EARLY_UART_BASE_ADDRESS=0x9000000
+
# Arm builds
debian-bookworm-gcc-arm64:
EXTRA_XEN_CONFIG: |
CONFIG_BOOT_TIME_CPUPOOLS=y
+alpine-3.18-gcc-debug-arm64-earlyprintk:
+ extends: .gcc-arm64-build-debug
+ variables:
+ CONTAINER: alpine:3.18-arm64v8
+ EXTRA_XEN_CONFIG: |
+ CONFIG_EARLY_UART_CHOICE_PL011=y
+ CONFIG_EARLY_UART_BASE_ADDRESS=0x9000000
+
# RISC-V 64 cross-build
.riscv-fixed-randconfig:
variables: &riscv-fixed-randconfig
- *arm64-test-needs
- alpine-3.18-gcc-debug-arm64-boot-cpupools
+qemu-smoke-dom0less-arm64-gcc-debug-earlyprintk:
+ extends: .qemu-arm64
+ script:
+ - ./automation/scripts/qemu-smoke-dom0less-arm64.sh earlyprintk 2>&1 | tee ${LOGFILE}
+ needs:
+ - *arm64-test-needs
+ - alpine-3.18-gcc-debug-arm64-earlyprintk
+
qemu-xtf-dom0less-arm64-gcc-hyp-xen-version:
extends: .qemu-arm64
script:
- *arm32-test-needs
- debian-bookworm-gcc-arm32-debug
+qemu-smoke-dom0less-arm32-gcc-debug-earlyprintk:
+ extends: .qemu-arm32
+ script:
+ - ./automation/scripts/qemu-smoke-dom0less-arm32.sh earlyprintk 2>&1 | tee ${LOGFILE}
+ needs:
+ - *arm32-test-needs
+ - debian-bookworm-gcc-arm32-debug-earlyprintk
+
qemu-alpine-x86_64-gcc:
extends: .qemu-x86-64
script:
"
fi
+if [[ "${test_variant}" == "earlyprintk" ]]; then
+ # Clear dom0 prompt
+ dom0_prompt=""
+ # Last early printk message before entering C world
+ passed="\- Ready \-"
+fi
+
# dom0/domU rootfs
# We are using the same rootfs for dom0 and domU. The only difference is
# that for the former, we set explictly rdinit to /bin/sh, whereas for the
"
fi
+if [[ "${test_variant}" == "earlyprintk" ]]; then
+ # Last early printk message before entering C world
+ passed="\- Ready \-"
+fi
+
# XXX QEMU looks for "efi-virtio.rom" even if it is unneeded
curl -fsSLO https://github.com/qemu/qemu/raw/v5.2.0/pc-bios/efi-virtio.rom
./binaries/qemu-system-aarch64 \