zephyr/soc
Andy Ross 6cc08fc190 soc/intel_adsp: Fix "noinit" section cacheability
This section was being put in the wrong region, and was in L1-cached
incoherent memory.  That's wrong, as users are expected to expressly
ask for "__incoherent" memory and do manual cache management if
required.  Default memory of all types should be uncached and
coherent.

Very few spots use this and cache effects tend to be ephemeral, so it
was somewhat obscure.  It was discovered via an SMP race when using
logging very close to system start where the log thread on the second
CPU will race with messages added on the first -- log messages are
stored in a __noinit mem_slab.

Signed-off-by: Andy Ross <andrew.j.ross@intel.com>
2020-11-17 12:28:10 -08:00
..
arc arc: defconfig: remove SYSTEM_CLOCK_SLOPPY_IDLE option 2020-10-28 12:21:10 -05:00
arm Bluetooth: controller: Fix TX power dependencies 2020-11-17 11:52:06 +02:00
nios2
posix
riscv arch: riscv: add memory protection support 2020-11-09 15:37:11 -05:00
sparc soc: GR716A LEON3FT Microcontroller 2020-11-13 14:53:55 -08:00
x86 x86: add common memory.ld 2020-09-30 14:14:07 -07:00
xtensa soc/intel_adsp: Fix "noinit" section cacheability 2020-11-17 12:28:10 -08:00
Kconfig timing: introduce timing functions as a generic feature 2020-09-05 13:28:38 -05:00