This website requires JavaScript.
Explore
Help
Sign In
ARMmbed
/
mbed-os
mirror of
https://github.com/ARMmbed/mbed-os.git
Watch
1
Star
0
Fork
You've already forked mbed-os
0
Code
Issues
Projects
Releases
Wiki
Activity
4b3cddff2a
mbed-os
/
features
/
netsocket
/
emac-drivers
/
TARGET_Freescale_EMAC
/
mbed_lib.json
8 lines
105 B
JSON
Raw
Normal View
History
Unescape
Escape
Kinetis EMAC: Make number of buffers configurable 16 RX buffers and 8 TX buffers is probably excessive. Nanostack version of driver successfully used 4+4, and data pump should be broadly equivalent. This means that switching K64F devices from Nanostack to EMAC increases base heap usage by 18K - observed in Nanostack border router builds. Add a config option to make it possible to lower the number of buffers. Defer consideration of lowering the default to later.
2018-06-06 10:13:19 +00:00
{
"name"
:
"kinetis-emac"
,
"config"
:
{
Don't consume 36 kB just for Ethernet buffers. Kintis EMAC is consuming 16 rinbuffers for input, and 8 buffers for output. This is over-use because input packets are immediately allocated from heap when passed to LwIP. Therefore the number can be creatly reduced.
2018-12-21 13:07:43 +00:00
"rx-ring-len"
:
2
,
"tx-ring-len"
:
1
Kinetis EMAC: Make number of buffers configurable 16 RX buffers and 8 TX buffers is probably excessive. Nanostack version of driver successfully used 4+4, and data pump should be broadly equivalent. This means that switching K64F devices from Nanostack to EMAC increases base heap usage by 18K - observed in Nanostack border router builds. Add a config option to make it possible to lower the number of buffers. Defer consideration of lowering the default to later.
2018-06-06 10:13:19 +00:00
}
}