zephyr/tests
Tomasz Bursztyka 83ed3a29be net/ieee802154: Modify radio TX function signature
The cause for this change is TCP. Until now, the radio strategy driver
(ALOHA or CSMA) was providing the actual nbuf, and not the buffer
fragment, counting on the fact that the loop was using
net_buf_frag_del() which made so, iteration after iteration, buffer
framgent to be always buf->frags. The problem with this logic is loosing
the fragments that might be still referenced by TCP, in case the whole
buffer did not make it so TCP can retry later and so on.

Instead, TX now takes the nbuf and the actual frag to send. It could
have been working with just a pointer on the data, and the whole length
of the frame. But it has been avoided due to possible future devices,
that will be smarter and run CSMA directly in the hw, thus it will
require to access the whole buffer list through the nbuf.

Change-Id: I8d77b1e13b648c0ec3645cb2d55d1910d00381ea
Signed-off-by: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
2017-01-27 12:35:53 +02:00
..
bluetooth license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
booting/stub license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
compliance tests/compiance/checkpatch: force the format to 'email' 2016-11-10 19:30:32 +00:00
crypto license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
drivers pinmux: unify galileo pinmux driver 2017-01-25 20:43:18 +00:00
fs/fat_fs license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
include license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
kernel tests: kernel: threads_customdata: increase STACK_SIZE to 512 for riscv32 2017-01-24 23:03:30 +00:00
legacy build: add _ASMLANGUAGE to all asm files 2017-01-24 13:34:51 +00:00
net net/ieee802154: Modify radio TX function signature 2017-01-27 12:35:53 +02:00
power license: fix SPDX headings on new tests 2017-01-26 20:01:39 +00:00
subsys/debug/gdb_server license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
unit license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
ztest ztest: use an aligned stack size 2017-01-24 23:42:41 +00:00
defaults.tc testcases: introduce defaults to build/deploy/evaluate 2016-07-23 18:31:18 +00:00
Kconfig license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
Makefile tests: Add a generic testing framework 2016-09-30 21:17:39 +00:00
Makefile.test tests: Add a generic testing framework 2016-09-30 21:17:39 +00:00