diff --git a/drivers/base/CMakeLists.txt b/drivers/base/CMakeLists.txt index 2008309a227..e3fc35ca6f0 100644 --- a/drivers/base/CMakeLists.txt +++ b/drivers/base/CMakeLists.txt @@ -14,6 +14,7 @@ if(_WINKD_) else() add_subdirectory(kdrosdbg) endif() +add_subdirectory(kdstub) if(NOT ARCH STREQUAL "arm") add_subdirectory(nmidebug) diff --git a/drivers/base/kdstub/CMakeLists.txt b/drivers/base/kdstub/CMakeLists.txt new file mode 100644 index 00000000000..40775a9a70b --- /dev/null +++ b/drivers/base/kdstub/CMakeLists.txt @@ -0,0 +1,13 @@ +spec2def(kdstub.dll kdstub.spec ADD_IMPORTLIB) + +list(APPEND SOURCE + kdstub.c) + +add_library(kdstub MODULE + ${SOURCE} + kdstub.rc + ${CMAKE_CURRENT_BINARY_DIR}/kdstub.def) + +set_module_type(kdstub kerneldll ENTRYPOINT 0) +set_subsystem(kdstub native) +add_cd_file(TARGET kdstub DESTINATION reactos/system32 NO_CAB FOR all) diff --git a/drivers/base/kdstub/kdstub.c b/drivers/base/kdstub/kdstub.c new file mode 100644 index 00000000000..8d871e2c6d1 --- /dev/null +++ b/drivers/base/kdstub/kdstub.c @@ -0,0 +1,21 @@ +/* + * PROJECT: ReactOS Kernel Debugger over Network extension stubs + * LICENSE: MIT (https://spdx.org/licenses/MIT) + * PURPOSE: Main source file + * COPYRIGHT: Copyright 2022 Hervé Poussineau + */ + +#define NOEXTAPI +#include +#include + +NTSTATUS +NTAPI +KdInitializeLibrary( + _In_ PKDNET_EXTENSIBILITY_IMPORTS ImportTable, + _In_opt_ PCHAR LoaderOptions, + _Inout_ PDEBUG_DEVICE_DESCRIPTOR Device) +{ + return STATUS_NOT_IMPLEMENTED; +} + diff --git a/drivers/base/kdstub/kdstub.rc b/drivers/base/kdstub/kdstub.rc new file mode 100644 index 00000000000..8dcd910eec3 --- /dev/null +++ b/drivers/base/kdstub/kdstub.rc @@ -0,0 +1,6 @@ +#define REACTOS_VERSION_DLL +#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Kernel Debugger over Network extension stubs" +#define REACTOS_STR_INTERNAL_NAME "kdstub" +#define REACTOS_STR_ORIGINAL_FILENAME "kdstub.dll" +#include + diff --git a/drivers/base/kdstub/kdstub.spec b/drivers/base/kdstub/kdstub.spec new file mode 100644 index 00000000000..2db2a9c9bd5 --- /dev/null +++ b/drivers/base/kdstub/kdstub.spec @@ -0,0 +1 @@ +@ stdcall KdInitializeLibrary(ptr ptr ptr)