|
d6999fad2f
|
Extend RTL with substring search and character case functions
|
2025-09-02 21:51:10 +02:00 |
|
|
e23a4c71a2
|
Fix framebuffer address calculations by using Pitch and BytesPerPixel
|
2025-09-02 12:42:06 +02:00 |
|
|
6ee7243e04
|
Refactor APIC delivery mode handling and unify naming
|
2025-09-01 19:54:12 +02:00 |
|
|
d45cc5ffe5
|
Fix incorrect APIC delivery mode definitions
|
2025-09-01 19:32:29 +02:00 |
|
|
418ff68be4
|
Add ESP boot support and improve block device enumeration
|
2025-09-01 14:02:38 +02:00 |
|
|
72a832f190
|
Fix type mismatch in BlGetEditableOptions OptionsCount parameter
|
2025-08-30 20:35:01 +02:00 |
|
|
2ee33ab229
|
Refactor BlGetConfigValue to return EFI_STATUS and output value via parameter
|
2025-08-27 19:44:52 +02:00 |
|
|
1eea654a36
|
Expose BlGetBootOptionValue, BlGetEditableOptions and BlSetBootOptionValue
|
2025-08-27 19:26:01 +02:00 |
|
|
b68514b176
|
Limit boot menu entry names to available menu width
|
2025-08-25 19:03:57 +02:00 |
|
|
a84ef21571
|
Adjust LA57 base addresses to prevent overflow
|
2025-08-21 01:42:36 +02:00 |
|
|
d1b14fccdd
|
Resolve build issues caused by the last commit
|
2025-08-20 21:08:43 +02:00 |
|
|
9f6121e9b2
|
Map the physical page for trampoline code
|
2025-08-20 20:37:55 +02:00 |
|
|
4a7ea6009d
|
Expose ArEnableExtendedPhysicalAddressing function in XTDK
|
2025-08-20 20:23:44 +02:00 |
|
|
ebae8c655c
|
Expand CR4, MSR, and EFER register definitions
|
2025-08-19 23:59:58 +02:00 |
|
|
1a0bc7f65f
|
Update and correct CR4 bit definitions
|
2025-08-19 21:45:13 +02:00 |
|
|
c409400cbf
|
Correct VA masking in AMD64 page mapping functions
|
2025-08-18 01:07:28 +02:00 |
|
|
f77f2bbf92
|
Introduce architecture-specific page map routines
|
2025-08-17 00:23:19 +02:00 |
|
|
0ed59f223c
|
Relocate page mapping helpers and add PML5 support
|
2025-08-16 21:07:54 +02:00 |
|
|
8491e5fed1
|
Remove PageMapLevel from the loader information block
|
2025-08-16 20:18:34 +02:00 |
|
|
1dcd3fceed
|
Define page map information structure for both supported architectures
|
2025-08-16 20:08:12 +02:00 |
|
|
22f81a106b
|
Update forward declarations for PML2/PML3 types
|
2025-08-16 00:33:18 +02:00 |
|
|
7e08dc286e
|
Separate types for legacy (PML2) and PAE (PML3) paging
|
2025-08-16 00:29:20 +02:00 |
|
|
3ca6d04f6b
|
Add definitions for 5-level paging and refactor constants
|
2025-08-16 00:22:21 +02:00 |
|
|
e57985da8d
|
Rename MM_LA57_SHIFT to MM_P5I_SHIFT for consistency
|
2025-08-15 20:49:25 +02:00 |
|
|
560bd8b65e
|
Update CPUID requests
|
2025-08-10 16:53:45 +02:00 |
|
|
a431816243
|
Update CPUID requests
|
2025-08-10 16:52:59 +02:00 |
|
|
574582f977
|
Add forward declarations for CPUID feature enums
|
2025-08-10 16:36:32 +02:00 |
|
|
23f022965a
|
Add forward declarations for CPUID feature enums
|
2025-08-10 16:35:40 +02:00 |
|
|
aef81760d0
|
Rename enumeration lists
|
2025-08-10 16:33:36 +02:00 |
|
|
bb5deb10d5
|
Rename enumeration lists
|
2025-08-10 16:32:49 +02:00 |
|
|
69d4e0cd84
|
Add enums for CPU feature flags used in CPUID detection
|
2025-08-10 16:27:14 +02:00 |
|
|
a9a264252a
|
Add enums for CPU feature flags used in CPUID detection
|
2025-08-10 16:25:26 +02:00 |
|
|
a2b9af56dd
|
Add boot utils to loader protocol
|
2025-08-10 00:07:40 +02:00 |
|
|
58c2092049
|
Revert latest changes
|
2025-08-09 14:53:31 +02:00 |
|
|
39d8f82caf
|
Define MM_HARDWARE_POOL_PAGE_COUNT
|
2025-08-08 21:44:33 +02:00 |
|
|
9badf36ce0
|
Add ring indicator field to CPPORT structure
|
2025-08-05 23:25:30 +02:00 |
|
|
2ca708fe43
|
Define stack alignment required by the architecture's ABI
|
2025-07-28 17:53:50 +02:00 |
|
|
7b8f4f15cc
|
Add APIC Logical Destination Register (LDR) shifts and correct APIC delivery mode values
|
2024-07-23 20:14:06 +02:00 |
|
|
088940424d
|
Fix data types and rename some fields to avoid confusion
|
2024-07-16 16:28:12 +02:00 |
|
|
ceb36ae8ec
|
Add PAGES_TO_SIZE macro definition
|
2024-07-13 15:39:08 +02:00 |
|
|
3804786e89
|
All ACPI related structures should be packed
|
2024-07-07 22:13:34 +02:00 |
|
|
6bcf3e134f
|
Unify naming convention and switch to ULONG in memory map related routines
|
2024-07-06 22:59:10 +02:00 |
|
|
156cb7bcac
|
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 |
|
|
906e09fd9f
|
Refactor COM port support, to get rid of global variables in library
|
2024-06-12 18:02:29 +02:00 |
|
|
91e8a86ee2
|
Implement kernel undefined behavior sanitizer support
|
2024-06-12 16:19:24 +02:00 |
|
|
c7e96184e6
|
Correct typo
|
2024-06-12 16:11:38 +02:00 |
|
|
bd7d4f5a0d
|
Fix function type mismatch undefined behavior when calling through a pointer
|
2024-06-09 22:26:01 +02:00 |
|
|
3097ff6250
|
Get rid of NULL pointer dereference
|
2024-06-09 12:45:01 +02:00 |
|
|
2f16f4f613
|
Traverse Local x2APIC structures to find all processors
|
2024-06-07 23:05:12 +02:00 |
|
|
f36b59c961
|
Store processor identities in system info structure
|
2024-06-07 20:19:56 +02:00 |
|