Commit Graph

8 Commits

Author SHA1 Message Date
mculover666
da61aa0a49 add support for dynaminc sem and dynamic mutex 2021-03-11 09:46:24 +08:00
Keyi Xie
ef15deda27 Update suit_task.c
test/suit_task.c:115:7: "yeild" is a misspelling of "yield"
test/suit_task.c:124:7: "yeild" is a misspelling of "yield"
test/suit_task.c:154:7: "yeild" is a misspelling of "yield"
test/suit_task.c:164:7: "yeild" is a misspelling of "yield"
test/suit_task.c:173:7: "yeild" is a misspelling of "yield"
test/suit_task.c:214:19: "yeild" is a misspelling of "yield"
test/suit_task.c:235:41: "yeild" is a misspelling of "yield"
test/suit_task.c:244:29: "yeild" is a misspelling of "yield"
test/suit_task.c:267:27: "yeild" is a misspelling of "yield"
2020-09-12 16:09:31 +08:00
David Lin
051e031c14 Update test_robin.h 2020-07-02 20:20:43 +08:00
daishengdong
c9556307df add tos_slist.h, rename tos.h to tos_k.h 2020-01-03 17:25:38 +08:00
daishengdong
c411ed1eec add a set of dyn(create / destroy) interface
1. tos_ring_q_create_dyn
2. tos_chr_fifo_create_dyn
3. tos_msg_q_create_dyn
4. tos_mail_q_create_dyn
5. tos_bin_heap_create_dyn
6. tos_prio_q_create_dyn
7. tos_prio_msg_q_create_dyn
8. tos_prio_mail_q_create_dyn
2019-10-29 16:57:43 +08:00
daishengdong
d0b8d0675e add ring queue/message queue/mail queue, binary heap/priority queue/priority message queue/priority mail queue
1. remove the old msg queue and queue:
i. msg queue is not a common and reusable/flexible component(need user to config the msg pool size and this componet can only be used by tos_queue)
ii. tos_queue can only deliver the pointer message(cannot do a memory buffer deliver)

2. add ring queue(tos_ring_q) componet
rinq queue can be reused by tos_chr_fifi/tos_msg_q/tos_mail_q as the foundational data container

3. add message queue(tos_msg_q)
a little like the old queue mechanism, supply the capability to deliver a pointer message

4. add mail queue(tos_mail_q)
supply the capability to deliver a memory buffer

5. add binary heap(tos_bin_heap)
the basement componet to implement priority queue

6. add priority queue(tos_prio_q)
can be reused by the priority message/mail queue  as the foundational data container.

7. add priority message queue(tos_prio_msg_q)
a message(pointer) deliver mechanism, supply the capability of delivering the message with priority(message with higher priority comes faster to the pender than with lower)

8. add priority mail queue(tos_prio_mail_q)
a mail(memory buffer) deliver mechanism, supply the capability of delivering the mail with priority(mail with higher priority comes faster to the pender than with lower)
2019-10-28 15:50:46 +08:00
SheldonDai
26edb2dfb3 remove robin enable config 2019-09-27 11:30:24 +08:00
supowang
edb2879617 first commit for opensource
first commit for opensource
2019-09-16 13:19:50 +08:00