Commit Graph

121 Commits

Author SHA1 Message Date
b79e650f5f Remove empty line
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 26s
Builds / ExectOS (i686) (push) Successful in 28s
2024-01-03 15:57:10 +01:00
8ccf37a1c1 Increase buffer size
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 32s
Builds / ExectOS (i686) (push) Successful in 26s
2024-01-03 15:51:26 +01:00
e0b31ad945 Import old and deprecated 'xtos_o' module from old XTLDR
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 28s
Builds / ExectOS (i686) (push) Successful in 29s
2024-01-02 23:41:37 +01:00
a90cf727c5 Implement BlGetMemoryMap() routine
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 27s
Builds / ExectOS (i686) (push) Successful in 29s
2024-01-02 23:19:51 +01:00
4c0f4e74c2 Import old and deprecated 'fb_o' module from old XTLDR
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 48s
Builds / ExectOS (i686) (push) Successful in 28s
2024-01-02 22:34:02 +01:00
339bbe163d Install 'pecoff_o' module in correct place
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 29s
Builds / ExectOS (i686) (push) Successful in 29s
2024-01-02 22:20:55 +01:00
8820440fb7 Fix build
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 25s
Builds / ExectOS (i686) (push) Successful in 26s
2024-01-02 18:37:25 +01:00
a0700280c4 Return STATUS_EFI_PROTOCOL_ERROR
Some checks failed
Builds / ExectOS (amd64) (push) Failing after 30s
Builds / ExectOS (i686) (push) Failing after 15s
2024-01-02 18:36:06 +01:00
b5b7c1f86e Export BlDisplayInputDialog() in XTLDR protocol
Some checks failed
Builds / ExectOS (amd64) (push) Failing after 15s
Builds / ExectOS (i686) (push) Failing after 15s
2024-01-02 18:34:30 +01:00
45e2a7ec66 Import old and deprecated 'pecoff_o' module from old XTLDR
Some checks failed
Builds / ExectOS (amd64) (push) Failing after 38s
Builds / ExectOS (i686) (push) Failing after 15s
2024-01-02 18:31:58 +01:00
ee0603c318 Loader shell stub
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 27s
Builds / ExectOS (i686) (push) Successful in 28s
2024-01-02 14:45:40 +01:00
c0f99cc798 Enable linker map for XTLDR and its modules
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 27s
Builds / ExectOS (i686) (push) Successful in 45s
2024-01-02 14:41:38 +01:00
64b23a3e7d Cleanup code
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 26s
Builds / ExectOS (i686) (push) Successful in 28s
2024-01-02 14:34:34 +01:00
490501763f Cleanup dummy module a bit #2
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 26s
Builds / ExectOS (i686) (push) Successful in 27s
2024-01-02 13:28:58 +01:00
46ebe5c250 Cleanup dummy module a bit
Some checks failed
Builds / ExectOS (amd64) (push) Failing after 17s
Builds / ExectOS (i686) (push) Failing after 15s
2024-01-02 13:26:59 +01:00
d4252ebc05 Remove dummy2 module
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 27s
Builds / ExectOS (i686) (push) Successful in 26s
2024-01-02 13:10:11 +01:00
0055d3eaa5 Add missing comment
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 29s
Builds / ExectOS (i686) (push) Successful in 28s
2024-01-02 12:37:20 +01:00
3a0fd18211 Simplify BlDisplayInputDialog() saving input buffer
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 25s
Builds / ExectOS (i686) (push) Successful in 28s
2024-01-02 12:12:59 +01:00
5425abb19f Let BlDisplayInputDialog() work on a copy of input text and save it only on ENTER key press
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 27s
Builds / ExectOS (i686) (push) Successful in 25s
2024-01-02 11:31:45 +01:00
acacc3f2e8 Fix input field text positioning
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 27s
Builds / ExectOS (i686) (push) Successful in 26s
2024-01-01 23:02:27 +01:00
46253c0503 Limit number of boot menu entries to match box size, this usually should be enough to display all entries
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 28s
Builds / ExectOS (i686) (push) Successful in 28s
2024-01-01 22:24:45 +01:00
e618f112b5 Use BlRegisterProtocol() wrapper
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 46s
Builds / ExectOS (i686) (push) Successful in 48s
2024-01-01 22:11:36 +01:00
afb503961c Add missing description for BlDisplayBootMenu()
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 29s
Builds / ExectOS (i686) (push) Successful in 28s
2024-01-01 22:08:35 +01:00
e1670e5d58 NULLify a list of modules
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 30s
Builds / ExectOS (i686) (push) Successful in 26s
2024-01-01 22:00:24 +01:00
09ca6dace9 Implement BlRegisterProtocol() routine
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 27s
Builds / ExectOS (i686) (push) Successful in 27s
2024-01-01 19:27:51 +01:00
35f36adfa6 Update dummy module
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 27s
Builds / ExectOS (i686) (push) Successful in 27s
2024-01-01 16:28:29 +01:00
89caaa977e Fix how GUID is passed to BlInvokeBootProtocol()
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 40s
Builds / ExectOS (i686) (push) Successful in 27s
2024-01-01 16:16:35 +01:00
f4871801a7 Implement BlGetXtLdrProtocol()
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 46s
Builds / ExectOS (i686) (push) Successful in 26s
2024-01-01 14:18:50 +01:00
e728b9d299 Loader protocol must be globally accessible
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 29s
Builds / ExectOS (i686) (push) Successful in 27s
2024-01-01 14:05:48 +01:00
835d2f3551 Comment out unnecessary code
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 27s
Builds / ExectOS (i686) (push) Successful in 25s
2023-12-31 16:22:03 +01:00
167c09be0a Move XTLDR initialization code out of EFI utils
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 30s
Builds / ExectOS (i686) (push) Successful in 28s
2023-12-31 00:37:01 +01:00
fc3d236405 Load boot loader modules
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 30s
Builds / ExectOS (i686) (push) Successful in 29s
2023-12-31 00:30:18 +01:00
b4ef1932ab Add support for boot protocols
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 30s
Builds / ExectOS (i686) (push) Successful in 28s
2023-12-31 00:21:41 +01:00
aa4f917fa7 Allocate and copy the appropriate amount of memory
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 30s
Builds / ExectOS (i686) (push) Successful in 44s
2023-12-30 19:57:41 +01:00
9aaf8ddb68 Improvements to EFI volume support
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 30s
Builds / ExectOS (i686) (push) Successful in 28s
2023-12-30 17:20:20 +01:00
5b64cf21a0 Add boot protocol parameters
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 30s
Builds / ExectOS (i686) (push) Successful in 28s
2023-12-30 16:34:27 +01:00
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
ea06286a8b Store SecureBoot status
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 28s
Builds / ExectOS (i686) (push) Successful in 27s
2023-12-30 10:31:28 +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
e99afaba41 Do not hardcode path to config file, and move it to the right directory
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 27s
Builds / ExectOS (i686) (push) Successful in 25s
2023-12-23 23:11:15 +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
4b683eb2cd Prevent inverted colors
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 28s
Builds / ExectOS (i686) (push) Successful in 25s
2023-12-23 22:11:00 +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
57b6037dd6 Formatting
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 26s
Builds / ExectOS (i686) (push) Successful in 25s
2023-12-23 10:17:56 +01:00