[U-Boot] [PATCH 1/6] cbfs: Allow CBFS to be used in SPL
Bin Meng
bmeng.cn at gmail.com
Wed Aug 14 08:40:05 UTC 2019
On Wed, Aug 14, 2019 at 11:09 AM Simon Glass <sjg at chromium.org> wrote:
>
> Add a new Kconfig option to enable CBFS in SPL. This can be useful when
> the memory-init code is in CBFS.
>
> Signed-off-by: Simon Glass <sjg at chromium.org>
> ---
>
> fs/Makefile | 1 +
> fs/cbfs/Kconfig | 12 ++++++++++++
> 2 files changed, 13 insertions(+)
>
> diff --git a/fs/Makefile b/fs/Makefile
> index 2ed4aeac0e..42e669c40c 100644
> --- a/fs/Makefile
> +++ b/fs/Makefile
> @@ -8,6 +8,7 @@ ifdef CONFIG_SPL_BUILD
> obj-$(CONFIG_FS_LOADER) += fs.o
> obj-$(CONFIG_SPL_FS_FAT) += fat/
> obj-$(CONFIG_SPL_FS_EXT4) += ext4/
> +obj-$(CONFIG_SPL_FS_CBFS) += cbfs/
> else
> obj-y += fs.o
>
> diff --git a/fs/cbfs/Kconfig b/fs/cbfs/Kconfig
> index 16089547a5..49eb6aca33 100644
> --- a/fs/cbfs/Kconfig
> +++ b/fs/cbfs/Kconfig
> @@ -6,3 +6,15 @@ config FS_CBFS
> on systems that use coreboot as the first boot-loader and then load
> U-Boot to actually boot the Operating System. You can also enable
> CMD_CBFS to get command-line access.
> +
> +config SPL_FS_CBFS
> + bool "Enable CBFS (Coreboot Filesystem) in SPL"
> + help
> + Define this to enable support for reading from a Coreboot
> + filesystem. This is a ROM-based filesystem used for accessing files
> + on systems that use coreboot as the first boot-loader and then load
> + U-Boot to actually boot the Operating System.
> +
> + Note that most functions in the CBFS API do not work with SPL. Only
> + those which accept a cbfs_priv * can be used, since BSS it not
BSS *is* not
> + available.
> --
Reviewed-by: Bin Meng <bmeng.cn at gmail.com>
Regards,
Bin
More information about the U-Boot
mailing list