Commit Graph
21 Commits
Author SHA1 Message Date
harraiken b0aabf96b8 Improve device enumeration logic in BlEnumerateBlockDevices
These changes result in a more robust and reliable device enumeration process, better prepared to handle edge cases and non-standard firmware behavior.
2025-07-29 10:44:50 +02:00
harraiken 486e987b71 Ensure correct boot volume is used by the chainloader 2025-07-29 08:04:33 +02:00
harraiken ecaf923e6d Ensure correct boot volume is used to boot XTOS 2025-07-29 08:01:32 +02:00
harraiken 953de7fb5f Correct default OS selection in boot menu 2025-07-28 21:39:07 +02:00
harraiken 55ef9bf686 Correct function declaration for BlpFindParentBlockDevice 2025-07-28 19:45:19 +02:00
harraiken 6823982227 Correctly return parent device in BlpFindParentBlockDevice 2025-07-28 19:43:13 +02:00
harraiken ff41b0d4f7 Fix incorrect TSS descriptor limit according to architecture specification 2025-07-28 18:25:47 +02:00
harraiken 6130a34587 Align stack as required by the ABI 2025-07-28 17:57:16 +02:00
harraiken 2ca708fe43 Define stack alignment required by the architecture's ABI 2025-07-28 17:53:50 +02:00
harraiken d2ce921676 Remove completed item 2025-07-20 16:49:06 +02:00
harraiken a81bad32fe Implement scrolling in the boot menu 2025-07-20 16:45:15 +02:00
harraiken da3e039a05 Use correct address when clearing COM port buffer
The code was reading from Port->Address to clear the RBR before the field was initialized.
2025-07-20 14:53:04 +02:00
harraiken e778a95a01 Use portable affinity mask for the idle process 2025-07-20 12:34:20 +02:00
harraiken 24b6cc2250 Use portable affinity mask for the idle process
The hardcoded value 0xFFFFFFFF restricted the idle process to the first 32 processors on 64-bit system.
2025-07-20 12:33:10 +02:00
harraiken fdf649fcec Correctly initialize the boot stack pointer, as the stack grows downwards 2025-07-19 17:41:38 +02:00
harraiken 61fcf8e0ec Update readme 2025-07-17 19:58:51 +02:00
harraiken d85ed34ce2 Remove duplicated XTchain detection 2025-07-09 10:52:48 +02:00
harraiken dcb0b8fb4b Initialize UBSAN mismatch data without relying on memset() 2025-07-09 10:40:15 +02:00
harraiken 6729d72322 Add missing copyright notice 2025-07-09 10:31:36 +02:00
harraiken b229854ae0 Add configuration script for setting up Windows build environment 2025-07-09 10:28:46 +02:00
harraiken e0125dda54 Use virtual FAT disk images 2025-01-24 09:19:59 +01:00