mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-21 06:31:31 +00:00
arm: Leave smccc calls in .text when efi_loader=n
Commit81ea00838c
("efi_loader: PSCI reset and shutdown") put the SMCCC assembly code into the efi specific code section. This is wrong when we do not have EFI_LOADER enabled, as that strips efi runtime sections from the output binary Reported-by: Michal Simek <monstr@monstr.eu> Reported-by: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com> Tested-by: Michal Simek <monstr@monstr.eu> Fixes:81ea00838c
("efi_loader: PSCI reset and shutdown") Signed-off-by: Alexander Graf <agraf@suse.de>
This commit is contained in:
parent
6f8f4217e7
commit
2f8ab1218f
2 changed files with 4 additions and 0 deletions
|
@ -7,7 +7,9 @@
|
|||
#include <asm/opcodes-sec.h>
|
||||
#include <asm/opcodes-virt.h>
|
||||
|
||||
#ifdef CONFIG_EFI_LOADER
|
||||
.section .text.efi_runtime
|
||||
#endif
|
||||
|
||||
#define UNWIND(x...)
|
||||
/*
|
||||
|
|
|
@ -6,7 +6,9 @@
|
|||
#include <linux/arm-smccc.h>
|
||||
#include <generated/asm-offsets.h>
|
||||
|
||||
#ifdef CONFIG_EFI_LOADER
|
||||
.section .text.efi_runtime
|
||||
#endif
|
||||
|
||||
.macro SMCCC instr
|
||||
.cfi_startproc
|
||||
|
|
Loading…
Add table
Reference in a new issue