[pvmfw] Use RebootReason in pvmfw::main
Bug: 256148034
Test: atest MicrodroidHostTests
Change-Id: Ie688d393fb5751c4130ea7e38bfe2cd253571277
diff --git a/pvmfw/src/entry.rs b/pvmfw/src/entry.rs
index a274210..5399ca3 100644
--- a/pvmfw/src/entry.rs
+++ b/pvmfw/src/entry.rs
@@ -32,7 +32,7 @@
use vmbase::{console, layout, logger, main, power::reboot};
#[derive(Debug, Clone)]
-enum RebootReason {
+pub(crate) enum RebootReason {
/// A malformed BCC was received.
InvalidBcc,
/// An invalid configuration was appended to pvmfw.
@@ -225,10 +225,7 @@
let slices = MemorySlices::new(fdt, payload, payload_size, &mut memory)?;
// This wrapper allows main() to be blissfully ignorant of platform details.
- crate::main(slices.fdt, slices.kernel, slices.ramdisk, bcc).map_err(|e| {
- error!("Failed to verify the payload: {e}");
- RebootReason::PayloadVerificationError
- })?;
+ crate::main(slices.fdt, slices.kernel, slices.ramdisk, bcc)?;
// TODO: Overwrite BCC before jumping to payload to avoid leaking our sealing key.