armv6 linux 有 5种缓存策略,分别对应三大类
// 三大类 通过 cp15 中的C1寄存器的两个bit 来决定
// P740 的 bit[2](C) 和 bit[3](W) W C
1. uncached 0 0
3. buffered 1 0
4. writethrough writeback writealloc 0 1
3 中的三种 可通过 内存页表中字段(P727)的 "TEX+C+B" 来 决定,参考 ARMv6 的 RF P711
可用 early_param("cachepolicy", early_cachepolicy); 来设置 cachepolicy
默认的 cachepolicy 为 static unsigned int cachepolicy __initdata = CPOLICY_WRITEBACK;
OK6410A 开发板 (八) 120 linux-5.11 OK6410A cache 配置
于 2022-01-04 15:24:30 首次发布