Commit Graph
398 Commits
Author SHA1 Message Date
belliash 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
belliash 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
belliash a7d07e7ecb Integrate xtklib with the kernel
ci/woodpecker/push/build Pipeline was successful
2022-08-30 23:23:02 +02:00
belliash 6ef36cbd26 Add macros for defining signatures built from ASCII characters
ci/woodpecker/push/build Pipeline was successful
2022-08-30 21:56:55 +02:00
belliash f03b79ee2f Implement BlGetVolumeDevicePath() and BlpDissectVolumeArcPath()
ci/woodpecker/push/build Pipeline was successful
2022-08-22 20:09:50 +02:00
belliash 6d135ce209 Define system-wide GUID structure
ci/woodpecker/push/build Pipeline was successful
2022-08-22 18:31:04 +02:00
belliash e61108d9b5 Implement RtlCopyMemory() and RtlSameMemory(), no inline functions in static library
ci/woodpecker/push/build Pipeline was successful
2022-08-21 16:27:57 +02:00
belliash 8a23f6ba0e Unify capsule naming convensions and add EFI_BLOCK_DEVICE_DATA structure
ci/woodpecker/push/build Pipeline was successful
2022-08-19 23:42:04 +02:00
belliash 14fafa2517 Implement RtlInsertHeadList() and RtlInsertTailList()
ci/woodpecker/push/build Pipeline was successful
2022-08-16 19:01:23 +02:00
belliash ba8b9684ff Coding style
ci/woodpecker/push/build Pipeline was successful
2022-08-16 18:57:49 +02:00
belliash 73f4538a62 Boolean cannot be used in EFI, because specification says it is of UINT8 (UCHAR), while XT specifies BOOLEAN as enumerated type
ci/woodpecker/push/build Pipeline was successful
2022-08-16 11:38:24 +02:00
belliash ea2de4d5a1 Add missing forward reference and missing fields to the EFI_BLOCK_DEVICE structure
ci/woodpecker/push/build Pipeline was successful
2022-08-15 19:24:47 +02:00
belliash 72a235fb27 Add ramdisk device path id
ci/woodpecker/push/build Pipeline was successful
2022-08-15 19:17:19 +02:00
belliash 780038901e Add missing device path types and block device structure
ci/woodpecker/push/build Pipeline was successful
2022-08-15 19:09:14 +02:00
belliash 31ae4c248b Correct the Javadoc style
ci/woodpecker/push/build Pipeline was successful
2022-08-14 11:22:54 +02:00
belliash c0b5e2271e Correct typo
ci/woodpecker/push/build Pipeline was successful
2022-08-13 23:17:26 +02:00
belliash f67bc808cc Basic support for double linked lists
ci/woodpecker/push/build Pipeline was successful
2022-08-13 23:15:06 +02:00
belliash 96871fd042 Correct data types
ci/woodpecker/push/build Pipeline was successful
2022-08-13 17:24:22 +02:00
belliash 3f372f19e3 Implement RtlWideStringCompare() and RtlWideStringTokenize() routines
ci/woodpecker/push/build Pipeline was successful
2022-08-13 13:18:52 +02:00
belliash e6aaa1a83c Mark serial port as fully initialized and always check that before printing anything to the serial console
ci/woodpecker/push/build Pipeline was successful
2022-08-10 17:56:41 +02:00
belliash 075c85d0ff Add missing comments
ci/woodpecker/push/build Pipeline was successful
2022-08-10 16:31:09 +02:00
belliash fa8fa99d6f Add XT status codes used by xtklib
ci/woodpecker/push/build Pipeline was successful
2022-08-09 16:49:14 +02:00
belliash 319e4eaade Import XT kernel mode library
ci/woodpecker/push/build Pipeline failed
2022-08-09 16:44:30 +02:00
belliash 63d927cdb7 Clear default LDFLAGS
ci/woodpecker/push/build Pipeline was successful
2022-08-09 16:12:47 +02:00
belliash f403fbaaec Correct the target
ci/woodpecker/push/build Pipeline was successful
2022-08-08 21:47:42 +02:00
belliash 93fde419a3 Import Open Virtual Machine Firmware (OVMF)
ci/woodpecker/push/build Pipeline was successful
2022-08-05 14:52:48 +02:00
belliash 0a7b105d96 Use relative paths in PDB debug files
ci/woodpecker/push/build Pipeline was successful
2022-08-03 10:13:05 +02:00
belliash 15502d8be5 Reorder forward references
ci/woodpecker/push/build Pipeline was successful
2022-08-02 15:25:19 +02:00
belliash 9788f37cf8 Network and PXE related structures
ci/woodpecker/push/build Pipeline was successful
2022-08-02 08:20:40 +02:00
belliash 4bead0ead0 Put all structures forward references into single place
ci/woodpecker/push/build Pipeline failed
2022-08-01 15:03:26 +02:00
belliash f5b85a72e7 Network interface identifier protocol and missing definitions
ci/woodpecker/push/build Pipeline was successful
2022-08-01 12:47:45 +02:00
belliash 4afc8e1cbf EFI file system structures 2022-08-01 08:57:58 +02:00
belliash 66e0f0cba4 Support for universal asynchronous receiver-transmitter (UART) port
ci/woodpecker/push/build Pipeline was successful
2022-07-31 23:55:16 +02:00
belliash 231938766c GPT & MBR EFI support
ci/woodpecker/push/build Pipeline was successful
2022-07-31 23:29:53 +02:00
belliash 9ba3c6a348 More EFI protocols and fix formatting
ci/woodpecker/push/build Pipeline was successful
2022-07-31 23:16:36 +02:00
belliash 5615440df5 Add EFI console extension protocol
ci/woodpecker/push/build Pipeline was successful
2022-07-31 18:54:00 +02:00
belliash 4d49c37447 Add EFI Capsule Block Descriptor structure
ci/woodpecker/push/build Pipeline was successful
2022-07-31 18:38:19 +02:00
belliash c6da867996 Some fixes to EFI routines forward references
ci/woodpecker/push/build Pipeline was successful
2022-07-31 14:48:30 +02:00
belliash e686206b84 EFI PCI I/O protocol related structures
ci/woodpecker/push/build Pipeline was successful
2022-07-31 13:39:50 +02:00
belliash a8d1fab287 Add missing forward references and correct formatting
ci/woodpecker/push/build Pipeline was successful
2022-07-31 12:57:18 +02:00
belliash dbded1e5e4 Add EFI device path structures
ci/woodpecker/push/build Pipeline was successful
2022-07-31 12:05:40 +02:00
belliash d1fff10c15 Add basic EFI-related structures
ci/woodpecker/push/build Pipeline was successful
2022-07-31 10:54:03 +02:00
belliash 35f2c67138 Basic XT structures
ci/woodpecker/push/build Pipeline was successful
2022-07-29 16:31:59 +02:00
belliash 0fb2c6875a Do not use DWORD in kernel mode
ci/woodpecker/push/build Pipeline was successful
2022-07-29 16:23:08 +02:00
belliash c2eea0e6b5 Add EFI-related status codes and definitions
ci/woodpecker/push/build Pipeline was successful
2022-07-29 08:49:52 +02:00
belliash 075c4650cf Add union definition
ci/woodpecker/push/build Pipeline was successful
2022-07-29 08:16:44 +02:00
belliash 3da8106c02 Import basic part of XTDK
ci/woodpecker/push/build Pipeline was successful
2022-07-28 17:02:15 +02:00
belliash 6f33629b85 Import build scripts and xtldr bootdata 2022-07-27 09:20:41 +02:00