Skip to contentSkip to conversation

EFI config fragments

PATCH In review Darren Hart 2 participants 3 messages Dec 7, 2011 – Dec 8, 2011

lore
Share & tools
lore
#0 lore raw

cover EFI config fragments

The following changes since commit 67ce7623909cef63927fd145026aaf371cf4abf1:

meta: bumping kver to v3.0.10 (2011-11-23 00:33:19 -0500)

are available in the git repository at:
git://git.infradead.org/users/dvhart/linux-yocto-3.0.git dvhart/meta/efi
http://git.infradead.org/users/dvhart/linux-yocto-3.0.git/shortlog/refs/heads/dvhart/meta/efi

Darren Hart (1):
Add EFI scc and cfg files

 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
Signature · 1 line
1.7.6.4
#1 lore raw

PATCH 1/1 Add EFI scc and cfg files

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.

---
 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
meta/cfg/kernel-cache/cfg/efi-ext.cfg new file +14 -0
new file mode 100644
index 0000000..6371da2
@@ -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
meta/cfg/kernel-cache/cfg/efi-ext.scc new file +2 -0
new file mode 100644
index 0000000..4d827d6
@@ -0,0 +1,2 @@
+kconf hardware efi.cfg
+kconf hardware efi-ext.cfg
meta/cfg/kernel-cache/cfg/efi.cfg new file +8 -0
new file mode 100644
index 0000000..7f1a062
@@ -0,0 +1,8 @@
+# EFI Support
+
+# Dependencies
+CONFIG_PCI=y
+CONFIG_ACPI=y
+
+# Enable basic EFI support
+CONFIG_EFI=y
meta/cfg/kernel-cache/cfg/efi.scc new file +1 -0
new file mode 100644
index 0000000..2e42dd6
@@ -0,0 +1 @@
+kconf hardware efi.cfg
Signature · 1 line
1.7.6.4
#2 lore raw
In reply to Darren Hart
Quoted 3 lines · Darren Hart

The following changes since commit 67ce7623909cef63927fd145026aaf371cf4abf1:

   meta: bumping kver to v3.0.10 (2011-11-23 00:33:19 -0500)

Merged. Will push it out in the morning.

Bruce

Quoted 18 lines

are available in the git repository at:
git://git.infradead.org/users/dvhart/linux-yocto-3.0.git dvhart/meta/efi
http://git.infradead.org/users/dvhart/linux-yocto-3.0.git/shortlog/refs/heads/dvhart/meta/efi

Darren Hart (1):
Add EFI scc and cfg files

  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