]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
o) Use inline functions to access coprocessor 0 registers rather than external
authorjmallett <jmallett@FreeBSD.org>
Sat, 17 Apr 2010 01:17:31 +0000 (01:17 +0000)
committerjmallett <jmallett@FreeBSD.org>
Sat, 17 Apr 2010 01:17:31 +0000 (01:17 +0000)
commit5605409291ac3900f8567c14cd145a54e8d40d4c
treed7b7271e82cef089f8a18f89e2c20d7effe10f9b
parent37d2dea4b87361802ffcdec406493aa452b87577
o) Use inline functions to access coprocessor 0 registers rather than external
   ones implemented using assembly.
o) Use TRAPF_USERMODE() consistently rather than USERMODE().  Eliminate
   <machine/psl.h> as a result.
o) Use intr_*() rather than *intr(), consistently.
o) Use register_t instead of u_int in some trap code.
o) Merge some more endian-related macros to machine/asm.h from NetBSD.
o) Add PTR_LI macro, which loads an address with the correct sign-extension for
   a pointer.
o) Restore interrupts when bailing out due to an excessive IRQ in
   nexus_setup_intr().
o) Remove unused functions from psraccess.S.
o) Enter temporary virtual entries for large memory access into the page tables
   rather than simply hoping they stay resident in the TLB and we don't need to
   do a refill for them.
o) Abstract out large memory mapping setup/teardown using some macros.
o) Do mips_dcache_wbinv_range() when using temporary virtual addresses just
   like we do when we can use the direct map.
16 files changed:
ObsoleteFiles.inc
sys/mips/include/asm.h
sys/mips/include/cpu.h
sys/mips/include/db_machdep.h
sys/mips/include/param.h
sys/mips/include/profile.h
sys/mips/include/psl.h [deleted file]
sys/mips/include/trap.h
sys/mips/mips/machdep.c
sys/mips/mips/mp_machdep.c
sys/mips/mips/nexus.c
sys/mips/mips/pmap.c
sys/mips/mips/psraccess.S
sys/mips/mips/tick.c
sys/mips/mips/trap.c
sys/mips/rmi/clock.c