Commit Graph

48 Commits

Author SHA1 Message Date
17c50ea912
Redesign a way of storing module information; this allows to store more data in a single section, like license or a list of authors, as well as solves the problem with different module name lengths
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 33s
Builds / ExectOS (i686) (push) Successful in 31s
2024-02-28 23:28:33 +01:00
0c691a40e3
Update memory mapping related structures
Some checks failed
Builds / ExectOS (amd64) (push) Successful in 31s
Builds / ExectOS (i686) (push) Failing after 16s
2024-01-29 19:31:20 +01:00
3c0a43d55a
Rework of EFI FrameBuffer module
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 33s
Builds / ExectOS (i686) (push) Successful in 29s
2024-01-28 15:03:55 +01:00
89c18bbce6
Initial paging support
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 29s
Builds / ExectOS (i686) (push) Successful in 28s
2024-01-17 14:42:07 +01:00
1270c7e283
Add EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR structure and missing forward references
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 47s
Builds / ExectOS (i686) (push) Successful in 30s
2024-01-11 21:21:47 +01:00
4412d4fc98
Rewrite core of the XTLDR boot loader
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 1m1s
Builds / ExectOS (i686) (push) Successful in 29s
Reviewed-on: #7
Reviewed-by: Piotr Likoski <likoski@noreply.codingworkshop.git>
Co-authored-by: Rafal Kupiec <belliash@codingworkshop.eu.org>
Co-committed-by: Rafal Kupiec <belliash@codingworkshop.eu.org>
2024-01-09 18:51:04 +01:00
c526e63b7a
Add EFI Framework MP services protocol related structures
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 46s
Builds / ExectOS (i686) (push) Successful in 29s
2023-11-23 15:38:32 +01:00
d083d00ab1
Add EFI MP services protocol structures
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 28s
Builds / ExectOS (i686) (push) Successful in 28s
2023-11-16 23:06:01 +01:00
67496bef28
Add KLOCK_QUEUE_HANDLE structure definition
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 30s
Builds / ExectOS (i686) (push) Successful in 28s
2023-11-11 11:36:22 +01:00
934dba37a1
Initial kernel events support
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-03-17 16:46:18 +01:00
e0778d0a12
Introduce kernel executive
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-03-16 23:40:38 +01:00
8f653c47dc
Initial Deferred Procedure Call (DPC) support
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-03-05 22:56:16 +01:00
870a6680b0
Add thread information block
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-03-01 00:14:06 +01:00
ef23acc3bc
Add Deferred Procedure Call (DPC) and processor power state related structures
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-02-27 19:58:47 +01:00
9c74aafe3d
Initial implementation of process initialization
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-02-24 19:52:20 +01:00
c4d1f1cd0d
Initial implementation of the thread initialization
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-02-23 20:11:21 +01:00
9e264e5327
Update kernel related structures
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-02-21 16:49:44 +01:00
feff0d9b7b
More core kernel library structures
Some checks failed
ci/woodpecker/push/build Pipeline failed
2023-02-16 17:46:51 +01:00
050f24f877
Implement routines for atomically work with linked lists
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-02-13 22:36:03 +01:00
6411fc3ae9
Simplify single linked list header
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-02-11 12:41:00 +01:00
4cae0447c1
Add single linked list definitions
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-02-11 00:27:36 +01:00
9132c47cd9
Initial process and thread related structures
Some checks failed
ci/woodpecker/push/build Pipeline failed
2023-02-08 23:40:58 +01:00
73fc7607cd
There is no need to specify alignment of the structure in the forward reference
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-02-02 15:37:57 +01:00
1a93c198ed
Add missing forward reference to _LOADER_GRAPHICS_INFORMATION_BLOCK structure
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-01-16 19:51:19 +01:00
e3f0782053
Add enumeration of efi supported graphics protocols
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-01-16 00:10:44 +01:00
5d74fb2bb5
Add UGA related structures
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-01-16 00:03:35 +01:00
6255165f10
Add missing EFI enumeration lists forward references
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-01-08 09:31:40 +01:00
fd6e273d8a
Add missing forward references
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-01-07 23:44:00 +01:00
ca1d7ddfe8
Basic context, frames and exceptions definitions
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-01-07 23:36:50 +01:00
712de4e4e4
XTDK contains headers uniquely identified
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-01-05 23:28:43 +01:00
a5b3350559
Add _M128 structure definition
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-01-04 16:16:17 +01:00
d8f2135ac6
Add more PCI(E) related definitions
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-01-02 23:59:32 +01:00
e8e7d7b905
Add missing forward declaration
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-01-02 16:11:50 +01:00
e9d30a0fd9
Add missing forward structures definitions
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2022-12-22 22:58:52 +01:00
131275e788
Import loader structures definitions
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2022-11-15 20:16:23 +01:00
e37e5b97af
Initial version of the kernel initialization block, needed to start the kernel
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2022-11-12 23:17:44 +01:00
c8f99ad6ed
Initial PE/COFF support for loading image files
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2022-11-06 19:59:38 +01:00
72ec6819a6
Fixes and optimizations in PE/COFF structures
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2022-11-01 19:11:12 +01:00
1296b44ae0
Add executable image (PE/COFF) structures and definitions
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2022-10-19 16:30:21 +02:00
6d135ce209
Define system-wide GUID structure
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2022-08-22 18:31:04 +02:00
8a23f6ba0e
Unify capsule naming convensions and add EFI_BLOCK_DEVICE_DATA structure
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2022-08-19 23:42:04 +02:00
73f4538a62
Boolean cannot be used in EFI, because specification says it is of UINT8 (UCHAR), while XT specifies BOOLEAN as enumerated type
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2022-08-16 11:38:24 +02:00
ea2de4d5a1
Add missing forward reference and missing fields to the EFI_BLOCK_DEVICE structure
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2022-08-15 19:24:47 +02:00
319e4eaade
Import XT kernel mode library
Some checks failed
ci/woodpecker/push/build Pipeline failed
2022-08-09 16:44:30 +02:00
15502d8be5
Reorder forward references
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2022-08-02 15:25:19 +02:00
9788f37cf8
Network and PXE related structures
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2022-08-02 08:20:40 +02:00
4bead0ead0
Put all structures forward references into single place
Some checks failed
ci/woodpecker/push/build Pipeline failed
2022-08-01 15:03:26 +02:00
35f2c67138
Basic XT structures
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2022-07-29 16:31:59 +02:00