mirror of
https://git.proxmox.com/git/grub2
synced 2025-07-22 23:05:31 +00:00

The header uses the EXPORT_FUNC() macro defined in <grub/types.h> but doesn't include it, which leads to the following compile error on arm: ../include/grub/cpu/system.h:12:13: error: ‘EXPORT_FUNC’ declared as function returning a function 12 | extern void EXPORT_FUNC(grub_arm_disable_caches_mmu) (void); | ^~~~~~~~~~~ ../include/grub/cpu/system.h:12:1: warning: parameter names (without types) in function declaration 12 | extern void EXPORT_FUNC(grub_arm_disable_caches_mmu) (void); | ^~~~~~ make[3]: *** [Makefile:36581: kern/efi/kernel_exec-sb.o] Error 1 Signed-off-by: Javier Martinez Canillas <javierm@redhat.com> Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
20 lines
441 B
C
20 lines
441 B
C
#ifndef GRUB_SYSTEM_CPU_HEADER
|
|
#define GRUB_SYSTEM_CPU_HEADER
|
|
|
|
#include <grub/symbol.h>
|
|
#include <grub/types.h>
|
|
|
|
enum
|
|
{
|
|
GRUB_ARM_MACHINE_TYPE_RASPBERRY_PI = 3138,
|
|
GRUB_ARM_MACHINE_TYPE_FDT = 0xFFFFFFFF
|
|
};
|
|
|
|
void EXPORT_FUNC(grub_arm_disable_caches_mmu) (void);
|
|
void grub_arm_enable_caches_mmu (void);
|
|
void grub_arm_enable_mmu (grub_uint32_t *mmu_tables);
|
|
void grub_arm_clear_mmu_v6 (void);
|
|
|
|
#endif /* ! GRUB_SYSTEM_CPU_HEADER */
|
|
|