FSFW Restructuring #445
2 Participants
Notifications
Due Date
No due date set.
Depends on
#444 QueueMapManager bugfix
fsfw/fsfw
Reference: fsfw/fsfw#445
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "mueller/restructuring"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
internalError
renamed tointernalerror
andFreeRTOS
renamed tofreertos
FSFW_
in the future.OS_FSFW
renamed toFSFW_HOST
accordinglyhal
andtests
have their ownsrc
andinc
folder structure which would principally allow them to be extracted to submodules againCHANGELOG
with entries from 1.0.0 to 1.1.0 and added first entries for 1.1.0 to 1.2.0contrib
in rootmisc
folder which contains logos and default configuration template folderdoc
folder for documentation, which is currently in Markdown formattests
folder for both internal unit tests which can be used on each OSAL and unittests which can only be built hosted with Catch2 supportcmake
folder might be part of a separate PR to introduce aFindFSFW.cmake
file which allows usingfind_package
to integrate the FSFW as mentioned in #429All changes were tested like this:
Instruction how to update existing / user code
Changes in
#include
:internalError
in includes tointernalerror
fsfw/hal
tofsfw_hal
fsfw/tests
tofsfw_tests
osal/FreeRTOS
toosal/freertos
Changes in
CMakeLists.txt
:OS_FSFW
toFSFW_OSAL
FSFW Restructuringto WIP: FSFW RestructuringChanges on second iteration after feedback from @mohr:
src
folder except forcontrib
,tests
andhal
rmap
ordatalinklayer
are excluded but header files are includedBinarySemaphore
andSemaphoreFactory
in RTEMS OSAL to allow STM32 HAL to compile for RTEMS (this was required if everything was working as before). Full implementation will follow as separate PRWIP: FSFW Restructuringto FSFW RestructuringSome changes to make the include namespace more explicit as suggested by @mohr:
hal/src/fsfw/hal
changed tohal/src/fsfw_hal
fsfw-contrib
folder nowtests/src/fsfw/tests
changed tohal/src/fsfw_tests