diff options
author | Jianxun Zhang <jianxun.zhang@linux.intel.com> | 2016-11-28 14:00:45 -0800 |
---|---|---|
committer | Saul Wold <sgw@linux.intel.com> | 2016-12-05 18:11:14 -0800 |
commit | 58e5069ee34edd585ca11dfa387bd122d45995aa (patch) | |
tree | 682e3c2051dc60d678e2f1fe9ee80fab0b336d23 /common/recipes-bsp/systemd-boot/systemd-boot/0001-sd-boot-Link-RMC-library-into-bootloader.patch | |
parent | 5bd26ee16c65d0bb8fb907a14f008d9d40bcfa53 (diff) | |
download | meta-intel-58e5069ee34edd585ca11dfa387bd122d45995aa.tar.gz |
rmc: integration update
This is a whole package of rmc work in meta-intel to reflect
some major changes in the upstream project:
In rmc.bb recipe, EFI_ARCH, path of EFI header files, and
dependency on gnu-efi are removed with the updated revision.
In systemd-boot, patches to integrate with rmc are re-worked
mainly because of new APIs. Size of patches are smaller than
the previous implementation. Notice we still use multiple APIs
instead of calling an one-step interface multiple times, to get
some potential runtime performance benefit. (rmc tool in user
space is changed to use single API in the upstream project.)
Fixes [YOCTO #10086]
Fixes [YOCTO #10671]
Signed-off-by: Jianxun Zhang <jianxun.zhang@linux.intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Diffstat (limited to 'common/recipes-bsp/systemd-boot/systemd-boot/0001-sd-boot-Link-RMC-library-into-bootloader.patch')
-rw-r--r-- | common/recipes-bsp/systemd-boot/systemd-boot/0001-sd-boot-Link-RMC-library-into-bootloader.patch | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/common/recipes-bsp/systemd-boot/systemd-boot/0001-sd-boot-Link-RMC-library-into-bootloader.patch b/common/recipes-bsp/systemd-boot/systemd-boot/0001-sd-boot-Link-RMC-library-into-bootloader.patch new file mode 100644 index 00000000..626efce8 --- /dev/null +++ b/common/recipes-bsp/systemd-boot/systemd-boot/0001-sd-boot-Link-RMC-library-into-bootloader.patch | |||
@@ -0,0 +1,31 @@ | |||
1 | From 1ccd031ce97501f8ee63f39e8794437d568115dc Mon Sep 17 00:00:00 2001 | ||
2 | From: Jianxun Zhang <jianxun.zhang@linux.intel.com> | ||
3 | Date: Sat, 21 May 2016 18:52:07 -0700 | ||
4 | Subject: [PATCH 1/3] sd-boot: Link RMC library into bootloader | ||
5 | |||
6 | Add RMC library into bootloader binary. EFI stub is not changed | ||
7 | until we really need rmc in stub. | ||
8 | |||
9 | Upstream-Status: Pending | ||
10 | |||
11 | Signed-off-by: Jianxun Zhang <jianxun.zhang@linux.intel.com> | ||
12 | --- | ||
13 | Makefile.am | 2 +- | ||
14 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
15 | |||
16 | diff --git a/Makefile.am b/Makefile.am | ||
17 | index 305099a..df176a5 100644 | ||
18 | --- a/Makefile.am | ||
19 | +++ b/Makefile.am | ||
20 | @@ -2802,7 +2802,7 @@ $(top_builddir)/src/boot/efi/%.o: $(top_srcdir)/src/boot/efi/%.c $(addprefix $(t | ||
21 | |||
22 | $(systemd_boot_solib): $(systemd_boot_objects) | ||
23 | $(AM_V_CCLD)$(LD) $(efi_ldflags) $(systemd_boot_objects) \ | ||
24 | - -o $@ -lefi -lgnuefi $(shell $(CC) -print-libgcc-file-name); \ | ||
25 | + -o $@ -lefi -lgnuefi -lrmcefi $(shell $(CC) -print-libgcc-file-name); \ | ||
26 | nm -D -u $@ | grep ' U ' && exit 1 || : | ||
27 | |||
28 | $(systemd_boot): $(systemd_boot_solib) | ||
29 | -- | ||
30 | 2.7.4 | ||
31 | |||