Merge branch '2022-10-10-LLVM-related-improvements'

- A few patches to make building with LLVM/LLD easier
This commit is contained in:
Tom Rini 2022-10-11 09:55:56 -04:00
commit 20be7c19a2
3 changed files with 3 additions and 3 deletions

View file

@ -1023,7 +1023,7 @@ LDFLAGS_u-boot += $(LDFLAGS_FINAL)
LDFLAGS_u-boot += $(call ld-option, --no-dynamic-linker)
# ld.lld support
LDFLAGS_u-boot += -z notext
LDFLAGS_u-boot += -z notext $(call ld-option,--apply-dynamic-relocs)
LDFLAGS_u-boot += --build-id=none

View file

@ -184,7 +184,7 @@ __weak struct bl_params *bl2_plat_get_bl31_params_v2(uintptr_t bl32_entry,
static inline void raw_write_daif(unsigned int daif)
{
__asm__ __volatile__("msr DAIF, %0\n\t" : : "r" (daif) : "memory");
__asm__ __volatile__("msr DAIF, %x0\n\t" : : "r" (daif) : "memory");
}
typedef void (*atf_entry_t)(struct bl31_params *params, void *plat_params);

View file

@ -14,7 +14,7 @@ struct cmd_tbl;
* from flash memory. The global_data address is passed as argv[-1]
* to the application program.
*/
static struct jt_funcs *jt;
struct jt_funcs *jt;
gd_t *global_data;
#define EXPORT_FUNC(f, a, x, ...) \