38
38
cargo hack check --package hermit-kernel --each-feature --no-dev-deps --target aarch64-unknown-none-softfloat --exclude-features dhcpv4,dns,gem-net,net,rtl8139,virtio-net --features pci
39
39
cargo hack check --package hermit-kernel --each-feature --no-dev-deps --target aarch64-unknown-none-softfloat --exclude-features gem-net,rtl8139 --features tcp,virtio-net
40
40
cargo hack check --package hermit-kernel --each-feature --no-dev-deps --target aarch64-unknown-none-softfloat --exclude-features gem-net,rtl8139 --features pci,tcp,virtio-net
41
+ - name : cargo hack check (aarch64_be)
42
+ run : |
43
+ cargo hack check --package hermit-kernel --each-feature --no-dev-deps --target aarch64_be-unknown-none-softfloat -Zbuild-std=core,alloc --exclude-features dhcpv4,dns,gem-net,net,rtl8139,virtio-net
44
+ cargo hack check --package hermit-kernel --each-feature --no-dev-deps --target aarch64_be-unknown-none-softfloat -Zbuild-std=core,alloc --exclude-features dhcpv4,dns,gem-net,net,rtl8139,virtio-net --features pci
45
+ cargo hack check --package hermit-kernel --each-feature --no-dev-deps --target aarch64_be-unknown-none-softfloat -Zbuild-std=core,alloc --exclude-features gem-net,rtl8139 --features tcp,virtio-net
46
+ cargo hack check --package hermit-kernel --each-feature --no-dev-deps --target aarch64_be-unknown-none-softfloat -Zbuild-std=core,alloc --exclude-features gem-net,rtl8139 --features pci,tcp,virtio-net
41
47
- name : cargo hack check (riscv64)
42
48
run : |
43
49
cargo hack check --package hermit-kernel --each-feature --no-dev-deps --target riscv64gc-unknown-none-elf --exclude-features dhcpv4,dns,gem-net,net,rtl8139,virtio-net
92
98
run : |
93
99
cargo xtask build --arch x86_64 --no-default-features
94
100
cargo xtask build --arch aarch64 --no-default-features
101
+ cargo xtask build --arch aarch64_be --no-default-features
95
102
96
103
test :
97
104
name : Test
@@ -119,15 +126,15 @@ jobs:
119
126
120
127
run-hermit :
121
128
name : Run
122
- runs-on : ${{ matrix.arch == 'aarch64' && 'ubuntu-24.04-arm' || 'ubuntu-24.04' }}
129
+ runs-on : ${{ ( matrix.arch == 'aarch64' || matrix.arch == 'aarch64_be') && 'ubuntu-24.04-arm' || 'ubuntu-24.04' }}
123
130
env :
124
131
HERMIT_CAREFUL : ${{ matrix.hermit-careful }}
125
132
defaults :
126
133
run :
127
134
working-directory : kernel
128
135
strategy :
129
136
matrix :
130
- arch : [x86_64, aarch64, riscv64]
137
+ arch : [x86_64, aarch64, aarch64_be, riscv64]
131
138
profile : [dev, release]
132
139
include :
133
140
- profile : dev
@@ -137,6 +144,8 @@ jobs:
137
144
flags : --accel --sudo
138
145
- arch : aarch64
139
146
packages : qemu-system-aarch64 ipxe-qemu
147
+ - arch : aarch64_be
148
+ packages : qemu-system-aarch64 ipxe-qemu
140
149
- arch : riscv64
141
150
packages : qemu-system-misc
142
151
0 commit comments