All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/1][linux-yocto-3.0] EFI config fragments
@ 2011-12-07 22:50 Darren Hart
  2011-12-07 22:50 ` [PATCH 1/1] Add EFI scc and cfg files Darren Hart
  2011-12-08  5:55 ` [PATCH 0/1][linux-yocto-3.0] EFI config fragments Bruce Ashfield
  0 siblings, 2 replies; 3+ messages in thread
From: Darren Hart @ 2011-12-07 22:50 UTC (permalink / raw)
  To: yocto, Bruce Ashfield, Tom Zanussi

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

-- 
1.7.6.4



^ permalink raw reply	[flat|nested] 3+ messages in thread

* [PATCH 1/1] Add EFI scc and cfg files
  2011-12-07 22:50 [PATCH 0/1][linux-yocto-3.0] EFI config fragments Darren Hart
@ 2011-12-07 22:50 ` Darren Hart
  2011-12-08  5:55 ` [PATCH 0/1][linux-yocto-3.0] EFI config fragments Bruce Ashfield
  1 sibling, 0 replies; 3+ messages in thread
From: Darren Hart @ 2011-12-07 22:50 UTC (permalink / raw)
  To: yocto, Bruce Ashfield, Tom Zanussi

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@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



^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH 0/1][linux-yocto-3.0] EFI config fragments
  2011-12-07 22:50 [PATCH 0/1][linux-yocto-3.0] EFI config fragments Darren Hart
  2011-12-07 22:50 ` [PATCH 1/1] Add EFI scc and cfg files Darren Hart
@ 2011-12-08  5:55 ` Bruce Ashfield
  1 sibling, 0 replies; 3+ messages in thread
From: Bruce Ashfield @ 2011-12-08  5:55 UTC (permalink / raw)
  To: Darren Hart; +Cc: yocto

On 11-12-07 5:50 PM, Darren Hart wrote:
> 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

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



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2011-12-08  5:55 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-07 22:50 [PATCH 0/1][linux-yocto-3.0] EFI config fragments Darren Hart
2011-12-07 22:50 ` [PATCH 1/1] Add EFI scc and cfg files Darren Hart
2011-12-08  5:55 ` [PATCH 0/1][linux-yocto-3.0] EFI config fragments Bruce Ashfield

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.