|
|
@@ -249,6 +249,23 @@ config INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX
|
|
|
|
|
|
If in doubt, say Y.
|
|
|
|
|
|
+config MEMMAP_CACHEATTR
|
|
|
+ hex "Cache attributes for the memory address space"
|
|
|
+ depends on !MMU
|
|
|
+ default 0x22222222
|
|
|
+ help
|
|
|
+ These cache attributes are set up for noMMU systems. Each hex digit
|
|
|
+ specifies cache attributes for the corresponding 512MB memory
|
|
|
+ region: bits 0..3 -- for addresses 0x00000000..0x1fffffff,
|
|
|
+ bits 4..7 -- for addresses 0x20000000..0x3fffffff, and so on.
|
|
|
+
|
|
|
+ Cache attribute values are specific for the MMU type, so e.g.
|
|
|
+ for region protection MMUs: 2 is cache bypass, 4 is WB cached,
|
|
|
+ 1 is WT cached, f is illegal. For ful MMU: bit 0 makes it executable,
|
|
|
+ bit 1 makes it writable, bits 2..3 meaning is 0: cache bypass,
|
|
|
+ 1: WB cache, 2: WT cache, 3: special (c and e are illegal, f is
|
|
|
+ reserved).
|
|
|
+
|
|
|
config KSEG_PADDR
|
|
|
hex "Physical address of the KSEG mapping"
|
|
|
depends on INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX && MMU
|