diff --git a/common/src/flash.rs b/common/src/flash.rs index 07e8957..bbaa991 100644 --- a/common/src/flash.rs +++ b/common/src/flash.rs @@ -48,17 +48,6 @@ impl Meta { dtb: MetaEntry::DEFAULT, }; - /// 构造一个未初始化的 flash 元数据。 - /// - /// # Safety - /// - /// 生成的对象具有随机初始值。 - #[inline] - pub const unsafe fn uninit() -> Self { - #[allow(clippy::uninit_assumed_init)] - core::mem::MaybeUninit::uninit().assume_init() - } - read_payload!(see); read_payload!(kernel); read_payload!(dtb); diff --git a/spl/src/main.rs b/spl/src/main.rs index d360544..f48a365 100644 --- a/spl/src/main.rs +++ b/spl/src/main.rs @@ -182,7 +182,7 @@ extern "C" fn main() -> usize { } let _ = Out << Endl; // 读取 meta - let mut meta = unsafe { FlashMeta::uninit() }; + let mut meta = FlashMeta::DEFAULT; flash.copy_into(META_POS, meta.as_buf()); // 如果 see 不存在,停在此阶段 let (see_pos, see_len) = match meta.see() {