zephyr/soc/xtensa/intel_adsp
Andy Ross d75bc8c310 soc/intel_adsp: Fix MP startup for cAVS 2.5
This hardware works a little differently.  The cores will start up
immediately on receipt of an IDC interrupt (they don't need the host
to be involved), but they don't have a ROM.  They start executing at
the start of the LP-SRAM block always.  Copy over a tiny trampoline
for them that jumps to the existing multiprocessor startup path.

Also set the PS WOE bit to enable register windows in the startup
path.  This isn't the hardware default, and where the ROM would do
that for us before here we need to make sure it's on.

Signed-off-by: Andy Ross <andrew.j.ross@intel.com>
2021-09-03 07:19:34 -04:00
..
cavs_v15 Revert "soc: intel_adsp: fix linker script for XCC" 2021-09-03 07:19:34 -04:00
cavs_v18 Revert "soc: intel_adsp: fix linker script for XCC" 2021-09-03 07:19:34 -04:00
cavs_v20 soc: intel_adsp: fix linker script for cavs_v20 2021-09-02 19:34:12 -04:00
cavs_v25 Revert "soc: intel_adsp: fix linker script for XCC" 2021-09-03 07:19:34 -04:00
common soc/intel_adsp: Fix MP startup for cAVS 2.5 2021-09-03 07:19:34 -04:00
CMakeLists.txt xtensa: set toolchain variant per SoC 2020-12-20 14:30:50 -05:00
Kconfig soc/intel_adsp: Move KERNEL_COHERENCE to cavs15 2021-02-11 14:47:40 -05:00
Kconfig.defconfig soc/xtensa/intel_adsp: Upstream updates 2020-10-21 06:38:53 -04:00
Kconfig.soc soc/xtensa/intel_adsp: Upstream updates 2020-10-21 06:38:53 -04:00