mirror of
https://github.com/Lime3DS/Lime3DS.git
synced 2024-11-02 08:25:07 +01:00
Merge pull request #2409 from Subv/unused_funcs
Kernel: Remove some unused functions.
This commit is contained in:
commit
e8fb93e34f
@ -65,21 +65,6 @@ Thread* GetCurrentThread() {
|
|||||||
return current_thread.get();
|
return current_thread.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if a thread is waiting on the specified wait object
|
|
||||||
* @param thread The thread to test
|
|
||||||
* @param wait_object The object to test against
|
|
||||||
* @return True if the thread is waiting, false otherwise
|
|
||||||
*/
|
|
||||||
static bool CheckWait_WaitObject(const Thread* thread, WaitObject* wait_object) {
|
|
||||||
if (thread->status != THREADSTATUS_WAIT_SYNCH_ALL &&
|
|
||||||
thread->status != THREADSTATUS_WAIT_SYNCH_ANY)
|
|
||||||
return false;
|
|
||||||
|
|
||||||
auto itr = std::find(thread->wait_objects.begin(), thread->wait_objects.end(), wait_object);
|
|
||||||
return itr != thread->wait_objects.end();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Check if the specified thread is waiting on the specified address to be arbitrated
|
* Check if the specified thread is waiting on the specified address to be arbitrated
|
||||||
* @param thread The thread to test
|
* @param thread The thread to test
|
||||||
@ -249,14 +234,6 @@ void WaitCurrentThread_Sleep() {
|
|||||||
thread->status = THREADSTATUS_WAIT_SLEEP;
|
thread->status = THREADSTATUS_WAIT_SLEEP;
|
||||||
}
|
}
|
||||||
|
|
||||||
void WaitCurrentThread_WaitSynchronization(std::vector<SharedPtr<WaitObject>> wait_objects,
|
|
||||||
bool wait_set_output) {
|
|
||||||
Thread* thread = GetCurrentThread();
|
|
||||||
thread->wait_set_output = wait_set_output;
|
|
||||||
thread->wait_objects = std::move(wait_objects);
|
|
||||||
thread->status = THREADSTATUS_WAIT_SYNCH_ANY;
|
|
||||||
}
|
|
||||||
|
|
||||||
void WaitCurrentThread_ArbitrateAddress(VAddr wait_address) {
|
void WaitCurrentThread_ArbitrateAddress(VAddr wait_address) {
|
||||||
Thread* thread = GetCurrentThread();
|
Thread* thread = GetCurrentThread();
|
||||||
thread->wait_address = wait_address;
|
thread->wait_address = wait_address;
|
||||||
|
@ -245,15 +245,6 @@ Thread* GetCurrentThread();
|
|||||||
*/
|
*/
|
||||||
void WaitCurrentThread_Sleep();
|
void WaitCurrentThread_Sleep();
|
||||||
|
|
||||||
/**
|
|
||||||
* Waits the current thread from a WaitSynchronization call
|
|
||||||
* @param wait_objects Kernel objects that we are waiting on
|
|
||||||
* @param wait_set_output If true, set the output parameter on thread wakeup (for
|
|
||||||
* WaitSynchronizationN only)
|
|
||||||
*/
|
|
||||||
void WaitCurrentThread_WaitSynchronization(std::vector<SharedPtr<WaitObject>> wait_objects,
|
|
||||||
bool wait_set_output);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Waits the current thread from an ArbitrateAddress call
|
* Waits the current thread from an ArbitrateAddress call
|
||||||
* @param wait_address Arbitration address used to resume from wait
|
* @param wait_address Arbitration address used to resume from wait
|
||||||
|
Loading…
Reference in New Issue
Block a user