ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
port_esp_hosted_host_config_features.h
Go to the documentation of this file.
1
45
46#pragma once
47
48/* ----------------------------------------------------------------------- */
49/* Host power save */
50/* ----------------------------------------------------------------------- */
51
70#define H_HOST_PS_ALLOWED (0)
71
89#define H_HOST_WAKEUP_GPIO (-1)
90
106#define H_HOST_WAKEUP_GPIO_PORT RA8_ESP_HOSTED_GPIO_PORT(k_ra8_pin_none)
107
122#define H_HOST_WAKEUP_GPIO_LEVEL (0)
123
124/* ----------------------------------------------------------------------- */
125/* Networking integration */
126/* ----------------------------------------------------------------------- */
127
146#define H_HOST_USES_STATIC_NETIF (0)
147
166#define H_NETWORK_SPLIT_ENABLED (0)
167
181#define H_HOST_TCP_LOCAL_PORT_RANGE_START (49152)
182
196#define H_HOST_TCP_LOCAL_PORT_RANGE_END (61439)
197
211#define H_HOST_UDP_LOCAL_PORT_RANGE_START (49152)
212
225#define H_HOST_UDP_LOCAL_PORT_RANGE_END (61439)
226
235#define H_SLAVE_TCP_REMOTE_PORT_RANGE_START (61440) /* LEGACY-OK: upstream macro name */
236
244#define H_SLAVE_TCP_REMOTE_PORT_RANGE_END (65535) /* LEGACY-OK: upstream macro name */
245
253#define H_SLAVE_UDP_REMOTE_PORT_RANGE_START (61440) /* LEGACY-OK: upstream macro name */
254
262#define H_SLAVE_UDP_REMOTE_PORT_RANGE_END (65535) /* LEGACY-OK: upstream macro name */
263
283#define H_WIFI_TX_DATA_THROTTLE_HIGH_THRESHOLD (80)
284
300#define H_WIFI_TX_DATA_THROTTLE_LOW_THRESHOLD (60)
301
302/* ----------------------------------------------------------------------- */
303/* Unresponsive-co-processor policy */
304/* ----------------------------------------------------------------------- */
305
323#define H_HOST_RESTART_NO_COMMUNICATION_WITH_SLAVE (0) /* LEGACY-OK: upstream macro name */
324
342#define H_HOST_RESTART_NO_COMMUNICATION_WITH_SLAVE_TIMEOUT_MS \
343 (-1) /* LEGACY-OK: upstream esp-hosted macro name */
344
345/* ----------------------------------------------------------------------- */
346/* RPC concurrency bounds */
347/* ----------------------------------------------------------------------- */
348
367#define H_MAX_SYNC_RPC_REQUESTS (1)
368
384#define H_MAX_ASYNC_RPC_REQUESTS (1)
385
401#define H_MAX_CUSTOM_MSG_HANDLERS (4)
402
403/* ----------------------------------------------------------------------- */
404/* Debug counters and the raw-throughput harness */
405/* ----------------------------------------------------------------------- */
406
407/*
408 * All off. Each one either costs a periodic reporting thread, a per-frame
409 * counter update on the hot path, or -- for the raw-throughput harness --
410 * deliberately floods the link with dummy frames, which is the opposite of
411 * what a shipped image should do.
412 */
413
431#define H_TEST_RAW_TP (0)
432
451#define H_TEST_RAW_TP_DIR (0)
452
469#define H_RAW_TP_PKT_LEN (1448)
470
485#define H_RAW_TP_REPORT_INTERVAL (10)
486
504#define H_MEM_STATS (0)
505
523#define H_MEM_MONITOR (0)
524
543#define ESP_PKT_STATS (0)
544
560#define ESP_PKT_STATS_REPORT_INTERVAL (10)