Yuri Kunde Schlesner
|
fa5d9d8266
|
Use negative priorities to avoid special-casing the self-include
|
2016-09-21 00:15:56 -07:00 |
|
Emmanuel Gil Peyrot
|
1138ec0d49
|
Remove empty newlines in #include blocks.
This makes clang-format useful on those.
Also add a bunch of forgotten transitive includes, which otherwise
prevented compilation.
|
2016-09-21 11:15:47 +09:00 |
|
Yuri Kunde Schlesner
|
1e4a5da9f4
|
Manually tweak source formatting and then re-run clang-format
|
2016-09-18 21:14:25 -07:00 |
|
Emmanuel Gil Peyrot
|
628ed4376a
|
Sources: Run clang-format on everything.
|
2016-09-18 09:38:01 +09:00 |
|
archshift
|
31b8dc0ca4
|
arm_dyncom_interpreter: Rename anonymous enum to TransExtData
|
2016-06-10 18:35:57 -07:00 |
|
Mat M
|
c59b338a39
|
Merge pull request #1568 from JayFoxRox/fix-printf
Fix ftoi and disable VFPv3
|
2016-05-26 19:03:00 -04:00 |
|
Jannik Vogel
|
7d2670f08e
|
Remove exceptions parameter from normaliseround VFP functions
|
2016-05-18 16:28:13 +02:00 |
|
Jannik Vogel
|
053fb90466
|
Fix exception propagation for VFP single precision
|
2016-05-18 15:24:42 +02:00 |
|
Jannik Vogel
|
afa5e151e8
|
Fix exception propagation for VFP double precision
|
2016-05-18 15:24:42 +02:00 |
|
Jannik Vogel
|
cc6731695e
|
Fix ftoi behaviour
|
2016-05-16 15:00:45 +02:00 |
|
Jannik Vogel
|
e686f222a9
|
Respect fpscr in ftoiz
|
2016-05-16 15:00:45 +02:00 |
|
Lioncash
|
438bbb84e7
|
armstate: Correct FIQ register banking
FIQ has seven banked registers (R8 to R14), not two.
|
2016-03-21 18:56:27 -04:00 |
|
Lioncash
|
8813673601
|
dyncom: Remove static keyword from header functions
|
2015-12-06 15:14:51 -05:00 |
|
Lioncash
|
93cd3dccc5
|
dyncom: const correctness changes
|
2015-12-06 15:03:06 -05:00 |
|
Lioncash
|
af06eaf78d
|
armstate: Zero out the registers on creation
std::array isn't always guaranteed to explicitly zero out it's contents
without an initializer list.
|
2015-11-29 15:16:34 -05:00 |
|
bunnei
|
5f52cec725
|
Merge pull request #1122 from polaris-/gdbstub
gdbstub implementation
|
2015-11-11 23:21:31 -05:00 |
|
Emmanuel Gil Peyrot
|
b0c7762520
|
CitraQt, SkyEye, Loader, VideoCore: Remove newlines in LOG_* calls.
The LOG_* function itself already appends one.
|
2015-10-09 22:14:56 +01:00 |
|
polaris-
|
1d319e5b46
|
Implement gdbstub
|
2015-10-04 11:16:59 -04:00 |
|
Lioncash
|
08147474cb
|
general: Silence some warnings when using clang
|
2015-09-16 08:51:53 -04:00 |
|
Lioncash
|
5c77b656b8
|
General: Replace NULL and '0' usages with nullptr where applicable
|
2015-09-11 14:59:49 -04:00 |
|
archshift
|
358f54fa1d
|
DynCom: Converted all 0xE condition code checks to ConditionCode::AL
|
2015-09-05 22:24:42 -07:00 |
|
Yuri Kunde Schlesner
|
e3936a67b7
|
Merge pull request #1025 from yuriks/heap-management
Kernel: Correct(er) handling of Heap and Linear Heap allocations
|
2015-08-22 14:01:57 -07:00 |
|
Yuri Kunde Schlesner
|
168d376c67
|
Memory: Move address type conversion routines to memory.cpp/h
These helpers aren't really part of the kernel, and mem_map.cpp/h is
going to be moved there next.
|
2015-08-16 01:03:46 -03:00 |
|
Lioncash
|
d7335fa5f0
|
vfp: use std::swap where applicable
|
2015-08-15 19:08:51 -04:00 |
|
bunnei
|
4b7664fe12
|
Merge pull request #1027 from lioncash/debugger
debugger: Add the ability to view VFP register contents
|
2015-08-13 18:13:25 -04:00 |
|
Emmanuel Gil Peyrot
|
fe83e1f777
|
ARM Core, Video Core, CitraQt, Citrace: Use CommonTypes types instead of the standard u?int*_t types.
|
2015-08-11 22:38:44 +01:00 |
|
Lioncash
|
daabb4fab3
|
arm_interface: Implement interface for retrieving VFP registers
|
2015-08-06 21:24:25 -04:00 |
|
Lioncash
|
2e420aba3c
|
dyncom: Handle the case where PC is the source register for STR/VSTM/VLDM
|
2015-07-29 10:57:47 -04:00 |
|
Lioncash
|
a507ea23c1
|
dyncom: Migrate exclusive memory access control into armstate
|
2015-07-27 22:06:59 -04:00 |
|
Lioncash
|
816b1ca776
|
dyncom: Use std::array for register arrays
|
2015-07-26 13:21:04 -04:00 |
|
Lioncash
|
0ecc6e2f04
|
dyncom: Use ARMul_State as an object
Gets rid of C-like parameter passing.
|
2015-07-26 13:18:32 -04:00 |
|
Lioncash
|
03213f893e
|
dyncom: Remove unnecessary initialization code.
Targeting ARM version variants was only a thing on armemu.
The reset routine also does basically the same thing as NewState.
|
2015-07-25 22:10:54 -04:00 |
|
Lioncash
|
3257d797e1
|
dyncom: Remove unnecessary abort-related cruft
Both the MPCore and the ARM9 have the same data abort model (base restored), so differentiating isn't necessary.
|
2015-07-25 22:10:53 -04:00 |
|
Lioncash
|
dfb424b6d1
|
dyncom: Rename armdefs.h to armstate.h
|
2015-07-25 22:10:44 -04:00 |
|
Lioncash
|
4bb1a5ca47
|
dyncom: Get rid of skyeye typedefs
|
2015-07-25 20:52:10 -04:00 |
|
Lioncash
|
0191c26521
|
dyncom: Move helper functions to their own header
|
2015-07-25 20:35:18 -04:00 |
|
Lioncash
|
6b73e4566b
|
dyncom: Move arminit.cpp and armsupp.cpp into skyeye_common
|
2015-07-25 20:01:44 -04:00 |
|
Lioncash
|
f7ba683dc3
|
armdefs: Remove unnecessary extern keywords
|
2015-07-25 18:32:57 -04:00 |
|
Yuri Kunde Schlesner
|
867c28ae03
|
Merge pull request #876 from linkmauve/include-cleanups
Cleanup includes, mostly in common
|
2015-07-10 16:36:12 -07:00 |
|
Lioncash
|
e3e8ad48c1
|
vfp: Change return type of VFPInit from unsigned int to void.
|
2015-06-29 14:51:38 -04:00 |
|
Lioncash
|
32a6379bc8
|
vfp: Handle accesses to FPINST/FPINST2 system registers
Also has a side-benefit of correcting access to the FPEXC register.
|
2015-06-29 03:27:26 -04:00 |
|
Emmanuel Gil Peyrot
|
f48b28ad27
|
Core, VideoCore: Replace or fix exit() calls.
|
2015-06-28 00:36:55 +01:00 |
|
Lioncash
|
71858fc7cc
|
vfp: Handle accesses to the VFP media feature registers
These are able to be accessed in any privilege mode.
|
2015-06-12 20:21:51 -04:00 |
|
Lioncash
|
e817224f89
|
vfp: Implement VMOVBCR/VMOVBRC
|
2015-06-12 02:47:10 -04:00 |
|
Emmanuel Gil Peyrot
|
b1503b2020
|
Remove every trailing whitespace from the project (but externals).
|
2015-05-29 21:59:29 +01:00 |
|
Lioncash
|
6278937a28
|
dyncom: Get rid of armemu.h
|
2015-05-23 20:51:02 -04:00 |
|
Lioncash
|
097d8282a6
|
dyncom: remove load_r15 from arm_inst
It's entirely unused. Also allows getting rid of more clunky macros.
|
2015-05-22 23:38:00 -04:00 |
|
bunnei
|
3a348a90fd
|
VFP: Log as trace to get rid of spamming.
|
2015-05-22 19:42:44 -04:00 |
|
Lioncash
|
572c91a024
|
dyncom: Eliminate clang warnings
Gets rid of a whole load of missing brace initialization warnings.
|
2015-05-21 16:43:21 -04:00 |
|
bunnei
|
f0365f28c2
|
Merge pull request #772 from lioncash/warn
core/video_core: Fix a few warnings when compiling on MSVC.
|
2015-05-18 08:08:49 -04:00 |
|