1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
Commit Graph

22 Commits

Author SHA1 Message Date
1070a66ead
sys/trickle: move dependency resolution in its own Makefile.dep 2023-06-15 10:24:48 +02:00
MrKevinWeiss
c309f21e97
sys/trickle: Model kconfig 2023-03-17 12:09:01 +01:00
MrKevinWeiss
cbde66f610
sys/trickle: Remove xtimer and only use ztimer 2023-03-17 12:04:44 +01:00
Hauke Petersen
c5d1a34b83 sys/trickle: migrate to ZTIMER_MSEC 2021-06-14 09:04:25 +02:00
Bas Stottelaar
1b35d06a51 sys/*: realign ENABLE_DEBUG 2020-10-23 11:27:48 +02:00
Bas Stottelaar
80d9da90df sys/*: add missing include of assert.h 2020-10-22 11:13:09 +02:00
Hauke Petersen
8cb56fba2d sys/trickle: remove redundant pid assignment 2020-02-21 13:26:24 +01:00
aa84c3e6b8
trickle: remove msg_time member from struct
The msg_time member is only locally used and set before read. It can
be removed as the state kept by the member is not used.
2018-05-17 10:40:12 +02:00
Cenk Gündoğan
5852517614 trickle: correctly reset t 2017-10-26 15:13:11 +02:00
smlng
5cb8a86e44 trickle: enhancements
- add asserts
    - update docu
2017-06-16 23:04:01 +02:00
Cenk Gündoğan
933b3cb378 trickle: adjust old_interval to max / 2 in case of I > Imax 2017-06-09 16:13:49 +02:00
Cenk Gündoğan
e0fbb14963 trickle: enhancements 2017-06-09 09:03:24 +02:00
Oleg Hahm
4f4214235b timex: unambiguous time conversion macros 2017-01-19 13:18:08 +01:00
7718f114cb all: remove pointer casts for msg.content.ptr 2016-06-02 23:13:42 +02:00
Cenk Gündoğan
4303847333 trickle: use random_uint32_range 2016-05-18 08:11:36 +02:00
Cenk Gündoğan
1e6b2bcd5d trickle: uses random.h and includes some enhancements 2016-04-15 15:30:28 +02:00
Oleg Hahm
e15bdd257a debug: replace __FILE__ by RIOT_RELATIVE_FILE 2015-09-20 01:51:47 +02:00
Oleg Hahm
fac95806a8 sys: replace DEBUGF with corresponding DEBUG calls 2015-09-20 01:51:47 +02:00
Cenk Gündoğan
052ad7cd51 trickle: switch to xtimer 2015-09-16 10:58:50 +02:00
Cenk Gündoğan
4a21c54547 sys/trickle: Makefile and include guard cleanup 2015-08-03 10:36:48 +02:00
Cenk Gündoğan
ec2c52b62f sys/trickle: remove unneccessary rpl.h include 2015-07-18 17:44:15 +02:00
Cenk Gündoğan
c4b01b87bc rpl: RPL/Trickle with only *one* thread
This PR proposes an approach to reduce the thread count of RPL.

The current RPL/Trickle stack needs about 5 threads to handle tasks
like updating the trickle timer, routing entries and the transmission of
DAOs.

This PR modifies RPL to use only one thread with a looped `msg_recv()` call.
The message is then multiplexed to the right task.
2015-01-14 19:42:13 +01:00