CVSROOT: /cvs Module name: src Changes by: m...@cvs.openbsd.org 2013/09/22 22:47:09
Modified files: sys/arch/m88k/m88k: m8820x_machdep.c Log message: - change m8820x_cmmu_set_reg() and m8820x_cmmu_set_cmd() to perform unconditional actions. Introduce _if_addr() and _if_mode() variants of these to act on a given cmmu type only, or on a matching address line only. This makes the code slightly larger but easier to read and a tad faster. - report each cmmu on its own line in dmesg, sorted by type (I$ first, then D$). make sure disabled line information ends up in dmesg, rather than in the early bootstrap messages. - fix the multiprocessor writeback logic in m8820x_dma_cachectl() again to be more reliable; also only rendezvous the cmmus after all cmmu operation have been issued, instead of doing a rendezvous per cpu.