QoL and bug fixes

This commit is contained in:
Alex
2023-04-10 03:11:46 +03:00
parent 25aa9ff6a6
commit b4dbf2c281
83 changed files with 1438 additions and 1025 deletions

View File

@ -143,7 +143,7 @@ namespace CPU
{
do
{
#if defined(a64) || defined(a32)
#if defined(a86)
asmv("pause");
#elif defined(aa64)
asmv("yield");
@ -154,7 +154,7 @@ namespace CPU
/**
* @brief Stop the CPU (infinite loop)
*/
#if defined(a64) || defined(a32)
#if defined(a86)
SafeFunction __noreturn __naked __used inline void Stop()
{
asmv("CPUStopLoop:\n"
@ -178,7 +178,7 @@ namespace CPU
{
do
{
#if defined(a64) || defined(a32)
#if defined(a86)
asmv("hlt");
#elif defined(aa64)
asmv("wfe");