#[repr(transparent)]pub struct Crit1(pub u32);
Expand description
Page 1 critical boot flags (RBIT-8)
Tuple Fields§
§0: u32
Implementations§
Source§impl Crit1
impl Crit1
Sourcepub const fn secure_boot_enable(&self) -> bool
pub const fn secure_boot_enable(&self) -> bool
Enable boot signature enforcement, and permanently disable the RISC-V cores.
Sourcepub fn set_secure_boot_enable(&mut self, val: bool)
pub fn set_secure_boot_enable(&mut self, val: bool)
Enable boot signature enforcement, and permanently disable the RISC-V cores.
Sourcepub const fn secure_debug_disable(&self) -> bool
pub const fn secure_debug_disable(&self) -> bool
Disable Secure debug access
Sourcepub fn set_secure_debug_disable(&mut self, val: bool)
pub fn set_secure_debug_disable(&mut self, val: bool)
Disable Secure debug access
Sourcepub const fn debug_disable(&self) -> bool
pub const fn debug_disable(&self) -> bool
Disable all debug access
Sourcepub fn set_debug_disable(&mut self, val: bool)
pub fn set_debug_disable(&mut self, val: bool)
Disable all debug access
Sourcepub const fn boot_arch(&self) -> bool
pub const fn boot_arch(&self) -> bool
Set the default boot architecture, 0=ARM 1=RISC-V. Ignored if ARM_DISABLE, RISCV_DISABLE or SECURE_BOOT_ENABLE is set.
Sourcepub fn set_boot_arch(&mut self, val: bool)
pub fn set_boot_arch(&mut self, val: bool)
Set the default boot architecture, 0=ARM 1=RISC-V. Ignored if ARM_DISABLE, RISCV_DISABLE or SECURE_BOOT_ENABLE is set.
Sourcepub const fn glitch_detector_enable(&self) -> bool
pub const fn glitch_detector_enable(&self) -> bool
Arm the glitch detectors to reset the system if an abnormal clock/power event is observed.
Sourcepub fn set_glitch_detector_enable(&mut self, val: bool)
pub fn set_glitch_detector_enable(&mut self, val: bool)
Arm the glitch detectors to reset the system if an abnormal clock/power event is observed.
Sourcepub const fn glitch_detector_sens(&self) -> u8
pub const fn glitch_detector_sens(&self) -> u8
Increase the sensitivity of the glitch detectors from their default.
Sourcepub fn set_glitch_detector_sens(&mut self, val: u8)
pub fn set_glitch_detector_sens(&mut self, val: u8)
Increase the sensitivity of the glitch detectors from their default.