summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO23
1 files changed, 20 insertions, 3 deletions
diff --git a/TODO b/TODO
index c86c94d1..a2cad71d 100644
--- a/TODO
+++ b/TODO
@@ -1,14 +1,31 @@
- Versioned protocol:
- Make shim and the bootloaders using it express how enlightened they
- are to one another, so we can stop earlier without tricks like the one
- above
- - Make a LoadImage/CheckImage/StartImage based protocol
+ are to one another, so we can stop earlier without tricks
+ - Make EFI_LOADED_IMAGE_2 protocol and a LOAD_IMAGE protocol with
+ LoadImage/CheckImage/StartImage.
+- Implement EFI_CERT_X509_SHA{256,384,512} revocation checks
+ - It doesn't necessarily have to include timestamp checking support
+- Make the openssl code supply the Pkcs7Verify() API, and use the system
+ one (instead) if it is available.
+ - And make building it optional
+- Get meb30's multiple-certs patch merged
- Hashing of option roms:
- hash option roms and add them to MokListRT
- probably belongs in MokManager
+ - And some PCR?
- Ability to specify second stage as a device path
- including vendor path that means "parent of this image's path"
- including vendor path that means "this image"
- including path that's like Fv() to embed images.
+- Make all build options be able to be set in 'git config --local shim.OPTION'
+ - Make the build dump those to stdout as well
+- make debuginfo paths configurable
+- make arch dependent names configurable
+- Make it easier to avoid CryptPem
+- Make an easy strip+implant tool for our embedded cert lists
+- Post process full path names out of __FILE__ / __BASE_FILE__ entries in
+ the string table :/
+- Make build.log an artifact of building.
+- KEK for Mok. (koike expressed an interest in working on this.)
# vim:filetype=mail:tw=74