From d8bc45e3bb2a7f3f4db0f6cd415a490bbe2d4f4c Mon Sep 17 00:00:00 2001 From: belliash Date: Mon, 13 Feb 2023 23:41:24 +0100 Subject: [PATCH] Move HL related global variables into separate file --- xtoskrnl/CMakeLists.txt | 1 + xtoskrnl/hl/globals.c | 13 +++++++++++++ xtoskrnl/ke/globals.c | 5 +---- 3 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 xtoskrnl/hl/globals.c diff --git a/xtoskrnl/CMakeLists.txt b/xtoskrnl/CMakeLists.txt index 9711620..e5916f5 100644 --- a/xtoskrnl/CMakeLists.txt +++ b/xtoskrnl/CMakeLists.txt @@ -14,6 +14,7 @@ list(APPEND XTOSKRNL_SOURCE ${XTOSKRNL_SOURCE_DIR}/ar/${ARCH}/traps.c ${XTOSKRNL_SOURCE_DIR}/hl/cport.c ${XTOSKRNL_SOURCE_DIR}/hl/efifb.c + ${XTOSKRNL_SOURCE_DIR}/hl/globals.c ${XTOSKRNL_SOURCE_DIR}/hl/${ARCH}/ioport.c ${XTOSKRNL_SOURCE_DIR}/ke/globals.c ${XTOSKRNL_SOURCE_DIR}/ke/krnlinit.c diff --git a/xtoskrnl/hl/globals.c b/xtoskrnl/hl/globals.c new file mode 100644 index 0000000..15c38f9 --- /dev/null +++ b/xtoskrnl/hl/globals.c @@ -0,0 +1,13 @@ +/** + * PROJECT: ExectOS + * COPYRIGHT: See COPYING.md in the top level directory + * FILE: xtoskrnl/hl/globals.c + * DESCRIPTION: Architecture independent global variables related to HL subsystem + * DEVELOPERS: Rafal Kupiec + */ + +#include + + +/* FrameBuffer information */ +HAL_FRAMEBUFFER_DATA HlpFrameBufferData; diff --git a/xtoskrnl/ke/globals.c b/xtoskrnl/ke/globals.c index 58d399c..5a811de 100644 --- a/xtoskrnl/ke/globals.c +++ b/xtoskrnl/ke/globals.c @@ -2,16 +2,13 @@ * PROJECT: ExectOS * COPYRIGHT: See COPYING.md in the top level directory * FILE: xtoskrnl/ke/globals.c - * DESCRIPTION: XT kernel global variables + * DESCRIPTION: Architecture independent global variables related to KE subsystem * DEVELOPERS: Rafal Kupiec */ #include -/* FrameBuffer information */ -HAL_FRAMEBUFFER_DATA HlpFrameBufferData; - /* Pointer to boot loader provided DbgPrint() routine */ VOID (*KeDbgPrint)(IN PWCHAR Format, IN ...) = NULL;