diff --git a/src/systypes.hpp b/src/systypes.hpp index cffce0b..2487de5 100644 --- a/src/systypes.hpp +++ b/src/systypes.hpp @@ -1,15 +1,8 @@ #ifndef SYSTYPES_H #define SYSTYPES_H -#include -#include - -#if defined __i386__ || __arm__ -typedef uint32_t physaddr_t; -#elif defined __x86_64__ || __aarch64__ -typedef uint64_t physaddr_t; -#else -typedef uint64_t physaddr_t; -#endif +#include "types/physaddr.h" +#include "types/status.h" +#include "types/handle.h" #endif diff --git a/src/types/handle.h b/src/types/handle.h new file mode 100644 index 0000000..6444d60 --- /dev/null +++ b/src/types/handle.h @@ -0,0 +1,8 @@ +#ifndef HANDLE_H +#define HANDLE_H + +#include + +typedef uint64_t handle_t; + +#endif \ No newline at end of file diff --git a/src/types/physaddr.h b/src/types/physaddr.h new file mode 100644 index 0000000..5cd2f26 --- /dev/null +++ b/src/types/physaddr.h @@ -0,0 +1,15 @@ +#ifndef PHYSADDR_H +#define PHYSADDR_H + +#include +#include + +#if defined __i386__ || __arm__ +typedef uint32_t physaddr_t; +#elif defined __x86_64__ || __aarch64__ +typedef uint64_t physaddr_t; +#else +typedef uint64_t physaddr_t; +#endif + +#endif \ No newline at end of file diff --git a/src/types/status.h b/src/types/status.h new file mode 100644 index 0000000..3771191 --- /dev/null +++ b/src/types/status.h @@ -0,0 +1,11 @@ +#ifndef STATUS_H +#define STATUS_H + +enum class Status +{ + OK = 0, + BadArgument, + NoMemory +}; + +#endif \ No newline at end of file