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_obio.c | ||
genassym.cf | ||
i80312_mainbus.c | ||
iq80310_7seg.c | ||
iq80310_intr.c | ||
iq80310_irq.S | ||
iq80310_machdep.c | ||
iq80310_pci.c | ||
iq80310_timer.c | ||
iq80310reg.h | ||
iq80310var.h | ||
obio_space_asm.S | ||
obio_space.c | ||
obio.c | ||
obiovar.h |