diff options
Diffstat (limited to 'aoc_firmware.c')
-rw-r--r-- | aoc_firmware.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/aoc_firmware.c b/aoc_firmware.c index 5ae96aa..97df478 100644 --- a/aoc_firmware.c +++ b/aoc_firmware.c @@ -219,6 +219,20 @@ bool _aoc_fw_is_valid_sysmmu_size(const struct firmware *fw) (cfg->sysmmu_size % sizeof(struct sysmmu_entry) == 0); } +uint16_t _aoc_fw_bl_size(const struct firmware *fw) +{ + struct aoc_image_config *cfg = _aoc_fw_image_config(fw); + + return cfg->bl_size; +} + +u32 *_aoc_fw_bl(const struct firmware *fw) +{ + struct aoc_image_config *cfg = _aoc_fw_image_config(fw); + + return (u32 *)((uint8_t *)cfg + cfg->bl_offset); +} + struct sysmmu_entry *_aoc_fw_sysmmu_entry(const struct firmware *fw) { struct aoc_image_config *cfg = _aoc_fw_image_config(fw); |