[PATCH v1 02/54] efi: loader: switch over event/memory key type to efi_uintn_t
Ahmad Fatoum
a.fatoum at pengutronix.de
Thu Dec 18 02:37:22 PST 2025
The current unsigned long type has the same size, but switching to
efi_uintn_t makes some code we are going to import from U-Boot easier to
diff.
Signed-off-by: Ahmad Fatoum <a.fatoum at pengutronix.de>
---
include/efi/services.h | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/include/efi/services.h b/include/efi/services.h
index eaeaf1a55ee8..c0dbac8743cc 100644
--- a/include/efi/services.h
+++ b/include/efi/services.h
@@ -44,13 +44,13 @@ struct efi_memory_desc;
*/
struct efi_boot_services {
struct efi_table_hdr hdr;
- efi_status_t (EFIAPI *raise_tpl)(unsigned long new_tpl);
- void (EFIAPI *restore_tpl)(unsigned long old_tpl);
+ efi_status_t (EFIAPI *raise_tpl)(efi_uintn_t new_tpl);
+ void (EFIAPI *restore_tpl)(efi_uintn_t old_tpl);
efi_status_t (EFIAPI *allocate_pages)(int, int, size_t,
efi_physical_addr_t *);
efi_status_t (EFIAPI *free_pages)(efi_physical_addr_t, size_t);
efi_status_t (EFIAPI *get_memory_map)(size_t *, struct efi_memory_desc *,
- ulong *, size_t *, u32 *);
+ efi_uintn_t *, size_t *, u32 *);
efi_status_t (EFIAPI *allocate_pool)(int, size_t, void **);
efi_status_t (EFIAPI *free_pool)(void *);
#define EFI_EVT_TIMER 0x80000000
@@ -64,7 +64,7 @@ struct efi_boot_services {
#define EFI_TPL_CALLBACK 8
#define EFI_TPL_NOTIFY 16
#define EFI_TPL_HIGH_LEVEL 31
- efi_status_t(EFIAPI *create_event)(u32 type , unsigned long tpl,
+ efi_status_t(EFIAPI *create_event)(u32 type , efi_uintn_t tpl,
void (EFIAPI *fn) (struct efi_event *event, void *ctx),
void *ctx, struct efi_event **event);
efi_status_t(EFIAPI *set_timer)(struct efi_event *event, enum efi_timer_delay type, uint64_t time);
@@ -99,7 +99,7 @@ struct efi_boot_services {
efi_status_t(EFIAPI *exit)(efi_handle_t handle, efi_status_t exit_status,
size_t exitdata_size, u16 *exitdata);
efi_status_t (EFIAPI *unload_image)(efi_handle_t handle);
- efi_status_t (EFIAPI *exit_boot_services)(efi_handle_t, unsigned long);
+ efi_status_t (EFIAPI *exit_boot_services)(efi_handle_t, efi_uintn_t);
void *get_next_monotonic_count;
efi_status_t (EFIAPI *stall)(unsigned long usecs);
efi_status_t (EFIAPI *set_watchdog_timer)(unsigned long timeout,
--
2.47.3
More information about the barebox
mailing list