mirror of https://github.com/thesofproject/sof.git
ebe33ca38d
By default, the disassembly file (.lst) generated during the build process when enabling `CONFIG_OUTPUT_DISASSEMBLY` will also contain inline source code. This is not ideal for reproducible builds that compare the .lst files obtained on different platforms (i.e: Windows and Linux) because of the differences in the inline source code that may appear. One of the identified causes for such differences were the ".." include paths, which resulted in the Windows .lst omitting some bits of the inline source code that were present in the Linux .lst file. Because these issues are hard to debug and unintuitive, the solution is to disable the inline source code. This way, the CI can keep testing for reproductibility using just the assembly and machine code from the .lst file, which are more important than the inline source code. This fixes thesofproject/sof/issues/9034. Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com> |
||
---|---|---|
.github | ||
app | ||
doc | ||
installer | ||
keys | ||
lmdk | ||
posix/include | ||
scripts | ||
smex | ||
src | ||
submanifests | ||
test | ||
third_party/include | ||
tools | ||
xtos/include | ||
zephyr | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
CMakeLists.txt | ||
CODEOWNERS | ||
Kconfig | ||
Kconfig.sof | ||
Kconfig.xtos-build | ||
Kconfig.xtos-dbg | ||
Kconfig.zephyr-log | ||
LICENCE | ||
README.md | ||
versions.json | ||
west.yml |
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