
15 Oct
2023
15 Oct
'23
1:35 a.m.
On Sat, 14 Oct 2023 at 14:48, Sean Anderson seanga2@gmail.com wrote:
Add some functions for creating fat/ext2 filesystems with a single file and a test for them. Filesystems require block devices, and it is easiest to just use MMC for this. To get an MMC, we must also pull in the test device tree. SPL_TIMER is necessary for SPL_MMC, perhaps because it uses a timeout.
Signed-off-by: Sean Anderson seanga2@gmail.com
Changes in v2:
- Explicitly invalidate FAT block device cache before testing
- Remove unused dm.h include in spl_load.c
- Add note about why we enable SPL_TIMER
- Split off ext/-T changes into their own commits
configs/sandbox_noinst_defconfig | 7 + include/test/spl.h | 3 + test/image/Kconfig | 11 ++ test/image/Makefile | 1 + test/image/spl_load_fs.c | 306 +++++++++++++++++++++++++++++++ 5 files changed, 328 insertions(+) create mode 100644 test/image/spl_load_fs.c
Reviewed-by: Simon Glass sjg@chromium.org