I've been running into a lot of issues where a change in the configuration for the application results in an answer that basically states:
"You're supposed to add this configuration to both the application and the bootloader."
This type of inter-dependency implies that when I flash the image, without a new bootloader that I should expect the combination to break.
Is there a way for me to draw a cleaner line between what the bootloader is allowed to be aware of and what the application is aware of?
At the moment, I don't have a clear way to gauge when an issue like this is going to affect me one way or another so I can mitigate it.
I'm seeing these types of build failures in the configuration around flash memory and around which portions of the BLE api are available.
My expectation is that in much the same way I don't have to update my router every time google changes their homepage, I shouldn't have to update my bootloader for all firmware updates.
-Carl