Really fixed...?
This commit is contained in:
@@ -5,16 +5,11 @@
|
||||
namespace JabyEngine {
|
||||
namespace Callback {
|
||||
namespace internal {
|
||||
static void execute_callback(Thread::Handle thread_handle, uint32_t parm, uint8_t irq_bit_pending, uint8_t irq, uint8_t last_cmd) {
|
||||
static void execute_callback(Thread::Handle thread_handle, uint32_t parm) {
|
||||
if(CurrentThread::is_me(MainThread::Handle)) {
|
||||
CurrentThread::replace_with(thread_handle);
|
||||
CurrentThread::force_a0(parm);
|
||||
}
|
||||
|
||||
else {
|
||||
//printf("%i +> %i +> %i\n", irq_bit_pending, irq, last_cmd);
|
||||
}
|
||||
//printf("C\n");
|
||||
SysCall::ReturnFromException();
|
||||
}
|
||||
|
||||
@@ -32,7 +27,7 @@ namespace JabyEngine {
|
||||
void routine();
|
||||
|
||||
static void [[deprecated("Currently not in use")]] execute() {
|
||||
execute_callback(VSync::thread_handle, 0, 0, 0, 0);
|
||||
execute_callback(VSync::thread_handle, 0);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -43,8 +38,8 @@ namespace JabyEngine {
|
||||
extern uint32_t stack[StackSize];
|
||||
void routine(uint32_t irq);
|
||||
|
||||
static void execute(uint32_t irq, uint8_t irq_bit_pending, uint8_t irq2, uint8_t last_cmd) {
|
||||
execute_callback(CD::thread_handle, irq, irq_bit_pending, irq2, last_cmd);
|
||||
static void execute(uint32_t irq) {
|
||||
execute_callback(CD::thread_handle, irq);
|
||||
}
|
||||
|
||||
static uint32_t resume() {
|
||||
|
||||
Reference in New Issue
Block a user