- May 28, 2016
-
-
MerryMage authored
-
- May 21, 2016
- Apr 21, 2016
-
-
tfarley authored
-
- Mar 06, 2016
-
-
Yuri Kunde Schlesner authored
-
- Jan 30, 2016
-
-
MerryMage authored
-
- Oct 09, 2015
-
-
Gareth Poole authored
-
- Sep 10, 2015
-
-
Lioncash authored
-
- Aug 16, 2015
-
-
Yuri Kunde Schlesner authored
This adds some structures necessary to support multiple memory regions in the future. It also adds support for different system memory types and the new linear heap mapping at 0x30000000.
-
Yuri Kunde Schlesner authored
These helpers aren't really part of the kernel, and mem_map.cpp/h is going to be moved there next.
-
- Jul 12, 2015
-
-
Yuri Kunde Schlesner authored
-
- Jun 27, 2015
-
-
Emmanuel Gil Peyrot authored
-
- May 27, 2015
-
-
Yuri Kunde Schlesner authored
This enables more dynamic management of the process address space, compared to just directly configuring the page table for major areas. This will serve as the foundation upon which the rest of the Kernel memory management functions will be built.
-
- May 15, 2015
-
-
Yuri Kunde Schlesner authored
-
Yuri Kunde Schlesner authored
-
Yuri Kunde Schlesner authored
-
Yuri Kunde Schlesner authored
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.
-
Yuri Kunde Schlesner authored
-
- May 09, 2015
-
-
Yuri Kunde Schlesner authored
Also adds better documentation and removes the one-off reimplementation of the function in pica.h.
-
Yuri Kunde Schlesner authored
-
- May 07, 2015
-
-
Yuri Kunde Schlesner authored
-
- May 01, 2015
-
-
bunnei authored
-
- Apr 05, 2015
-
-
Yuri Kunde Schlesner authored
-
- Mar 17, 2015
-
-
Lioncash authored
-
- Feb 22, 2015
-
-
Kevin Hartman authored
-
- Feb 11, 2015
-
-
archshift authored
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.
-
- Jan 16, 2015
-
-
Zhuowei Zhang authored
-
- Dec 30, 2014
-
-
purpasmart96 authored
-
- Dec 21, 2014
-
-
purpasmart96 authored
-
- Dec 14, 2014
-
-
purpasmart96 authored
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.
-
- Dec 13, 2014
-
-
Yuri Kunde Schlesner authored
-
- Dec 12, 2014
-
-
bunnei authored
- 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).
-
- Dec 03, 2014
-
-
bunnei authored
- More readable, a little less error prone. Conflicts: src/core/mem_map.h src/core/mem_map_funcs.cpp
-
- Nov 27, 2014
-
-
vaguilar authored
-
- Nov 19, 2014
-
-
Lioncash authored
-
- Sep 28, 2014
-
-
Lioncash authored
-
- Sep 09, 2014
-
-
archshift authored
-
- Aug 31, 2014
-
-
Yuri Kunde Schlesner authored
-
- Aug 17, 2014
-
-
Lioncash authored
-