1/*
2 * Copyright 2020, Data61, CSIRO (ABN 41 687 119 230)
3 *
4 * SPDX-License-Identifier: BSD-2-Clause
5 */
6
7/* Number of buffers used for sending and receiving ethernet frames. */
8#define TX_BUFS 510
9#define RX_BUFS 510
10
11/* Size used for ethernet buffers */
12#define BUF_SIZE 2048
13
14/* Maximum connected TCP clients */
15#define MAX_TCP_CLIENTS 5
16
17/* Size of initial TCP socket reads */
18#define TCP_READ_SIZE 1400
19
20/* Max size of UDP socket reads */
21#define UDP_READ_SIZE 1400
22
23/* DMA memory to use for descriptor rings */
24#define DMA_RING_ALLOC_SIZE 0x4000
25
26/* Total DMA memory to allocate */
27#define DMA_ALLOC_SIZE (DMA_RING_ALLOC_SIZE + BUF_SIZE * (TX_BUFS + RX_BUFS))
28
29/* Heap size */
30#define HEAP_SIZE 0x800000
31