zephyr/boards/qemu
Andy Ross 8b39d4a613 arch/xtensa: Add build-time validation of cache line kconfig
Xtensa cache line sizes aren't an obtuse area of pedantry like they
are in x86.  Different cores already in Zephyr are already using
variant cache line sizes (64 and 128 bytes are both common).

And I tripped over this by using the wrong value because the kconfig
was being inherited (incorrectly) from a default somewhere.

Xtensa exposes the correct value in core-isa.h (well, unless the
toolchain/hal gets messed up).  Add a check to make sure that our
platform kconfig gets it right.

Note that qemu/dc233c was already getting this wrong, leaving the
value at the kconfig default of zero.  That was benign (qemu doesn't
provide any cache emulation for incoherent DMA), but needs to be
fixed.

Signed-off-by: Andy Ross <andyross@google.com>
2025-01-06 20:33:04 +01:00
..
arc boards: twister: update boards' twister metadata files 2024-11-25 08:31:28 +01:00
cortex_a9 boards: twister: update boards' twister metadata files 2024-11-25 08:31:28 +01:00
cortex_a53 boards: twister: update boards' twister metadata files 2024-11-25 08:31:28 +01:00
cortex_m0 boards: twister: update boards' twister metadata files 2024-11-25 08:31:28 +01:00
cortex_m3 board: enable random/entropy generators if BT 2024-11-27 16:40:47 -05:00
cortex_r5 boards: twister: update boards' twister metadata files 2024-11-25 08:31:28 +01:00
kvm_arm64 boards: qemu: adopt new zephyr:board directive and role 2024-10-24 17:51:15 +02:00
leon3 boards: twister: update boards' twister metadata files 2024-11-25 08:31:28 +01:00
malta boards: twister: update boards' twister metadata files 2024-11-25 08:31:28 +01:00
nios2 boards: twister: update boards' twister metadata files 2024-11-25 08:31:28 +01:00
riscv32 boards: twister: update boards' twister metadata files 2024-11-25 08:31:28 +01:00
riscv32_xip boards: twister: update boards' twister metadata files 2024-11-25 08:31:28 +01:00
riscv32e boards: twister: update boards' twister metadata files 2024-11-25 08:31:28 +01:00
riscv64 boards: twister: update boards' twister metadata files 2024-11-25 08:31:28 +01:00
x86 boards: twister: update boards' twister metadata files 2024-11-25 08:31:28 +01:00
xtensa arch/xtensa: Add build-time validation of cache line kconfig 2025-01-06 20:33:04 +01:00
index.rst