-
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
cAVS updates #31127
cAVS updates #31127
Commits on Jan 8, 2021
-
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 cc5fa5b - Browse repository at this point
Copy the full SHA cc5fa5bView 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 8bc8fb4 - Browse repository at this point
Copy the full SHA 8bc8fb4View 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 Signed-off-by: Guennadi Liakhovetski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f22452e - Browse repository at this point
Copy the full SHA f22452eView 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 9019b29 - Browse repository at this point
Copy the full SHA 9019b29View 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 e56c0b6 - Browse repository at this point
Copy the full SHA e56c0b6View 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 2cd51ac - Browse repository at this point
Copy the full SHA 2cd51acView 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 8826f18 - Browse repository at this point
Copy the full SHA 8826f18View 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 70059f4 - Browse repository at this point
Copy the full SHA 70059f4View commit details -
cavs_v18, v20, v25: calculate trace base address correctly
RAM window layout differs between cAVS versions. Fix apparent copy-paste definition blocks to match cAVS 1.8, 2.0 and 2.5. Signed-off-by: Guennadi Liakhovetski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 93975ef - Browse repository at this point
Copy the full SHA 93975efView commit details -
cavs_v25: switch over to Tigerlake H configuration
Tigerlake H has less RAM and fewer cores. Both should be supported, selectable at the board level. For now use the H configuration as more readily available for testing. Signed-off-by: Guennadi Liakhovetski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d7c9e40 - Browse repository at this point
Copy the full SHA d7c9e40View commit details -
cavs_v25: fix copy-pasted definitions
shim.h on cAVS 2.5 contains register definitions, copy-pasted from other architectures. Fix them to correct values. Signed-off-by: Guennadi Liakhovetski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d4a0ea4 - Browse repository at this point
Copy the full SHA d4a0ea4View commit details -
cavs: remove unused mcuboot support
CONFIG_BOOTLOADER_MCUBOOT is never used in cAVS builds, remove code, supposedly supporting it. Signed-off-by: Guennadi Liakhovetski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 84b4c93 - Browse repository at this point
Copy the full SHA 84b4c93View commit details -
cavs: fix LSPGISTS and LSPGCTL access
On cAVS 1.8, 2.0 and 2.5 LSPGISTS and LSPGCTL are located in a different shim register range, they cannot be accessed, using the usual SHIM_BASE offset. Signed-off-by: Guennadi Liakhovetski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 61bf1b2 - Browse repository at this point
Copy the full SHA 61bf1b2View commit details -
cavs: (cosmetic) remove redundant LPRAM_* macros
LPRAM_BASE and LPRAM_SIZE are duplicates of LP_SRAM_BASE and LP_SRAM_SIZE respectively. Remove them and use LP_SRAM_* consistently everywhere. Signed-off-by: Guennadi Liakhovetski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a53b228 - Browse repository at this point
Copy the full SHA a53b228View commit details -
bootloader: use ceiling_fraction() instead of open-coding it
Use the existing ceiling_fraction() function instead of open- coding it. Signed-off-by: Guennadi Liakhovetski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a518366 - Browse repository at this point
Copy the full SHA a518366View commit details