Basic EFI support only requires CONFIG_EFI=y, this is sufficient for some boards, and desirable for small configs. This is done with efi.scc.
Additional support for CONFIG_EFI_VARS, CONFIG_EFI_PARTITION, and CONFIG_FB_EFI is provided via efi-ext.scc (extended) as this pulls in the block layer, framebuffer support, and virtual terminals. I'd like EFI_VARS to be part of the base config, but I have received reports of it failing in some situations. Keeping it separate ensures basic boot can work with the fragments as defined. Signed-off-by: Darren Hart <dvh...@linux.intel.com> --- meta/cfg/kernel-cache/cfg/efi-ext.cfg | 14 ++++++++++++++ meta/cfg/kernel-cache/cfg/efi-ext.scc | 2 ++ meta/cfg/kernel-cache/cfg/efi.cfg | 8 ++++++++ meta/cfg/kernel-cache/cfg/efi.scc | 1 + 4 files changed, 25 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/cfg/efi-ext.cfg create mode 100644 meta/cfg/kernel-cache/cfg/efi-ext.scc create mode 100644 meta/cfg/kernel-cache/cfg/efi.cfg create mode 100644 meta/cfg/kernel-cache/cfg/efi.scc diff --git a/meta/cfg/kernel-cache/cfg/efi-ext.cfg b/meta/cfg/kernel-cache/cfg/efi-ext.cfg new file mode 100644 index 0000000..6371da2 --- /dev/null +++ b/meta/cfg/kernel-cache/cfg/efi-ext.cfg @@ -0,0 +1,14 @@ +# Extended EFI support + +# Dependencies +# efi.cfg +CONFIG_FB=y +CONFIG_VT=y +CONFIG_BLOCK=y +CONFIG_PARTITION_ADVANCED=y + +# Add support for optional EFI features +CONFIG_FRAMEBUFFER_CONSOLE=y +CONFIG_FB_EFI=y +CONFIG_EFI_VARS=y +CONFIG_EFI_PARTITION=y diff --git a/meta/cfg/kernel-cache/cfg/efi-ext.scc b/meta/cfg/kernel-cache/cfg/efi-ext.scc new file mode 100644 index 0000000..4d827d6 --- /dev/null +++ b/meta/cfg/kernel-cache/cfg/efi-ext.scc @@ -0,0 +1,2 @@ +kconf hardware efi.cfg +kconf hardware efi-ext.cfg diff --git a/meta/cfg/kernel-cache/cfg/efi.cfg b/meta/cfg/kernel-cache/cfg/efi.cfg new file mode 100644 index 0000000..7f1a062 --- /dev/null +++ b/meta/cfg/kernel-cache/cfg/efi.cfg @@ -0,0 +1,8 @@ +# EFI Support + +# Dependencies +CONFIG_PCI=y +CONFIG_ACPI=y + +# Enable basic EFI support +CONFIG_EFI=y diff --git a/meta/cfg/kernel-cache/cfg/efi.scc b/meta/cfg/kernel-cache/cfg/efi.scc new file mode 100644 index 0000000..2e42dd6 --- /dev/null +++ b/meta/cfg/kernel-cache/cfg/efi.scc @@ -0,0 +1 @@ +kconf hardware efi.cfg -- 1.7.6.4 _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto