b37938a4e4
Call cpu_setup() immediately after the page tables are installed. This enables data cache and other chip-specific features. It was previously done via an early SYSINIT, but it was being done after pmap and vm setup, and those setups need to use mutexes. On some modern ARM platforms, the ldrex/strex instructions that implement mutexes require the data cache to be enabled. Call cpu_setup() from the initarm() routine on platforms that don't use the common FDT-aware initarm() in arm/machdep.c. |
||
---|---|---|
.. | ||
assabet_machdep.c | ||
files.sa11x0 | ||
sa11x0_dmacreg.h | ||
sa11x0_gpioreg.h | ||
sa11x0_io_asm.S | ||
sa11x0_io.c | ||
sa11x0_irq.S | ||
sa11x0_irqhandler.c | ||
sa11x0_ost.c | ||
sa11x0_ostreg.h | ||
sa11x0_ppcreg.h | ||
sa11x0_reg.h | ||
sa11x0_var.h | ||
sa11x0.c | ||
std.sa11x0 | ||
uart_bus_sa1110.c | ||
uart_cpu_sa1110.c | ||
uart_dev_sa1110.c | ||
uart_dev_sa1110.h |