mirror of https://github.com/thesofproject/sof.git
5eb94a8a80
Multiple use of static inline functions that call Zephyr logging API across different C files will result in same symbol names defined in all of the corresponding object files with XCC, because XCC compiler emits the same symbol names based on the source file for those static variables inside functions. If Zephyr logging is used in SOF, we will have log context redefinition issue with XCC due to above reason. This patch workarounds the issue by removing the log calls in static inline functions that are used across multiple C files if Zephyr is used. BugLink: https://github.com/zephyrproject-rtos/zephyr/issues/43786 Signed-off-by: Chao Song <chao.song@linux.intel.com> |
||
---|---|---|
.github | ||
doc | ||
installer | ||
keys | ||
overlays | ||
rimage@ee5c3e1deb | ||
scripts | ||
smex | ||
src | ||
test | ||
third_party/include | ||
tools | ||
zephyr | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
CMakeLists.txt | ||
CODEOWNERS | ||
Kconfig | ||
Kconfig.sof | ||
Kconfig.xtos-build | ||
Kconfig.xtos-dbg | ||
LICENCE | ||
README.md |
README.md
Sound Open Firmware
Status
Documentation
See docs
Running the tests
See unit testing documentation
Deployment
TODO: Add additional notes about how to deploy this on a live system
Contributing
See Contributing to the Project
License
This project is licensed under the BSD Clause 3 - see the LICENCE file for details