|
|
@ -7,6 +7,7 @@
|
|
|
|
#include "core/core.h"
|
|
|
|
#include "core/core.h"
|
|
|
|
#include "core/core_timing.h"
|
|
|
|
#include "core/core_timing.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include "core/mem_map.h"
|
|
|
|
#include "core/settings.h"
|
|
|
|
#include "core/settings.h"
|
|
|
|
#include "core/arm/arm_interface.h"
|
|
|
|
#include "core/arm/arm_interface.h"
|
|
|
|
#include "core/arm/disassembler/arm_disasm.h"
|
|
|
|
#include "core/arm/disassembler/arm_disasm.h"
|
|
|
@ -59,6 +60,10 @@ int Init() {
|
|
|
|
g_sys_core = new ARM_DynCom(USER32MODE);
|
|
|
|
g_sys_core = new ARM_DynCom(USER32MODE);
|
|
|
|
g_app_core = new ARM_DynCom(USER32MODE);
|
|
|
|
g_app_core = new ARM_DynCom(USER32MODE);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// TODO: Whenever TLS is implemented, this should contain
|
|
|
|
|
|
|
|
// the address of the 0x200-byte TLS
|
|
|
|
|
|
|
|
g_app_core->SetCP15Register(CP15_THREAD_URO, Memory::KERNEL_MEMORY_VADDR);
|
|
|
|
|
|
|
|
|
|
|
|
LOG_DEBUG(Core, "Initialized OK");
|
|
|
|
LOG_DEBUG(Core, "Initialized OK");
|
|
|
|
return 0;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|