Yuri Kunde Schlesner
3396f352cb
Common: Remove mem_arena.cpp/h
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.
11 years ago
Yuri Kunde Schlesner
e1fbac3ca1
Common: Remove common.h
11 years ago
bunnei
bbabed8e98
Memory: Properly cleanup & shutdown.
11 years ago
purpasmart96
d5049cbba5
MemMap: Add support for DSP Read & Writes in the memory map
11 years ago
purpasmart96
ebfd831ccb
License change
11 years ago
Yuri Kunde Schlesner
0600e2d8b5
Convert old logging calls to new logging macros
11 years ago
bunnei
4cb7a44d4e
MemMap: Renamed "GSP" heap to "linear", as this is not specific to GSP.
- 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).
11 years ago
Lioncash
7cbecde2ca
Add static to some variables
11 years ago
archshift
6e606c515f
core: Prune redundant includes
11 years ago
Tony Wasserka
7b6a7d7dfb
Pica/GPU: Change hardware registers to use physical addresses rather than 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.
12 years ago
bunnei
4910b6f336
added memory mapped region for system mem - sdk demos load a segment here on ELF load
12 years ago
bunnei
f23e99bb85
added kernel memory to mem_map
12 years ago
bunnei
235dddb3f1
added virtual memory map for ExeFS (where ARM11 code is supposed to be loaded)
12 years ago
bunnei
890c7261d2
- added preliminary support for svc_MapMemoryBlock
- added shared memory region
- moarrrr cleanups to memory_map
12 years ago
bunnei
b7cd4c9e90
added functions to map Heap and Shared memory space
12 years ago
bunnei
a9dba388eb
added memory read/write to GSP heap
12 years ago
bunnei
09ffe87360
more various refactors to memory interface
12 years ago
bunnei
ae99574b6d
cleaned up memory interfaces a lot, removed some hackish stuff
12 years ago
bunnei
68e198476f
- added HLE to connect to "srv:" service
- added a manager for keeping track of services/ports
- added a memory mapped region for memory accessed by HLE
- added HLE for GetThreadCommandBuffer function
12 years ago
bunnei
5d95bb9843
cleaned up some logging messages
12 years ago
bunnei
de0a034a84
fixed project includes to use new directory structure
12 years ago
bunnei
63e46abdb8
got rid of 'src' folders in each sub-project
12 years ago
bunnei
c0796cf762
fixed all license file headers in core
12 years ago
bunnei
e05be0145c
-converted tabs to spaces
-moved scratchpad memory out of MemArena
12 years ago
bunnei
a36f9492cc
added support for reading/writing to stack mem
12 years ago
bunnei
bd38abf249
initialize mem regions
12 years ago
bunnei
20807c4d5a
added a GetPointer function to Memory for use with ELF loading
12 years ago
ShizZy
bf3938d56e
added mem_map hardware writing
12 years ago
ShizZy
030c836793
added hw R/W/ memory functions
12 years ago
ShizZy
cd6e998e9a
refactored some mem_map stuff
12 years ago
ShizZy
b8ca09160b
renamed project to 'citrus'
12 years ago
ShizZy
62d873da3e
start of 3DS memory map
12 years ago
ShizZy
d708e2d68a
added core and mem_map files to the project
12 years ago
ShizZy
27474060e1
adding initial project layout
13 years ago