Skip to content

Commit daed935

Browse files
committed
build & ci: enable vector via ARCH_EXT for imafdc COREs and update ci for hypervisor testing
Signed-off-by: Huaqi Fang <[email protected]>
1 parent 7ef8a42 commit daed935

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

.github/workflows/build.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,10 @@ jobs:
9696
if [[ $CORE == *ux* ]] ; then
9797
qemucmd=qemu-system-riscv64
9898
fi
99+
cp -f conf/${SOC}/${SOC}.json work/${SOC}/${SOC}.json
99100
echo "which $qemucmd" > $SHOWQEMUSH
100101
echo "$qemucmd --version" >> $SHOWQEMUSH
101-
echo "$qemucmd -M nuclei_${SOC},download=flashxip -cpu nuclei-${CORE},ext=${ARCH_EXT}_svpbmt_zicbom_sstc_sscofpmf_zba_zbb_zbc_zbs_zicond -smp 8 -m 2g -bios freeloader_qemu.elf -nographic -drive file=disk.img,if=sd,format=raw" > $RUNQEMUSH
102+
echo "$qemucmd -M nuclei_${SOC},download=flashxip,soc-cfg=${SOC}.json,aia=aplic-imsic,aia-guests=4 -cpu nuclei-${CORE},ext=${ARCH_EXT}_svpbmt_zicbom_sstc_sscofpmf_zba_zbb_zbc_zbs_zicond_ssaia_smaia_smstateen_ssstateen_smcntrpmf,h=true -smp 8 -m 2g -bios freeloader_qemu.elf -nographic -drive file=disk.img,if=sd,format=raw" > $RUNQEMUSH
102103
chmod +x $RUNQEMUSH
103104
chmod +x $SHOWQEMUSH
104105
unset TIMER_HZ
@@ -144,6 +145,7 @@ jobs:
144145
work/${{ matrix.soc }}/buildstamp.txt
145146
work/${{ matrix.soc }}/disk.img
146147
work/${{ matrix.soc }}/*.sh
148+
work/${{ matrix.soc }}/*.json
147149
148150
- name: Upload cached packages
149151
if: matrix.core == 'ux900fd' && matrix.boot_mode == 'sd' && matrix.soc == 'evalsoc'

.gitlab-ci.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,9 +147,10 @@ cache:
147147
if [[ $CORE == *ux* ]] ; then
148148
qemucmd=qemu-system-riscv64
149149
fi
150+
cp -f conf/${SOC}/${SOC}.json work/${SOC}/${SOC}.json
150151
echo "which $qemucmd" > $SHOWQEMUSH
151152
echo "$qemucmd --version" >> $SHOWQEMUSH
152-
echo "$qemucmd -M nuclei_${SOC},download=flashxip -cpu nuclei-${CORE},ext=${ARCH_EXT}_svpbmt_zicbom_sstc_sscofpmf_zba_zbb_zbc_zbs_zicond -smp 8 -m 2g -bios freeloader_qemu.elf -nographic -drive file=disk.img,if=sd,format=raw" > $RUNQEMUSH
153+
echo "$qemucmd -M nuclei_${SOC},download=flashxip,soc-cfg=evalsoc.json,aia=aplic-imsic,aia-guests=4 -cpu nuclei-${CORE},ext=${ARCH_EXT}_svpbmt_zicbom_sstc_sscofpmf_zba_zbb_zbc_zbs_zicond_ssaia_smaia_smstateen_ssstateen_smcntrpmf,h=true -smp 8 -m 2g -bios freeloader_qemu.elf -nographic -drive file=disk.img,if=sd,format=raw" > $RUNQEMUSH
153154
chmod +x $RUNQEMUSH
154155
chmod +x $SHOWQEMUSH
155156
- |
@@ -167,7 +168,7 @@ cache:
167168
genbootzip=work/${SOC}/genboot_artifacts_${CI_COMMIT_SHA::8}.zip
168169
echo "Zip all generated boot images and freeloader elfs to ${genbootzip}"
169170
rm -f ${genbootzip}
170-
zip -r ${genbootzip} work/${SOC}/boot.zip work/${SOC}/freeloader/freeloader.elf work/${SOC}/run_qemu.sh work/${SOC}/disk.img work/${SOC}/freeloader_*.elf work/${SOC}/buildstamp.txt work/${SOC}/fw_payload_xlspike.elf
171+
zip -r ${genbootzip} work/${SOC}/boot.zip work/${SOC}/freeloader/freeloader.elf work/${SOC}/${SOC}.json work/${SOC}/run_qemu.sh work/${SOC}/disk.img work/${SOC}/freeloader_*.elf work/${SOC}/buildstamp.txt work/${SOC}/fw_payload_xlspike.elf
171172
- echo "Please find generated freeloaders in $SHARELOC/$(git describe --always)"
172173

173174
.snippet_run_sdk_in_xlspike: &snippet_run_sdk_in_xlspike

Makefile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@ SOC ?= evalsoc
1010
CORE ?= ux900fd
1111

1212
## Makefile Variable ARCH_EXT
13+
ifneq ($(findstring fd,$(CORE)),)
14+
ARCH_EXT ?= v
15+
else
1316
ARCH_EXT ?=
17+
endif
1418

1519
## Makefile Variable BOOT_MODE
1620
## BOOT_MODE Supported:

0 commit comments

Comments
 (0)