Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Merge pull request #728 from lioncash/vars | Lioncash | 2015-05-07 | |
|\ | | | | | dyncom: Remove an unnecessary variable in the interpreter | |||
* | | Remove unnecessary dyncom header files | Lioncash | 2015-05-07 | |
| | | ||||
| * | dyncom: Remove an unnecessary variable in the interpreter | Lioncash | 2015-05-07 | |
|/ | | | | All this was doing was needlessly aliasing a variable. | |||
* | Common: Remove common.h | Yuri Kunde Schlesner | 2015-05-07 | |
| | ||||
* | HLE: Clean up SVC dispatch mechanism | Yuri Kunde Schlesner | 2015-05-06 | |
| | ||||
* | Dyncom: Move cream cache to ARMul_State. | bunnei | 2015-05-01 | |
| | ||||
* | dyncom: Remove more unused/unnecessary code | Lioncash | 2015-04-20 | |
| | | | | Gets rid of a sizeable amount of stuff in armdefs. | |||
* | Headers: Add some forgotten overrides, thanks clang! | Emmanuel Gil Peyrot | 2015-04-14 | |
| | ||||
* | dyncom: Remove unnecessary enum and typedef | Lioncash | 2015-04-07 | |
| | | | | Also fixes descriptions in the process. | |||
* | Merge pull request #685 from lioncash/cpregs | bunnei | 2015-04-06 | |
|\ | | | | | dyncom: Set the MPCore CP15 register reset values on initialization. | |||
| * | arm_interface: Support retrieval/storage to CP15 registers | Lioncash | 2015-04-06 | |
| | | ||||
| * | Move CP15 enum definitions into their own enum. | Lioncash | 2015-04-06 | |
| | | | | | | | | Also gets rid of preprocessor mumbo-jumbo | |||
* | | dyncom: Suppress uninitialized variable warnings | Lioncash | 2015-04-05 | |
|/ | | | | The switch cases will always be hit, but this makes compilers stop complaining. | |||
* | dyncom: Move CP15 register writing into its own function. | Lioncash | 2015-04-02 | |
| | | | | Also implements writing to the rest of the ARM11 MPCore CP15 register set. | |||
* | dyncom: Move CP15 register reading into its own function. | Lioncash | 2015-04-02 | |
| | | | | Keeps everything contained. Added all supported readable registers in an ARM11 MPCore. | |||
* | dyncom: Migrate InAPrivilegedMode to armsupp | Lioncash | 2015-03-26 | |
| | | | | It's a generic helper function, so it should be here anyway. | |||
* | Merge pull request #674 from lioncash/sys-instrs | bunnei | 2015-03-24 | |
|\ | | | | | dyncom: Implement RFE and SRS. | |||
| * | dyncom: Implement SRS | Lioncash | 2015-03-24 | |
| | | ||||
| * | dyncom: Implement RFE | Lioncash | 2015-03-24 | |
| | | ||||
* | | dyncom: Remove unused/unnecessary macros and macro constants | Lioncash | 2015-03-24 | |
|/ | ||||
* | Merge pull request #659 from lioncash/setend | bunnei | 2015-03-19 | |
|\ | | | | | Implement SETEND. | |||
| * | dyncom: Make Load/Store instructions support big endian | Lioncash | 2015-03-17 | |
| | | ||||
* | | arm_interface: Get rid of GetTicks. | Lioncash | 2015-03-16 | |
| | | | | | | | | Removes a TODO. | |||
| * | dyncom: Implement SETEND | Lioncash | 2015-03-14 | |
|/ | ||||
* | dyncom: Minor cleanup | Lioncash | 2015-03-10 | |
| | | | | Assemblers will exit with an error when trying to assemble instructions with disallowed registers. | |||
* | dyncom: Fix an indexing bug in STM | Lioncash | 2015-03-08 | |
| | | | | Previously it would write the contents of register 13 for the case where the link register (r14) is supposed to be written. | |||
* | dyncom: General cleanup of STM | Lioncash | 2015-03-08 | |
| | ||||
* | dyncom: Increment addr when accessing LR in LDM | Lioncash | 2015-03-08 | |
| | ||||
* | Add profiling infrastructure and widget | Yuri Kunde Schlesner | 2015-03-01 | |
| | ||||
* | arm: The CP15 Main ID register is not writeable | Lioncash | 2015-02-26 | |
| | ||||
* | Cleaned up unaligned access. | Kevin Hartman | 2015-02-21 | |
| | ||||
* | dyncom: Support conditional BKPT instructions | Lioncash | 2015-02-17 | |
| | ||||
* | dyncom: Actually set the destination register for USAD8/USADA8. | Lioncash | 2015-02-16 | |
| | | | | Idiotville: Population: 1 - Inhabitant name: Lioncash | |||
* | core: Apply static to local functions | Lioncash | 2015-02-13 | |
| | ||||
* | arm: General cleanup | Lioncash | 2015-02-13 | |
| | | | | | | | - Remove several typedefs for ARMul_State. - Remove unused functions - Remove unused/unnecessary headers - Removed unused enums, etc. | |||
* | dyncom: Switch the app and system cores into the correct mode at initialization | Lioncash | 2015-02-12 | |
| | ||||
* | dyncom: Clean up the constructor | Lioncash | 2015-02-12 | |
| | | | | Some function calls aren't necessary and would be handled by regular initialization routines. | |||
* | dyncom: Remove warning for SXTAH | Lioncash | 2015-02-12 | |
| | | | | This is tested to work correctly. | |||
* | arm: Remove ARMul_EmulateInit | Lioncash | 2015-02-12 | |
| | | | | This was only used for armemu, which has since been removed. Removed components related to this as well. | |||
* | Merge pull request #559 from lioncash/clean | bunnei | 2015-02-11 | |
|\ | | | | | arm: Some cleanup. Also fixed the initial ARM mode that is emulated. | |||
| * | arm: Get rid of some magic constants. Specify proper ARM mode. | Lioncash | 2015-02-11 | |
| | | | | | | | | Initially, we were starting the emulator in USER26MODE, which is incorrect, this should be USER32MODE. | |||
* | | Asserts: break/crash program, fit to style guide; log.h->assert.h | archshift | 2015-02-10 | |
| | | | | | | | | | | | | | | Involves making asserts use printf instead of the log functions (log functions are asynchronous and, as such, the log won't be printed in time) As such, the log type argument was removed (printf obviously can't use it, and it's made obsolete by the file and line printing) Also removed some GEKKO cruft. | |||
* | | arm_dyncom_thumb: Make lookup tables static | Lioncash | 2015-02-10 | |
|/ | | | | These don't need to be recreated all the time. | |||
* | dyncom: Add more regs to MCR/MRC | Lioncash | 2015-02-10 | |
| | | | | Adds the registers that were left out of some coprocessor ranges. | |||
* | Scheduler refactor Pt. 1 | Kevin Hartman | 2015-02-09 | |
| | | | | | | | | | | | | | * Simplifies scheduling logic, specifically regarding thread status. It should be much clearer which statuses are valid for a thread at any given point in the system. * Removes dead code from thread.cpp. * Moves the implementation of resetting a ThreadContext to the corresponding core's implementation. Other changes: * Fixed comments in arm interfaces. * Updated comments in thread.cpp * Removed confusing, useless, functions like MakeReady() and ChangeStatus() from thread.cpp. * Removed stack_size from Thread. In the CTR kernel, the thread's stack would be allocated before thread creation. | |||
* | dyncom: Remove more unnecessary code | Lioncash | 2015-02-03 | |
| | ||||
* | core: Fix some warnings on OSX | Lioncash | 2015-02-03 | |
| | ||||
* | arm: Clean up ARMul_State | Lioncash | 2015-01-31 | |
| | | | | Remove unnecessary/unused struct variables. | |||
* | arm: Adios armemu | Lioncash | 2015-01-31 | |
| | ||||
* | dyncom: clean up arm_dyncom_dec.h | Lioncash | 2015-01-30 | |
| |