pub struct OwnerIsfbConfig {
pub header: TlvHeader,
pub bank: u8,
pub page: u8,
pub pad: u16,
pub erase_conditions: u32,
pub key_domain: ApplicationKeyDomain,
pub reserved: [u32; 5],
pub product_words: u32,
}Expand description
The owner Integration Specific Firmware Binding (ISFB) configuration describes the configuration parameters for the ISFB region.
Fields§
§header: TlvHeaderHeader identifying this struct.
bank: u8The flash bank where the ISFB is located.
page: u8The info flash page where the ISFB is located.
pad: u16Padding for alignment.
erase_conditions: u32The erase policy for the ISFB region.
key_domain: ApplicationKeyDomainThe key domain associated with the erase condition policy.
reserved: [u32; 5]Reserved for future use.
product_words: u32Number of uint32_t reserved for product expressions. It has to be a
value less than or equal to 256.
Implementations§
Trait Implementations§
Source§impl Annotate for OwnerIsfbConfig
impl Annotate for OwnerIsfbConfig
Source§impl Debug for OwnerIsfbConfig
impl Debug for OwnerIsfbConfig
Source§impl Default for OwnerIsfbConfig
impl Default for OwnerIsfbConfig
Source§impl<'de> Deserialize<'de> for OwnerIsfbConfig
impl<'de> Deserialize<'de> for OwnerIsfbConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for OwnerIsfbConfig
impl RefUnwindSafe for OwnerIsfbConfig
impl Send for OwnerIsfbConfig
impl Sync for OwnerIsfbConfig
impl Unpin for OwnerIsfbConfig
impl UnwindSafe for OwnerIsfbConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more