Go to file
Chao Song 5eb94a8a80 audio: comp_ext: workaround XCC compatibility with zephyr logging
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>
2022-04-08 13:43:17 +01:00
.github .github: build again single-threaded and verbose on failure 2022-04-05 14:37:28 +01:00
doc CMake: require version 3.13 2021-09-10 17:19:29 +01:00
installer Rename generated version.h to sof_versions.h 2022-01-14 16:56:29 +00:00
keys Move signing key pair from rimage/ up one level 2020-05-13 10:16:04 +01:00
overlays overlays:tgl: Configure format converter for IPC4 2022-03-23 14:27:55 +00:00
rimage@ee5c3e1deb rimage: update to January 26th version ee5c3e1deb 2022-02-08 09:11:57 +00:00
scripts xtensa-build-zephyr.py: add cavstool.py to staging directory 2022-04-08 13:15:38 +01:00
smex CMake: require version 3.13 2021-09-10 17:19:29 +01:00
src audio: comp_ext: workaround XCC compatibility with zephyr logging 2022-04-08 13:43:17 +01:00
test component: Split data_blob.[ch] out of component.[ch] 2022-04-05 17:47:18 +01:00
third_party/include google_rtc_audio_processing: Add config controls 2022-03-15 16:27:53 -07:00
tools topology1: sof-adl-rt1019-rt5682: add new topology 2022-04-08 13:20:13 +01:00
zephyr component: Split data_blob.[ch] out of component.[ch] 2022-04-05 17:47:18 +01:00
.gitignore Rename generated version.h to sof_versions.h 2022-01-14 16:56:29 +00:00
.gitmodules .gitmodules: remove .git suffix from rimage.git 2021-09-30 15:56:44 +01:00
.travis.yml .github: replace HAVE_CONFIG KConfig hack with an override 2021-03-23 12:17:22 +00:00
CMakeLists.txt Rename generated version.h to sof_versions.h 2022-01-14 16:56:29 +00:00
CODEOWNERS codeowner: add Marcin to review ipc changes 2022-01-11 15:39:13 +00:00
Kconfig kconfig: allow SOF Kconfig to be included in other projects 2021-08-04 12:34:39 +01:00
Kconfig.sof ll_schedule: Update DSP load tracker to provide per task numbers 2022-03-23 14:24:31 +00:00
Kconfig.xtos-build kconfig: move BUILD_VM_ROM Kconfig.xtos-build 2021-05-25 15:53:39 +01:00
Kconfig.xtos-dbg Kconfig: use uncached buffer only for debugging 2021-09-29 16:36:27 +01:00
LICENCE LICENSE: Add Cadence license 2021-04-12 10:22:15 +01:00
README.md readme: remove IRC link 2021-06-16 22:13:08 +01:00

README.md

Sound Open Firmware

Status

GitHub Actions Build Status Gitter chat

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