- Sponsor
-
Notifications
You must be signed in to change notification settings - Fork 177
Comparing changes
Open a pull request
base repository: rust-osdev/uefi-rs
base: uefi-v0.29.0
head repository: rust-osdev/uefi-rs
compare: main
Commits on Jul 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 44ae084 - Browse repository at this point
Copy the full SHA 44ae084View commit details
Commits on Jul 7, 2024
-
Merge pull request #1224 from nicholasbishop/bishop-book-release-2
book: Publish the latest release instead of main
Configuration menu - View commit details
-
Copy full SHA for 3d350f7 - Browse repository at this point
Copy the full SHA 3d350f7View commit details -
Drop SystemTable arg from uefi::helpers::init
Use the global system table pointer instead.
Configuration menu - View commit details
-
Copy full SHA for 7131204 - Browse repository at this point
Copy the full SHA 7131204View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b149bb - Browse repository at this point
Copy the full SHA 6b149bbView commit details -
Merge pull request #1226 from nicholasbishop/bishop-drop-init-param
Drop SystemTable arg from uefi::helpers::init
Configuration menu - View commit details
-
Copy full SHA for cc7a14c - Browse repository at this point
Copy the full SHA cc7a14cView commit details -
Merge pull request #1227 from rust-osdev/bishop-allow-zero-arg-entry
uefi-macros: Allow zero-param function in the entry macro
Configuration menu - View commit details
-
Copy full SHA for 8ede408 - Browse repository at this point
Copy the full SHA 8ede408View commit details -
uefi: Fix return value lifetime for register_protocol_notify
Due to the rules of lifetime elision (https://doc.rust-lang.org/reference/lifetime-elision.html), the lifetime of the `SearchType` returned from `register_protocol_notify` was infered to be the lifetime of `Self`. The correct lifetime is the `protocol` reference.
Configuration menu - View commit details
-
Copy full SHA for 4b564bf - Browse repository at this point
Copy the full SHA 4b564bfView commit details
Commits on Jul 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f83ff34 - Browse repository at this point
Copy the full SHA f83ff34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6826794 - Browse repository at this point
Copy the full SHA 6826794View commit details -
Merge pull request #1232 from rust-osdev/renovate/crate-ci-typos-1.x
chore(deps): update crate-ci/typos action to v1.23.1
Configuration menu - View commit details
-
Copy full SHA for 5db2c4a - Browse repository at this point
Copy the full SHA 5db2c4aView commit details -
Merge pull request #1233 from rust-osdev/renovate/lock-file-maintenance
chore(deps): lock file maintenance
Configuration menu - View commit details
-
Copy full SHA for d660bd0 - Browse repository at this point
Copy the full SHA d660bd0View commit details -
Merge pull request #1228 from nicholasbishop/bishop-fix-lifetime
uefi: Fix return value lifetime for register_protocol_notify
Configuration menu - View commit details
-
Copy full SHA for c80c232 - Browse repository at this point
Copy the full SHA c80c232View commit details
Commits on Jul 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3880ef5 - Browse repository at this point
Copy the full SHA 3880ef5View commit details -
logger: Remove some unnecessary cfgs
This whole module is already gated by `cfg(feature = "logger")`, so no need to do that inside the module.
Configuration menu - View commit details
-
Copy full SHA for 2b2640f - Browse repository at this point
Copy the full SHA 2b2640fView commit details -
Merge pull request #1235 from rust-osdev/bishop-remove-unnecessary-co…
…nfig logger: Remove some unnecessary cfgs
Configuration menu - View commit details
-
Copy full SHA for b19eb85 - Browse repository at this point
Copy the full SHA b19eb85View commit details -
Merge pull request #1231 from rust-osdev/renovate/syn-2.x-lockfile
fix(deps): update rust crate syn to v2.0.70
Configuration menu - View commit details
-
Copy full SHA for 6afbf78 - Browse repository at this point
Copy the full SHA 6afbf78View commit details
Commits on Jul 13, 2024
-
When one accidentally call println! after exit_boot_services, one now at least gets some more debugging info why the machine suddenly reboots. Specifically, this prints now info to `integration-test-debugcon.log` in such a case.
Configuration menu - View commit details
-
Copy full SHA for 52f53ef - Browse repository at this point
Copy the full SHA 52f53efView commit details -
Merge pull request #1239 from phip1611/println
uefi: _print more failsafe
Configuration menu - View commit details
-
Copy full SHA for 94938ef - Browse repository at this point
Copy the full SHA 94938efView commit details
Commits on Jul 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bcb91aa - Browse repository at this point
Copy the full SHA bcb91aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for ab6edf9 - Browse repository at this point
Copy the full SHA ab6edf9View commit details -
uefi: introduce types MemoryMapOwned, MemoryMapRef, and MemoryMapRefMut
This provides API users all the flexibility they need. The main motivation for the addition is that one can use a chunk of memory in a kernel (provided by a bootloader) and parse it as EFI memory map. The main motivation for the specific implementation (via traits) is code reduction.
Configuration menu - View commit details
-
Copy full SHA for 831d8b5 - Browse repository at this point
Copy the full SHA 831d8b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94bef93 - Browse repository at this point
Copy the full SHA 94bef93View commit details -
Configuration menu - View commit details
-
Copy full SHA for 66c42bc - Browse repository at this point
Copy the full SHA 66c42bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8264e47 - Browse repository at this point
Copy the full SHA 8264e47View commit details -
Configuration menu - View commit details
-
Copy full SHA for db5e9c8 - Browse repository at this point
Copy the full SHA db5e9c8View commit details
Commits on Jul 15, 2024
-
Merge pull request #1234 from phip1611/mem
mem: introduce traits MemoryMap and MemoryMapMut
Configuration menu - View commit details
-
Copy full SHA for 380f98f - Browse repository at this point
Copy the full SHA 380f98fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e3f2fdb - Browse repository at this point
Copy the full SHA e3f2fdbView commit details -
Merge pull request #1242 from rust-osdev/renovate/crate-ci-typos-1.x
chore(deps): update crate-ci/typos action to v1.23.2
Configuration menu - View commit details
-
Copy full SHA for dda8910 - Browse repository at this point
Copy the full SHA dda8910View commit details -
uefi: Add table::system_table_raw_panicking
This is `pub(crate)`, not part of the public API currently.
Configuration menu - View commit details
-
Copy full SHA for 5cfc5f0 - Browse repository at this point
Copy the full SHA 5cfc5f0View commit details -
This is similar to existing methods of `SystemTable`, but as freestanding functions that use the global system table pointer.
Configuration menu - View commit details
-
Copy full SHA for 7758fe4 - Browse repository at this point
Copy the full SHA 7758fe4View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc637c8 - Browse repository at this point
Copy the full SHA fc637c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46e47c7 - Browse repository at this point
Copy the full SHA 46e47c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c68af3 - Browse repository at this point
Copy the full SHA 1c68af3View commit details -
Merge pull request #1245 from rust-osdev/renovate/lock-file-maintenance
chore(deps): lock file maintenance
Configuration menu - View commit details
-
Copy full SHA for 611202b - Browse repository at this point
Copy the full SHA 611202bView commit details -
Merge pull request #1237 from nicholasbishop/bishop-system-freestanding
Add uefi::system module
Configuration menu - View commit details
-
Copy full SHA for 7a0a8ee - Browse repository at this point
Copy the full SHA 7a0a8eeView commit details -
tcg: PcrEvent/PcrEventInputs: impl Align
This is needed for make_boxed.
Configuration menu - View commit details
-
Copy full SHA for 2cd0d91 - Browse repository at this point
Copy the full SHA 2cd0d91View commit details -
tcg: PcrEvent/PcrEventInputs: return required size on error
This is needed for make_boxed.
Configuration menu - View commit details
-
Copy full SHA for 373c4ea - Browse repository at this point
Copy the full SHA 373c4eaView commit details -
tcg: PcrEvent/PcrEventInputs: use initialized buf for input
This is needed for make_boxed. Technically it's slightly less efficient, since the input buf must now be initialized, but in practice these structs are quite small and not created all that often, so there's no meaningful difference.
Configuration menu - View commit details
-
Copy full SHA for d83e1d5 - Browse repository at this point
Copy the full SHA d83e1d5View commit details -
tcg: Impl Eq/PartialEq for PcrEventInputs
A manual implementation is required since this is a packed struct.
Configuration menu - View commit details
-
Copy full SHA for 6bead2e - Browse repository at this point
Copy the full SHA 6bead2eView commit details -
tcg: Return a mut ref from PcrEventInputs::new_in_buffer
This is needed for make_boxed.
Configuration menu - View commit details
-
Copy full SHA for 6c726f3 - Browse repository at this point
Copy the full SHA 6c726f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e0be2a - Browse repository at this point
Copy the full SHA 2e0be2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bc7605 - Browse repository at this point
Copy the full SHA 8bc7605View commit details
Commits on Jul 16, 2024
-
Merge pull request #1246 from nicholasbishop/bishop-tcg-new-boxed
Add PcrEvent::new_in_box/PcrEventInputs::new_in_box
Configuration menu - View commit details
-
Copy full SHA for 1fa9408 - Browse repository at this point
Copy the full SHA 1fa9408View commit details
Commits on Jul 17, 2024
-
boot: Always impl Drop for MemoryMapBackingMemory
Gating this on `cfg(not(test))` isn't necessary; during unit tests `system_table_boot()` will return `None` and so the drop won't do anything anyway. Also fix a typo, excited -> exited.
Configuration menu - View commit details
-
Copy full SHA for ccf9897 - Browse repository at this point
Copy the full SHA ccf9897View commit details
Commits on Jul 19, 2024
-
The initial version here just provides functions for getting and setting the system time. Later commits will add functions to get/set variables, handle update capsules, etc. Also added some tests for the new code in the test runner (note that there were no existing tests for the time-related functions of `RuntimeServices`).
Configuration menu - View commit details
-
Copy full SHA for 233a33a - Browse repository at this point
Copy the full SHA 233a33aView commit details -
Merge pull request #1249 from nicholasbishop/bishop-runtime-mod-time
Add uefi::runtime module
Configuration menu - View commit details
-
Copy full SHA for 9da5b55 - Browse repository at this point
Copy the full SHA 9da5b55View commit details -
data_types: impl Align for [u8]
This will allow `make_boxed` to be used in `get_variable_boxed`.
Configuration menu - View commit details
-
Copy full SHA for 5d4a575 - Browse repository at this point
Copy the full SHA 5d4a575View commit details -
runtime: Add freestanding functions to get/set/delete UEFI variables
The new version of `get_variable` returns the required size in the error data if the input buffer is too small. This allows `get_variable_boxed` to use `make_boxed`, and also makes `get_variable_size` unnecessary. Also added more info about errors to the docstrings. (Note: `variable_keys` function to come in a later commit.)
Configuration menu - View commit details
-
Copy full SHA for 55c99ad - Browse repository at this point
Copy the full SHA 55c99adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fe8b6b - Browse repository at this point
Copy the full SHA 3fe8b6bView commit details
Commits on Jul 21, 2024
-
Merge pull request #1250 from rust-osdev/bishop-runtime-mod-vars
runtime: Add freestanding functions to get/set/delete UEFI variables
Configuration menu - View commit details
-
Copy full SHA for 23eb0e8 - Browse repository at this point
Copy the full SHA 23eb0e8View commit details
There are no files selected for viewing
This file was deleted.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.