dRonin  adbada4
dRonin firmware
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
loadable_extension Struct Reference

#include <loadable_extension.h>

Data Fields

uint32_t magic
 
uint32_t length
 
uint32_t reserved [2]
 
uint32_t require_version
 
uint32_t ram_seg_len
 
uint32_t ram_seg_copylen
 
uint32_t ram_seg_copyoff
 
uint32_t ram_seg_gotlen
 
uint32_t entry_offset
 
uint32_t header_crc
 
uint32_t payload_crc
 

Detailed Description

Definition at line 36 of file loadable_extension.h.

Field Documentation

uint32_t loadable_extension::entry_offset

Entry point, from beginning of structure

Definition at line 58 of file loadable_extension.h.

uint32_t loadable_extension::header_crc

CRC of header structure before this point

Definition at line 59 of file loadable_extension.h.

uint32_t loadable_extension::length

Number of bytes (with header) of extension

Definition at line 40 of file loadable_extension.h.

uint32_t loadable_extension::magic

Magic number for structure 'dReX'

Definition at line 39 of file loadable_extension.h.

uint32_t loadable_extension::payload_crc

CRC of payload code

Definition at line 60 of file loadable_extension.h.

uint32_t loadable_extension::ram_seg_copylen

Number of bytes to copy from flash

Definition at line 49 of file loadable_extension.h.

uint32_t loadable_extension::ram_seg_copyoff

Offset, from beginning of structure, of where to copy these data segs

Definition at line 50 of file loadable_extension.h.

uint32_t loadable_extension::ram_seg_gotlen

Length of stuff in global offset table requiring pseudo-relocs. Assumed to be at beginning of copyoff.

Definition at line 53 of file loadable_extension.h.

uint32_t loadable_extension::ram_seg_len

Number of bytes of ram segments

Definition at line 48 of file loadable_extension.h.

uint32_t loadable_extension::require_version

Minimum version to try loading

Definition at line 46 of file loadable_extension.h.

uint32_t loadable_extension::reserved[2]

Reserved for future use, must be 0

Definition at line 42 of file loadable_extension.h.


The documentation for this struct was generated from the following file: