refactoring system service
This commit is contained in:
parent
7391f7708a
commit
11c0d79045
|
@ -39,8 +39,8 @@ set(PAD_SOURCES src/core/hle/libraries/libpad/pad.cpp
|
||||||
src/core/hle/libraries/libpad/pad.h
|
src/core/hle/libraries/libpad/pad.h
|
||||||
)
|
)
|
||||||
|
|
||||||
set(SYSTEMSERVICE_SOURCES src/Emulator/HLE/Libraries/LibSystemService/system_service.cpp
|
set(SYSTEMSERVICE_SOURCES src/core/hle/libraries/libsystemservice/system_service.cpp
|
||||||
src/Emulator/HLE/Libraries/LibSystemService/system_service.h
|
src/core/hle/libraries/libsystemservice/system_service.h
|
||||||
)
|
)
|
||||||
|
|
||||||
set(FILESYSTEM_SOURCES src/core/hle/libraries/libkernel/file_system.cpp
|
set(FILESYSTEM_SOURCES src/core/hle/libraries/libkernel/file_system.cpp
|
||||||
|
@ -98,7 +98,7 @@ add_executable(shadps4
|
||||||
src/core/PS4/HLE/Kernel/cpu_management.cpp
|
src/core/PS4/HLE/Kernel/cpu_management.cpp
|
||||||
src/core/PS4/HLE/Kernel/cpu_management.h
|
src/core/PS4/HLE/Kernel/cpu_management.h
|
||||||
|
|
||||||
"src/Util/Disassembler.cpp" "src/Util/Disassembler.h" "src/core/PS4/Util/aerolib.h" "src/core/PS4/Loader/SymbolsResolver.h" "src/core/PS4/Loader/SymbolsResolver.cpp" "src/core/PS4/HLE/Libs.cpp" "src/core/PS4/HLE/Libs.h" "src/core/PS4/HLE/LibC.cpp" "src/core/PS4/HLE/LibC.h" "src/core/PS4/HLE/LibKernel.cpp" "src/core/PS4/HLE/LibKernel.h" "src/core/PS4/HLE/LibSceGnmDriver.cpp" "src/core/PS4/HLE/LibSceGnmDriver.h" "src/core/PS4/HLE/Kernel/ThreadManagement.cpp" "src/core/PS4/HLE/Kernel/ThreadManagement.h" "src/core/PS4/HLE/ErrorCodes.h" "src/debug.h" "src/core/PS4/HLE/Kernel/memory_management.cpp" "src/core/PS4/HLE/Kernel/memory_management.h" "src/core/PS4/GPU/gpu_memory.cpp" "src/core/PS4/GPU/gpu_memory.h" "src/emulator.cpp" "src/emulator.h" "src/core/PS4/HLE/Kernel/Objects/event_queue.h" "src/core/PS4/HLE/Kernel/Objects/event_queue.cpp" "src/core/PS4/HLE/Graphics/Objects/video_out_ctx.cpp" "src/core/PS4/HLE/Graphics/Objects/video_out_ctx.h" "src/core/PS4/HLE/Graphics/graphics_ctx.h" "src/vulkan_util.cpp" "src/vulkan_util.h" "src/core/PS4/GPU/video_out_buffer.cpp" "src/core/PS4/GPU/video_out_buffer.h" "src/core/PS4/HLE/Graphics/graphics_render.cpp" "src/core/PS4/HLE/Graphics/graphics_render.h" "src/core/PS4/GPU/tile_manager.cpp" "src/core/PS4/GPU/tile_manager.h" "src/version.h" "src/Emulator/HLE/Libraries/LibSystemService/system_service.cpp" "src/Emulator/HLE/Libraries/LibSystemService/system_service.h" "src/emuTimer.cpp" "src/emuTimer.h" "src/core/hle/libraries/libkernel/time_management.cpp" "src/core/hle/libraries/libkernel/time_management.h")
|
"src/Util/Disassembler.cpp" "src/Util/Disassembler.h" "src/core/PS4/Util/aerolib.h" "src/core/PS4/Loader/SymbolsResolver.h" "src/core/PS4/Loader/SymbolsResolver.cpp" "src/core/PS4/HLE/Libs.cpp" "src/core/PS4/HLE/Libs.h" "src/core/PS4/HLE/LibC.cpp" "src/core/PS4/HLE/LibC.h" "src/core/PS4/HLE/LibKernel.cpp" "src/core/PS4/HLE/LibKernel.h" "src/core/PS4/HLE/LibSceGnmDriver.cpp" "src/core/PS4/HLE/LibSceGnmDriver.h" "src/core/PS4/HLE/Kernel/ThreadManagement.cpp" "src/core/PS4/HLE/Kernel/ThreadManagement.h" "src/core/PS4/HLE/ErrorCodes.h" "src/debug.h" "src/core/PS4/HLE/Kernel/memory_management.cpp" "src/core/PS4/HLE/Kernel/memory_management.h" "src/core/PS4/GPU/gpu_memory.cpp" "src/core/PS4/GPU/gpu_memory.h" "src/emulator.cpp" "src/emulator.h" "src/core/PS4/HLE/Kernel/Objects/event_queue.h" "src/core/PS4/HLE/Kernel/Objects/event_queue.cpp" "src/core/PS4/HLE/Graphics/Objects/video_out_ctx.cpp" "src/core/PS4/HLE/Graphics/Objects/video_out_ctx.h" "src/core/PS4/HLE/Graphics/graphics_ctx.h" "src/vulkan_util.cpp" "src/vulkan_util.h" "src/core/PS4/GPU/video_out_buffer.cpp" "src/core/PS4/GPU/video_out_buffer.h" "src/core/PS4/HLE/Graphics/graphics_render.cpp" "src/core/PS4/HLE/Graphics/graphics_render.h" "src/core/PS4/GPU/tile_manager.cpp" "src/core/PS4/GPU/tile_manager.h" "src/version.h" "src/emuTimer.cpp" "src/emuTimer.h" "src/core/hle/libraries/libkernel/time_management.cpp" "src/core/hle/libraries/libkernel/time_management.h")
|
||||||
|
|
||||||
find_package(OpenGL REQUIRED)
|
find_package(OpenGL REQUIRED)
|
||||||
target_link_libraries(shadps4 PUBLIC fmt mincore spdlog IMGUI SDL3-shared ${OPENGL_LIBRARY} vulkan-1 spirv-tools-opt spirv-tools)
|
target_link_libraries(shadps4 PUBLIC fmt mincore spdlog IMGUI SDL3-shared ${OPENGL_LIBRARY} vulkan-1 spirv-tools-opt spirv-tools)
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
#include <core/PS4/HLE/Graphics/video_out.h>
|
#include <core/PS4/HLE/Graphics/video_out.h>
|
||||||
#include "core/hle/libraries/libuserservice/user_service.h"
|
#include "core/hle/libraries/libuserservice/user_service.h"
|
||||||
#include "core/hle/libraries/libpad/pad.h"
|
#include "core/hle/libraries/libpad/pad.h"
|
||||||
#include <Emulator/HLE/Libraries/LibSystemService/system_service.h>
|
#include <core/hle/libraries/libsystemservice/system_service.h>
|
||||||
|
|
||||||
namespace HLE::Libs {
|
namespace HLE::Libs {
|
||||||
|
|
||||||
|
@ -17,6 +17,6 @@ void Init_HLE_Libs(SymbolsResolver *sym) {
|
||||||
LibSceGnmDriver::LibSceGnmDriver_Register(sym);
|
LibSceGnmDriver::LibSceGnmDriver_Register(sym);
|
||||||
Core::Libraries::LibUserService::userServiceSymbolsRegister(sym);
|
Core::Libraries::LibUserService::userServiceSymbolsRegister(sym);
|
||||||
Core::Libraries::LibPad::padSymbolsRegister(sym);
|
Core::Libraries::LibPad::padSymbolsRegister(sym);
|
||||||
Emulator::HLE::Libraries::LibSystemService::libSystemService_Register(sym);
|
Core::Libraries::LibSystemService::systemServiceSymbolsRegister(sym);
|
||||||
}
|
}
|
||||||
} // namespace HLE::Libs
|
} // namespace HLE::Libs
|
|
@ -1,11 +0,0 @@
|
||||||
#pragma once
|
|
||||||
#include "core/PS4/Loader/SymbolsResolver.h"
|
|
||||||
|
|
||||||
namespace Emulator::HLE::Libraries::LibSystemService {
|
|
||||||
|
|
||||||
//HLE functions
|
|
||||||
s32 PS4_SYSV_ABI sceSystemServiceHideSplashScreen();
|
|
||||||
|
|
||||||
void libSystemService_Register(SymbolsResolver* sym);
|
|
||||||
|
|
||||||
}; // namespace Emulator::HLE::Libraries::LibUserService
|
|
|
@ -1,16 +1,16 @@
|
||||||
#include <core/PS4/HLE/ErrorCodes.h>
|
#include <core/PS4/HLE/ErrorCodes.h>
|
||||||
#include <core/PS4/HLE/Libs.h>
|
#include <core/PS4/HLE/Libs.h>
|
||||||
|
#include <Util/log.h>
|
||||||
#include "system_service.h"
|
#include "system_service.h"
|
||||||
|
|
||||||
namespace Emulator::HLE::Libraries::LibSystemService {
|
namespace Core::Libraries::LibSystemService {
|
||||||
|
|
||||||
s32 PS4_SYSV_ABI sceSystemServiceHideSplashScreen() {
|
s32 PS4_SYSV_ABI sceSystemServiceHideSplashScreen() {
|
||||||
// dummy
|
PRINT_DUMMY_FUNCTION_NAME();
|
||||||
return SCE_OK;
|
return SCE_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
void libSystemService_Register(SymbolsResolver* sym) {
|
void systemServiceSymbolsRegister(SymbolsResolver* sym) {
|
||||||
LIB_FUNCTION("Vo5V8KAwCmk", "libSceSystemService", 1, "libSceSystemService", 1, 1, sceSystemServiceHideSplashScreen);
|
LIB_FUNCTION("Vo5V8KAwCmk", "libSceSystemService", 1, "libSceSystemService", 1, 1, sceSystemServiceHideSplashScreen);
|
||||||
}
|
}
|
||||||
}; // namespace Emulator::HLE::Libraries::LibUserService
|
}; // namespace Emulator::HLE::Libraries::LibUserService
|
|
@ -0,0 +1,11 @@
|
||||||
|
#pragma once
|
||||||
|
#include "core/PS4/Loader/SymbolsResolver.h"
|
||||||
|
|
||||||
|
namespace Core::Libraries::LibSystemService {
|
||||||
|
|
||||||
|
//HLE functions
|
||||||
|
s32 PS4_SYSV_ABI sceSystemServiceHideSplashScreen();
|
||||||
|
|
||||||
|
void systemServiceSymbolsRegister(SymbolsResolver* sym);
|
||||||
|
|
||||||
|
}; // namespace Emulator::HLE::Libraries::LibUserService
|
Loading…
Reference in New Issue