Go to file
Marc Herbert 33c5f5d38e xtensa-build-zephyr: do not clone a second version of sof.git
This script lives in a sof.git/ clone yet it was systematically cloning
a second sof.git/. Besides the obvious confusion and risk of editing the
wrong files, this meant it was not possible to build code that has not
been merged yet! This was a problem for both CI and developers. Fixed by
using symbolic links to ourselves instead.

Note it is _still_ possible to build from another sof.git clone if
desired, however this script will never git re-clone a second sof.git
itself, that second clone has to be created (e.g.: by west) before this
script runs.

When cloning a brand new zephyrproject, use a shallow zephyr clone and
download only the two zephyr modules we actually use. This speeds up
automation considerably and makes it much faster for non-Zephyr
developers to reproduce Zephyr issues. Developers can always git
unshallow and west update once if they want to.

Rename the default west top to "zephyrproject" to not just match the
zephyr documentation but to also avoid creating a double zephyr/zephyr/
directory.

See the new print_usage() for a few more implementation details.

Signed-off-by: Marc Herbert <marc.herbert@intel.com>
2021-04-30 11:12:29 +01:00
.github checkpatch: --ignore C99_COMMENT_TOLERANCE 2021-03-31 16:26:03 +01:00
doc doxygen: codecs: exclude 3rd party codec headers from Doxygen 2021-04-10 21:53:32 +01:00
installer installer: Fix installer test 2021-04-29 11:55:25 +01:00
keys Move signing key pair from rimage/ up one level 2020-05-13 10:16:04 +01:00
rimage@d1f91efdc1 rimage: Update to commit d1f91efdc1 2020-12-09 11:06:31 +00:00
scripts xtensa-build-zephyr: do not clone a second version of sof.git 2021-04-30 11:12:29 +01:00
smex smex: log versions with a dot (3.18.1) instead of a colon (3:18:1) 2021-04-13 21:26:24 +01:00
src Audio: ASRC: Move DAI timestamping setup request to trigger start 2021-04-28 20:08:42 +01:00
test component: do not reset component status in the case of xrun 2021-04-23 14:54:50 +01:00
tools logger: add ktime and date in header 2021-04-29 12:09:10 +01:00
zephyr zephyr: fix logging build breakage 2021-04-27 12:11:41 +01:00
.gitignore gitignore: Add checkpatch temporary file to gitignore 2020-10-22 13:05:23 +01:00
.gitmodules .gitmodules: use a relative path 2021-04-01 13:03:01 +01:00
.travis.yml .github: replace HAVE_CONFIG KConfig hack with an override 2021-03-23 12:17:22 +00:00
CMakeLists.txt cmocka: add support to build mocks on xtensa GCC 2021-04-20 15:35:18 +01:00
CODEOWNERS codec_adapter: add mrajwa & dbaluta as code owners 2021-04-02 13:34:52 +01:00
Kconfig ipc: debug: Add KConfig to conditionally compile memory scan feature 2020-10-06 11:35:04 +01:00
LICENCE LICENSE: Add Cadence license 2021-04-12 10:22:15 +01:00
README.md .github: rename workflow from "Github Action CI" to "Github Actions" 2021-01-28 13:20:22 +00:00

README.md

Sound Open Firmware

Status

GitHub Actions Build Status Gitter chat IRC 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