[PATCH] fixup! firmware: Add compressed firmware symbols for PBL
Sascha Hauer
s.hauer at pengutronix.de
Thu Mar 19 07:19:51 PDT 2026
_fw_z_##name##_uncompressed_size is an absolute symbol, we must use its
address, not interpret as a memory location.
Signed-off-by: Sascha Hauer <s.hauer at pengutronix.de>
---
include/firmware.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/firmware.h b/include/firmware.h
index 07651f1a93..6511d56b2e 100644
--- a/include/firmware.h
+++ b/include/firmware.h
@@ -127,7 +127,7 @@ int fwobj_uncompress(struct fwobj *fwobj, void *dest);
do { \
extern char _fw_z_##name##_start[]; \
extern char _fw_z_##name##_end[]; \
- extern unsigned long _fw_z_##name##_uncompressed_size; \
+ extern char _fw_z_##name##_uncompressed_size[]; \
(fwobj)->data = _fw_z_##name##_start; \
(fwobj)->size = _fw_z_##name##_end - _fw_z_##name##_start;\
(fwobj)->uncompressed_size = \
--
2.47.3
More information about the barebox
mailing list