diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2018-06-11 22:36:28 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2018-06-11 22:36:28 +0200 |
commit | 57c475b48dcf8e41ddaaa77686ea41adb9049dc5 (patch) | |
tree | a1079bd20b46b267991c96b3ceb9cd33ef5d60f9 /include | |
parent | d1ca07111d6214c232b8f419f0daa98c6e0835f6 (diff) | |
parent | 526dddf4c3493a7b7732d9bd0aab2d3e22b3154a (diff) | |
download | barebox-57c475b48dcf8e41ddaaa77686ea41adb9049dc5.tar.gz barebox-57c475b48dcf8e41ddaaa77686ea41adb9049dc5.tar.xz |
Merge branch 'for-next/misc'
Diffstat (limited to 'include')
-rw-r--r-- | include/firmware.h | 8 |
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 */ |