aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/mem_map_funcs.cpp
Commit message (Collapse)AuthorAge
* Common: Remove common.hGravatar Yuri Kunde Schlesner2015-05-07
|
* Memory: Properly cleanup & shutdown.Gravatar bunnei2015-05-01
|
* Clean-up mem_map constants and fix framebuffer translation errorsGravatar Yuri Kunde Schlesner2015-04-05
|
* dyncom: Make Load/Store instructions support big endianGravatar Lioncash2015-03-17
|
* Cleaned up unaligned access.Gravatar Kevin Hartman2015-02-21
|
* Asserts: break/crash program, fit to style guide; log.h->assert.hGravatar archshift2015-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.
* Add some support for the shared page (currently 3d slider is implemented)Gravatar Zhuowei Zhang2015-01-15
|
* MemMap: Add support for DSP Read & Writes in the memory mapGravatar purpasmart962014-12-29
|
* Merge pull request #253 from purpasmart96/mem_mapGravatar bunnei2014-12-29
|\ | | | | MemMap: Removed I/O address's and added more stuff
* | License changeGravatar purpasmart962014-12-20
| |
| * MemMap: Added AXI_WRAM & SHARED_PAGE along with other stuffGravatar purpasmart962014-12-13
|/ | | | | | 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.
* Convert old logging calls to new logging macrosGravatar Yuri Kunde Schlesner2014-12-13
|
* MemMap: Renamed "GSP" heap to "linear", as this is not specific to GSP.Gravatar bunnei2014-12-12
| | | | - 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.Gravatar bunnei2014-12-03
| | | | | | | | - More readable, a little less error prone. Conflicts: src/core/mem_map.h src/core/mem_map_funcs.cpp
* Fixed formatting and switch statement warningsGravatar vaguilar2014-11-27
|
* Add static to some variablesGravatar Lioncash2014-11-18
|
* Fix warnings in core and commonGravatar Lioncash2014-09-28
|
* core: Prune redundant includesGravatar archshift2014-09-08
|
* Introduce VAddr and PAddr typedefs for ARM addresses.Gravatar Yuri Kunde Schlesner2014-08-31
|
* Core: Fix undefined behavior in mem_map_funcs' WriteBlock functionGravatar Lioncash2014-08-17
|
* Pica/GPU: Change hardware registers to use physical addresses rather than ↵Gravatar Tony Wasserka2014-08-12
| | | | | | | 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.
* MemMap: Fixed typo with GetPointer to VRAM address.Gravatar bunnei2014-08-05
|
* MemMap: Added an error for unaligned 16-bit memory reads.Gravatar bunnei2014-08-05
|
* MemMap: Removed Read64 function.Gravatar bunnei2014-08-05
| | | | | - Unused code - Was not correct for unaligned memory reads
* MemMap: Fix Read32 for unaligned memory reads.Gravatar bunnei2014-08-05
| | | | MemMap: Cleaned up Read32 unaligned memory access.
* Memory: Removed deprecated MapBlock_Shared function.Gravatar bunnei2014-07-05
|
* mem_map: Updated interface to expose template functions to other modules.Gravatar bunnei2014-07-04
|
* MemMap: Added a WriteBlock function to write a buffer of data to memory.Gravatar bunnei2014-06-24
|
* hle: cleaned up log messagesGravatar bunnei2014-05-29
|
* added memory mapped region for system mem - sdk demos load a segment here on ↵Gravatar bunnei2014-05-15
| | | | ELF load
* - removed HLE mem "hack" and replaced with kernel mem regionGravatar bunnei2014-05-07
| | | | | - 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_memGravatar bunnei2014-05-06
|
* added virtual memory map for ExeFS (where ARM11 code is supposed to be loaded)Gravatar bunnei2014-04-30
|
* reorganized memory regions enum, added regions for ExeFS codeGravatar bunnei2014-04-30
|
* added virtual address conversion for firmware FW0BGravatar bunnei2014-04-27
|
* added helper functions to mem_map to convert physical addresses to virtual ↵Gravatar bunnei2014-04-27
| | | | addresses
* - changed HW IO map to use virtual addressesGravatar bunnei2014-04-26
| | | | - added hooks to catch LCD IO read/writes
* added vram to memory_mapGravatar bunnei2014-04-26
|
* removed some cruftGravatar bunnei2014-04-25
|
* - added preliminary support for svc_MapMemoryBlockGravatar bunnei2014-04-24
| | | | | - added shared memory region - moarrrr cleanups to memory_map
* added functions to map Heap and Shared memory spaceGravatar bunnei2014-04-24
|
* added GSP heap memory allocationGravatar bunnei2014-04-17
|
* fixed bug in Memory::GetPointerGravatar bunnei2014-04-17
|
* added memory read/write to GSP heapGravatar bunnei2014-04-17
|
* more various refactors to memory interfaceGravatar bunnei2014-04-17
|
* cleaned up memory interfaces a lot, removed some hackish stuffGravatar bunnei2014-04-17
|
* changed unknown memory read/write to report the sizeGravatar bunnei2014-04-16
|
* added OS memory read/write for thread command bufferGravatar bunnei2014-04-12
|
* - added HLE to connect to "srv:" serviceGravatar bunnei2014-04-12
| | | | | | - 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 messagesGravatar bunnei2014-04-10
|