From c8428241dd193af4689748823f8215ac8e818ff8 Mon Sep 17 00:00:00 2001 From: belliash Date: Mon, 20 Feb 2023 22:22:32 +0100 Subject: [PATCH] Add missing headers containing forward references of MM routines --- sdk/xtdk/amd64/mmfuncs.h | 20 ++++++++++++++++++++ sdk/xtdk/i686/mmfuncs.h | 20 ++++++++++++++++++++ sdk/xtdk/mmfuncs.h | 26 ++++++++++++++++++++++++++ sdk/xtdk/xtkmapi.h | 2 ++ 4 files changed, 68 insertions(+) create mode 100644 sdk/xtdk/amd64/mmfuncs.h create mode 100644 sdk/xtdk/i686/mmfuncs.h create mode 100644 sdk/xtdk/mmfuncs.h diff --git a/sdk/xtdk/amd64/mmfuncs.h b/sdk/xtdk/amd64/mmfuncs.h new file mode 100644 index 0000000..efad6bd --- /dev/null +++ b/sdk/xtdk/amd64/mmfuncs.h @@ -0,0 +1,20 @@ +/** + * PROJECT: ExectOS + * COPYRIGHT: See COPYING.md in the top level directory + * FILE: sdk/xtdk/amd64/mmfuncs.h + * DESCRIPTION: Memory manager routines specific to AMD64 architecture + * DEVELOPERS: Rafal Kupiec + */ + +#ifndef __XTDK_AMD64_MMFUNCS_H +#define __XTDK_AMD64_MMFUNCS_H + +#include + + +XTFASTCALL +VOID +MmZeroPages(IN PVOID Address, + IN ULONG Size); + +#endif /* __XTDK_AMD64_MMFUNCS_H */ diff --git a/sdk/xtdk/i686/mmfuncs.h b/sdk/xtdk/i686/mmfuncs.h new file mode 100644 index 0000000..ffa2f8c --- /dev/null +++ b/sdk/xtdk/i686/mmfuncs.h @@ -0,0 +1,20 @@ +/** + * PROJECT: ExectOS + * COPYRIGHT: See COPYING.md in the top level directory + * FILE: sdk/xtdk/i686/mmfuncs.h + * DESCRIPTION: Memory manager routines specific to i686 architecture + * DEVELOPERS: Rafal Kupiec + */ + +#ifndef __XTDK_I686_MMFUNCS_H +#define __XTDK_I686_MMFUNCS_H + +#include + + +XTFASTCALL +VOID +MmZeroPages(IN PVOID Address, + IN ULONG Size); + +#endif /* __XTDK_I686_MMFUNCS_H */ diff --git a/sdk/xtdk/mmfuncs.h b/sdk/xtdk/mmfuncs.h new file mode 100644 index 0000000..8377fe0 --- /dev/null +++ b/sdk/xtdk/mmfuncs.h @@ -0,0 +1,26 @@ +/** + * PROJECT: ExectOS + * COPYRIGHT: See COPYING.md in the top level directory + * FILE: sdk/xtdk/mmfuncs.h + * DESCRIPTION: Memory manager routines + * DEVELOPERS: Rafal Kupiec + */ + +#ifndef __XTDK_MMFUNCS_H +#define __XTDK_MMFUNCS_H + +#include + + +XTAPI +XTSTATUS +MmAllocateKernelStack(IN PVOID *Stack, + IN BOOLEAN LargeStack, + IN UCHAR SystemNode); + +XTAPI +VOID +MmFreeKernelStack(IN PVOID Stack, + IN BOOLEAN LargeStack); + +#endif /* __XTDK_MMFUNCS_H */ diff --git a/sdk/xtdk/xtkmapi.h b/sdk/xtdk/xtkmapi.h index ed16af9..3ac339e 100644 --- a/sdk/xtdk/xtkmapi.h +++ b/sdk/xtdk/xtkmapi.h @@ -42,9 +42,11 @@ /* XT routines */ #include #include +#include #include /* Architecture specific XT routines*/ #include ARCH_HEADER(arfuncs.h) #include ARCH_HEADER(hlfuncs.h) +#include ARCH_HEADER(mmfuncs.h) #include ARCH_HEADER(rtlfuncs.h)