exectos/sdk/xtdk
belliash 362eefc2b3
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 58s
Builds / ExectOS (i686) (push) Successful in 31s
Fixes in AMD64 version of KepInitializeThreadContext() to get rid of PageFault exception
2023-11-07 15:34:49 +01:00
..
amd64 Fixes in AMD64 version of KepInitializeThreadContext() to get rid of PageFault exception 2023-11-07 15:34:49 +01:00
i686 Compensate missing return address, which is a 4-byte on i686 and an 8-byte on amd64 2023-11-05 20:07:13 +01:00
exfuncs.h Implement ExCompleteRundownProtection() and ExReInitializeRundownProtection() routines and add stub for ExWaitForRundownProtectionRelease() 2023-11-05 09:50:04 +01:00
extypes.h Implement ExCompleteRundownProtection() and ExReInitializeRundownProtection() routines and add stub for ExWaitForRundownProtectionRelease() 2023-11-05 09:50:04 +01:00
hlfuncs.h Cleanup HL subsystem headers 2023-10-28 22:56:04 +02:00
hltypes.h Initial support for EFI framebuffer 2023-01-23 15:26:35 +01:00
iotypes.h Cleanup data types 2023-01-09 23:07:21 +01:00
kefuncs.h Implement KeSetTargetProcessorDpc() routine 2023-10-29 19:59:21 +01:00
ketypes.h Use correct calling convention for a deferred routine 2023-10-30 15:28:00 +01:00
ldrtypes.h XTDK contains headers uniquely identified 2023-01-05 23:28:43 +01:00
potypes.h Add Deferred Procedure Call (DPC) and processor power state related structures 2023-02-27 19:58:47 +01:00
pstypes.h Initial process and thread related structures 2023-02-08 23:56:29 +01:00
README.md Import readme for XTDK 2023-05-18 21:00:35 +02:00
rtlfuncs.h Add routines used by XTLDR 2023-10-29 00:31:57 +02:00
rtltypes.h XTDK contains headers uniquely identified 2023-01-05 23:28:43 +01:00
xtbase.h Initialize thread context for i686 2023-03-15 23:05:18 +01:00
xtdebug.h Use more generic name for this macro use pointer used behind it will point to kernel debugger after it gets initialized 2023-02-07 19:37:44 +01:00
xtdefs.h The declspec 'naked' attribute is not supported on 'x86_64', use attribute instead 2023-04-12 20:50:42 +02:00
xtfw.h Boot loader no longer needs to do anything related to the stack 2023-02-05 10:03:21 +01:00
xtglyph.h XTDK contains headers uniquely identified 2023-01-05 23:28:43 +01:00
xtimage.h Add XT native kernel subsystem to the PE/COFF image support 2023-01-06 16:16:26 +01:00
xtkmapi.h Cleanup XTDK and XTOSKRNL headers 2023-10-29 09:58:47 +01:00
xtstatus.h Initial implementation of the thread initialization 2023-02-23 20:11:21 +01:00
xtstruct.h Initial kernel events support 2023-03-17 16:46:18 +01:00
xttarget.h Code formatting 2023-01-11 15:39:36 +01:00
xttypes.h XTDK contains headers uniquely identified 2023-01-05 23:28:43 +01:00
xtuefi.h Add enumeration of efi supported graphics protocols 2023-01-16 00:10:44 +01:00

XT Development Kit (XTDK)

The XTDK, or XT Development Kit is a comprehensive set of headers designed to facilitate the development of both kernel mode drivers and native XT applications. It includes two main headers: xtkmapi.h and xtumapi.h.

The xtkmapi.h header is primarily used for kernel mode development, specifically for building drivers. It provides developers with the necessary definitions and functions required to interact with the kernel and access system resources. With this header, developers can write efficient and secure kernel mode drivers for the XT operating system.

The xtumapi.h header is tailored for user mode development. It encompasses all the essential components needed for creating user mode applications on the XT platform. This header exposes the definitions and public functions exported by XTOS, allowing developers to leverage the capabilities of the operating system and build powerful user mode applications.

By utilizing XTDK, developers can harness the full potential of the XT operating system and seamlessly write both kernel mode drivers and user mode applications. The provided headers streamline the development process by offering a standardized set of functions and definitions, reducing the complexity and effort required to create software for the XT platform.