Implemented SP, DP, and SI events

Inject a thread pause into infinite loops to allow the idle thread to
yield for event processing
Removed all preemption usage from the scheduler
This commit is contained in:
Mr-Wiseguy 2022-11-18 16:12:39 -05:00
parent b94fe6f5fb
commit 39b67c8468
20 changed files with 449 additions and 113 deletions

View file

@ -5529,9 +5529,6 @@
<ClCompile Include="funcs\osDriveRomInit.c">
<Filter>Funcs</Filter>
</ClCompile>
<ClCompile Include="funcs\osGetTime.c">
<Filter>Funcs</Filter>
</ClCompile>
<ClCompile Include="funcs\osScAddClient.c">
<Filter>Funcs</Filter>
</ClCompile>
@ -5700,6 +5697,9 @@
<ClCompile Include="funcs\lookup.cpp">
<Filter>Funcs</Filter>
</ClCompile>
<ClCompile Include="portultra\events.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="portultra\platform_specific.h">