On Thu, 17 Oct, at 01:19:14PM, Matt Fleming wrote: > From: Matt Fleming <matt.fleming@xxxxxxxxx> > > From the #ifdef CONFIG_X86 in linux/efi.h it's clear we need a place to > declare functions that are implemented differently for each > architecture. > > Since it's only x86 that needs to do special things, add a generic EFI > header file that can be used by everyone else and move the x86-specific > stuff to arch/x86/include/asm/efi.h. > > Because the asm files are now included from linux/efi.h directly, this > change means we no longer have to include the asm file explicitly from C > files, allowing us to delete quite a few #include lines. > > Cc: H. Peter Anvin <hpa@xxxxxxxxx> > Cc: Ingo Molnar <mingo@xxxxxxxxxx> > Cc: Thomas Gleixner <tglx@xxxxxxxxxxxxx> > Cc: Tony Luck <tony.luck@xxxxxxxxx> > Cc: Leif Lindholm <leif.lindholm@xxxxxxxxxx> > Signed-off-by: Matt Fleming <matt.fleming@xxxxxxxxx> > --- [...] > diff --git a/include/asm-generic/efi.h b/include/asm-generic/efi.h > new file mode 100644 > index 0000000..8a31713 > --- /dev/null > +++ b/include/asm-generic/efi.h > @@ -0,0 +1,17 @@ > +#ifndef _ASM_GENERIC_EFI_H > +#define _ASM_GENERIC_EFI_H > + > +static inline void efi_late_init(void) {} > +static inline void efi_free_boot_services(void) {} > + > +static inline efi_status_t efi_query_variable_store(u32 attributes, unsigned long size) > +{ > + return EFI_SUCCESS; > +} > + > +static inline int efi_enabled(int facility) > +{ > + return IS_ENABLED(CONFIG_EFI); > +} > + > +#endif /* _ASM_GENERIC_EFI_H */ After reading Leif's arm runtime patches this patch obviously doesn't make much sense. I'll work on something better. -- Matt Fleming, Intel Open Source Technology Center -- To unsubscribe from this list: send the line "unsubscribe linux-efi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html