FreeCalypso > hg > freecalypso-tools
comparison rvinterf/include/limits.h @ 958:ca6e969be6ee
rvinterf suite: raise MAX_PKT_FROM_TARGET to 1600
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 08 Jun 2023 02:47:48 +0000 |
parents | e7502631a0f9 |
children |
comparison
equal
deleted
inserted
replaced
957:e030327b6a9a | 958:ca6e969be6ee |
---|---|
18 * definition easily visible in the target fw code: any fw component | 18 * definition easily visible in the target fw code: any fw component |
19 * can call rvt_send_trace_cpy() or rvt_mem_alloc() followed by | 19 * can call rvt_send_trace_cpy() or rvt_mem_alloc() followed by |
20 * rvt_send_trace_no_cpy(), or some higher-level API that reduces to | 20 * rvt_send_trace_no_cpy(), or some higher-level API that reduces to |
21 * these functions, with a message of any size, subject only to memory | 21 * these functions, with a message of any size, subject only to memory |
22 * limits, which obviously aren't as strict as a #define'd maximum | 22 * limits, which obviously aren't as strict as a #define'd maximum |
23 * message size. Hence in this direction we use our own arbitrary | 23 * message size. |
24 * choice of size limit. | 24 * |
25 * With current FreeCalypso fw, unchanged from classic TCS211 in this | |
26 * aspect, the largest RVTMUX packets emitted by the fw are G23M PS | |
27 * primitives forwarded externally via GPF routing mechanism, and some | |
28 * of them exceed our previous arbitrary limit of 512 bytes. However, | |
29 * the largest output packet size that can be generated via this | |
30 * mechanism equals the largest partition size in GPF partition pool | |
31 * configuration, and that largest size is 1600 bytes. Hence we have | |
32 * our answer as to what maximum packet size we need to support. | |
25 */ | 33 */ |
26 | 34 |
27 #define MAX_PKT_FROM_TARGET 512 | 35 #define MAX_PKT_FROM_TARGET 1600 |
28 | 36 |
29 /* | 37 /* |
30 * Both limit definitions above counts all bytes between the opening and | 38 * Both limit definitions above counts all bytes between the opening and |
31 * closing STX flags, but not DLEs inserted for binary transparency. | 39 * closing STX flags, but not DLEs inserted for binary transparency. |
32 */ | 40 */ |