WIP: Add bootloader for A/B update support #12

Draft
mickdermack wants to merge 9 commits from feature-ab-bootloader into master
7 changed files with 446 additions and 23 deletions
Showing only changes of commit c0401ffd32 - Show all commits

View File

@@ -24,13 +24,7 @@ set(COMMON_LINKER_FLAGS -specs=nosys.specs -lc -lm -lnosys -lstdc++ -Wl,--gc-sec
set(A_FIRMWARE_APP_BASE 0x08002000) set(A_FIRMWARE_APP_BASE 0x08002000)
set(B_FIRMWARE_APP_BASE 0x08020800) set(B_FIRMWARE_APP_BASE 0x08020800)
get_property(IS_IN_TRY_COMPILE GLOBAL PROPERTY IN_TRY_COMPILE) set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY)
if(IS_IN_TRY_COMPILE)
set(CMAKE_EXE_LINKER_FLAGS ${COMMON_LINKER_FLAGS} ${A_FIRMWARE_LINKER_FLAGS})
list(JOIN CMAKE_EXE_LINKER_FLAGS " " CMAKE_EXE_LINKER_FLAGS)
set(CMAKE_SHARED_LINKER_FLAGS ${COMMON_LINKER_FLAGS} ${A_FIRMWARE_LINKER_FLAGS})
list(JOIN CMAKE_SHARED_LINKER_FLAGS " " CMAKE_SHARED_LINKER_FLAGS)
endif(IS_IN_TRY_COMPILE)
project(bobbycar-controller-firmware ASM C CXX) project(bobbycar-controller-firmware ASM C CXX)