summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2018-06-11 22:36:28 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2018-06-11 22:36:28 +0200
commit57c475b48dcf8e41ddaaa77686ea41adb9049dc5 (patch)
treea1079bd20b46b267991c96b3ceb9cd33ef5d60f9 /include
parentd1ca07111d6214c232b8f419f0daa98c6e0835f6 (diff)
parent526dddf4c3493a7b7732d9bd0aab2d3e22b3154a (diff)
downloadbarebox-57c475b48dcf8e41ddaaa77686ea41adb9049dc5.tar.gz
barebox-57c475b48dcf8e41ddaaa77686ea41adb9049dc5.tar.xz
Merge branch 'for-next/misc'
Diffstat (limited to 'include')
-rw-r--r--include/firmware.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/firmware.h b/include/firmware.h
index f6f78c840c..284e0f9705 100644
--- a/include/firmware.h
+++ b/include/firmware.h
@@ -39,4 +39,12 @@ void firmwaremgr_list_handlers(void);
int firmwaremgr_load_file(struct firmware_mgr *, const char *path);
+#define get_builtin_firmware(name, start, size) \
+ { \
+ extern char _fw_##name##_start[]; \
+ extern char _fw_##name##_end[]; \
+ *start = (typeof(*start)) _fw_##name##_start; \
+ *size = _fw_##name##_end - _fw_##name##_start; \
+ }
+
#endif /* FIRMWARE_H */