posix_pthread_yield , scePadGetHandle

This commit is contained in:
georgemoralis 2024-06-20 17:10:14 +03:00
parent b17a57cb3d
commit 0325e4795a
3 changed files with 9 additions and 3 deletions

View file

@ -995,6 +995,10 @@ void PS4_SYSV_ABI scePthreadYield() {
sched_yield();
}
void PS4_SYSV_ABI posix_pthread_yield() {
sched_yield();
}
int PS4_SYSV_ABI scePthreadAttrGetstack(ScePthreadAttr* attr, void** addr, size_t* size) {
int result = pthread_attr_getstack(&(*attr)->pth_attr, addr, size);
@ -1308,6 +1312,8 @@ void pthreadSymbolsRegister(Core::Loader::SymbolsResolver* sym) {
LIB_FUNCTION("bt3CTBKmGyI", "libkernel", 1, "libkernel", 1, 1, scePthreadSetaffinity);
LIB_FUNCTION("6UgtwV+0zb4", "libkernel", 1, "libkernel", 1, 1, scePthreadCreate);
LIB_FUNCTION("T72hz6ffq08", "libkernel", 1, "libkernel", 1, 1, scePthreadYield);
LIB_FUNCTION("B5GmVDKwpn0", "libScePosix", 1, "libkernel", 1, 1, posix_pthread_yield);
LIB_FUNCTION("-quPa4SEJUw", "libkernel", 1, "libkernel", 1, 1, scePthreadAttrGetstack);
LIB_FUNCTION("Ru36fiTtJzA", "libkernel", 1, "libkernel", 1, 1, scePthreadAttrGetstackaddr);
LIB_FUNCTION("-fA+7ZlGDQs", "libkernel", 1, "libkernel", 1, 1, scePthreadAttrGetstacksize);

View file

@ -128,8 +128,8 @@ int PS4_SYSV_ABI scePadGetFeatureReport() {
}
int PS4_SYSV_ABI scePadGetHandle(s32 userId, s32 type, s32 index) {
LOG_ERROR(Lib_Pad, "(STUBBED) called");
return ORBIS_OK;
LOG_DEBUG(Lib_Pad, "(DUMMY) called");
return 1;
}
int PS4_SYSV_ABI scePadGetIdleCount() {

View file

@ -2,8 +2,8 @@
// SPDX-License-Identifier: GPL-2.0-or-later
#include "core/libraries/kernel/time_management.h"
#include "input/controller.h"
#include "core/libraries/pad/pad.h"
#include "input/controller.h"
namespace Input {
GameController::GameController() {