Repaired HOST OSAL #227
Closed
muellerr
wants to merge 8 commits from
KSat/fsfw:mueller/repairedHostOsal into master
pull from: KSat/fsfw:mueller/repairedHostOsal
merge into: fsfw:master
fsfw:master
fsfw:spahr/fixCompileError
fsfw:development
fsfw:mohr/romeo
fsfw:development-doc-deployment
fsfw:development-doc-test0
fsfw:switch-doc-theme-to-rtd
fsfw:action-update
fsfw:obj-manager-tweak
fsfw:mohr_introspection
fsfw:mohr/windows
fsfw:mohr/GCC13
fsfw:mohr/timetag_fix
fsfw:mohr/relsease_helper
fsfw:mohr/warnings
fsfw:mohr/rtems
fsfw:mohr/freeRTOS
fsfw:mueller/new-cfdp-update-with-handlers
fsfw:mohr/dhb2normal
fsfw:mueller/obj-man-remove-weird-proc-func
fsfw:mohr/documentation_ci
fsfw:mueller/fsfw-from-zero
fsfw:mueller/data-wrapper
fsfw:mueller/dhb-handle-device-tm
fsfw:mueller/refactor-tmtc-stack-with-retval-refactoring
fsfw:mueller/refactor-logging-with-fmt
fsfw:meier/upstream-pus-distributor-bugfix
fsfw:mueller/clang-improvements
No Reviewers
Labels
Clear labels
API Change
Breaking API Change
Documentation
Refactor
Tests
bug
build
cosmetics
duplicate
feature
help wanted
hotfix
invalid
question
wontfix
Changes the API, so Users need to adapted
Changes the API in a non backwards compatible way
Improvement of code documentation
Contains a refactoring of some code
Issues related to testing code
Something is not working
Issues related to the buildsystem, including CI
Small change most users won't notice
This issue or pull request already exists
New feature
Need some help
Quick or important fix that is merged directly into master, causing a new revision
#worksforme
More information is needed
This won't be fixed
No labels
Milestone
No items
No Milestone
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: fsfw/fsfw#227
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
These changes are necessary so the Host OSAL compiles (because it uses the new MQM IF).
If the MQM IF changes are merged, this merge request needs to be updated.
Furthermore, on some OSes like Windows, C99 IO is not provided as well (simiarly to newlib), so I have issues compiling it on Windows sometimes.
I suggest to make the define C99 IO define more generic and configurable via file. The CCSDSTime.cpp file now includes the FSFWConfig.h file.
Example Config file:
This file could be used to gather FSFW configuration constants, it just needs to be added to the include path.
This file could be used in the future to achieve conditional code execution.
One way to supply this file (with default settings) would be to put it into a folder which is not compiled/included by fsfw.mk.
The developer can then include the provided file or copy it into config if they want to tweak parameters for FSFW compilation / configuration.
In any case, they have to include it themselves.
Pull request closed