mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
CI: Remove all use of /bin/false as a ROM
As the recent work to get PCI Passthrough testing working shows, putting `/bin/false` as a ROM into guest context doesn't work so well. For all ROM paths where we're skipping the build, use a slightly-plausible but likely non-existent path instead. Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com> Acked-by: Stefano Stabellini <sstabellini@kernel.org>
This commit is contained in:
1 parent
09c7179f0a
commit
ac58d7fda6
1 file changed
+3
-3
@@ -67,9 +67,9 @@ else
|
||||
|
||||
if [[ "${cc_is_clang}" == "y" ]]; then
|
||||
# SeaBIOS cannot be built with clang
|
||||
cfgargs+=("--with-system-seabios=/usr/share/seabios/bios.bin")
|
||||
cfgargs+=("--with-system-seabios=/usr/share/no-seabios.bin")
|
||||
# iPXE cannot be built with clang
|
||||
cfgargs+=("--with-system-ipxe=/usr/lib/ipxe/ipxe.pxe")
|
||||
cfgargs+=("--with-system-ipxe=/usr/share/no-ipxe.pxe")
|
||||
# newlib cannot be built with clang so we cannot build stubdoms
|
||||
cfgargs+=("--disable-stubdom")
|
||||
fi
|
||||
@@ -87,7 +87,7 @@ else
|
||||
|
||||
# SeaBIOS requires GCC 4.6 or later
|
||||
if [[ "${cc_is_gcc}" == "y" && "${cc_ver}" -lt 0x040600 ]]; then
|
||||
cfgargs+=("--with-system-seabios=/bin/false")
|
||||
cfgargs+=("--with-system-seabios=/usr/share/no-seabios.bin")
|
||||
fi
|
||||
|
||||
./configure "${cfgargs[@]}"
|
||||
|
||||