aboutsummaryrefslogtreecommitdiff
path: root/src/core/mem_map.h
AgeCommit message (Collapse)Author
2015-05-09Memory: Add GetPhysicalPointer helper functionYuri Kunde Schlesner
2015-05-09Memory: Support more regions in the VAddr-PAddr translation functionsYuri Kunde Schlesner
Also adds better documentation and removes the one-off reimplementation of the function in pica.h.
2015-05-09Memory: Sort memory region variables by VAddrYuri Kunde Schlesner
2015-05-09Memory: Re-organize and rename memory area address constantsYuri Kunde Schlesner
2015-05-08Process: Support parsing of exheader kernel capsYuri Kunde Schlesner
2015-05-07Common: Remove mem_arena.cpp/hYuri Kunde Schlesner
It is superfluous for Citra. (It's only really necessary if you're doing JIT. We were using it but not taking any advantage from it.) This should make 32-bit builds work again.
2015-05-06Clean-up includesYuri Kunde Schlesner
2015-05-01Memory: Properly cleanup & shutdown.bunnei
2015-04-05Clean-up mem_map constants and fix framebuffer translation errorsYuri Kunde Schlesner
2015-03-17dyncom: Make Load/Store instructions support big endianLioncash
2015-01-30Move VAddr/PAddr typedefs to kernel.hYuri Kunde Schlesner
2014-12-29MemMap: Add support for DSP Read & Writes in the memory mappurpasmart96
2014-12-29Merge pull request #253 from purpasmart96/mem_mapbunnei
MemMap: Removed I/O address's and added more stuff
2014-12-20License changepurpasmart96
2014-12-13MemMap: Added AXI_WRAM & SHARED_PAGE along with other stuffpurpasmart96
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.
2014-12-12MemMap: Renamed "GSP" heap to "linear", as this is not specific to GSP.bunnei
- 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).
2014-12-08Merge pull request #244 from bunnei/cleanup-memmapbunnei
MemMap: Updated memory map to subtract base address instead of mask.
2014-12-04Merge pull request #249 from lioncash/enumbunnei
mem_map: Make enum for addresses use u32 as the underlying type
2014-12-03mem_map: Make enum for addresses use u32 as the underlying typeLioncash
2014-12-03Add stub for ConvertProcessFromDspDramarchshift
Should theoretically push retail stuff further along
2014-12-03MemMap: Updated memory map to subtract base address instead of mask.bunnei
- More readable, a little less error prone. Conflicts: src/core/mem_map.h src/core/mem_map_funcs.cpp
2014-11-18Fix documentation of parametersLioncash
2014-11-16mem_map: Add missing prototype for Write64Lioncash
2014-08-31Introduce VAddr and PAddr typedefs for ARM addresses.Yuri Kunde Schlesner
2014-08-12Pica/GPU: Change hardware registers to use physical addresses rather than ↵Tony Wasserka
virtual ones. 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.
2014-07-05Memory: Removed deprecated MapBlock_Shared function.bunnei
2014-07-04mem_map: Updated interface to expose template functions to other modules.bunnei
2014-06-24MemMap: Added a WriteBlock function to write a buffer of data to memory.bunnei
2014-05-15added memory mapped region for system mem - sdk demos load a segment here on ↵bunnei
ELF load
2014-05-07added kernel memory to mem_mapbunnei
2014-05-06added mem_map read for config_membunnei
2014-04-30fixed a bug where ExeFs code was being incorrectly maskedbunnei
2014-04-30added virtual memory map for ExeFS (where ARM11 code is supposed to be loaded)bunnei
2014-04-30reorganized memory regions enum, added regions for ExeFS codebunnei
2014-04-27added virtual address conversion for firmware FW0Bbunnei
2014-04-27added helper functions to mem_map to convert physical addresses to virtual ↵bunnei
addresses
2014-04-26- changed HW IO map to use virtual addressesbunnei
- added hooks to catch LCD IO read/writes
2014-04-26added vram to memory_mapbunnei
2014-04-24- added preliminary support for svc_MapMemoryBlockbunnei
- added shared memory region - moarrrr cleanups to memory_map
2014-04-24added functions to map Heap and Shared memory spacebunnei
2014-04-17added GSP heap memory allocationbunnei
2014-04-17moved enums into Memory:: namespacebunnei
2014-04-17added memory read/write to GSP heapbunnei
2014-04-17more various refactors to memory interfacebunnei
2014-04-17cleaned up memory interfaces a lot, removed some hackish stuffbunnei
2014-04-13replace tabs with spacesbunnei
2014-04-12added OS memory read/write for thread command bufferbunnei
2014-04-12- added HLE to connect to "srv:" servicebunnei
- added a manager for keeping track of services/ports - added a memory mapped region for memory accessed by HLE - added HLE for GetThreadCommandBuffer function
2014-04-12added a memory mapped option for HLEbunnei
2014-04-10added Memory::GetCharPointer to read strings from HLE functionsbunnei