diff --git a/include/Makefile.am b/include/Makefile.am index 64eba2d..8bf2a46 100644 --- a/include/Makefile.am +++ b/include/Makefile.am @@ -27,7 +27,7 @@ nobase_include_HEADERS += kernaux/arch/x86_64.h endif if WITH_ARCH_X86 -nobase_include_HEADERS += kernaux/arch/x86.h +nobase_include_HEADERS += kernaux/arch/x86.h kernaux/arch/x86-paging.h endif ####### diff --git a/include/kernaux/arch/i386.h b/include/kernaux/arch/i386.h index 679fe35..16b0f24 100644 --- a/include/kernaux/arch/i386.h +++ b/include/kernaux/arch/i386.h @@ -6,6 +6,7 @@ extern "C" { #endif #include +#include #include #include diff --git a/include/kernaux/arch/x86-paging.h b/include/kernaux/arch/x86-paging.h new file mode 100644 index 0000000..dafac62 --- /dev/null +++ b/include/kernaux/arch/x86-paging.h @@ -0,0 +1,12 @@ +#ifndef KERNAUX_INCLUDED_ARCH_X86_PAGING +#define KERNAUX_INCLUDED_ARCH_X86_PAGING + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/include/kernaux/arch/x86_64.h b/include/kernaux/arch/x86_64.h index ff9f420..8f04eec 100644 --- a/include/kernaux/arch/x86_64.h +++ b/include/kernaux/arch/x86_64.h @@ -6,6 +6,10 @@ extern "C" { #endif #include +#include +#include + +#include /** * @brief CR0 bits