matt
|
39f572033f
|
Don't clear PSL_FP/PSL_VEC
|
2015-07-06 05:55:37 +00:00 |
|
matt
|
c1ada760b2
|
Remove PSL_SPV from BOOKE PSL_USERMOD
|
2015-07-06 05:36:26 +00:00 |
|
matt
|
7579c67f0d
|
Back out last change. Clearing PSL_FP/PSL_VEC is handled by child_return.
|
2015-07-06 05:25:29 +00:00 |
|
matt
|
015ba04636
|
Don't preserve PSL_FP/PSL_VEC in cpu_setmcontext.
|
2015-07-06 05:20:50 +00:00 |
|
matt
|
5e93a4a116
|
Clear PSL_FP/PSL_VEC so the lwp won't think it owns them.
|
2015-07-06 05:03:56 +00:00 |
|
matt
|
6efc5a99e0
|
Don't reload if just re-enabling
|
2015-07-06 02:43:26 +00:00 |
|
matt
|
0b2dfc7366
|
Add a check to make sure that if PSL_FP is set, we own the FPU.
|
2015-07-06 02:30:22 +00:00 |
|
matt
|
fbdad514b8
|
Don't reload the FPU register if this is just a re-enable.
|
2015-07-06 01:55:50 +00:00 |
|
matt
|
5141ec2a3c
|
Typo fxi.
|
2015-07-05 04:53:26 +00:00 |
|
matt
|
e95f8d8cf9
|
Revamped QVSS (VCB01) support. (from Charles Dickman)
|
2015-07-05 03:07:21 +00:00 |
|
matt
|
7e4aa81e25
|
Configury support for QVSS (from Charles Dickman)
|
2015-07-05 03:06:27 +00:00 |
|
matt
|
5227f182c7
|
Add code to probe the Q-bus/Unibus for memory. (From Charles Dickman)
|
2015-07-05 03:03:00 +00:00 |
|
matt
|
35583341d8
|
Reorganize a bit. Add QVSS (from Charles Dickman).
|
2015-07-05 02:10:53 +00:00 |
|
matt
|
3ea559d297
|
Hooks needed for QVSS support
|
2015-07-05 02:03:36 +00:00 |
|
maxv
|
c9d5e93a69
|
Remove a dead continue.
Harmless, found by Brainy
|
2015-07-04 06:13:01 +00:00 |
|
skrll
|
26266cdb17
|
Use armreg_*_{read,write} instead of handcrafted asm
No functional change.
|
2015-07-02 08:33:31 +00:00 |
|
msaitoh
|
5045f81c96
|
Fix bus clock for Airmont from the latest Intel SDM.
|
2015-07-02 05:11:50 +00:00 |
|
christos
|
5eab5ca5f2
|
handle PIC compilation (if we are building a PIE system; this is used by tests)
|
2015-06-30 21:08:24 +00:00 |
|
skrll
|
c186ced2aa
|
Fix logic inversion in 1.107
|
2015-06-30 13:30:50 +00:00 |
|
matt
|
058f198b88
|
Make vmparam.h change work with RUMP
|
2015-06-30 04:20:19 +00:00 |
|
macallan
|
4c1a8dc139
|
don't mess with the cycle counter event counter, out timer interrupt comes
from elsewhere and is counted there
|
2015-06-30 04:10:10 +00:00 |
|
macallan
|
65162b9f2d
|
shorten the interrupt name so the level field is actually readable in systat
|
2015-06-30 03:55:23 +00:00 |
|
macallan
|
4762e3e045
|
don't map the framebuffer as cacheable
|
2015-06-30 03:52:54 +00:00 |
|
matt
|
ca102c6db5
|
We support multiple page sizes so let modules know it.
|
2015-06-30 03:41:04 +00:00 |
|
matt
|
4732ca2c1e
|
Use cpu_startup_common()
|
2015-06-30 02:39:03 +00:00 |
|
matt
|
e18587463a
|
use cpu_startup_common
|
2015-06-29 17:52:53 +00:00 |
|
maxv
|
b5a733cae1
|
Remove a dead branch. Could look like a memory leak, but ih cannot be
NULL.
Found by Brainy.
|
2015-06-29 16:36:17 +00:00 |
|
matt
|
ee3e3ec79c
|
Print both user and kernel segtabs
|
2015-06-28 22:14:38 +00:00 |
|
maxv
|
c723bec6a9
|
Initialize 'error'.
Can't test, but obvious enough apparently.
Found by Brainy.
|
2015-06-28 15:13:28 +00:00 |
|
kiyohara
|
51e0a6bae5
|
Move makphy to after mv{gb,xp}e.
And indents.
|
2015-06-28 13:10:38 +00:00 |
|
kiyohara
|
7d7691d2af
|
Remove mvsdio. OpenBlocks AX3 not have it.
|
2015-06-28 12:58:52 +00:00 |
|
maxv
|
204cdd3fbe
|
Use-after-free.
ok christos@
Found by The Brainy Code Scanner.
|
2015-06-28 09:15:45 +00:00 |
|
matt
|
499b183cfb
|
Remove unused struct pt_entry_t union.
|
2015-06-27 21:44:06 +00:00 |
|
matt
|
1d75dfbf81
|
add whitespace
|
2015-06-27 03:34:26 +00:00 |
|
matt
|
914f086d1c
|
Cleanup includes.
|
2015-06-27 03:33:18 +00:00 |
|
matt
|
b4837ab885
|
Decode jr.hb and ssnop and few more spec3 instructions
u_int32_t -> uint32_t
|
2015-06-27 03:31:29 +00:00 |
|
matt
|
a54eb9ee04
|
More instructions
|
2015-06-27 03:30:01 +00:00 |
|
matt
|
d13f88538e
|
Turn KX (no need for UX) when !O32 ABI and MULTIPROCESSOR
|
2015-06-27 03:29:09 +00:00 |
|
matt
|
7512cf4c21
|
ifdef out bitfield struct for pte (not used).
|
2015-06-26 22:56:36 +00:00 |
|
matt
|
f795d77a91
|
Cleanup includes
Use cpu_startup_common()
|
2015-06-26 22:55:40 +00:00 |
|
matt
|
36947c5e2c
|
Cleanup includes
|
2015-06-26 22:55:06 +00:00 |
|
matt
|
31d88a0f6f
|
Cleanup includes
|
2015-06-26 22:32:23 +00:00 |
|
matt
|
81ddf3c8be
|
#include <mips/locore.h>
|
2015-06-26 22:29:38 +00:00 |
|
matt
|
22209f790b
|
#include <mips/locore.h> and other include cleanups.
|
2015-06-26 22:20:58 +00:00 |
|
matt
|
b6ecf6cc81
|
#include <mips/locore.h>
|
2015-06-26 22:17:59 +00:00 |
|
matt
|
96b3e92521
|
Cleanup includes
|
2015-06-26 22:15:33 +00:00 |
|
matt
|
250ae0730b
|
Remove pmapdebug stuff
|
2015-06-26 22:14:01 +00:00 |
|
matt
|
363991e3fb
|
Use cpu_startup_common()
|
2015-06-26 22:12:21 +00:00 |
|
matt
|
50e5fbf616
|
Just cpu_startup_common()
|
2015-06-26 22:11:10 +00:00 |
|
matt
|
976b354bb9
|
Move <mips/locore.h> lower
|
2015-06-26 21:58:53 +00:00 |
|