[PATCH 14/16] efi: gop: flesh out efi_graphics_output_protocol::blt definition

Ahmad Fatoum a.fatoum at pengutronix.de
Thu Dec 11 12:30:05 PST 2025


We don't use this callback, but the GOP implementation in barebox as EFI
loader will, so set the stage for that.

Signed-off-by: Ahmad Fatoum <a.fatoum at pengutronix.de>
---
 include/efi/protocol/gop.h | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/include/efi/protocol/gop.h b/include/efi/protocol/gop.h
index bad9f64f0623..04d139ffcb3f 100644
--- a/include/efi/protocol/gop.h
+++ b/include/efi/protocol/gop.h
@@ -42,12 +42,11 @@ struct efi_graphics_output_protocol {
 	efi_status_t (EFIAPI *set_mode) (struct efi_graphics_output_protocol *This,
 			uint32_t mode_number);
 	efi_status_t (EFIAPI *blt)(struct efi_graphics_output_protocol *This,
-			void *buffer,
-			unsigned long operation,
-			unsigned long sourcex, unsigned long sourcey,
-			unsigned long destinationx, unsigned long destinationy,
-			unsigned long width, unsigned long height, unsigned
-			long delta);
+			struct efi_pixel_bitmask *buffer,
+			u32 operation,
+			size_t sourcex, size_t sourcey,
+			size_t destinationx, size_t destinationy,
+			size_t width, size_t height, size_t delta);
 	struct efi_graphics_output_protocol_mode *mode;
 };
 
-- 
2.47.3




More information about the barebox mailing list