pub struct RemoteprocDatabase {
pub compatible: String,
pub vector_section: String,
pub vector_placement: VectorPlacement,
pub vector: RemoteprocVector,
pub flash: RemoteprocWindow,
pub shmem: RemoteprocRegion,
pub ram: RemoteprocWindow,
}Expand description
Chip-specific Linux remoteproc loader contract.
Fields§
§compatible: StringCompatible string identifying the remoteproc node in the Linux DTS.
vector_section: StringSection name the deployed ELF loader uses to find the vector table.
vector_placement: VectorPlacementHow the generated memory.x relates FLASH to the vector window.
vector: RemoteprocVectorMandatory vector-table subregion at the start of the load image.
flash: RemoteprocWindowDefault code/read-only window.
shmem: RemoteprocRegionMandatory remoteproc shared-memory region that owns .resource_table.
ram: RemoteprocWindowDefault writable window.
Trait Implementations§
Source§impl Clone for RemoteprocDatabase
impl Clone for RemoteprocDatabase
Source§fn clone(&self) -> RemoteprocDatabase
fn clone(&self) -> RemoteprocDatabase
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RemoteprocDatabase
impl Debug for RemoteprocDatabase
Source§impl<'de> Deserialize<'de> for RemoteprocDatabase
impl<'de> Deserialize<'de> for RemoteprocDatabase
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<RemoteprocDatabase, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RemoteprocDatabase, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for RemoteprocDatabase
impl Serialize for RemoteprocDatabase
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for RemoteprocDatabase
impl RefUnwindSafe for RemoteprocDatabase
impl Send for RemoteprocDatabase
impl Sync for RemoteprocDatabase
impl Unpin for RemoteprocDatabase
impl UnsafeUnpin for RemoteprocDatabase
impl UnwindSafe for RemoteprocDatabase
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