From bffb93b58ca9558bf646035095fed6a0a4c10541 Mon Sep 17 00:00:00 2001 From: belliash Date: Tue, 27 Dec 2022 22:05:46 +0100 Subject: [PATCH] Add missing calling convention --- sdk/xtdk/hlfuncs.h | 4 ++++ sdk/xtdk/rtlfuncs.h | 7 +++++++ xtoskrnl/hl/cport.c | 4 ++++ xtoskrnl/rtl/plist.c | 7 +++++++ 4 files changed, 22 insertions(+) diff --git a/sdk/xtdk/hlfuncs.h b/sdk/xtdk/hlfuncs.h index de51e19..e2efd09 100644 --- a/sdk/xtdk/hlfuncs.h +++ b/sdk/xtdk/hlfuncs.h @@ -18,20 +18,24 @@ extern ULONG ComPortAddress[]; /* HAL library routines forward references */ +XTCDECL XTSTATUS HlComPortGetByte(IN PCPPORT Port, OUT PUCHAR Byte, IN BOOLEAN Wait, IN BOOLEAN Poll); +XTCDECL UCHAR HlComPortReadLsr(IN PCPPORT Port, IN UCHAR Byte); +XTCDECL XTSTATUS HlComPortPutByte(IN PCPPORT Port, IN UCHAR Byte); +XTCDECL XTSTATUS HlInitializeComPort(IN OUT PCPPORT Port, IN ULONG PortNumber, diff --git a/sdk/xtdk/rtlfuncs.h b/sdk/xtdk/rtlfuncs.h index fe468a4..2910db9 100644 --- a/sdk/xtdk/rtlfuncs.h +++ b/sdk/xtdk/rtlfuncs.h @@ -32,23 +32,29 @@ RtlFillMemory(OUT PVOID Destination, IN SIZE_T Length, IN UCHAR Value); +XTCDECL VOID RtlInitializeListHead(IN PLIST_ENTRY ListHead); +XTCDECL VOID RtlInitializeListHead32(IN PLIST_ENTRY32 ListHead); +XTCDECL VOID RtlInsertHeadList(IN OUT PLIST_ENTRY ListHead, IN PLIST_ENTRY Entry); +XTCDECL VOID RtlInsertTailList(IN OUT PLIST_ENTRY ListHead, IN PLIST_ENTRY Entry); +XTCDECL BOOLEAN RtlListEmpty(PLIST_ENTRY ListHead); +XTCDECL BOOLEAN RtlListLoop(IN PLIST_ENTRY ListHead); @@ -58,6 +64,7 @@ RtlMoveMemory(OUT PVOID Destination, IN PCVOID Source, IN SIZE_T Length); +XTCDECL VOID RtlRemoveEntryList(IN PLIST_ENTRY Entry); diff --git a/xtoskrnl/hl/cport.c b/xtoskrnl/hl/cport.c index c08c87d..1fb6d6c 100644 --- a/xtoskrnl/hl/cport.c +++ b/xtoskrnl/hl/cport.c @@ -32,6 +32,7 @@ ULONG ComPortAddress[] = {0x000, 0x3F8, 0x2F8, 0x3E8, 0x2E8, 0x5F8, 0x4F8, 0x5E8 * * @since XT 1.0 */ +XTCDECL XTSTATUS HlComPortGetByte(IN PCPPORT Port, OUT PUCHAR Byte, @@ -105,6 +106,7 @@ HlComPortGetByte(IN PCPPORT Port, * * @since XT 1.0 */ +XTCDECL UCHAR HlComPortReadLsr(IN PCPPORT Port, IN UCHAR Byte) @@ -145,6 +147,7 @@ HlComPortReadLsr(IN PCPPORT Port, * * @since XT 1.0 */ +XTCDECL XTSTATUS HlComPortPutByte(IN PCPPORT Port, IN UCHAR Byte) @@ -204,6 +207,7 @@ HlComPortPutByte(IN PCPPORT Port, * * @since XT 1.0 */ +XTCDECL XTSTATUS HlInitializeComPort(IN OUT PCPPORT Port, IN ULONG PortNumber, diff --git a/xtoskrnl/rtl/plist.c b/xtoskrnl/rtl/plist.c index 6d93dfb..f28a563 100644 --- a/xtoskrnl/rtl/plist.c +++ b/xtoskrnl/rtl/plist.c @@ -19,6 +19,7 @@ * * @since XT 1.0 */ +XTCDECL VOID RtlInitializeListHead(IN PLIST_ENTRY ListHead) { @@ -36,6 +37,7 @@ RtlInitializeListHead(IN PLIST_ENTRY ListHead) * * @since XT 1.0 */ +XTCDECL VOID RtlInitializeListHead32(IN PLIST_ENTRY32 ListHead) { @@ -56,6 +58,7 @@ RtlInitializeListHead32(IN PLIST_ENTRY32 ListHead) * * @since XT 1.0 */ +XTCDECL VOID RtlInsertHeadList(IN OUT PLIST_ENTRY ListHead, IN PLIST_ENTRY Entry) @@ -79,6 +82,7 @@ RtlInsertHeadList(IN OUT PLIST_ENTRY ListHead, * * @since XT 1.0 */ +XTCDECL VOID RtlInsertTailList(IN OUT PLIST_ENTRY ListHead, IN PLIST_ENTRY Entry) @@ -99,6 +103,7 @@ RtlInsertTailList(IN OUT PLIST_ENTRY ListHead, * * @since XT 1.0 */ +XTCDECL BOOLEAN RtlListEmpty(IN PLIST_ENTRY ListHead) { @@ -115,6 +120,7 @@ RtlListEmpty(IN PLIST_ENTRY ListHead) * * @since XT 1.0 */ +XTCDECL BOOLEAN RtlListLoop(IN PLIST_ENTRY ListHead) { @@ -160,6 +166,7 @@ RtlListLoop(IN PLIST_ENTRY ListHead) * * @since XT 1.0 */ +XTCDECL VOID RtlRemoveEntryList(IN PLIST_ENTRY Entry) {