Fix SoC CPU crash on minimal variants on call to flush_cpu_dcache().
Generated soc.h says for example but code tester for CONFIG_CPU_VARIANT_MIN not MINIMAL. Attempted to run instruction unknown to this CPU, most likely cause of hang.
This commit is contained in:
parent
a9234a8793
commit
48638f936b
|
@ -11,7 +11,7 @@ extern "C" {
|
||||||
|
|
||||||
__attribute__((unused)) static void flush_cpu_icache(void)
|
__attribute__((unused)) static void flush_cpu_icache(void)
|
||||||
{
|
{
|
||||||
#if defined(CONFIG_CPU_VARIANT_MIN)
|
#if defined(CONFIG_CPU_VARIANT_MINIMAL)
|
||||||
/* No instruction cache */
|
/* No instruction cache */
|
||||||
#else
|
#else
|
||||||
asm volatile(
|
asm volatile(
|
||||||
|
@ -27,7 +27,7 @@ __attribute__((unused)) static void flush_cpu_icache(void)
|
||||||
|
|
||||||
__attribute__((unused)) static void flush_cpu_dcache(void)
|
__attribute__((unused)) static void flush_cpu_dcache(void)
|
||||||
{
|
{
|
||||||
#if defined(CONFIG_CPU_VARIANT_MIN) || defined(CONFIG_CPU_VARIANT_LITE)
|
#if defined(CONFIG_CPU_VARIANT_MINIMAL) || defined(CONFIG_CPU_VARIANT_LITE)
|
||||||
/* No data cache */
|
/* No data cache */
|
||||||
#else
|
#else
|
||||||
asm volatile(".word(0x500F)\n");
|
asm volatile(".word(0x500F)\n");
|
||||||
|
|
Loading…
Reference in New Issue