alistair23-linux/arch/nds32
Greentime Hu abb90a24ea nds32: To fix a cache inconsistency issue by setting correct cacheability of NTC
The nds32 architecture will use physical memory when interrupt or
exception comes and it will use the setting of NTC0-4. The original
implementation didn't consider the DRAM start address may start from 1GB,
2GB or 3GB to cause this issue. It will write the data to DRAM if it is
running in physical address however kernel will read the data with
virtaul address through data cache. In this case, the data of DRAM is
latest.

This fix will set the correct cacheability to let kernel write/read the
latest data in cache instead of DRAM.

Signed-off-by: Greentime Hu <greentime@andestech.com>
2018-05-23 13:26:22 +08:00
..
boot nds32: Build infrastructure 2018-02-22 10:44:35 +08:00
configs nds32: defconfig 2018-02-22 10:44:35 +08:00
include nds32: To fix a cache inconsistency issue by setting correct cacheability of NTC 2018-05-23 13:26:22 +08:00
kernel nds32: To fix a cache inconsistency issue by setting correct cacheability of NTC 2018-05-23 13:26:22 +08:00
lib nds32: Fix the symbols undefined issue by exporting them. 2018-05-23 13:26:20 +08:00
mm nds32: Fix the symbols undefined issue by exporting them. 2018-05-23 13:26:20 +08:00
Kconfig nds32: Fix building error when CONFIG_FREEZE is enabled. 2018-05-23 13:26:20 +08:00
Kconfig.cpu nds32: Fix the allmodconfig build. To make sure CONFIG_CPU_LITTLE_ENDIAN is default y 2018-05-23 13:26:21 +08:00
Makefile nds32: Fix the allmodconfig build. To make sure CONFIG_CPU_LITTLE_ENDIAN is default y 2018-05-23 13:26:21 +08:00