CVSROOT: /cvs Module name: src Changes by: m...@cvs.openbsd.org 2011/12/30 05:30:59
Modified files: sys/arch/hppa/hppa: locore.S Log message: Fix encoding of DIAG instructions in the MFCPU_T and MTCPU_T macros. MTCPU_T was encoded as a read instruction, while MFCPU_T was encoded as a read-through-TH instruction, although the only uses of it concern registers read through CH. (You are not supposed to understand this, this is a dark corner of undocumented rotten PA-RISC bowels). Cache SID hashing will now correctly be disabled on PCXS, PCXT and PCXT' processors. Proper encoding from the old PA-RISC mklinux sources; tested on 720 (PCXS) and 715/75 (PCXT); ok kettenis@