-
Notifications
You must be signed in to change notification settings - Fork 6.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[DRAFT] Fix Zephyr SOF support for cAVS 1.8 #29965
Commits on Nov 11, 2020
-
modules: Add Sound Open Firmware module
Add the Sound Open Firmware project as a Zephyr module under modules/audio/sof. Signed-off-by: Andy Ross <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c1abd6e - Browse repository at this point
Copy the full SHA c1abd6eView commit details -
samples/audio: Add Sound Open Firmware
Adds the Sound Open Firmware project, built as a Zephyr application, under samples/subsys/sudio/sof. Signed-off-by: Liam Girdwood <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 57df1f3 - Browse repository at this point
Copy the full SHA 57df1f3View commit details -
rimage: update rimage: add configuration and extended manifest
rimage dropped its "-m" parameter and switched over to using "-c" for a configuration file, including a target name. Add support for extended manifest for all cAVS versions. Signed-off-by: Guennadi Liakhovetski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 82a6358 - Browse repository at this point
Copy the full SHA 82a6358View commit details -
cavs: restore a missing header
soc/xtensa/intel_adsp/common/include/cavs/memory.h wend missing from the SOF update, restore it. Signed-off-by: Guennadi Liakhovetski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c9938d4 - Browse repository at this point
Copy the full SHA c9938d4View commit details -
sof: remove superfluous and duplicate code
1. SOF doesn't have to be built in .bin format 2. don't include soc.c and soc_mp.c twice in cmake 3. remove an unused mailbox.h header and unused code in adsp.c Signed-off-by: Guennadi Liakhovetski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7f1b03d - Browse repository at this point
Copy the full SHA 7f1b03dView commit details -
sof: enable compilation on unsupported platforms
This allows building SOF for unsupported platforms to enable compilation testing and to simplify porting to new platforms. Signed-off-by: Guennadi Liakhovetski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 18da5ed - Browse repository at this point
Copy the full SHA 18da5edView commit details -
cavs: disable all interrupts when configuring interrupt controllers
Some interrupts can be enabled by the ROM, e.g. the timer interrupt. When then in Zephyr the interrupt controller is enabled, before individual interrupts are configured, interrupts can arrive and lead to the spurious interrupt handler being invoked. Fix thid by disabling all child interrupts when configuring cAVS interrupt controllers. Signed-off-by: Guennadi Liakhovetski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5c6040d - Browse repository at this point
Copy the full SHA 5c6040dView commit details -
cavs: unify defconfigs for v15, v18, v20 and v25
Unify default configurations to support both SMP and UP: 1. make SMP default, although it's currently disabled in prj.conf 2. use CAVS timer by default in both UP and SMP configurations 3. make MP_NUM_CPUS, IPM and IPM_CAVS_IDC depend on SMP Signed-off-by: Guennadi Liakhovetski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c7923e8 - Browse repository at this point
Copy the full SHA c7923e8View commit details -
cavs: fix manifest base address
On cAVS 1.5, 2.0 and 2.5 platforms the correct manifest address is 0xB0032000. Signed-off-by: Guennadi Liakhovetski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b64d8ee - Browse repository at this point
Copy the full SHA b64d8eeView commit details -
xtensa: disable unused memory power down
The current unused memory calculation is broken because it doesn't take into account the stack area, allocated at the top of HP SRAM. Until this is fixed disable powering down unused RAM. Signed-off-by: Guennadi Liakhovetski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b4ade5a - Browse repository at this point
Copy the full SHA b4ade5aView commit details -
cavs: fix shim register location on 1.8 and above
Shim register location on cAVS 1.5 is different than on 1.8 and up, fix it. Signed-off-by: Guennadi Liakhovetski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1bc66cc - Browse repository at this point
Copy the full SHA 1bc66ccView commit details -
xtensa: IPM is only required if SMP is enabled
A configuration with CONFIG_MP_NUM_CPUS > 1 and CONFIG_IPM_CAVS_IDC not defined is valid if COMFIG_SMP is disabled. Signed-off-by: Guennadi Liakhovetski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1a81fe7 - Browse repository at this point
Copy the full SHA 1a81fe7View commit details -
cavs: (cosmetic) clean up and simplification of intc_cavs.c
1. don't use "inline" in .c, let the compiler decide 2. remove superfluous parentheses 3. simplify a function by directly returning the result of a boolean operation Signed-off-by: Guennadi Liakhovetski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c26eb04 - Browse repository at this point
Copy the full SHA c26eb04View commit details -
intel-adsp: disable SMP support in sync with SOF
soc/xtensa/intel_adsp/common/include/cavs/cpu.h redefines PLATFORM_CORE_COUNT and PLATFORM_MASTER_CORE_ID which are already defined in SOF. Be careful to avoid conflicts. Ideally one of the two files should be removed. Signed-off-by: Guennadi Liakhovetski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1522087 - Browse repository at this point
Copy the full SHA 1522087View commit details -
sof: fix logging on cAVS 1.8, 2.0 and 2.5
The logging base address, provided by the LOG_BACKEND_RB_MEM_BASE Kconfig option has been copied from cAVS 1.5, but it's different on versions 1.8, 2.0 and 2.5. This patch fixes logtool functionality on those platforms. Signed-off-by: Guennadi Liakhovetski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 37359f8 - Browse repository at this point
Copy the full SHA 37359f8View commit details