From 46ebe5c2500076b107c228594ea17c787f9940a9 Mon Sep 17 00:00:00 2001 From: Rafal Kupiec Date: Tue, 2 Jan 2024 13:26:59 +0100 Subject: [PATCH] Cleanup dummy module a bit --- xtldr2/modules/dummy/CMakeLists.txt | 4 ++-- xtldr2/modules/dummy/globals.c | 16 ++++++++++++++++ xtldr2/modules/dummy/includes/globals.h | 21 +++++++++++++++++++++ 3 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 xtldr2/modules/dummy/globals.c create mode 100644 xtldr2/modules/dummy/includes/globals.h diff --git a/xtldr2/modules/dummy/CMakeLists.txt b/xtldr2/modules/dummy/CMakeLists.txt index 2108502..86b2145 100644 --- a/xtldr2/modules/dummy/CMakeLists.txt +++ b/xtldr2/modules/dummy/CMakeLists.txt @@ -4,12 +4,12 @@ PROJECT(XTLDR_DUMMY) # Specify include directories include_directories( ${EXECTOS_SOURCE_DIR}/sdk/xtdk - ${XTLDR_SOURCE_DIR}/includes ${XTLDR_DUMMY_SOURCE_DIR}/includes) # Specify list of source code files list(APPEND XTLDR_DUMMY_SOURCE - ${XTLDR_DUMMY_SOURCE_DIR}/dummy.c) + ${XTLDR_DUMMY_SOURCE_DIR}/dummy.c + ${XTLDR_DUMMY_SOURCE_DIR}/globals.c) # Link bootloader executable add_executable(dummy ${XTLDR_DUMMY_SOURCE}) diff --git a/xtldr2/modules/dummy/globals.c b/xtldr2/modules/dummy/globals.c new file mode 100644 index 0000000..d693509 --- /dev/null +++ b/xtldr2/modules/dummy/globals.c @@ -0,0 +1,16 @@ +/** + * PROJECT: ExectOS + * COPYRIGHT: See COPYING.md in the top level directory + * FILE: xtldr/modules/dummy/globals.c + * DESCRIPTION: Dummy XTLDR module global variables + * DEVELOPERS: Rafal Kupiec + */ + +#include + + +/* XTLDR protocol handler */ +PXTBL_LOADER_PROTOCOL XtLdrProto; + +/* Dummy Boot Protocol handler */ +XTBL_BOOT_PROTOCOL BlpDummyProtocol; diff --git a/xtldr2/modules/dummy/includes/globals.h b/xtldr2/modules/dummy/includes/globals.h new file mode 100644 index 0000000..fcb72c1 --- /dev/null +++ b/xtldr2/modules/dummy/includes/globals.h @@ -0,0 +1,21 @@ +/** + * PROJECT: ExectOS + * COPYRIGHT: See COPYING.md in the top level directory + * FILE: xtldr/modules/dummy/includes/globals.h + * DESCRIPTION: Dummy XTLDR module global variables + * DEVELOPERS: Rafal Kupiec + */ + +#ifndef __XTLDR_DUMMY_GLOBALS_H +#define __XTLDR_DUMMY_GLOBALS_H + +#include + + +/* XTLDR protocol handler */ +EXTERN PXTBL_LOADER_PROTOCOL XtLdrProto; + +/* Dummy Boot Protocol handler */ +EXTERN XTBL_BOOT_PROTOCOL BlpDummyProtocol; + +#endif/* __XTLDR_DUMMY_GLOBALS_H */