|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Caller-owned transient storage for one RBKC write. More...
#include <ra8_rabook_container.h>
Data Fields | |
| uint8_t * | input |
| One uncompressed flat chunk. | |
| uint8_t * | compressed |
| One complete zlib stream. | |
| void * | compressor |
| tdefl_compressor storage, 8-byte aligned. | |
| uint64_t * | offsets |
| Payload-relative offset table. | |
| uint32_t | input_cap |
Writable bytes at input. | |
| uint32_t | compressed_cap |
Writable bytes at compressed. | |
| uint32_t | compressor_cap |
Writable bytes at compressor. | |
| uint32_t | offset_cap |
Number of uint64 entries at offsets. | |
Caller-owned transient storage for one RBKC write.
Definition at line 66 of file ra8_rabook_container.h.
| uint8_t* ra8_rabook_container_workspace_t::compressed |
One complete zlib stream.
Definition at line 68 of file ra8_rabook_container.h.
Referenced by internal_allocate_container(), internal_validate_pointers(), and internal_write_chunks().
| uint32_t ra8_rabook_container_workspace_t::compressed_cap |
Writable bytes at compressed.
Definition at line 72 of file ra8_rabook_container.h.
Referenced by internal_allocate_container(), and internal_write_chunks().
| void* ra8_rabook_container_workspace_t::compressor |
tdefl_compressor storage, 8-byte aligned.
Definition at line 69 of file ra8_rabook_container.h.
Referenced by internal_allocate_container(), internal_validate_pointers(), and internal_write_chunks().
| uint32_t ra8_rabook_container_workspace_t::compressor_cap |
Writable bytes at compressor.
Definition at line 73 of file ra8_rabook_container.h.
Referenced by internal_allocate_container(), internal_validate(), and internal_write_chunks().
| uint8_t* ra8_rabook_container_workspace_t::input |
One uncompressed flat chunk.
Definition at line 67 of file ra8_rabook_container.h.
Referenced by internal_allocate_container(), internal_validate_pointers(), and internal_write_chunks().
| uint32_t ra8_rabook_container_workspace_t::input_cap |
Writable bytes at input.
Definition at line 71 of file ra8_rabook_container.h.
Referenced by internal_allocate_container(), and internal_validate().
| uint32_t ra8_rabook_container_workspace_t::offset_cap |
Number of uint64 entries at offsets.
Definition at line 74 of file ra8_rabook_container.h.
Referenced by internal_allocate_container(), and internal_validate().
| uint64_t* ra8_rabook_container_workspace_t::offsets |
Payload-relative offset table.
Definition at line 70 of file ra8_rabook_container.h.
Referenced by internal_allocate_container(), internal_validate_pointers(), internal_write_chunks(), internal_write_table(), and ra8_rabook_container_write().