Skip to content

Commit

Permalink
Fix errors in sub/lib/src
Browse files Browse the repository at this point in the history
  • Loading branch information
adrienntindall committed May 29, 2023
1 parent c3ae6df commit 3695578
Show file tree
Hide file tree
Showing 6 changed files with 8 additions and 2 deletions.
2 changes: 1 addition & 1 deletion lib/NitroSDK/src/os/os_thread.c
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ void OSi_ExitThread_Destroy(void);
void OSi_CancelThreadAlarmForSleep(OSThread *thread);
void OS_KillThreadWithPriority(OSThread *thread, void *arg, u32 prio);

int OSi_GetUnusedThreadId(void) {
s32 OSi_GetUnusedThreadId(void) {
++OSi_ThreadIdCount;
return OSi_ThreadIdCount;
}
Expand Down
3 changes: 2 additions & 1 deletion lib/include/nitro/os/thread.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

#define SDK_THREAD_INFINITY

int OSi_GetUnusedThreadId(void);
s32 OSi_GetUnusedThreadId(void);
OSThread *OSi_RemoveLinkFromQueue(OSThreadQueue *queue);
OSThread *OSi_RemoveSpecifiedLinkFromQueue(OSThreadQueue *queue, OSThread *thread);
OSMutex *OSi_RemoveMutexLinkFromQueue(OSMutexQueue *queue);
Expand Down Expand Up @@ -36,5 +36,6 @@ OSSwitchThreadCallback OS_SetSwitchThreadCallback(OSSwitchThreadCallback callbac
u32 OS_DisableScheduler(void);
u32 OS_EnableScheduler(void);
void OS_SetThreadDestructor(OSThread *thread, OSThreadDestructor dtor);
void OSi_InsertLinkToQueue(OSThreadQueue *queue, OSThread *thread);

#endif //NITRO_OS_THREAD_H_
1 change: 1 addition & 0 deletions lib/include/nitro/pad/ARM7/xyButton.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,6 @@
#define NITRO_PAD_XYBUTTON_H_

extern BOOL PADi_XYButtonAvailable;
BOOL PAD_InitXYButton(void);

#endif //NITRO_PAD_XYBUTTON_H_
1 change: 1 addition & 0 deletions sub/lib/src/OS_init.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
#include <nitro/hw/consts.h>
#include <nitro/os/init.h>

extern void PXI_Init(void);
extern void OS_InitThread(void);
Expand Down
1 change: 1 addition & 0 deletions sub/lib/src/OS_irqHandler.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#include <nitro/os/interrupt.h>
#include <nitro/os/system.h>
#include <nitro/os/thread.h>
#include <nitro/os/irqHandler.h>
#include <nitro/os/irqTable.h>
#include <nitro/os/context.h>

Expand Down
2 changes: 2 additions & 0 deletions sub/lib/src/OS_thread.c
Original file line number Diff line number Diff line change
Expand Up @@ -37,13 +37,15 @@ static void OSi_ExitThread(void *arg);
void OSi_ExitThread_Destroy(void);
static void OSi_SleepAlarmCallback(void *arg);

#pragma warn_no_side_effect off
static inline s32 OSi_GetUnusedThreadId(void)
{
OSi_SystemStackBuffer;
killThreadStatus;
exitThreadStatus;
return ++OSi_ThreadIdCount;
}
#pragma warn_no_side_effect on

static inline void OS_RescheduleThread(void)
{
Expand Down

0 comments on commit 3695578

Please sign in to comment.