summaryrefslogtreecommitdiff
path: root/src/core/mem_map_funcs.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Memmap: Re-organize memory function in two filesGravatar Yuri Kunde Schlesner2015-05-151-275/+0
| | | | | | | memory.cpp/h contains definitions related to acessing memory and configuring the address space mem_map.cpp/h contains higher-level definitions related to configuring the address space accoording to the kernel and allocating memory.
* Memmap: Remove unused declarationsGravatar Yuri Kunde Schlesner2015-05-151-11/+3
|
* Memory: Support more regions in the VAddr-PAddr translation functionsGravatar Yuri 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 constantsGravatar Yuri Kunde Schlesner2015-05-091-38/+26
|
* Common: Remove common.hGravatar Yuri Kunde Schlesner2015-05-071-1/+3
|
* Memory: Properly cleanup & shutdown.Gravatar bunnei2015-05-011-13/+8
|
* Clean-up mem_map constants and fix framebuffer translation errorsGravatar Yuri Kunde Schlesner2015-04-051-7/+11
|
* dyncom: Make Load/Store instructions support big endianGravatar Lioncash2015-03-171-0/+6
|
* Cleaned up unaligned access.Gravatar Kevin Hartman2015-02-211-18/+0
|
* Asserts: break/crash program, fit to style guide; log.h->assert.hGravatar archshift2015-02-101-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)Gravatar Zhuowei Zhang2015-01-151-0/+5
|
* MemMap: Add support for DSP Read & Writes in the memory mapGravatar purpasmart962014-12-291-2/+8
|
* Merge pull request #253 from purpasmart96/mem_mapGravatar bunnei2014-12-291-10/+0
|\ | | | | MemMap: Removed I/O address's and added more stuff
| * MemMap: Added AXI_WRAM & SHARED_PAGE along with other stuffGravatar purpasmart962014-12-131-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 changeGravatar purpasmart962014-12-201-1/+1
|/
* Convert old logging calls to new logging macrosGravatar Yuri Kunde Schlesner2014-12-131-6/+6
|
* MemMap: Renamed "GSP" heap to "linear", as this is not specific to GSP.Gravatar 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.Gravatar 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 warningsGravatar vaguilar2014-11-271-2/+2
|
* Add static to some variablesGravatar Lioncash2014-11-181-9/+9
|
* Fix warnings in core and commonGravatar Lioncash2014-09-281-1/+1
|
* core: Prune redundant includesGravatar archshift2014-09-081-1/+0
|
* Introduce VAddr and PAddr typedefs for ARM addresses.Gravatar Yuri Kunde Schlesner2014-08-311-16/+16
|
* Core: Fix undefined behavior in mem_map_funcs' WriteBlock functionGravatar Lioncash2014-08-171-4/+8
|
* Pica/GPU: Change hardware registers to use physical addresses rather than ↵Gravatar Tony Wasserka2014-08-121-32/+36
| | | | | | | 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-051-1/+1
|
* MemMap: Added an error for unaligned 16-bit memory reads.Gravatar bunnei2014-08-051-0/+7
|
* MemMap: Removed Read64 function.Gravatar bunnei2014-08-051-6/+0
| | | | | - Unused code - Was not correct for unaligned memory reads
* MemMap: Fix Read32 for unaligned memory reads.Gravatar bunnei2014-08-051-12/+23
| | | | MemMap: Cleaned up Read32 unaligned memory access.
* Memory: Removed deprecated MapBlock_Shared function.Gravatar bunnei2014-07-051-22/+0
|
* mem_map: Updated interface to expose template functions to other modules.Gravatar bunnei2014-07-041-10/+10
|
* MemMap: Added a WriteBlock function to write a buffer of data to memory.Gravatar bunnei2014-06-241-0/+12
|
* hle: cleaned up log messagesGravatar bunnei2014-05-291-3/+2
|
* added memory mapped region for system mem - sdk demos load a segment here on ↵Gravatar bunnei2014-05-151-1/+13
| | | | ELF load
* - removed HLE mem "hack" and replaced with kernel mem regionGravatar bunnei2014-05-071-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_memGravatar bunnei2014-05-061-7/+12
|
* added virtual memory map for ExeFS (where ARM11 code is supposed to be loaded)Gravatar bunnei2014-04-301-1/+13
|
* reorganized memory regions enum, added regions for ExeFS codeGravatar bunnei2014-04-301-1/+1
|
* added virtual address conversion for firmware FW0BGravatar bunnei2014-04-271-5/+9
|
* added helper functions to mem_map to convert physical addresses to virtual ↵Gravatar bunnei2014-04-271-1/+1
| | | | addresses
* - changed HW IO map to use virtual addressesGravatar bunnei2014-04-261-2/+10
| | | | - added hooks to catch LCD IO read/writes
* added vram to memory_mapGravatar bunnei2014-04-261-7/+13
|
* removed some cruftGravatar bunnei2014-04-251-7/+1
|
* - added preliminary support for svc_MapMemoryBlockGravatar bunnei2014-04-241-6/+21
| | | | | - added shared memory region - moarrrr cleanups to memory_map
* added functions to map Heap and Shared memory spaceGravatar bunnei2014-04-241-3/+51
|
* added GSP heap memory allocationGravatar bunnei2014-04-171-0/+26
|
* fixed bug in Memory::GetPointerGravatar bunnei2014-04-171-2/+2
|
* added memory read/write to GSP heapGravatar bunnei2014-04-171-3/+11
|
* more various refactors to memory interfaceGravatar bunnei2014-04-171-23/+17
|
* cleaned up memory interfaces a lot, removed some hackish stuffGravatar bunnei2014-04-171-96/+48
|