4e990d9ccb
pass. Rather than providing a whole slew of cache operations that aren't ever used, distill them down to some useful primitives: icache_sync_all Synchronize I-cache icache_sync_range Synchronize I-cache range dcache_wbinv_all Write-back and Invalidate D-cache dcache_wbinv_range Write-back and Invalidate D-cache range dcache_inv_range Invalidate D-cache range dcache_wb_range Write-back D-cache range idcache_wbinv_all Write-back and Invalidate D-cache, Invalidate I-cache idcache_wbinv_range Write-back and Invalidate D-cache, Invalidate I-cache range Note: This does not yet include an overhaul of the actual asm files that implement the primitives. Instead, we've provided a safe default for each CPU type, and the individual CPU types can now be optimized one at a time. |
||
---|---|---|
.. | ||
com_ofisa_consolehack.c | ||
com_ofisa_machdep.c | ||
consinit.c | ||
if_cs_ofisa_machdep.c | ||
lpt_ofisa_machdep.c | ||
ofisa_machdep.c | ||
ofisapc.c | ||
ofisascr.c | ||
ofrom.c | ||
oftodclock.c | ||
ofw_irq.S | ||
ofw_irqhandler.c | ||
ofw.c | ||
ofwgencfg_clock.c | ||
ofwgencfg_machdep.c | ||
openfirm.c | ||
wdc_ofisa_machdep.c |