Go to file
Laurentiu Mihalcea 76e650e565 .github/zephyr: switch to python 3.10 on windows
Zephyr commit b3b8360f3993 ("west: runners: Add `west rtt` command
with pyocd implementation") adds some functionality to the
west commands making use of the pipe ("|") operator for
function return type hinting. As per PEP 604 [1], this operator
can be used for writing union types starting from python 3.10.
Since the SOF windows builds use python 3.8 this leads to
the CI failing.

To fix this, switch to using python 3.10. This is not a
problem for Linux CI jobs as they already use python 3.10.

The following is a snippet of a failed windows CI job
regarding this:

File "D:\a\sof\sof\workspace\zephyr\scripts/west_commands\runners\core.py",
line 780, in ZephyrBinaryRunner

    def get_rtt_address(self) -> int | None:

    TypeError: unsupported operand type(s) for |: 'type' and 'NoneType'

[1]: https://peps.python.org/pep-0604/

Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
2024-09-13 12:52:32 +03:00
.github .github/zephyr: switch to python 3.10 on windows 2024-09-13 12:52:32 +03:00
app asrc: enable building as an llext module 2024-09-12 18:07:16 +03:00
doc header: rtos: decouple headers into rtos specific directories. 2022-08-31 12:01:07 +01:00
installer installer: same default platforms as xtensa-build-all.sh 2024-05-03 15:01:53 +03:00
keys Move signing key pair from rimage/ up one level 2020-05-13 10:16:04 +01:00
lmdk lmdk: Fix linker script 2024-08-05 18:56:56 +01:00
posix/include src: dai-zephyr: copy data to all available sinks 2024-08-05 10:39:30 +03:00
scripts fuzzer: add ubsan support 2024-09-11 14:04:01 +03:00
smex smex/CMakeLists.txt: drop bogus, non-portable -Wl,-EL binutils option 2024-08-09 13:03:46 +03:00
src ipc4: handler: Handle the set/get large config IPCs for CONFIG_LIBRARY 2024-09-13 12:50:54 +03:00
submanifests sof-ci-jenkins: zephyr-override-template: Whitelist nxp_hal 2023-06-28 13:38:59 +03:00
test buf: rename buffer.c to comp_buffer.c and move to buffers 2024-09-02 16:47:40 +01:00
third_party/include comp: ctc: add ctc binary control. 2024-09-10 15:30:25 +01:00
tools tools: topology2: sof-plugin: Add an option for mixin-mixout pipelines for playback 2024-09-13 12:50:54 +03:00
xtos/include rtos: add Zephyr implementation of sof/lib/dai.h 2024-09-11 09:51:33 +03:00
zephyr asrc: enable building as an llext module 2024-09-12 18:07:16 +03:00
.gitignore rimage: move everything down to subdir tools/rimage/, prepare move to sof 2023-10-05 10:18:11 -07:00
.gitmodules Delete old rimage submodule and old rimage west module 2023-10-09 13:08:07 -07:00
.travis.yml .github: replace HAVE_CONFIG KConfig hack with an override 2021-03-23 12:17:22 +00:00
CMakeLists.txt uuid: Add app-global UUID registry 2024-07-05 14:32:56 +01:00
CODEOWNERS CODEOWNERS: remove invalid libinyang and makarukp 2024-08-29 20:05:31 +01:00
Kconfig kconfig: allow SOF Kconfig to be included in other projects 2021-08-04 12:34:39 +01:00
Kconfig.sof Kconfig: make `COMPILER_WORKAROUND_CACHE_ATTR` depend on xtensa 2024-08-20 11:51:41 +03: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
Kconfig.zephyr-log audio: Put buffer state log under CONFIG_SOF_LOG_DBG_BUFFER switch 2023-08-16 21:21:55 +03:00
LICENCE LICENCE: Add Khronos Group Inc license header 2022-04-12 19:41:27 +03:00
README.md rimage: move everything down to subdir tools/rimage/, prepare move to sof 2023-10-05 10:18:11 -07:00
uuid-registry.txt comp: Add initial Google CTC component 2024-08-06 13:32:51 -07:00
versions.json versions.json: set version to 2.10.99 2024-06-07 17:08:21 +01:00
west.yml west.yml: update Zephyr to 689d1edee1d5 2024-09-05 14:26:12 +03:00

README.md

Sound Open Firmware

Status

Daily Actions

Gitter chat

#sof channel on discord.com

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