1# SPDX-License-Identifier: GPL-2.0+
2# Copyright (C) 2023 Sean Anderson <seanga2@gmail.com>
3
4config SPL_UT_LOAD
5	bool "Unit tests for SPL load methods"
6	depends on SPL_UNIT_TEST
7	default y if SANDBOX
8	help
9	  Test various SPL load methods.
10
11if SPL_UT_LOAD
12
13config SPL_UT_LOAD_FS
14	bool "Unit tests for filesystems"
15	depends on SANDBOX && SPL_OF_REAL
16	depends on FS_LOADER
17	depends on SPL_BLK_FS
18	depends on SPL_FS_FAT
19	depends on SPL_FS_EXT4
20	depends on SPL_MMC_WRITE
21	depends on SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR
22	default y
23	help
24	  Test filesystems and the various load methods which use them.
25
26config SPL_UT_LOAD_NAND
27	bool "Test loading from NAND flash"
28	depends on SANDBOX && SPL_OF_REAL
29	depends on SPL_NAND_SUPPORT
30	depends on SPL_MTD
31	default y
32	help
33	  Test the NAND flash load method.
34
35config SPL_UT_LOAD_NET
36	bool "Test loading over TFTP"
37	depends on SANDBOX && SPL_OF_REAL
38	depends on SPL_ETH
39	depends on USE_BOOTFILE
40	default y
41	help
42	  Test loading images over TFTP using the NET image load method.
43
44config SPL_UT_LOAD_SPI
45	bool "Test loading from SPI Flash"
46	depends on SANDBOX && SPL_OF_REAL
47	depends on SPL_SPI_LOAD
48	default y
49	help
50	  Test the SPI flash image load metod.
51
52config SPL_UT_LOAD_OS
53	bool "Test loading from the host OS"
54	depends on SANDBOX && SPL_LOAD_FIT
55	select SPL_LOAD_BLOCK
56	default y
57	help
58	  Smoke test to ensure that loading U-boot works in sandbox.
59
60endif
61