Merge pull request #7141 from kjbracey-arm/kinetis-mem-conf

Kinetis EMAC: Make number of buffers configurable
pull/7151/head
Cruz Monrreal 2018-06-11 08:41:14 -05:00 committed by GitHub
commit 2ac81de533
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 3 deletions

View File

@ -55,7 +55,7 @@ uint8_t *rx_desc_start_addr;
// RX packet buffer pointers // RX packet buffer pointers
emac_mem_buf_t *rx_buff[ENET_RX_RING_LEN]; emac_mem_buf_t *rx_buff[ENET_RX_RING_LEN];
// TX packet buffer pointers // TX packet buffer pointers
emac_mem_buf_t *tx_buff[ENET_RX_RING_LEN]; emac_mem_buf_t *tx_buff[ENET_TX_RING_LEN];
// RX packet payload pointers // RX packet payload pointers
uint32_t *rx_ptr[ENET_RX_RING_LEN]; uint32_t *rx_ptr[ENET_RX_RING_LEN];

View File

@ -32,8 +32,8 @@
#include "fsl_enet.h" #include "fsl_enet.h"
#define ENET_RX_RING_LEN (16) #define ENET_RX_RING_LEN MBED_CONF_KINETIS_EMAC_RX_RING_LEN
#define ENET_TX_RING_LEN (8) #define ENET_TX_RING_LEN MBED_CONF_KINETIS_EMAC_TX_RING_LEN
#define ENET_ETH_MAX_FLEN (1522) // recommended size for a VLAN frame #define ENET_ETH_MAX_FLEN (1522) // recommended size for a VLAN frame

View File

@ -0,0 +1,7 @@
{
"name": "kinetis-emac",
"config": {
"rx-ring-len": 16,
"tx-ring-len": 8
}
}