Codebase list fwupd / ea7818c
Backport a patch to fix FTBFS on armhf for SBAT Mario Limonciello 3 years ago
3 changed file(s) with 101 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
0 fwupd (1.5.7-2) UNRELEASED; urgency=medium
1
2 * Backport a patch to fix FTBFS on armhf for SBAT
3
4 -- Mario Limonciello <mario.limonciello@dell.com> Tue, 23 Feb 2021 16:43:15 -0600
5
06 fwupd (1.5.7-1) unstable; urgency=medium
17
28 * New upstream version (1.5.7)
0 From f699fae1a354432468c1835fc6978cdb6e641ae6 Mon Sep 17 00:00:00 2001
1 From: Mario Limonciello <mario.limonciello@dell.com>
2 Date: Tue, 23 Feb 2021 16:41:30 -0600
3 Subject: [PATCH] trivial: add linker script for armhf
4
5 fixes FTBFS in Debian:
6 https://buildd.debian.org/status/fetch.php?pkg=fwupd&arch=armhf&ver=1.5.7-1&stamp=1614100547&raw=0
7 ---
8 plugins/uefi-capsule/efi/lds/elf_arm_efi.lds | 73 ++++++++++++++++++++
9 1 file changed, 73 insertions(+)
10 create mode 100644 plugins/uefi-capsule/efi/lds/elf_arm_efi.lds
11
12 diff --git a/plugins/uefi-capsule/efi/lds/elf_arm_efi.lds b/plugins/uefi-capsule/efi/lds/elf_arm_efi.lds
13 new file mode 100644
14 index 00000000..80cce416
15 --- /dev/null
16 +++ b/plugins/uefi-capsule/efi/lds/elf_arm_efi.lds
17 @@ -0,0 +1,73 @@
18 +OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
19 +OUTPUT_ARCH(arm)
20 +ENTRY(_start)
21 +SECTIONS
22 +{
23 + .text 0x0 : {
24 + _text = .;
25 + *(.text.head)
26 + *(.text)
27 + *(.text.*)
28 + *(.gnu.linkonce.t.*)
29 + *(.srodata)
30 + *(.rodata*)
31 + . = ALIGN(16);
32 + }
33 + _etext = .;
34 + _text_size = . - _text;
35 + .dynamic : { *(.dynamic) }
36 + .data :
37 + {
38 + _data = .;
39 + *(.sdata)
40 + *(.data)
41 + *(.data1)
42 + *(.data.*)
43 + *(.got.plt)
44 + *(.got)
45 +
46 + /* the EFI loader doesn't seem to like a .bss section, so we stick
47 + it all into .data: */
48 + . = ALIGN(16);
49 + _bss = .;
50 + *(.sbss)
51 + *(.scommon)
52 + *(.dynbss)
53 + *(.bss)
54 + *(.bss.*)
55 + *(COMMON)
56 + . = ALIGN(16);
57 + _bss_end = .;
58 + }
59 +
60 + . = ALIGN(4096);
61 + .sbat :
62 + {
63 + _sbat = .;
64 + *(.sbat)
65 + *(.sbat.*)
66 + _esbat = .;
67 + }
68 +
69 + . = ALIGN(4096);
70 + .rel.dyn : { *(.rel.dyn) }
71 + .rel.plt : { *(.rel.plt) }
72 + .rel.got : { *(.rel.got) }
73 + .rel.data : { *(.rel.data) *(.rel.data*) }
74 + _edata = .;
75 + _data_size = . - _etext;
76 +
77 + . = ALIGN(4096);
78 + .dynsym : { *(.dynsym) }
79 + . = ALIGN(4096);
80 + .dynstr : { *(.dynstr) }
81 + . = ALIGN(4096);
82 + .note.gnu.build-id : { *(.note.gnu.build-id) }
83 + /DISCARD/ :
84 + {
85 + *(.rel.reloc)
86 + *(.eh_frame)
87 + *(.note.GNU-stack)
88 + }
89 + .comment 0 : { *(.comment) }
90 +}
91 --
92 2.25.1
93
0 0001-trivial-add-linker-script-for-armhf.patch