|
50 | 50 | path: | |
51 | 51 | build-clang/qemu-system-riscv32 |
52 | 52 | build-clang/exit_*.bin |
| 53 | + docs/config/opentitan/*.cfg |
53 | 54 | retention-days: 1 |
54 | 55 | - name: Pack source artifacts |
55 | 56 | # GitHub takes ages to retrieve each source file, so pack them |
@@ -150,24 +151,26 @@ jobs: |
150 | 151 | name: qemu-bin |
151 | 152 | - name: Check machine availability |
152 | 153 | run: | |
153 | | - chmod +x ./qemu-system-riscv32 && |
154 | | - ./qemu-system-riscv32 -M help | grep ibexdemo && |
155 | | - ./qemu-system-riscv32 -M help | grep ot-earlgrey && |
156 | | - ./qemu-system-riscv32 -M help | grep ot-darjeeling |
| 154 | + chmod +x build-clang/qemu-system-riscv32 && |
| 155 | + build-clang/qemu-system-riscv32 -M help | grep ibexdemo && |
| 156 | + build-clang/qemu-system-riscv32 -M help | grep ot-earlgrey && |
| 157 | + build-clang/qemu-system-riscv32 -M help | grep ot-darjeeling |
157 | 158 | - name: Check IbexDemo VM execution |
158 | 159 | run: | |
159 | | - timeout -s KILL 4 ./qemu-system-riscv32 -M ibexdemo -nographic \ |
160 | | - -device loader,addr=0x100080,file=exit_id.bin -d in_asm,int |
| 160 | + timeout -s KILL 4 build-clang/qemu-system-riscv32 -M ibexdemo -nographic \ |
| 161 | + -device loader,addr=0x100080,file=build-clang/exit_id.bin -d in_asm,int |
161 | 162 | - name: Check EarlGrey VM execution |
162 | 163 | run: | |
163 | | - timeout -s KILL 4 ./qemu-system-riscv32 -M ot-earlgrey,no_epmp_cfg=true -nographic \ |
164 | | - -object ot-rom_img,id=rom,file=exit_eg.bin -global ot-ibex_wrapper.lc-ignore=on \ |
165 | | - -d in_asm,int |
| 164 | + timeout -s KILL 4 build-clang/qemu-system-riscv32 -M ot-earlgrey,no_epmp_cfg=true -nographic \ |
| 165 | + -object ot-rom_img,id=rom,file=build-clang/exit_eg.bin -global ot-ibex_wrapper.lc-ignore=on \ |
| 166 | + -readconfig docs/config/opentitan/earlgrey.cfg -d in_asm,int \ |
| 167 | + -trace ot_ibex_wrapper_exit |
166 | 168 | - name: Check Darjeeling VM execution |
167 | 169 | run: | |
168 | | - timeout -s KILL 4 ./qemu-system-riscv32 -M ot-darjeeling,no_epmp_cfg=true -nographic \ |
169 | | - -object ot-rom_img,id=rom0,file=exit_dj.bin -global ot-ibex_wrapper.lc-ignore=on \ |
170 | | - -d in_asm,int |
| 170 | + timeout -s KILL 4 build-clang/qemu-system-riscv32 -M ot-darjeeling,no_epmp_cfg=true -nographic \ |
| 171 | + -object ot-rom_img,id=rom0,file=build-clang/exit_dj.bin -global ot-ibex_wrapper.lc-ignore=on \ |
| 172 | + -readconfig docs/config/opentitan/darjeeling.cfg -d in_asm,int \ |
| 173 | + -trace ot_ibex_wrapper_exit |
171 | 174 |
|
172 | 175 | build-gcc: |
173 | 176 | runs-on: ubuntu-24.04 |
|
0 commit comments