cf7c467637
Implement RtlInterlockedExchangePointer() routine
Builds / ExectOS (amd64) (push) Successful in 32s
Builds / ExectOS (i686) (push) Successful in 27s
2023-10-29 11:48:31 +01:00
f549ca54a1
Implement I/O registers related routines
ci/woodpecker/push/build Pipeline was successful
2023-04-05 00:04:11 +02:00
4073b1589d
Rename endian conversion routines to match naming convention
ci/woodpecker/push/build Pipeline was successful
2023-04-04 21:02:14 +02:00
1f8026db2f
Implement RtlInterlockedCompareExchangePointer() and RtlInterlockedDecrementLongPtr() atomic routines
ci/woodpecker/push/build Pipeline was successful
2023-03-17 18:06:53 +01:00
2f1c5a22a5
Add __C_specific_handler() and _except_handler3() stubs allowing to use '__try {} __except() {}' (SEH) constructions
ci/woodpecker/push/build Pipeline was successful
2023-02-25 23:01:13 +01:00
d427ca20fb
Always include xtos.h in kernel sources
ci/woodpecker/push/build Pipeline was successful
2023-02-20 00:21:52 +01:00
b1c2b209e3
Implement RtlGetStackLimits() routine
ci/woodpecker/push/build Pipeline was successful
2023-02-15 20:12:58 +01:00
050f24f877
Implement routines for atomically work with linked lists
ci/woodpecker/push/build Pipeline was successful
2023-02-13 22:36:03 +01:00
9e5fb84412
More routines for performing atomic bitwise AND/OR/XOR operations
ci/woodpecker/push/build Pipeline was successful
2023-02-12 23:11:23 +01:00
5a86d61b78
Implement routines for performing atomic operations
ci/woodpecker/push/build Pipeline was successful
2023-02-12 22:46:58 +01:00
d8c68ed003
Add endian conversion routines
ci/woodpecker/push/build Pipeline was successful
2023-02-08 16:33:57 +01:00
bffb93b58c
Add missing calling convention
ci/woodpecker/push/build Pipeline was successful
2022-12-27 22:05:46 +01:00
8f3a4aef60
Code formatting
ci/woodpecker/push/build Pipeline was successful
2022-12-23 22:27:08 +01:00
b275caf161
Implement RtlRemoveEntryList() routine
ci/woodpecker/push/build Pipeline was successful
2022-11-28 23:00:20 +01:00
b1c08e4a9f
Implement RtlStringLength() and RtlStringToWideString() routines
ci/woodpecker/push/build Pipeline was successful
2022-10-25 23:45:12 +02:00
6a0a1eab23
Add missing IN/OUT indicators
ci/woodpecker/push/build Pipeline was successful
2022-10-02 14:09:29 +02:00
6c6e5fe70a
Implement RtlListLoop() routine for detecting loops in linked lists
ci/woodpecker/push/build Pipeline was successful
2022-09-27 19:30:19 +02:00
67acacf528
Use SIZE_T for length limiter
ci/woodpecker/push/build Pipeline was successful
2022-09-26 23:02:38 +02:00
a0f359bcf7
Implement RtlWideStringConcatenate() routine
ci/woodpecker/push/build Pipeline was successful
2022-09-26 17:26:00 +02:00
c7f53e193a
Implement RtlWideStringLength() routine
ci/woodpecker/push/build Pipeline was successful
2022-09-26 16:53:58 +02:00
41f1aee6e3
Implemented RtlCompareMemory() for better compatibility with NT and made use of it in RtlSameMemory(), implemented RtlFillMemory(), RtlMoveMemory(), RtlSetMemory() and RtlZeroMemory() as well
ci/woodpecker/push/build Pipeline was successful
2022-09-06 17:51:44 +02:00
d56b10f252
Various fixes to the existing routines:
...
ci/woodpecker/push/build Pipeline was successful
* Export RtlWideStringTokenize()
* Allow to compare whole strings in RtlWideStringCompare() when no length specified
* RtlSameMemory() returns boolean now
* Source bytes can be constant value in RtlCopyMemory()
2022-09-05 15:17:12 +02:00
a7d07e7ecb
Integrate xtklib with the kernel
ci/woodpecker/push/build Pipeline was successful
2022-08-30 23:23:02 +02:00