ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_dual_core_job.h
Go to the documentation of this file.
1
30#pragma once
31
32#include <stdint.h>
33
34#include "ra8_err.h"
35
61
92 const uint8_t* epub,
93 uint32_t epub_len,
94 uint8_t* out_buf,
95 uint32_t out_cap,
96 uint32_t* out_len);
ra8_dual_core_job_status_t
Outcome the secondary core reports for a dispatched compile job.
@ k_ra8_dual_core_job_running
Worker core is still building the blob.
@ k_ra8_dual_core_job_ok
Compile finalized a valid RABOOK1 blob.
@ k_ra8_dual_core_job_no_request
No job was posted (request magic absent).
@ k_ra8_dual_core_job_build_fail
A compile stage overflowed or failed.
@ k_ra8_dual_core_job_open_fail
The source .epub could not be parsed.
ra8_err_t(* ra8_dual_core_compile_dispatch_fn)(void *ctx, const uint8_t *epub, uint32_t epub_len, uint8_t *out_buf, uint32_t out_cap, uint32_t *out_len)
DI seam: dispatch one EPUB compile to the secondary core, return the blob.
Error Code Definitions for ra8-firmware.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.
Definition ra8_err.h:546