freebsd-dev/tools/boot
Ed Maste 7b0593fdcb Cirrus-CI: use makefs if root size exceeds QEMU's virtual FAT limit
We use QEMU's virtual FAT support to avoid having to create a disk
image because it is much faster, but it has a limit of about 500MB.
Artifacts produced by the GCC 12 CI job exceeded this size.

Add support for creating a FAT partition image and MBR-partitioned disk
image and use it when the file system is too large for QEMU.

In one run the Cirrus-CI LLVM test task took 1m33s using QEMU's virtual
FAT while the GCC task took 6m48s using makefs+mkimg.

Reviewed by:	imp
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D38589
2023-02-14 15:41:01 -05:00
..
ci-qemu-test.sh Cirrus-CI: use makefs if root size exceeds QEMU's virtual FAT limit 2023-02-14 15:41:01 -05:00
full-test.readme full-test: Start of a full testing suite. 2022-12-02 11:08:11 -07:00
full-test.sh test: Add fstab to all ufs images 2023-02-03 08:41:41 -07:00
install-boot.sh install-boot.sh: Avoid - in function names for POSIX compatibility 2022-02-28 22:37:21 +00:00
lua-img.sh tools: boot: use four jobs for building stand 2021-01-31 10:11:41 -06:00
lua-lint.sh lualoader: fix lua-lint run 2020-12-17 18:29:30 +00:00
lua-test.sh
rootgen.sh stand: Flesh out the zfs image creation 2022-08-17 11:39:53 -06:00
TEST-NOTES Add test notes 2022-12-02 11:07:33 -07:00
universe.sh stand: Remove i386-only support fire firewire 2022-11-18 10:43:59 -07:00