diff --git a/include/limine.h b/include/limine.h index 693cb72..8eb87fb 100644 --- a/include/limine.h +++ b/include/limine.h @@ -292,7 +292,7 @@ struct limine_mp_info; typedef void (*limine_goto_address)(struct limine_mp_info *); -#if defined (__x86_64__) || defined (__i386__) +#if defined (__x86_64__) || defined (__i386__) || defined(_M_X64) || defined(_M_AMD64) || defined(_M_IX86) #define LIMINE_MP_RESPONSE_X86_64_X2APIC (1 << 0) @@ -312,7 +312,7 @@ struct limine_mp_response { LIMINE_PTR(struct limine_mp_info **) cpus; }; -#elif defined (__aarch64__) +#elif defined (__aarch64__) || defined(_M_ARM64) struct limine_mp_info { uint32_t processor_id;