bunnei
7cd7d17954
removed undefined function ARMul_ConsolePrint
12 years ago
bunnei
ad49d481a8
added missing armcopro from skyeye
12 years ago
bunnei
9a642caee7
added missing skyeye mmu code
12 years ago
bunnei
56846a4200
fixed armmmu imports
12 years ago
bunnei
3e1eafa244
- moved mmu to arm/interpreter folder
- added initial VFP code from skyeye
12 years ago
bunnei
4fba4f36bf
- added SVC stubs for QueryMemory and GetThreadId
- added SVC structs MemoryInfo and PageInfo
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
3c240abf10
added ability to load AXF files (same as ELF)
12 years ago
bunnei
940330c6e1
completely gutted/refactored threading code to be simpler
12 years ago
bunnei
a7cc430aa4
changed "UID" to "Handle" to be a little more consistent with CTR naming
12 years ago
bunnei
367d63691f
- added ThreadContext struct
- cleaned up CreateThread svc
12 years ago
bunnei
b99a5da65b
- added helper function for __KernelCreateThread
- added __KernelSwitchToThread for enabling a thread
- added __KernelRotateThreadReadyQueue
12 years ago
bunnei
9f5588725c
changed primary thread priority to 0x30 - this is typical, not 0x31
12 years ago
bunnei
4d7f3c74fd
added function stubs for EatCycles and ReSchedule
12 years ago
bunnei
0de78eb3c4
fixed thread reset to not set stack address
12 years ago
bunnei
7d078189da
various cleanups / remove unused code
12 years ago
bunnei
3838d46b90
added a bunch of threading code, recycled from PPSSPP, with lots of hacks in for 3DS... doesn't really do much yet. Just a jumping off point
12 years ago
bunnei
b87536e82c
changed loader to use __KernelLoadExec
12 years ago
bunnei
b5ef630c9c
added CreateThread, CreateMutex, and ReleaseMutex SVC stubs (just parameter decoding for now)
12 years ago
bunnei
1583d2b6f3
- added __KernelLoadExec function
- fixed some logging
12 years ago
bunnei
ce4d271a53
added option to set CPSR register to arm_interface
12 years ago
bunnei
6b264518a5
added initial kernel/thread modules
12 years ago
bunnei
b39cd3a64c
removed unknown fields from GX_CmdBufferHeader
12 years ago
bunnei
4de763f462
removed unnecessary log message
12 years ago
bunnei
72622a1b5a
- removed HLE mem "hack" and replaced with kernel mem region
- 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)
12 years ago
bunnei
f23e99bb85
added kernel memory to mem_map
12 years ago
bunnei
de36d82dde
- added debug logging to syscall.cpp
- added stubbed HLE syscall functions for svc_GetResourceLimit and svc_GetResourceLimitCurrentValues
12 years ago
bunnei
a3a383cb7a
added mem_map read for config_mem
12 years ago
bunnei
34dc0a9b07
added config_mem module for HLE of firmware configuration memory settings
12 years ago
bunnei
d1472b816f
- disable strict alignment on LDRD/STRD
- handle RD in STREX/STREXB
12 years ago
bunnei
e3ee3e441b
commented out useless debug logs that just spammed console
12 years ago
bunnei
f7c6302009
- added CallMCR function to coprocessor HLE module
- moved instruction decoding to coprocessor HLE module
12 years ago
bunnei
c1e71ae1ac
fixed include in coprocessor.cpp
12 years ago
bunnei
f043424915
renamed hle "mrc" module to "coprocessor"
12 years ago
bunnei
4ee72869cc
- added some function wrappers for HLE
- added stub for SVC CreateAddressArbiter
- added OutputDebugString SVC
12 years ago
bunnei
bb7fcf79fe
- added option to load a code.bin file extracted from a CXI file
- updated load launcher.dat function to use ARM11 format hack
12 years ago
bunnei
29da6e9ab5
added a module to load symbol map files for debugging
12 years ago
bunnei
924e7b6af8
fixed a bug where ExeFs code was being incorrectly masked
12 years ago
archshift
704075f04a
Fixed indents
12 years ago
archshift
a7f3ed003d
A bit of Cmake love
12 years ago
bunnei
235dddb3f1
added virtual memory map for ExeFS (where ARM11 code is supposed to be loaded)
12 years ago
bunnei
c37390f8e2
reorganized memory regions enum, added regions for ExeFS code
12 years ago
archshift
b9fc729928
Problematic template functions
12 years ago
bunnei
af921daa4c
added virtual address conversion for firmware FW0B
12 years ago
bunnei
a48c6b947d
removed DISALLOW_COPY_AND_ASSIGN in favor of NonCopyable class
12 years ago
bunnei
451a14f98c
fixed weird spacing
12 years ago
bunnei
f76a60be05
removed commented out line - this was for an unimplemented MRC call, no longer need to leave this here
12 years ago
bunnei
a6c925112a
hackish but working way to set the framebuffer location to VRAM (used in ARM11 demos tested thus far, e.g. yeti3DS)
12 years ago
bunnei
b2a6ad52f4
added helper functions to mem_map to convert physical addresses to virtual addresses
12 years ago
bunnei
f0525a1eb4
added code to LCD modules keep track of framebuffer location in FCRAM or VRAM
12 years ago