|
146a331c80
|
Let UEFI firmware load xtldr into lower half
|
2023-12-02 09:02:04 +01:00 |
|
|
53d84b772a
|
Add missing commas
|
2023-11-29 20:17:31 +01:00 |
|
|
a90a30ff7a
|
Move XTOS GUIDs into separate header
|
2023-11-29 17:59:53 +01:00 |
|
|
7a60f46f24
|
Add preprocessor macro for including common headers and source files across different architectures
|
2023-11-29 16:12:55 +01:00 |
|
|
db1f693d9c
|
Corrections to UEFI_FIRMWARE_INFORMATION and KERNEL_INITIALIZATION_BLOCK
|
2023-11-29 15:57:09 +01:00 |
|
|
0d1fcde3a5
|
Add missing StallScaleFactor to KPROCESSOR_BLOCK
|
2023-11-28 23:08:35 +01:00 |
|
|
f6c621c2a6
|
Basic processor initialization code
|
2023-11-28 22:31:39 +01:00 |
|
|
c4ccf52782
|
Correct code formatting
|
2023-11-28 14:05:08 +01:00 |
|
|
e5adc31af7
|
Implement basic APIC support, including X2APIC
|
2023-11-27 22:38:15 +01:00 |
|
|
4ca4e298f0
|
Add more PIC/APIC related definitions
|
2023-11-26 23:35:14 +01:00 |
|
|
5b48525b1d
|
Increase commit hash to 10 characters to match Gitea
|
2023-11-26 16:26:22 +01:00 |
|
|
4701351bd7
|
Add missing SYNC_LEVEL definition
|
2023-11-25 22:14:45 +01:00 |
|
|
14a966043e
|
Add missing Interrupt request level definitions
|
2023-11-25 18:50:59 +01:00 |
|
|
0e6bf984a5
|
Add APIC vector definitions
|
2023-11-25 18:33:01 +01:00 |
|
|
55cc62f5a0
|
Rename KIRQL to KRUNLEVEL type
|
2023-11-25 00:32:55 +01:00 |
|
|
3c4ebe12e1
|
POSIX compliant stream redirection
Reviewed-on: xt-sys/exectos#1
Reviewed-by: Rafal Kupiec <belliash@noreply.codingworkshop.git>
Co-authored-by: Pedro Valadés <perikiyoxd@gmail.com>
Co-committed-by: Pedro Valadés <perikiyoxd@gmail.com>
|
2023-11-23 23:26:26 +01:00 |
|
|
c526e63b7a
|
Add EFI Framework MP services protocol related structures
|
2023-11-23 15:38:32 +01:00 |
|
|
d8403d01f5
|
Verify kernel and boot loader compatibility
|
2023-11-22 17:22:57 +01:00 |
|
|
c4143c63f9
|
Enable LLVM MASM Assembly
|
2023-11-20 23:30:44 +01:00 |
|
|
a3c28cee73
|
Initial XTLDR APIC support, finds and maps base APIC address for kernel
|
2023-11-20 15:18:22 +01:00 |
|
|
3d0a48df26
|
Give qemu direct access to the terminal
|
2023-11-19 20:41:21 +01:00 |
|
|
575b842d05
|
Add APIC Registers address map (APIC_REGISTER enumeration list)
|
2023-11-19 00:57:27 +01:00 |
|
|
42b7c3698c
|
Add missing I/O register routines forward references
|
2023-11-19 00:41:21 +01:00 |
|
|
64ffe0d7d7
|
Add EFI task priority levels
|
2023-11-17 00:11:30 +01:00 |
|
|
71e7adadbd
|
Correct typo
|
2023-11-17 00:10:54 +01:00 |
|
|
d083d00ab1
|
Add EFI MP services protocol structures
|
2023-11-16 23:06:01 +01:00 |
|
|
1a932468a2
|
Add some DPC related stubs
|
2023-11-16 14:53:54 +01:00 |
|
|
67496bef28
|
Add KLOCK_QUEUE_HANDLE structure definition
|
2023-11-11 11:36:22 +01:00 |
|
|
91d65bb937
|
Define max ULONG type limit
|
2023-11-11 09:41:44 +01:00 |
|
|
83c0accc5f
|
Update EFLAGS masks
|
2023-11-09 16:12:24 +01:00 |
|
|
641b34b119
|
Fixes in i686 version of KepInitializeThreadContext()
|
2023-11-08 16:06:01 +01:00 |
|
|
362eefc2b3
|
Fixes in AMD64 version of KepInitializeThreadContext() to get rid of PageFault exception
|
2023-11-07 15:34:49 +01:00 |
|
|
91ce0f9947
|
Compensate missing return address, which is a 4-byte on i686 and an 8-byte on amd64
|
2023-11-05 20:07:13 +01:00 |
|
|
ba833422b0
|
Implement ExCompleteRundownProtection() and ExReInitializeRundownProtection() routines and add stub for ExWaitForRundownProtectionRelease()
|
2023-11-05 09:50:04 +01:00 |
|
|
e11ef2f008
|
Use correct calling convention for a deferred routine
|
2023-10-30 15:28:00 +01:00 |
|
|
aa17be6eb3
|
Implement KeSetTargetProcessorDpc() routine
|
2023-10-29 19:59:21 +01:00 |
|
|
be7981f614
|
Implement KeInitializeThreadedDpc() and export it together with KeInitializeDpc()
|
2023-10-29 19:45:45 +01:00 |
|
|
f05a262da2
|
Cleanup XTDK and XTOSKRNL headers
|
2023-10-29 09:58:47 +01:00 |
|
|
841a6b304b
|
Cleanup KE subsystem headers
|
2023-10-29 09:14:46 +01:00 |
|
|
798e4c1d22
|
Cleanup MM subsystem headers
|
2023-10-29 00:52:05 +02:00 |
|
|
cc3e9eb5e6
|
Add routines used by XTLDR
|
2023-10-29 00:31:57 +02:00 |
|
|
600c86949b
|
Cleanup RTL subsystem headers
|
2023-10-29 00:14:01 +02:00 |
|
|
d920cae481
|
Fix build by defining more routines used by XTLDR
|
2023-10-28 23:41:52 +02:00 |
|
|
ad15c55a39
|
Cleanup AR subsystem headers
|
2023-10-28 23:35:34 +02:00 |
|
|
d55946c3cf
|
Cleanup HL subsystem headers
|
2023-10-28 22:56:04 +02:00 |
|
|
ebb740b0e7
|
Add more readmes to describe XTOS components and source code tree directories
|
2023-05-18 21:24:33 +02:00 |
|
|
e11d9dcfad
|
Make a place for XTBK
|
2023-05-18 21:11:36 +02:00 |
|
|
42669bcfb3
|
Import readme for XTDK
|
2023-05-18 21:00:35 +02:00 |
|
|
9a059b407e
|
The declspec 'naked' attribute is not supported on 'x86_64', use attribute instead
|
2023-04-12 20:50:42 +02:00 |
|
|
358b20f1a1
|
Reorder routines
|
2023-04-04 22:35:06 +02:00 |
|