summaryrefslogtreecommitdiffstats
path: root/src/core/mem_map_funcs.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Memory: Support more regions in the VAddr-PAddr translation functionsYuri Kunde Schlesner2015-05-091-24/+24
| | | | | Also adds better documentation and removes the one-off reimplementation of the function in pica.h.
* Memory: Re-organize and rename memory area address constantsYuri Kunde Schlesner2015-05-091-38/+26
|
* Common: Remove common.hYuri Kunde Schlesner2015-05-071-1/+3
|
* Memory: Properly cleanup & shutdown.bunnei2015-05-021-13/+8
|
* Clean-up mem_map constants and fix framebuffer translation errorsYuri Kunde Schlesner2015-04-061-7/+11
|
* dyncom: Make Load/Store instructions support big endianLioncash2015-03-171-0/+6
|
* Cleaned up unaligned access.Kevin Hartman2015-02-221-18/+0
|
* Asserts: break/crash program, fit to style guide; log.h->assert.harchshift2015-02-111-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 Zhang2015-01-161-0/+5
|
* MemMap: Add support for DSP Read & Writes in the memory mappurpasmart962014-12-301-2/+8
|
* Merge pull request #253 from purpasmart96/mem_mapbunnei2014-12-301-10/+0
|\ | | | | MemMap: Removed I/O address's and added more stuff
| * MemMap: Added AXI_WRAM & SHARED_PAGE along with other stuffpurpasmart962014-12-141-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 changepurpasmart962014-12-211-1/+1
|/
* Convert old logging calls to new logging macrosYuri Kunde Schlesner2014-12-131-6/+6
|
* MemMap: Renamed "GSP" heap to "linear", as this is not specific to GSP.bunnei2014-12-121-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.bunnei2014-12-031-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 warningsvaguilar2014-11-271-2/+2
|
* Add static to some variablesLioncash2014-11-191-9/+9
|
* Fix warnings in core and commonLioncash2014-09-281-1/+1
|
* core: Prune redundant includesarchshift2014-09-091-1/+0
|
* Introduce VAddr and PAddr typedefs for ARM addresses.Yuri Kunde Schlesner2014-08-311-16/+16
|
* Core: Fix undefined behavior in mem_map_funcs' WriteBlock functionLioncash2014-08-171-4/+8
|
* Pica/GPU: Change hardware registers to use physical addresses rather than virtual ones.Tony Wasserka2014-08-121-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.bunnei2014-08-061-1/+1
|
* MemMap: Added an error for unaligned 16-bit memory reads.bunnei2014-08-061-0/+7
|
* MemMap: Removed Read64 function.bunnei2014-08-061-6/+0
| | | | | - Unused code - Was not correct for unaligned memory reads
* MemMap: Fix Read32 for unaligned memory reads.bunnei2014-08-061-12/+23
| | | | MemMap: Cleaned up Read32 unaligned memory access.
* Memory: Removed deprecated MapBlock_Shared function.bunnei2014-07-051-22/+0
|
* mem_map: Updated interface to expose template functions to other modules.bunnei2014-07-051-10/+10
|
* MemMap: Added a WriteBlock function to write a buffer of data to memory.bunnei2014-06-251-0/+12
|
* hle: cleaned up log messagesbunnei2014-05-301-3/+2
|
* added memory mapped region for system mem - sdk demos load a segment here on ELF loadbunnei2014-05-161-1/+13
|
* - removed HLE mem "hack" and replaced with kernel mem regionbunnei2014-05-081-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_membunnei2014-05-071-7/+12
|
* added virtual memory map for ExeFS (where ARM11 code is supposed to be loaded)bunnei2014-05-011-1/+13
|
* reorganized memory regions enum, added regions for ExeFS codebunnei2014-05-011-1/+1
|
* added virtual address conversion for firmware FW0Bbunnei2014-04-281-5/+9
|
* added helper functions to mem_map to convert physical addresses to virtual addressesbunnei2014-04-271-1/+1
|
* - changed HW IO map to use virtual addressesbunnei2014-04-261-2/+10
| | | | - added hooks to catch LCD IO read/writes
* added vram to memory_mapbunnei2014-04-261-7/+13
|
* removed some cruftbunnei2014-04-251-7/+1
|
* - added preliminary support for svc_MapMemoryBlockbunnei2014-04-251-6/+21
| | | | | - added shared memory region - moarrrr cleanups to memory_map
* added functions to map Heap and Shared memory spacebunnei2014-04-251-3/+51
|
* added GSP heap memory allocationbunnei2014-04-181-0/+26
|
* fixed bug in Memory::GetPointerbunnei2014-04-181-2/+2
|
* added memory read/write to GSP heapbunnei2014-04-181-3/+11
|
* more various refactors to memory interfacebunnei2014-04-181-23/+17
|
* cleaned up memory interfaces a lot, removed some hackish stuffbunnei2014-04-181-96/+48
|
* changed unknown memory read/write to report the sizebunnei2014-04-171-2/+3
|
* added OS memory read/write for thread command bufferbunnei2014-04-131-5/+5
|
* - added HLE to connect to "srv:" servicebunnei2014-04-131-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 messagesbunnei2014-04-111-1/+1
|
* fixed project includes to use new directory structurebunnei2014-04-091-3/+3
|
* got rid of 'src' folders in each sub-projectbunnei2014-04-091-0/+198