Commit Graph

61728 Commits

Author SHA1 Message Date
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