Date: Mon, 19 Apr 2010 07:34:26 +0000 (UTC) From: Juli Mallett <jmallett@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/mips/include regnum.h src/sys/mips/mips autoconf.c exception.S fp.S machdep.c swtch.S vm_machdep.c Message-ID: <201004190734.o3J7YlpH069572@repoman.freebsd.org>
index | next in thread | raw e-mail
jmallett 2010-04-19 07:34:26 UTC
FreeBSD src repository
Modified files:
sys/mips/include regnum.h
sys/mips/mips autoconf.c exception.S fp.S machdep.c
swtch.S vm_machdep.c
Log:
SVN rev 206834 on 2010-04-19 07:34:26Z by jmallett
o) Eliminate the "stand" frame and its use. Use CALLFRAME_* everywhere.
o) Use <machine/asm.h> macros for register-width, etc., rather than doing it
by hand in a few more assembly files.
o) Reduce diffs between various bits of TLB refill code in exception.S and
between interrupt processing code.
o) Use PTR_* to operate on registers that are pointers (e.g. sp).
o) Add and use a macro, CLEAR_PTE_SWBITS rather than using the
mysteriously-named WIRED_SHIFT to select bits to truncate when loading PTEs.
o) Don't doubly disable interrupts by moving zero to the status register,
especially since that has the nasty side-effect of taking us out of 64-bit
mode.
o) Use CLEAR_STATUS to disable interrupts the first time.
o) Keep SR_PX set as well as SR_[KSU]X when doing exception processing. This
is the bit that determines whether 64-bit operations are allowed.
o) Don't enable interrupts until configure_final(), like most other ports.
Revision Changes Path
1.3 +0 -4 src/sys/mips/include/regnum.h
1.2 +1 -0 src/sys/mips/mips/autoconf.c
1.14 +187 -246 src/sys/mips/mips/exception.S
1.3 +5 -5 src/sys/mips/mips/fp.S
1.25 +0 -1 src/sys/mips/mips/machdep.c
1.9 +41 -90 src/sys/mips/mips/swtch.S
1.11 +3 -3 src/sys/mips/mips/vm_machdep.c
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201004190734.o3J7YlpH069572>
