ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_vsource_t Struct Reference

Object-source registry (caller-owned; treat as private). More...

#include <ra8_vsource.h>

Collaboration diagram for ra8_vsource_t:

Data Fields

ra8_vsource_obj_tobjs
 cap object slots (caller-owned).
uint32_t cap
 Slot capacity.
uint32_t count
 Registered objects (next id == count).

Detailed Description

Object-source registry (caller-owned; treat as private).

Invariant
count <= cap.
Since
0.1.0

Definition at line 106 of file ra8_vsource.h.

Field Documentation

◆ cap

uint32_t ra8_vsource_t::cap

Slot capacity.

Definition at line 108 of file ra8_vsource.h.

Referenced by ra8_vsource_add_paged(), ra8_vsource_add_xip(), and ra8_vsource_init().

◆ count

uint32_t ra8_vsource_t::count

Registered objects (next id == count).

Definition at line 109 of file ra8_vsource.h.

Referenced by ra8_vsource_add_paged(), ra8_vsource_add_xip(), ra8_vsource_init(), ra8_vsource_loader(), and ra8_vsource_xip_ptr().

◆ objs

ra8_vsource_obj_t* ra8_vsource_t::objs

cap object slots (caller-owned).

Definition at line 107 of file ra8_vsource.h.

Referenced by ra8_vsource_add_paged(), ra8_vsource_add_xip(), ra8_vsource_init(), ra8_vsource_loader(), and ra8_vsource_xip_ptr().


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