Julian Stecklina
|
401c3b8c1c
|
lanzatool, lanzaboote: don't wrap initrd as PE
... because we check its integrity using the embedded blake3 hash. So
there is no need for the LoadImage hack anymore.
|
2022-11-30 09:23:42 +01:00 |
Julian Stecklina
|
1739ffde26
|
lanzaboote: verify hash of kernel and initrd
|
2022-11-30 09:22:14 +01:00 |
Julian Stecklina
|
7a15bba50b
|
lanzaboote: load kernel and initrd into memory only once
|
2022-11-30 09:22:14 +01:00 |
Julian Stecklina
|
d754a87d5c
|
lanzaboote: cleanup kernel/initrd opening
|
2022-11-30 09:22:14 +01:00 |
Julian Stecklina
|
7926ab9e5e
|
lanzaboote: fix clippy issues
|
2022-11-28 13:38:01 +01:00 |
Julian Stecklina
|
1f0f349559
|
lanzaboote: add error handling strings
|
2022-11-26 02:47:21 +01:00 |
Julian Stecklina
|
95a03d69bb
|
lanzaboote: reorganize to avoid explicit drops
|
2022-11-26 02:31:01 +01:00 |
Julian Stecklina
|
3779e81b20
|
lanzaboote: handle errors in print_logo
|
2022-11-25 18:14:58 +01:00 |
Julian Stecklina
|
6bc66052c2
|
lanzaboote: add EmbeddedConfiguration docs
|
2022-11-25 18:14:58 +01:00 |
Julian Stecklina
|
a9edb1488e
|
lanzaboote: fix logo
Someone forget the E in the name.
|
2022-11-25 18:14:58 +01:00 |
Julian Stecklina
|
df716e17d6
|
Add documentation to initrd loader
|
2022-11-24 12:18:23 +01:00 |
Julian Stecklina
|
30b61baf38
|
Add documentation to initrd loader
|
2022-11-24 12:11:17 +01:00 |
Julian Stecklina
|
dcca50d14f
|
Refactor embedded config extraction
|
2022-11-23 17:57:43 +01:00 |
Julian Stecklina
|
fa331d8b98
|
Fix section extraction
|
2022-11-23 17:57:23 +01:00 |
Julian Stecklina
|
4dab5f7b8f
|
Extract Linux kernel and initrd filenames from PE binary
|
2022-11-23 15:46:25 +01:00 |
Julian Stecklina
|
1ca83c25d5
|
Remove some unwraps
|
2022-11-23 14:11:54 +01:00 |
Julian Stecklina
|
8559bf664e
|
Add a disclaimer about the current security status
|
2022-11-23 14:11:24 +01:00 |
Julian Stecklina
|
fe3d4015ba
|
Perform load_image on initrd to hopefully verify signatures
|
2022-11-23 14:03:53 +01:00 |
Julian Stecklina
|
568fe1d499
|
Unwrap initrd from PE image for Linux
|
2022-11-23 13:51:07 +01:00 |
Julian Stecklina
|
e6953037e7
|
Fix clippy warnings
|
2022-11-23 12:13:45 +01:00 |
Julian Stecklina
|
5a6c05cf11
|
Pass on command line from UKI to Linux kernel
|
2022-11-23 12:11:20 +01:00 |
Julian Stecklina
|
8f2f11aa1b
|
Move loaded_image implementation to helpers module
|
2022-11-23 11:29:40 +01:00 |
Julian Stecklina
|
8f58633d84
|
Remove unsafe LoadedImage protocol invocation
|
2022-11-23 11:20:51 +01:00 |
Julian Stecklina
|
5e7bdfd5b5
|
Pass initrd to Linux
|
2022-11-23 00:53:00 +01:00 |
Julian Stecklina
|
ee861e2fc0
|
Install initrd loading protocol
|
2022-11-23 00:53:00 +01:00 |
Julian Stecklina
|
23d8929546
|
Create uefi helpers module
|
2022-11-22 16:24:09 +01:00 |
Julian Stecklina
|
76e7635de8
|
Move PE parsing into its own module
|
2022-11-22 16:18:12 +01:00 |
Julian Stecklina
|
9aab0d27da
|
Make it smaller
|
2022-11-22 15:53:24 +01:00 |
Julian Stecklina
|
d90fac9eef
|
Open current image
|
2022-11-22 11:50:05 +01:00 |
Raito Bezarius
|
c7ca236941
|
lanzaboote: remove unused imports
|
2022-11-22 10:34:14 +01:00 |
Raito Bezarius
|
50b39a3b8f
|
lanzaboote: safe-ize root directory finding using exts feature
|
2022-11-22 02:24:38 +01:00 |
Julian Stecklina
|
f40199b7aa
|
Move Rust tools into a common directory
|
2022-11-22 01:53:40 +01:00 |