Commit Graph

28 Commits

Author SHA1 Message Date
a65c22c9c9
Make a copy of modules list, because RtlTokenizeWideString() modifies input data
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 29s
Builds / ExectOS (i686) (push) Successful in 29s
2023-12-30 14:36:37 +01:00
03ffa1d901
Clean up code a bit
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 29s
Builds / ExectOS (i686) (push) Successful in 28s
2023-12-30 14:23:58 +01:00
1d61b2fb6a
Store module dependencies in a linked list
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 36s
Builds / ExectOS (i686) (push) Successful in 27s
2023-12-30 13:36:17 +01:00
effde90ece
Another improvements to module loading support
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 29s
Builds / ExectOS (i686) (push) Successful in 27s
2023-12-30 11:18:51 +01:00
aa03fc9cb2
Add more checks to BlLoadModule() and make it more verbose
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 29s
Builds / ExectOS (i686) (push) Successful in 28s
2023-12-30 10:54:38 +01:00
08fb9b92d5
Small fixes
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 29s
Builds / ExectOS (i686) (push) Successful in 28s
2023-12-30 10:28:25 +01:00
ea32946bbd
Initial modules support
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 30s
Builds / ExectOS (i686) (push) Successful in 27s
2023-12-30 00:57:01 +01:00
aa534ef011
If any of this occur, return error status code
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 27s
Builds / ExectOS (i686) (push) Successful in 24s
2023-12-23 22:23:17 +01:00
c5b6aa108d
Cleanup
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 27s
Builds / ExectOS (i686) (push) Successful in 25s
2023-12-23 10:47:37 +01:00
ea5365dcfd
Add a way to define custom boot menu handler
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 27s
Builds / ExectOS (i686) (push) Successful in 25s
2023-12-23 10:43:00 +01:00
093ef010c8
Add more debugging
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 32s
Builds / ExectOS (i686) (push) Successful in 29s
2023-12-20 15:54:11 +01:00
a7c345a9b2
Semi-functional code for displaying boot menu
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 31s
Builds / ExectOS (i686) (push) Successful in 28s
2023-12-19 19:50:14 +01:00
a7781c4b0b
Implement BlInitializeBootMenuList()
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 26s
Builds / ExectOS (i686) (push) Successful in 24s
2023-12-18 23:27:49 +01:00
6983b2eeac
Make a use of TUI dialogs to inform user about errors
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 26s
Builds / ExectOS (i686) (push) Successful in 26s
2023-12-18 23:22:54 +01:00
0cea10ad42
Store all configuration in a linked list, read config from INI file and EFI shell
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 46s
Builds / ExectOS (i686) (push) Successful in 25s
2023-12-11 16:31:15 +01:00
6ffedf6302
Fix build
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 27s
Builds / ExectOS (i686) (push) Successful in 27s
2023-12-09 23:48:09 +01:00
3025338e71
Check block devices enumeration status
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 28s
Builds / ExectOS (i686) (push) Successful in 27s
2023-12-07 15:56:39 +01:00
31c8e502c5
Discover and enumerate EFI block devices
Some checks failed
Builds / ExectOS (amd64) (push) Failing after 15s
Builds / ExectOS (i686) (push) Failing after 14s
2023-12-07 15:53:37 +01:00
6733146b71
Refactor, part 7; register XTLDR protocol
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 32s
Builds / ExectOS (i686) (push) Successful in 28s
2023-12-05 22:18:25 +01:00
2b2efd0dd3
Refactor part 6
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 27s
Builds / ExectOS (i686) (push) Successful in 46s
2023-12-04 16:32:07 +01:00
9a3e0f69fa
Disable watchdog timer
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 26s
Builds / ExectOS (i686) (push) Successful in 25s
2023-12-03 23:46:20 +01:00
5131a682b8
Refactor part 5; Implement debugging ports
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 25s
Builds / ExectOS (i686) (push) Successful in 24s
2023-12-03 23:18:49 +01:00
d2f06a2758
Refactor part 3
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 26s
Builds / ExectOS (i686) (push) Successful in 25s
2023-12-03 16:44:01 +01:00
a66456979a
Refactor part 2
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 25s
Builds / ExectOS (i686) (push) Successful in 26s
2023-12-03 16:09:05 +01:00
fce8a50321
Refactor part 1
Some checks failed
Builds / ExectOS (amd64) (push) Failing after 14s
Builds / ExectOS (i686) (push) Failing after 14s
2023-12-03 16:04:12 +01:00
a99ce415ca
Early print XTLDR version
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 26s
Builds / ExectOS (i686) (push) Successful in 24s
2023-12-03 00:50:44 +01:00
03b6e9cd90
Initialize the UEFI console
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 27s
Builds / ExectOS (i686) (push) Successful in 26s
2023-12-02 22:38:58 +01:00
4076175436
Initial XTLDR import
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 28s
Builds / ExectOS (i686) (push) Successful in 26s
2023-12-02 22:24:58 +01:00