Hi All,
I'm in the process of implementing the bootloader (NSIB) to support FW upgrades.
This is working well until I added access to call the bootloaders bl_validation_firmware() from my app via the EXT_API feature. To get the project to compile I had to add
EXT_API_REQ(BL_VALIDATE_FW, 1, struct bl_validate_fw_ext_api, bl); int main(void) { printk("Starting up...\n"); if (bl->ext_api.bl_validate_firmware(0x9000, 0x9000)) { printk("FW at 0x9000 validated"); } else printk("FW at 0x9000 Failed validated"); printk("Waiting forever...\n"); while (1) { ; } return 0; }
Thanks
Simon