u-boot-brain/board/ti
Alexander Graf 7e21fbca26 efi_loader: Rename sections to allow for implicit data
Some times gcc may generate data that is then used within code that may
be part of an efi runtime section. That data could be jump tables,
constants or strings.

In order to make sure we catch these, we need to ensure that gcc emits
them into a section that we can relocate together with all the other
efi runtime bits. This only works if the -ffunction-sections and
-fdata-sections flags are passed and the efi runtime functions are
in a section that starts with ".text".

Up to now we had all efi runtime bits in sections that did not
interfere with the normal section naming scheme, but this forces
us to do so. Hence we need to move the efi_loader text/data/rodata
sections before the global *(.text*) catch-all section.

With this patch in place, we should hopefully have an easier time
to extend the efi runtime functionality in the future.

Signed-off-by: Alexander Graf <agraf@suse.de>
[agraf: Fix x86_64 breakage]
2018-07-25 14:57:44 +02:00
..
am43xx SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
am57xx dra7/am5: remove CEC pin pull-up 2018-06-13 07:49:13 -04:00
am335x efi_loader: Rename sections to allow for implicit data 2018-07-25 14:57:44 +02:00
am3517crane SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
beagle SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
common fastboot: Move fastboot to drivers/fastboot 2018-05-30 11:59:21 +02:00
dra7xx dra76: fix HDMI HPD pinmux 2018-06-13 07:49:14 -04:00
evm SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ks2_evm SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
omap5_uevm SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
panda SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sdp4430 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ti814x SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ti816x SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00