[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