dc4c42bf62
Zephyr now has proper page layout APIs in its flash driver. Use these to implement flash_area_get_sectors() and flash_area_to_sectors() when they are available. Leave the existing implementation behind as a "legacy" version, for flash drivers which lack page layout support. This lets us obtain all the target support we need for nRF and STM32 targets entirely from the operating system. There are two cases where OS-level support is still not enough: - NXP K6x targets still need an SoC family header, because their flash driver does not yet support CONFIG_FLASH_PAGE_LAYOUT. - The arduino_101 target needs partition and flash alignment definitions in its DTS, and a flash driver with page layout support as well, so its board-specific header must remain for now. Fixing these is left to future work. Once that is done, boot/zephyr/targets/ can be removed completely. Signed-off-by: Marti Bolivar <marti.bolivar@linaro.org> |
||
---|---|---|
.. | ||
arduino_101.h | ||
soc_family_kinetis.h |