exectos/sdk/xtdk
Rafal Kupiec 7b8f4f15cc
All checks were successful
Builds / ExectOS (i686) (push) Successful in 6m22s
Builds / ExectOS (amd64) (push) Successful in 23s
Add APIC Logical Destination Register (LDR) shifts and correct APIC delivery mode values
2024-07-23 20:14:06 +02:00
..
amd64 Add APIC Logical Destination Register (LDR) shifts and correct APIC delivery mode values 2024-07-23 20:14:06 +02:00
i686 Add APIC Logical Destination Register (LDR) shifts and correct APIC delivery mode values 2024-07-23 20:14:06 +02:00
blfuncs.h Rewrite core of the XTLDR boot loader 2024-01-09 18:51:04 +01:00
bltarget.h Rename XTBL_MODULE_INFO definition to XTBL_MODULE_DATA, to not confuse with structure 2024-03-25 07:14:18 +01:00
bltypes.h Unify naming convention and switch to ULONG in memory map related routines 2024-07-06 22:59:10 +02: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 Refactor COM port support, to get rid of global variables in library 2024-06-12 18:02:29 +02:00
hltypes.h Fix data types and rename some fields to avoid confusion 2024-07-16 16:28:12 +02:00
iotypes.h Add EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR structure and missing forward references 2024-01-11 21:21:47 +01:00
kefuncs.h Implement a system resources management routines 2024-05-16 23:08:59 +02:00
ketypes.h Refactor system resources to be able to distinguish if requested resource does not exist or if it is locked and cannot be reused 2024-06-22 18:54:34 +02:00
ldrtypes.h XTDK contains headers uniquely identified 2023-01-05 23:28:43 +01:00
mmtypes.h Add PFN related structures and definitions 2024-04-08 19:03:58 +02:00
potypes.h Update PoInitializeProcessorControlBlock() routine and corresponding structures 2024-05-09 22:12:50 +02: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 Implement RtlClearSetBits(), RtlFindClearBits(), RtlFindSetBits() and RtlSetClearBits() routines 2024-03-22 18:53:30 +01:00
rtltypes.h Initial bit maps support 2024-03-12 19:15:02 +01:00
xtbase.h Add PHYSICAL_ADDRESS type definition 2024-05-22 18:52:57 +02:00
xtblapi.h Move target specific code 2024-01-18 14:32:40 +01:00
xtdebug.h Use relative path in debug output 2024-05-18 17:30:11 +02:00
xtdefs.h Add PAGES_TO_SIZE macro definition 2024-07-13 15:39:08 +02:00
xtfont.h Implement HlPutCharacter() routine 2024-03-10 17:02:30 +01:00
xtfw.h Cleanup hardware allocation memory pool related code 2024-06-02 17:29:31 +02:00
xtglyph.h XTDK contains headers uniquely identified 2023-01-05 23:28:43 +01:00
xtguid.h Use dedicated GUID for DUMMYOS boot protocol 2024-04-29 13:48:01 +02:00
xtimage.h Fix grim bug in PE/COFF image structures causing invalid data read from optional header 2024-03-02 00:56:38 +01:00
xtkmapi.h Add PFN related structures and definitions 2024-04-08 19:03:58 +02:00
xtstatus.h Refactor system resources to be able to distinguish if requested resource does not exist or if it is locked and cannot be reused 2024-06-22 18:54:34 +02:00
xtstruct.h Implement kernel undefined behavior sanitizer support 2024-06-12 16:19:24 +02:00
xttarget.h Initial bit maps support 2024-03-12 19:15:02 +01:00
xttypes.h Implement RtlGetBaseExponent() routine for getting base(10) exponent of a given floating point value 2024-02-14 00:02:04 +01:00
xtuefi.h Implement BlEnterFirmwareSetup() routine 2024-03-19 16:50:04 +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.