[yocto] [PATCH 1/1] Add EFI scc and cfg files

Darren Hart dvhart at linux.intel.com
Wed Dec 7 14:50:06 PST 2011


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 <dvhart at 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




More information about the yocto mailing list