|
e0125dda54
|
Use virtual FAT disk images
Builds / ExectOS (i686) (push) Successful in 1m8s
Builds / ExectOS (amd64) (push) Successful in 1m49s
|
2025-01-24 09:19:59 +01:00 |
|
|
7b8f4f15cc
|
Add APIC Logical Destination Register (LDR) shifts and correct APIC delivery mode values
Builds / ExectOS (i686) (push) Successful in 6m22s
Builds / ExectOS (amd64) (push) Successful in 23s
|
2024-07-23 20:14:06 +02:00 |
|
|
2e7793dc2b
|
Implement HlpGetCpuApicId() routine
Builds / ExectOS (amd64) (push) Failing after 27s
Builds / ExectOS (i686) (push) Failing after 27s
|
2024-07-22 23:31:20 +02:00 |
|
|
2c5b680426
|
Implement HlpSendIpi() routine
Builds / ExectOS (i686) (push) Successful in 36s
Builds / ExectOS (amd64) (push) Successful in 38s
|
2024-07-22 23:23:55 +02:00 |
|
|
626ece8046
|
HlReadApicRegister() should return and HlWriteApicRegister() should take ULONGLONG value
Builds / ExectOS (i686) (push) Successful in 35s
Builds / ExectOS (amd64) (push) Successful in 36s
|
2024-07-16 22:36:45 +02:00 |
|
|
088940424d
|
Fix data types and rename some fields to avoid confusion
Builds / ExectOS (i686) (push) Successful in 36s
Builds / ExectOS (amd64) (push) Successful in 36s
|
2024-07-16 16:28:12 +02:00 |
|
|
7abd0f3017
|
Revert unintentional change
Builds / ExectOS (amd64) (push) Successful in 35s
Builds / ExectOS (i686) (push) Successful in 34s
|
2024-07-14 12:13:56 +02:00 |
|
|
f8519ec09d
|
Rename HlpAcpiSystemInfo global variable to HlpSystemInfo
Builds / ExectOS (amd64) (push) Failing after 27s
Builds / ExectOS (i686) (push) Failing after 27s
|
2024-07-14 12:11:39 +02:00 |
|
|
3bda67be0a
|
Basic ACPI system info initialization code for traversing MADT tables
Builds / ExectOS (amd64) (push) Successful in 36s
Builds / ExectOS (i686) (push) Successful in 35s
|
2024-07-13 21:08:58 +02:00 |
|
|
cb64235953
|
Use PHYSICAL_ADDRESS data type in MmAllocateHardwareMemory() routine as it is used in MmMapHardwareMemory() as well to avoid the need of data conversion
Builds / ExectOS (amd64) (push) Successful in 35s
Builds / ExectOS (i686) (push) Successful in 34s
|
2024-07-13 15:54:10 +02:00 |
|
|
ceb36ae8ec
|
Add PAGES_TO_SIZE macro definition
Builds / ExectOS (amd64) (push) Successful in 35s
Builds / ExectOS (i686) (push) Successful in 34s
|
2024-07-13 15:39:08 +02:00 |
|
|
94076b7471
|
Separate image base address per architecture
Builds / ExectOS (amd64) (push) Successful in 37s
Builds / ExectOS (i686) (push) Successful in 35s
|
2024-07-10 22:42:48 +02:00 |
|
|
ebc2607446
|
Update compiler optimization flags
Builds / ExectOS (amd64) (push) Successful in 37s
Builds / ExectOS (i686) (push) Successful in 35s
|
2024-07-10 17:57:29 +02:00 |
|
|
801cf64f45
|
Update kernel readme
Builds / ExectOS (amd64) (push) Successful in 39s
Builds / ExectOS (i686) (push) Successful in 37s
|
2024-07-10 16:10:48 +02:00 |
|
|
f52c50242a
|
Correct comment
Builds / ExectOS (amd64) (push) Successful in 38s
Builds / ExectOS (i686) (push) Successful in 36s
|
2024-07-09 22:57:02 +02:00 |
|
|
3f10e1b59e
|
Fix page fault when trying to find ACPI table
Builds / ExectOS (amd64) (push) Successful in 36s
Builds / ExectOS (i686) (push) Successful in 35s
|
2024-07-09 22:47:26 +02:00 |
|
|
47219585d4
|
Fix pointer operation overflow
Builds / ExectOS (amd64) (push) Successful in 36s
Builds / ExectOS (i686) (push) Successful in 36s
|
2024-07-09 22:40:32 +02:00 |
|
|
e46f2e6116
|
Ensure that table header is not set before attempting to find ACPI table
Builds / ExectOS (amd64) (push) Successful in 42s
Builds / ExectOS (i686) (push) Successful in 41s
|
2024-07-09 22:36:40 +02:00 |
|
|
3804786e89
|
All ACPI related structures should be packed
Builds / ExectOS (i686) (push) Successful in 38s
Builds / ExectOS (amd64) (push) Successful in 40s
|
2024-07-07 22:13:34 +02:00 |
|
|
6bcf3e134f
|
Unify naming convention and switch to ULONG in memory map related routines
Builds / ExectOS (amd64) (push) Successful in 1m35s
Builds / ExectOS (i686) (push) Successful in 1m33s
|
2024-07-06 22:59:10 +02:00 |
|
|
cc0edeeb47
|
Add missing forward reference update to fix build
Builds / ExectOS (amd64) (push) Successful in 36s
Builds / ExectOS (i686) (push) Successful in 37s
|
2024-06-22 19:16:00 +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
Builds / ExectOS (amd64) (push) Failing after 28s
Builds / ExectOS (i686) (push) Failing after 28s
|
2024-06-22 18:54:34 +02:00 |
|
|
c2db94125d
|
Add appropriate crediting for Minoca authors for the System Resources component
Builds / ExectOS (amd64) (push) Successful in 37s
Builds / ExectOS (i686) (push) Successful in 37s
|
2024-06-21 17:00:20 +02:00 |
|
|
330d3fa72e
|
Fix routines order for better maintainability
Builds / ExectOS (amd64) (push) Successful in 40s
Builds / ExectOS (i686) (push) Successful in 39s
|
2024-06-21 16:50:05 +02:00 |
|
|
6b70074ec6
|
Update Discord badge
Builds / ExectOS (i686) (push) Successful in 41s
Builds / ExectOS (amd64) (push) Successful in 44s
|
2024-06-14 16:33:16 +02:00 |
|
|
712107ae10
|
Simplify XTOS library
Builds / ExectOS (i686) (push) Successful in 35s
Builds / ExectOS (amd64) (push) Successful in 34s
|
2024-06-12 18:40:52 +02:00 |
|
|
906e09fd9f
|
Refactor COM port support, to get rid of global variables in library
Builds / ExectOS (amd64) (push) Successful in 37s
Builds / ExectOS (i686) (push) Successful in 36s
|
2024-06-12 18:02:29 +02:00 |
|
|
91e8a86ee2
|
Implement kernel undefined behavior sanitizer support
Builds / ExectOS (amd64) (push) Successful in 35s
Builds / ExectOS (i686) (push) Successful in 34s
|
2024-06-12 16:19:24 +02:00 |
|
|
c7e96184e6
|
Correct typo
Builds / ExectOS (i686) (push) Successful in 47s
Builds / ExectOS (amd64) (push) Successful in 49s
|
2024-06-12 16:11:38 +02:00 |
|
|
3c1eea33d9
|
Update ideas
Builds / ExectOS (amd64) (push) Successful in 36s
Builds / ExectOS (i686) (push) Successful in 37s
|
2024-06-10 18:40:33 +02:00 |
|
|
bfe3d4b18a
|
Fix pointer overflow
Builds / ExectOS (i686) (push) Successful in 45s
Builds / ExectOS (amd64) (push) Successful in 45s
|
2024-06-10 16:01:19 +02:00 |
|
|
bd7d4f5a0d
|
Fix function type mismatch undefined behavior when calling through a pointer
Builds / ExectOS (i686) (push) Successful in 35s
Builds / ExectOS (amd64) (push) Successful in 36s
|
2024-06-09 22:26:01 +02:00 |
|
|
3097ff6250
|
Get rid of NULL pointer dereference
Builds / ExectOS (amd64) (push) Successful in 37s
Builds / ExectOS (i686) (push) Successful in 37s
|
2024-06-09 12:45:01 +02:00 |
|
|
2f16f4f613
|
Traverse Local x2APIC structures to find all processors
Builds / ExectOS (i686) (push) Successful in 34s
Builds / ExectOS (amd64) (push) Successful in 36s
|
2024-06-07 23:05:12 +02:00 |
|
|
f36b59c961
|
Store processor identities in system info structure
Builds / ExectOS (i686) (push) Successful in 1m13s
Builds / ExectOS (amd64) (push) Successful in 1m14s
|
2024-06-07 20:19:56 +02:00 |
|
|
86bc2042e5
|
Cleanup XTDK headers
Builds / ExectOS (i686) (push) Successful in 35s
Builds / ExectOS (amd64) (push) Successful in 36s
|
2024-06-06 23:09:03 +02:00 |
|
|
658cb2d3c8
|
Get system information based on the ACPI (currently only number of CPUs)
Builds / ExectOS (i686) (push) Successful in 35s
Builds / ExectOS (amd64) (push) Successful in 37s
|
2024-06-06 22:05:32 +02:00 |
|
|
829fc49aac
|
Fix ACPI cache causing some undefined behavior
Builds / ExectOS (amd64) (push) Successful in 36s
Builds / ExectOS (i686) (push) Successful in 35s
|
2024-06-06 21:52:41 +02:00 |
|
|
92e861ebae
|
Cleanup APIC related headers
Builds / ExectOS (i686) (push) Successful in 39s
Builds / ExectOS (amd64) (push) Successful in 43s
|
2024-06-06 21:50:20 +02:00 |
|
|
4212453cf5
|
Fix APIC initialization code
Builds / ExectOS (i686) (push) Successful in 35s
Builds / ExectOS (amd64) (push) Successful in 37s
|
2024-06-06 16:49:08 +02:00 |
|
|
ef65bceccd
|
Initialize legacy PIC and mask all interrupts
Builds / ExectOS (i686) (push) Successful in 37s
Builds / ExectOS (amd64) (push) Successful in 37s
|
2024-06-05 16:08:54 +02:00 |
|
|
b061c87fc9
|
Fix routines with no prototype using XTAPI calling convention compiler warnings
Builds / ExectOS (amd64) (push) Successful in 36s
Builds / ExectOS (i686) (push) Successful in 35s
|
2024-06-04 21:41:16 +02:00 |
|
|
8a4caba26f
|
Fix routine with no prototype using XTAPI calling convention compiler warning
Builds / ExectOS (amd64) (push) Successful in 33s
Builds / ExectOS (i686) (push) Successful in 33s
|
2024-06-04 21:39:10 +02:00 |
|
|
76e1fc6099
|
Enable hardware layer initialization code
Builds / ExectOS (amd64) (push) Successful in 35s
Builds / ExectOS (i686) (push) Successful in 34s
|
2024-06-04 21:36:09 +02:00 |
|
|
7b29897efb
|
Initialize ACPI Timer
Builds / ExectOS (amd64) (push) Successful in 33s
Builds / ExectOS (i686) (push) Successful in 34s
|
2024-06-04 21:04:09 +02:00 |
|
|
7704e5d399
|
Initial kernel ACPI support
Builds / ExectOS (amd64) (push) Successful in 37s
Builds / ExectOS (i686) (push) Successful in 36s
|
2024-06-04 16:24:13 +02:00 |
|
|
db5d6c42c9
|
Rework AcpChecksumTable() routine into AcpValidateAcpiTable()
Builds / ExectOS (amd64) (push) Successful in 35s
Builds / ExectOS (i686) (push) Successful in 34s
|
2024-06-03 23:31:33 +02:00 |
|
|
54b7e46f1b
|
Simplify AcGetAcpiTable() routine a bit
Builds / ExectOS (amd64) (push) Successful in 35s
Builds / ExectOS (i686) (push) Successful in 34s
|
2024-06-03 23:24:54 +02:00 |
|
|
de709162e3
|
ACPI_RSDT structure does not need to be packed
Builds / ExectOS (amd64) (push) Successful in 37s
Builds / ExectOS (i686) (push) Successful in 35s
|
2024-06-03 22:27:36 +02:00 |
|
|
5d2d409d0f
|
Add more XTSTATUS status codes
Builds / ExectOS (amd64) (push) Successful in 36s
Builds / ExectOS (i686) (push) Successful in 35s
|
2024-06-03 22:14:58 +02:00 |
|