Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Memory: Properly cleanup & shutdown. | bunnei | 2015-05-02 | 1 | -13/+8 |
| | |||||
* | Clean-up mem_map constants and fix framebuffer translation errors | Yuri Kunde Schlesner | 2015-04-06 | 1 | -7/+11 |
| | |||||
* | dyncom: Make Load/Store instructions support big endian | Lioncash | 2015-03-17 | 1 | -0/+6 |
| | |||||
* | Cleaned up unaligned access. | Kevin Hartman | 2015-02-22 | 1 | -18/+0 |
| | |||||
* | Asserts: break/crash program, fit to style guide; log.h->assert.h | archshift | 2015-02-11 | 1 | -2/+2 |
| | | | | | | | 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. | ||||
* | Add some support for the shared page (currently 3d slider is implemented) | Zhuowei Zhang | 2015-01-16 | 1 | -0/+5 |
| | |||||
* | MemMap: Add support for DSP Read & Writes in the memory map | purpasmart96 | 2014-12-30 | 1 | -2/+8 |
| | |||||
* | Merge pull request #253 from purpasmart96/mem_map | bunnei | 2014-12-30 | 1 | -10/+0 |
|\ | | | | | MemMap: Removed I/O address's and added more stuff | ||||
| * | MemMap: Added AXI_WRAM & SHARED_PAGE along with other stuff | purpasmart96 | 2014-12-14 | 1 | -10/+0 |
| | | | | | | | | | | | | Got rid of I/O address's since the I/O addresses range's overlap with other address's types such as vram, these I/O addresses need to be done in an different way. | ||||
* | | License change | purpasmart96 | 2014-12-21 | 1 | -1/+1 |
|/ | |||||
* | Convert old logging calls to new logging macros | Yuri Kunde Schlesner | 2014-12-13 | 1 | -6/+6 |
| | |||||
* | MemMap: Renamed "GSP" heap to "linear", as this is not specific to GSP. | bunnei | 2014-12-12 | 1 | -16/+16 |
| | | | | - Linear simply indicates that the mapped physical address is always MappedVAddr+0x0C000000, thus this memory can be used for hardware devices' DMA (such as the GPU). | ||||
* | MemMap: Updated memory map to subtract base address instead of mask. | bunnei | 2014-12-03 | 1 | -21/+21 |
| | | | | | | | | - More readable, a little less error prone. Conflicts: src/core/mem_map.h src/core/mem_map_funcs.cpp | ||||
* | Fixed formatting and switch statement warnings | vaguilar | 2014-11-27 | 1 | -2/+2 |
| | |||||
* | Add static to some variables | Lioncash | 2014-11-19 | 1 | -9/+9 |
| | |||||
* | Fix warnings in core and common | Lioncash | 2014-09-28 | 1 | -1/+1 |
| | |||||
* | core: Prune redundant includes | archshift | 2014-09-09 | 1 | -1/+0 |
| | |||||
* | Introduce VAddr and PAddr typedefs for ARM addresses. | Yuri Kunde Schlesner | 2014-08-31 | 1 | -16/+16 |
| | |||||
* | Core: Fix undefined behavior in mem_map_funcs' WriteBlock function | Lioncash | 2014-08-17 | 1 | -4/+8 |
| | |||||
* | Pica/GPU: Change hardware registers to use physical addresses rather than virtual ones. | Tony Wasserka | 2014-08-12 | 1 | -32/+36 |
| | | | | | This cleans up the mess that address reading/writing had become and makes the code a *lot* more sensible. This adds a physical<->virtual address converter to mem_map.h. For further accuracy, we will want to properly extend this to support a wider range of address regions. For now, this makes simply homebrew applications work in a good manner though. | ||||
* | MemMap: Fixed typo with GetPointer to VRAM address. | bunnei | 2014-08-06 | 1 | -1/+1 |
| | |||||
* | MemMap: Added an error for unaligned 16-bit memory reads. | bunnei | 2014-08-06 | 1 | -0/+7 |
| | |||||
* | MemMap: Removed Read64 function. | bunnei | 2014-08-06 | 1 | -6/+0 |
| | | | | | - Unused code - Was not correct for unaligned memory reads | ||||
* | MemMap: Fix Read32 for unaligned memory reads. | bunnei | 2014-08-06 | 1 | -12/+23 |
| | | | | MemMap: Cleaned up Read32 unaligned memory access. | ||||
* | Memory: Removed deprecated MapBlock_Shared function. | bunnei | 2014-07-05 | 1 | -22/+0 |
| | |||||
* | mem_map: Updated interface to expose template functions to other modules. | bunnei | 2014-07-05 | 1 | -10/+10 |
| | |||||
* | MemMap: Added a WriteBlock function to write a buffer of data to memory. | bunnei | 2014-06-25 | 1 | -0/+12 |
| | |||||
* | hle: cleaned up log messages | bunnei | 2014-05-30 | 1 | -3/+2 |
| | |||||
* | added memory mapped region for system mem - sdk demos load a segment here on ELF load | bunnei | 2014-05-16 | 1 | -1/+13 |
| | |||||
* | - removed HLE mem "hack" and replaced with kernel mem region | bunnei | 2014-05-08 | 1 | -11/+11 |
| | | | | | - added a helper function for getting command buffer for services - fixed bug where GSP DMA was incorrectly being done in DataSynchronizationBarrier (instead of gsp_TriggerCmdReqQueue) | ||||
* | added mem_map read for config_mem | bunnei | 2014-05-07 | 1 | -7/+12 |
| | |||||
* | added virtual memory map for ExeFS (where ARM11 code is supposed to be loaded) | bunnei | 2014-05-01 | 1 | -1/+13 |
| | |||||
* | reorganized memory regions enum, added regions for ExeFS code | bunnei | 2014-05-01 | 1 | -1/+1 |
| | |||||
* | added virtual address conversion for firmware FW0B | bunnei | 2014-04-28 | 1 | -5/+9 |
| | |||||
* | added helper functions to mem_map to convert physical addresses to virtual addresses | bunnei | 2014-04-27 | 1 | -1/+1 |
| | |||||
* | - changed HW IO map to use virtual addresses | bunnei | 2014-04-26 | 1 | -2/+10 |
| | | | | - added hooks to catch LCD IO read/writes | ||||
* | added vram to memory_map | bunnei | 2014-04-26 | 1 | -7/+13 |
| | |||||
* | removed some cruft | bunnei | 2014-04-25 | 1 | -7/+1 |
| | |||||
* | - added preliminary support for svc_MapMemoryBlock | bunnei | 2014-04-25 | 1 | -6/+21 |
| | | | | | - added shared memory region - moarrrr cleanups to memory_map | ||||
* | added functions to map Heap and Shared memory space | bunnei | 2014-04-25 | 1 | -3/+51 |
| | |||||
* | added GSP heap memory allocation | bunnei | 2014-04-18 | 1 | -0/+26 |
| | |||||
* | fixed bug in Memory::GetPointer | bunnei | 2014-04-18 | 1 | -2/+2 |
| | |||||
* | added memory read/write to GSP heap | bunnei | 2014-04-18 | 1 | -3/+11 |
| | |||||
* | more various refactors to memory interface | bunnei | 2014-04-18 | 1 | -23/+17 |
| | |||||
* | cleaned up memory interfaces a lot, removed some hackish stuff | bunnei | 2014-04-18 | 1 | -96/+48 |
| | |||||
* | changed unknown memory read/write to report the size | bunnei | 2014-04-17 | 1 | -2/+3 |
| | |||||
* | added OS memory read/write for thread command buffer | bunnei | 2014-04-13 | 1 | -5/+5 |
| | |||||
* | - added HLE to connect to "srv:" service | bunnei | 2014-04-13 | 1 | -2/+16 |
| | | | | | | - added a manager for keeping track of services/ports - added a memory mapped region for memory accessed by HLE - added HLE for GetThreadCommandBuffer function | ||||
* | cleaned up some logging messages | bunnei | 2014-04-11 | 1 | -1/+1 |
| | |||||
* | fixed project includes to use new directory structure | bunnei | 2014-04-09 | 1 | -3/+3 |
| | |||||
* | got rid of 'src' folders in each sub-project | bunnei | 2014-04-09 | 1 | -0/+198 |