René Kijewski
3101083f13
pthread: fix spinlock
2014-04-18 03:19:31 +02:00
René Kijewski
3e6bebadd3
Add missing doxygen for pthread funs and structs
2014-04-18 03:19:31 +02:00
René Kijewski
f2e28c8146
Merge pull request #1016 from BytesGalore/fix_cpp_pthread_id
...
posix:pthread c++11 changed pthread_self() to return thread IDs > 0
2014-04-17 16:44:43 +02:00
René Kijewski
77c296cf59
vtimer: fix integer overflow in vtimer_now() for MSP-430
2014-04-17 14:46:21 +02:00
Martin
e159d0b38a
changed return value to 0 on lookup fail in pthread_self()
2014-04-17 14:31:36 +02:00
Martine Lenders
0e4d2909a6
Merge pull request #830 from authmillenon/fix_test_pnet
...
tests: Fix test_pnet
2014-04-17 01:40:27 +02:00
Martin Lenders
4e1da23817
Fix test_pnet
...
fixes #829
2014-04-16 17:44:46 +02:00
Martin
f3566f0b8a
changed pthread_self() to return thread IDs > 0
2014-04-16 17:31:47 +02:00
Christian Mehlis
65bd8f03c1
ccnl: remove useless compare
...
This compare is useless for CCN lite in RIOT, because
a face has always an interface with index >= 0
2014-04-14 00:08:44 +02:00
Christian Mehlis
987f2576e0
ccnl: LRU is the replacement strategy, rename variable to express this
2014-04-11 11:53:03 +02:00
René Kijewski
300d6b3e35
Make: exterminate 'clean' buildtarget
...
Closes #993 .
We do not need to descend into the modules to know what to do on
`make clean BOARD=blub`. We can just invoke `rm -rf bin/blub`.
This PR only keeps the descending into the USEPKGs, since they might
want to delete cached/downloaded/extracted data.
2014-04-09 23:07:52 +02:00
Martin Lenders
9ee7956e53
Fix length of fragmentation buffer in 6LoWPAN
2014-04-09 16:07:46 +02:00
Martine Lenders
139da0a5b4
Merge pull request #873 from OlegHahm/on_link_check
...
net: sixlowpan: removing possible invalid check
2014-04-09 16:02:56 +02:00
Oleg Hahm
8a86f493b4
Merge pull request #821 from Kijewski/pthrad_cleanup
...
posix: Add pthread_cleanup handlers
2014-04-09 00:19:17 +02:00
Oleg Hahm
786cd0a5f7
Merge pull request #986 from Kijewski/a-minor-fix-for-issue-672-not-everything-but-better-than-nothing-i-guess-or-what-do-you-think
...
make: replace findstring with filter in sys/Makefile
2014-04-09 00:16:26 +02:00
Oleg Hahm
56c5df7097
Merge pull request #813 from Kijewski/add-pthread_barrier
...
posix: Add `pthread_barrier_*` functions
2014-04-09 00:08:23 +02:00
René Kijewski
fbc4531877
make: replace findstring with filter in sys/Makefile
2014-04-08 19:25:51 +02:00
René Kijewski
eaca16d07a
Add pthread_barrier_t documentation
2014-04-06 19:25:15 +02:00
René Kijewski
9202a482d5
Add pthread_barrier_*
functions
...
Compare [`pthread_barrier_init`][1].
[1]: http://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_barrier_init.html
2014-04-06 19:25:15 +02:00
Martin Lenders
d9fdbca9de
Fix dereferencing of type-punned pointer
...
Fixes #897
2014-04-05 20:42:08 +02:00
René Kijewski
b44b88a6ed
pthread_cleanup: better documentation
2014-04-04 18:03:29 +02:00
René Kijewski
b54962689a
posix: Add pthread_cleanup handlers
...
With `pthread_cleanup_(push|pop)` you can define a function that should
be ran if the thread is exited while it is inside this scope. A thread
can be ended here through an explicit call to `pthread_exit()`, or if
cancellation was requested and a cancellation point was hit.
`pthread_cleanup_*` is mostly only useful together with cancellation
points, and cancellation points are only useful with a cleanup
functionality. Cancellation points are at least partially implemented by
means of `pthread_testcancel()`.
C.f. ["Cancellation Points"][1].
[1]: http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_09_05_02
2014-04-04 18:03:29 +02:00
Martine Lenders
f9d8f1fc75
Merge pull request #798 from Kijewski/usemodule-includes
...
Make: Add include paths automatically for USEMODULES
2014-04-01 17:25:48 +02:00
Oleg Hahm
2b7e41b742
Merge pull request #963 from LudwigOrtmann/make_remove_makebase
...
make: replace MAKEBASE with RIOTBASE
2014-04-01 17:23:31 +02:00
Ludwig Ortmann
91814e52ae
make: replace MAKEBASE with RIOTBASE
...
closes https://github.com/RIOT-OS/RIOT/issues/959
2014-04-01 16:40:28 +02:00
Martine Lenders
951cc0cdc2
Merge pull request #928 from authmillenon/ndp-nce-remove
...
Make neighbor cache remove function public
2014-04-01 16:39:06 +02:00
Ludwig Ortmann
aa6246cd49
Merge pull request #937 from mehlis/ccnl-dead-code
...
ccnl: remove dead code
2014-03-29 20:37:31 +01:00
René Kijewski
de29e4184c
Add include paths automatocally for USEMODULES
...
Application developers use `$(USEMODULES)` in their Makefiles to have
the relevant functionally automagically added to their apps. This even
does basic dependency tracking by means of `Makefile.dep`.
But an important thing is missing: the automatic adding of include
paths. This is inconvenient, error prone, and will hinder the RIOT core
developers in future to change folder structures.
2014-03-29 16:27:55 +01:00
Ludwig Ortmann
a6fd531783
Merge pull request #874 from OlegHahm/fix_ignore_command
...
net: transceiver: fix ignore command
2014-03-29 09:42:35 +01:00
Christian Mehlis
51faf0b239
ccnl: remove dead code
2014-03-28 21:27:55 +01:00
Martin Lenders
69903e4cb8
Make neighbor cache remove function public
2014-03-28 10:20:08 +01:00
Benjamin Valentin
113fd6a9cf
icmp.c: remove empty else clause
2014-03-28 10:06:44 +01:00
Martine Lenders
03b49e849b
Merge pull request #875 from OlegHahm/ip_forwarding
...
net: IPv6: use forwarding table entry when routing
2014-03-24 15:39:24 +01:00
Martine Lenders
ddebe8ed1a
Merge pull request #876 from OlegHahm/iphc_decompression_shift
...
net: 6lowpan: added missing hdr position shift
2014-03-24 15:36:44 +01:00
René Kijewski
7354c5cc51
Merge pull request #867 from OlegHahm/uart_stacksize
...
uart: use cpu dependent stack size
2014-03-24 15:30:30 +01:00
Martine Lenders
e64c7c1739
Merge pull request #668 from benpicco/remove_includes
...
remove unnecessary INCLUDES
2014-03-24 15:20:15 +01:00
Martine Lenders
53264c7a45
Merge pull request #609 from LudwigOrtmann/transceiver_any
...
anytransceiver pseudomodule
2014-03-24 14:04:02 +01:00
Benjamin Valentin
5f57db794b
remove unnecessary INCLUDES from net_help
2014-03-24 11:19:55 +01:00
Benjamin Valentin
167bbd6793
remove unnecessary INCLUDES from ccn_lite
2014-03-24 11:19:28 +01:00
Oleg Hahm
b559459a35
Merge pull request #898 from OlegHahm/rename_tcp_socket_enums
...
net: destiny: renamed internal TCP enums
2014-03-20 18:17:51 +01:00
René Kijewski
d6ad19b410
Fix issue #896
2014-03-19 14:56:35 +01:00
Oleg Hahm
90ccdd34d2
shell: transceiver: added missing return in error case
2014-03-19 10:26:49 +01:00
Oleg Hahm
b23e157b54
Merge pull request #792 from OlegHahm/etx_fixes
...
rpl: moved debugging statements from header to c file
2014-03-19 10:23:09 +01:00
Oleg Hahm
5bcbb09b73
net: destiny: fixed typo and further cleanups
2014-03-18 12:03:03 +01:00
René Kijewski
e073d86845
Merge pull request #877 from Kijewski/shell-utf8
...
shell: fix UTF-8 problem
2014-03-18 11:27:28 +01:00
Ludwig Ortmann
8ac4f3332d
core cpu: add defaulttransceiver pseudomodule
...
update examples/default
2014-03-18 10:18:15 +01:00
Oleg Hahm
5687553411
cosmetics
2014-03-18 10:08:30 +01:00
Oleg Hahm
5e4a9c0e94
net: destiny: renamed internal TCP enums
...
Rationale: LISTEN was used in MSP430-Lib for the USART.
2014-03-17 19:38:10 +01:00
Christian Mehlis
5733015c27
correct copyright and doxygen
2014-03-16 20:00:47 +01:00
Christian Mehlis
60feb7ea37
posix: move posix semaphore in posix module
2014-03-16 19:48:25 +01:00
Oleg Hahm
3c54edf4d6
Merge pull request #822 from LudwigOrtmann/reboot_signature
...
core: change reboot signature.
2014-03-16 18:42:23 +01:00
Martin Lenders
a134bb4238
Merge pull request #878 from OlegHahm/unroutable
...
net: sixlowpan: notify lowpan_transfer when IP packet is not routable
2014-03-13 19:40:41 +00:00
Ludwig Ortmann
9b61d95545
make: don't ignore failures in for loops
...
Add `|| exit 1` to all constructs like `@for i in $(DIRS) ; do "$(MAKE)" -C $$i ; done ;`, so that compilation stops on the first error.
2014-03-12 11:09:04 +01:00
Oleg Hahm
42dbc44be4
amendment to 169976f
2014-03-10 20:03:14 +01:00
Oleg Hahm
153f2f9e95
notify lowpan_transfer when IP packet is not routable
...
The IP process silently discarded an unroutable packet without replying to the 6LoWPAN layer, causing that thread to starve.
2014-03-10 19:58:52 +01:00
René Kijewski
97593e9f05
shell: add myself to authors
2014-03-10 18:17:05 +01:00
René Kijewski
a1df6a86bb
shell: don't ignore IO errors
2014-03-10 13:48:00 +01:00
René Kijewski
3f289760bf
shell: accept UTF8 input
2014-03-10 13:47:33 +01:00
Ludwig Ortmann
063a15ce9b
Change reboot signature.
...
Change from `void reboot(void)` to `int reboot(int mode)`.
Move reboot definition to core, rename architecture implementations
from reboot to reboot_arch.
Declare reboot mode(s) in kernel.h, reboot_arch in kernel_internal.h
Currently only one reboot mode is handled, its use is enforced.
Rationale:
A reboot function is already defined in <unistd.h> on BSD systems.
(See: http://www.openbsd.org/cgi-bin/man.cgi?query=reboot&sektion=2 )
This patch not only allows native to build sensibly on these systems
but also streamlines RIOTs compatability with existing software.
2014-03-10 11:14:27 +01:00
Oleg Hahm
3945a06851
added missing hdr position shift
2014-03-09 19:14:18 +00:00
Oleg Hahm
05ebad4380
use forwarding table entry when routing
...
So far the entry was looked up, but ignored in the case where the packet
has to be forwarded.
2014-03-09 19:03:59 +00:00
Oleg Hahm
169976f90a
fix ignore command
2014-03-09 18:59:35 +00:00
Oleg Hahm
72e1c667a7
removing possible invalid check
...
Checking for a link local address to determine if a node is on-link is
probably not a valid assumption in most wireless networks.
2014-03-09 18:51:48 +00:00
Martin Lenders
58fb30b8a7
Fix address output of net_if shell command
2014-03-09 08:45:03 +00:00
Oleg Hahm
a0d1fda4a8
use cpu dependent stack size
2014-03-08 15:29:52 +00:00
René Kijewski
83988b2d03
Merge pull request #725 from kaspar030/optimize_thread_status_usage
...
core: sched: thread: optimize thread status field usage
2014-03-05 17:30:31 +01:00
René Kijewski
a3076c9726
shell: remove clutter from shell's Makefile
...
Remove clutter that was put into centralized Makefile.includes.
2014-03-04 21:12:17 +01:00
René Kijewski
e15ce49808
Merge pull request #848 from Kijewski/that-annoying-debug-flag-in-pthread-that-effing-needs-to-go-away-already
...
posix: Disable debug output of pthreads
2014-03-04 18:31:55 +01:00
Oleg Hahm
a6bc8cba28
Merge pull request #843 from authmillenon/fix-lowpan-iphc
...
sixlowpan: Fix source address IPHC
2014-03-04 13:40:00 +00:00
Martin Lenders
78aa5a4b3d
Merge pull request #852 from authmillenon/autoinit-src-addr-mode
...
net_if/auto_init: Auto init source address mode
2014-03-04 11:58:01 +01:00
Martin Lenders
4c63dae94d
Auto init source address mode
2014-03-04 11:14:05 +01:00
René Kijewski
46031a0540
posix: Disable debug output of pthreads
...
`DEBUG_ENABLED` should be enabled during debugging, and disabled
afterwards.
2014-03-03 22:12:25 +01:00
Christian Mehlis
eb0ceeb773
Merge pull request #794 from Kijewski/shell-args-escape
...
shell: Allow escaped characters in shell
2014-03-03 18:14:00 +01:00
Christian Mehlis
ef1d9836d3
Merge pull request #806 from Kijewski/sem-pthread-native
...
native/posix: Don't include sys/types.h in semaphore.h
2014-03-03 17:36:46 +01:00
Christian Mehlis
1ec20ce2f1
Merge pull request #832 from mehlis/ccn-lite-follow-up-11
...
ccnl: added documentation and proper event handling for dropped packets
2014-03-03 17:25:23 +01:00
Christian Mehlis
1cc5fa57c1
Merge pull request #839 from mehlis/posix-sleep
...
posix: added sleep and usleep
2014-03-03 17:23:09 +01:00
Christian Mehlis
1a438b64a5
posix: added sleep and usleep
2014-03-03 17:21:48 +01:00
Martin Lenders
332485e466
Fix source address IPHC
2014-03-03 17:16:29 +01:00
Christian Mehlis
64fc465a6a
pthread: mutex - return the right values
2014-03-03 13:29:28 +01:00
Oleg Hahm
9255c9cbef
removed obsolete buffer
2014-03-02 23:34:07 +00:00
Oleg Hahm
3e4fa5f012
removed error causing packed attribute in net_if
2014-03-02 23:34:07 +00:00
Christian Mehlis
d0025f6652
ccnl: added documentation and proper event handling for dropped packets
2014-03-02 19:13:45 +01:00
Oleg Hahm
6fc1f5843b
RPL byte order issues
2014-03-01 19:24:18 +01:00
Oleg Hahm
e8e424f8cd
enhanced RPL debugging
2014-03-01 19:24:16 +01:00
Christian Mehlis
80135e6655
Merge pull request #824 from LudwigOrtmann/3des_includes
...
sys/crypto: remove assert.h include
2014-03-01 17:14:44 +01:00
Ludwig Ortmann
6089de5ef2
Remove useless assert comments
...
address: https://github.com/RIOT-OS/RIOT/pull/824#issuecomment-36426297
2014-03-01 16:27:18 +01:00
Martin Lenders
bdced318bc
Eliminate side effects in icmpv6_csum and make it public
2014-03-01 15:08:19 +01:00
Oleg Hahm
2c76f99f04
nbr_cache_auto_rem does not need an extra thread
2014-03-01 15:08:19 +01:00
Martin Lenders
6c9578c028
Add sixlowpan to auto_init
2014-03-01 15:08:19 +01:00
Martin Lenders
00acab920b
Let IPv6 and ICMP use new 6LoWPAN layer (+fixes)
2014-03-01 15:08:18 +01:00
Oleg Hahm
e2e62596be
Byte order and rpl problems
2014-03-01 15:08:18 +01:00
Martin Lenders
c9e8adc414
Use net_if in 6LoWPAN layer
2014-03-01 15:08:18 +01:00
Martin Lenders
108989b65d
Use net_if in 6LoWPAN MAC layer
2014-03-01 14:44:21 +01:00
Martin Lenders
470d8745e9
Add capability to set and get variable default hop limit
2014-03-01 14:44:21 +01:00
Martin Lenders
78b5f2ae5d
Decouple ICMPv6 from 6LoWPAN
2014-03-01 14:44:21 +01:00
Martin Lenders
4e39cbdd54
Put 6LoWPAN border router in its own module
2014-03-01 14:44:21 +01:00
Martin Lenders
90e946eb49
Fix ieee802154_frame module
2014-03-01 14:44:21 +01:00
Martin Lenders
bc4befb4e9
Fix coding conventions for sixlowpan and rpl module
2014-03-01 14:44:21 +01:00
Ludwig Ortmann
c51c135192
sys/crypto: remove assert.h include
...
It is not used and most platforms don't have it.
2014-03-01 14:43:13 +01:00
Martin Lenders
4a6495987e
Add shell commands for interface configuration
2014-03-01 00:48:42 +01:00
Martin Lenders
848ac70f90
Implement net_if module
2014-02-28 23:13:22 +01:00
Martin Lenders
7f8e2c2991
Add getter and setter of long addresses to transceiver
2014-02-28 23:13:22 +01:00
Martin Lenders
fa11d82443
Allow IEEE 802.15.4 addressing types for transceiver
...
IEEE 802.15.4 has two addressing modes: 16-bit short and the device's
EUI-64. Currently RIOT supports only sending of packets with 16-bit
short addresses via the transceiver interface. This patch allows at
least for the radio chips that support IEEE 802.15.4 to let the
application/upper layer decide which addressing mode to use.
Upper layer implementation will be implemented in follow-up PR to #460
2014-02-28 23:13:04 +01:00
Martin Lenders
1e4badf85a
Fix coding conventions in sys/transceiver/transceiver.c
2014-02-28 13:39:24 +01:00
Martin Lenders
3225683d2f
Include kernel.h for inet_pton for MSP-430
2014-02-28 00:14:54 +01:00
René Kijewski
6636e9c8e8
native/posix: Don't include sys/types.h in sem
...
`sys/types.h` contains the native definition for `pthread_*_t`. This
causes clashes if you want to use `semaphore` and `pthread` in the same
application.
2014-02-27 15:26:25 +01:00
Oleg Hahm
1dc3b5910e
amendment - to be squashed
2014-02-26 19:07:02 +01:00
Oleg Hahm
28513fce9a
moved debugging statements from header to c file
...
Additionally, declaring the stacks as static.
2014-02-26 18:16:40 +01:00
René Kijewski
03e174ed96
Allow escaped characters in shell
...
Per #708 .
This patch allows escaped characters in the shell, and makes the
apostrophe a quotation mark. The escape character is backslash.
The term "escape character" is used liberally in here: if a backslash is
encountered in the command line, the next character will be taken
verbatim. No escape sequences are understood, i.e. `"\n"` is just the
letter `n`, not a new line.
2014-02-26 18:09:46 +01:00
Christian Mehlis
af87308e2a
Merge pull request #782 from OlegHahm/syscall_gettimeofday
...
sys: vtimer: added gettimeofday syscall
2014-02-26 15:56:53 +01:00
Christian Mehlis
92eaa51f5c
Merge pull request #760 from Kijewski/shell-args
...
shell: Use argc and argv in shell handlers
2014-02-26 15:37:14 +01:00
René Kijewski
a5c0518e0e
Fix _settime_handler
2014-02-26 14:08:54 +01:00
René Kijewski
28c4ef45f7
Do not skip over the null terminator
2014-02-26 13:21:25 +01:00
cc0de63289
Merge pull request #713 from OlegHahm/sched_switch_simplification
...
core: move inISR check into sched_switch
2014-02-25 19:13:41 +01:00
René Kijewski
829966ee32
Print error message on any quoting error
2014-02-25 17:54:17 +01:00
René Kijewski
c507632e50
Use argc and argv in shell handlers
...
Compare #708 .
Now the tokenization of an input line is done by the shell itself. You
may quote arguments with `"..."`. Empty arguments, supplied by `""` are
preserved. Spaces in between arguments are squasheds; spaces inside
quotes are preserved.
You cannot partially quote an argument. You must not use
- `cmd "abc`,
- `cmd abc"def"`, or
- `cmd "abc"def`.
2014-02-25 17:54:17 +01:00
Oleg Hahm
07b0cd8863
added gettimeofday syscall
...
RIOT's gettimeofday needs to be called from syscalls.c to assure that gcc actually links it.
If an RTC if available and enabled it will be used instead.
2014-02-25 17:41:45 +01:00
Christian Mehlis
6414b55512
Merge pull request #714 from OlegHahm/hwtimer_integration
...
core: always build and initialize hwtimer
2014-02-25 11:21:46 +01:00
Christian Mehlis
b1fc8d7846
Merge pull request #776 from OlegHahm/uart0_stack_documentation
...
added documentation of configuring the right debug stack size for uart0 module
2014-02-25 11:12:08 +01:00
Ludwig Ortmann
61df6e05a3
ifdef shell _heap_handler for corresponding module
2014-02-25 10:11:04 +01:00
Ludwig Ortmann
3fd73c60c6
build id shell command only for config module
...
closes #777
2014-02-25 10:11:04 +01:00
Oleg Hahm
32f918abe8
simplified sched_switch
...
sched_switch can check ISR itself.
2014-02-25 09:47:58 +01:00
Oleg Hahm
b26ad476ff
added documentation of configuring the right debug stack size for uart0 module
2014-02-24 22:40:02 +01:00
Oleg Hahm
93e32953b3
always build and initialize hwtimer
...
Eliminates special treatment of the hwtimer module and makes it a
mandatory part of the kernel.
2014-02-24 18:36:28 +01:00
Christian Mehlis
8556403f8f
Merge pull request #680 from benpicco/fix_crash
...
set up message queues for the IP and UDP thread
2014-02-24 15:10:19 +01:00
Christian Mehlis
2de9619f21
Merge pull request #758 from Kijewski/issue-755
...
Fix `pthread_self()` confusion
2014-02-22 18:30:11 +01:00
René Kijewski
ca4337ab4d
Fix pthread_self()
confusion
...
This fixes #755 .
The pthread ID cannot be reused as soon as the thread ends, because
another thread needs to join it first. `pthread_self()` uses the native
(i.e. RIOT's) thread ID to distinguish itself. A native thread ID can be
reused as soon as the thread ends, since the core knows no join
operation.
In order to not confuse itself with an earlier zombie thread (i.e a dead
non-detached thread, that was not joined, yet), we need to invalidate
the associated native thread ID.
This approach is sane since a dead thread won't call `pthread_self()`
anymore.
2014-02-21 17:44:08 +01:00
René Kijewski
cb423c0ac4
Fix linkage of pthread_reaper_stack
2014-02-21 14:03:55 +01:00
Christian Mehlis
3e980184a8
Merge pull request #748 from authmillenon/fix-possible-null-pointer-errors
...
bughunt: Fix possible null pointer dereference
2014-02-20 21:41:50 +01:00
René Kijewski
e55fd19d5c
Fix the makefile of sys/random
...
The Makefile must not overwrite the include paths.
2014-02-20 17:16:57 +01:00
Christian Mehlis
48f23aa43d
Merge pull request #734 from mehlis/native-c++-fixes
...
C++ compiler warnings (native, core)
2014-02-20 10:27:37 +01:00
Martin Lenders
4119e15e6b
Fix possible null pointer dereference
2014-02-20 02:29:33 +01:00
Christian Mehlis
e865022a31
pthread: initial add
2014-02-19 23:39:38 +01:00
Christian Mehlis
a21c8d41e1
ccnl: fix 'no break' warning in switch
2014-02-19 23:23:54 +01:00
Christian Mehlis
87d8e4f99c
enable nonces in interests
2014-02-19 23:23:53 +01:00
Christian Mehlis
9fa0844f3f
added nonce timeout
2014-02-19 23:23:53 +01:00
Martin Lenders
df83221983
Hotfix for error introduced in #678
2014-02-18 22:44:00 +01:00
Christian Mehlis
0309fecc19
fix warning: invalid suffix on literal
...
C++11 requires a space between
literal and identifier [-Wliteral-suffix]
2014-02-18 17:05:01 +01:00
Oleg Hahm
b42496475a
Merge pull request #724 from rousselk/reboot
...
Reboot
2014-02-18 13:33:49 +01:00
Christian Mehlis
6578669e46
Merge pull request #718 from Kijewski/issue-693
...
"Exterminate `} else {`"
2014-02-18 12:42:54 +01:00
Christian Mehlis
cb9c5d00de
repace project by application in documentation
2014-02-18 12:28:32 +01:00
Christian Mehlis
980bd2e7a4
ccnl: fix memory leak on CS error
2014-02-18 12:17:53 +01:00
53347540d1
sys: update ps to reflect thread status variable changes
2014-02-17 12:57:27 +01:00
Kévin Roussel
dc6f920f33
Merge remote-tracking branch 'origin/reboot' into reboot
2014-02-17 12:00:19 +01:00
René Kijewski
2349d0806e
"Exterminate } else {
"
2014-02-16 23:29:47 +01:00
René Kijewski
6dea183eac
Merge pull request #721 from mehlis/fix-avaiable
...
ccnl: fix two typos
2014-02-16 23:14:44 +01:00
Christian Mehlis
fcabb3be2a
ccnl: fix two typos
2014-02-16 23:12:51 +01:00
Christian Mehlis
8897c67677
ccnl: fix ageing timeout
2014-02-16 22:45:32 +01:00
Oleg Hahm
6c0482b976
Merge pull request #701 from Kijewski/issue-672
...
Use `filter` instead of `findstring`
2014-02-16 12:33:29 +01:00
Ludwig Ortmann
47aa7b4bb2
reflect the original intent of the unused ignore_add parameter
2014-02-15 12:58:55 +01:00
Ludwig Ortmann
5ede3a82df
fix ignore_add unused parameter warning
2014-02-15 12:11:47 +01:00
René Kijewski
24defa5289
Merge pull request #572 from Kijewski/quad-math
...
Add quadword math library
2014-02-15 03:55:50 +01:00
0e9c91f696
Merge pull request #704 from mehlis/for-while
...
replace all endless for loops by while
2014-02-14 18:50:00 +01:00
Christian Mehlis
4fd6d73125
Merge pull request #678 from mehlis/shell-no-copy
...
shell: remove useless copying of input string
2014-02-14 18:03:14 +01:00
Christian Mehlis
38529e3296
replace all endless for loops by while
2014-02-14 17:47:33 +01:00
Ludwig Ortmann
523129c1d6
add system calls to the shell
2014-02-14 17:17:25 +01:00
René Kijewski
47e11ddfe3
Split } else {
lines per #693
2014-02-14 14:36:06 +01:00
René Kijewski
102dc45382
Eliminate findstring in more places
2014-02-14 14:30:16 +01:00
René Kijewski
d86509db66
Use filter
instead of findstring
...
See #672
2014-02-14 00:30:34 +01:00
Benjamin Valentin
4068133f3d
also add msg_queue for UDP
...
All other layers in the network stack use a msg_queue to not drop messages, which in this context represent packages.
This finally fixes the random crashes when UDP network traffic is present. Turns out RIOT is not handling lost messages well.
2014-02-13 07:07:46 +01:00
Benjamin Valentin
95d3aae48c
actually use msg_queue in ip.c
...
msg_queue is defined but never used, hook it up so IP packets get queued instead of dropped when there is more than one.
change the name to ip_msg_queue to avoid naming conflicts.
2014-02-13 07:07:07 +01:00
Thomas Eichinger
17b624e0a4
Merge pull request #681 from OlegHahm/at86rf231_fixes
...
at86rf231: fix includes and shell commands
2014-02-12 09:46:13 +01:00
Ludwig Ortmann
2525920426
remove trailing whitespace and newlines
2014-02-11 18:45:06 +01:00
Oleg Hahm
f379eefbd8
fix includes and shell commands for at86rf231
2014-02-11 17:15:03 +01:00
Oleg Hahm
49c6a3af55
Merge pull request #655 from OlegHahm/cc110x_header
...
include cc110x.h instead of deprecated interface.h
2014-02-11 15:47:24 +01:00
René Kijewski
0054d4bb54
Adapt quad lib to RIOT coding conventions
2014-02-11 15:27:51 +01:00
René Kijewski
3dff8ed10c
Add compile time checks to quad.h
2014-02-11 15:24:21 +01:00
René Kijewski
76bbac4c2b
Add quadword math lib
...
GCC implicitly calls functions like __adddi3 to handle arithmetics on
long long.
Copied from http://ftp3.usa.openbsd.org/pub/OpenBSD/src/lib/libc/quad/
which is curtesy of the OpenBSD project (3 clause BSD license).
2014-02-11 15:24:21 +01:00
Oleg Hahm
0e734f5c38
Merge pull request #663 from authmillenon/rm-addr-conv-dep
...
Remove destiny header dependency from net_help
2014-02-11 13:41:21 +01:00
Oleg Hahm
30b6c16512
include cc110x.h instead of deprecated interface.h
2014-02-11 13:36:40 +01:00
Christian Mehlis
bfadc1a18e
Merge pull request #640 from benpicco/fixes
...
newlib doesn't support the z modifier
2014-02-10 20:33:42 +01:00
Christian Mehlis
33239487bf
shell: remove useless copying of input string
2014-02-10 15:41:04 +01:00
Christian Mehlis
14cb81d914
Merge pull request #639 from mehlis/remaining-license
...
added licenses to some files
2014-02-10 10:18:01 +01:00
Benjamin Valentin
2e26bb7214
newlib doesn't support the z modifier
...
on msba2 this will print
Initializing transport layer packages. Size of socket_type: zu
2014-02-08 21:31:13 +01:00
Christian Mehlis
7ccf0e0858
Merge pull request #643 from N8Fear/fix_memleak_ccn-lite-ctrl
...
fix memory leaks in sys/net/ccn_lite/util/ccn-lite-ctrl.c
2014-02-08 12:57:21 +01:00
Christian Mehlis
8076d1c3a6
Merge pull request #647 from benpicco/patch-1
...
proper line breaks in payload debug output
2014-02-08 12:23:28 +01:00
Christian Mehlis
050b714e78
added licenses to some files
2014-02-08 12:20:28 +01:00
Martin Lenders
e5df49dc5e
Remove destiny header dependency from net_help
2014-02-08 00:31:02 +01:00
Ludwig Ortmann
3ba156883b
Merge pull request #278 from LudwigOrtmann/transeiver_command
...
unify tranceiver shell commands
2014-02-07 18:57:19 +01:00
Ludwig Ortmann
7584fd04a4
fix maca get_channel transceiver switch
2014-02-07 18:56:04 +01:00
Ludwig Ortmann
e091c17040
make transceiver get/set address type safe
2014-02-07 18:56:04 +01:00
Ludwig Ortmann
062a5b93f4
replace shell commands for different transceivers with one transceiver command
2014-02-07 18:56:04 +01:00
Oleg Hahm
33ef849197
Merge pull request #632 from benpicco/add_name
...
add name to sysconfig
2014-02-07 18:16:46 +01:00
Oleg Hahm
355f6610d5
Merge pull request #482 from OlegHahm/driver_includes
...
Driver includes
2014-02-07 17:21:45 +01:00
Martin
78874331de
fix changed checking order to avoid possible access violation
2014-02-07 09:06:34 +01:00
benpicco
86b2df0ca6
proper line breaks in payload debug output
...
I guess the idea was to make a new line after every 16 elements, not every element except for every 16th
2014-02-07 09:05:28 +01:00
Hinnerk van Bruinehsen
1722b936b8
fix memory leaks in sys/net/ccn_lite/util/ccn-lite-ctrl.c
2014-02-07 00:15:26 +01:00
Benjamin Valentin
bbe616f167
add name to sysconfig
...
there is still quite some space left on the persistent flash config area, make it possible to give nodes a name (e.g. hostname of the meshrouter) for nicer debugging
2014-02-06 18:13:48 +01:00
Ludwig Ortmann
87a7211e59
remove trailing newlines
2014-02-06 12:29:18 +01:00
Martin Lenders
4e57b54650
Fix types in transceiver.c
2014-02-06 02:32:38 +01:00
Oleg Hahm
70747d8bb4
streamlined driver include pathes
2014-02-05 18:56:47 +01:00
Christian Mehlis
439b0d2ba5
added LGPL header and doxygen headers
2014-02-03 23:21:41 +01:00
Martin Lenders
df598772d3
Fix net_help include path
2014-02-01 20:00:56 +01:00
Ludwig Ortmann
7c7ff25264
fix calc_rtt
...
closes #192
2014-02-01 11:37:35 +01:00
Christian Mehlis
fb81b3cfdb
Merge pull request #591 from authmillenon/author_oliver
...
Add Oliver Gesch as author of his files
2014-01-31 08:05:43 -08:00
Martin Lenders
333a19db03
Add Oliver Gesch as author of his files and license header
2014-01-31 17:01:51 +01:00
Martin Lenders
5001925831
Fix my licensing
2014-01-31 15:00:21 +01:00
Christian Mehlis
d53744e07c
Merge pull request #558 from mehlis/shell-srand
...
shell: added a handler for PRNG
2014-01-30 02:53:19 -08:00
Christian Mehlis
d0680e7bac
shell: added a handler for mersenne twister
2014-01-30 11:52:29 +01:00
Oleg Hahm
1bca52495e
Merge pull request #545 from OlegHahm/problematic_stack_sizes
...
replaced stack sizes in etx_beaconing by variables
2014-01-29 15:01:49 -08:00
Oleg Hahm
9991991f92
replaced stack sizes in etx_beaconing by variables
...
resolves #356
2014-01-29 23:54:30 +01:00
fbcbd7ff1f
Merge pull request #574 from kaspar030/kaspar_email_change_2
...
update Kaspar's email address
2014-01-29 05:39:57 -08:00
Christian Mehlis
257cfa6f96
Merge pull request #565 from Kijewski/shell-mac-nl
...
Allow Mac linebreaks in shell
2014-01-28 09:24:36 -08:00
Christian Mehlis
b598316294
Merge pull request #561 from mehlis/copyright
...
timex.c: add copyright header
2014-01-28 03:47:05 -08:00
56ee585c81
update Kaspar's email address
...
kaspar.schleiser@fu-berlin.de is obsolete.
(2nd try, first try was overwritten by some overzealous documenter)
2014-01-28 11:53:19 +01:00
Christian Mehlis
97133b9dfb
use one consistent mail address in all places
2014-01-27 20:46:45 +01:00
René Kijewski
891245cf60
Allow Mac linebreaks in shell
...
QEMU uses Mac style newlines in its UART implementation.
This change allows Unix ("\n"), DOS ("\r\n") and Mac ("\r") style
linebreaks.
2014-01-27 19:25:03 +01:00
Christian Mehlis
5fe1a78685
Merge pull request #551 from mehlis/vtimer-mutex
...
use mutex in vtimer_sleep
2014-01-27 05:38:06 -08:00
Christian Mehlis
106b36e201
timex.c: add copyright header
2014-01-24 19:54:56 +01:00
Oleg Hahm
5ef2b04dd0
Merge pull request #562 from mehlis/author-spelling
...
spelling: fix autor to author
2014-01-24 10:16:57 -08:00
Christian Mehlis
96d0eafc1a
spelling: fix autor to author
2014-01-24 19:04:28 +01:00
Oleg Hahm
b060c23cd9
Merge pull request #536 from authmillenon/cc2420-remove-globals
...
Uncircumvent radio chip's status for IEEE 802.15.4 hardware
2014-01-24 08:18:14 -08:00
Oleg Hahm
8f738930c0
Merge pull request #556 from mehlis/remove-math
...
math.h: remove unneeded math.h includes
2014-01-24 07:12:32 -08:00
Christian Mehlis
f2f36f8179
math.h: remove unneeded math.h includes
2014-01-24 15:41:30 +01:00
Martin Lenders
eeee32363e
Fix errors in at86RF231 driver
2014-01-24 13:15:35 +01:00
Christian Mehlis
cb0bb80d0c
ccnl: dynamic memory - client module
2014-01-23 15:30:43 +01:00
Christian Mehlis
607a5f27c3
ccnl: dynamic memory - control module
2014-01-23 15:30:43 +01:00
Christian Mehlis
2ae4755469
ccnl: dynamic memory - appserver module
2014-01-23 15:30:43 +01:00
Christian Mehlis
5f10d44009
use mutex in vtimer_sleep
...
this change prevents a race condition in case of
short sleep time
Fixes: https://github.com/RIOT-OS/RIOT/issues/550
2014-01-23 15:20:43 +01:00
Oleg Hahm
0409d4b3a1
Merge pull request #521 from OlegHahm/fix_includes_for_msp430
...
Fix includes for msp430
2014-01-21 04:49:06 -08:00
Christian Mehlis
fa87339083
ccnl: adapt doc to current code
2014-01-21 11:40:58 +01:00
Oleg Hahm
638bb4ce51
Merge pull request #516 from mehlis/rpl-fixes
...
first set of rpl demo related fixes
2014-01-21 02:28:41 -08:00
Christian Mehlis
348971e4db
trickle: replace call to pow (base of 2)
2014-01-20 16:43:01 +01:00
Oleg Hahm
90f977e7e2
making socket.h MSP430 ready
2014-01-20 14:21:22 +01:00
Oleg Hahm
caf1433389
changed condition in fd.c to check for MCU instead of checking for the board
2014-01-20 14:05:21 +01:00
Oleg Hahm
690c4564f2
include "cpu.h" for MSP430 platforms in fd.h
2014-01-20 13:48:37 +01:00
Ludwig Ortmann
9cd5b4f30d
fix stack_size comment in ps.c
2014-01-20 10:54:14 +01:00
Ludwig Ortmann
bcbe6bf5c8
thread_measure_stack_ usage -> free
...
Rename the function as its name suggests the opposite of what it does.
2014-01-20 10:46:20 +01:00
Christian Mehlis
5c3381b70a
tcp_timer: fix 'remove without use' behavior
2014-01-18 01:20:40 +01:00
Christian Mehlis
860b499fb6
lowpan: fix wrong printf usage
2014-01-18 01:18:37 +01:00
Christian Mehlis
8539517c11
icmp: fix warning of unused parameter
2014-01-18 01:17:31 +01:00
Christian Mehlis
a4f1dc464a
demo: fix printf handling
2014-01-18 01:15:29 +01:00
Christian Mehlis
b6734ce2cb
socket: fix warning of void pointer arithmetic
2014-01-18 01:12:38 +01:00
Martin Lenders
4333467e02
Add auxilary headers
2014-01-17 14:40:57 +01:00
Martin Lenders
419225753c
Wrap RIOT socket API
2014-01-17 14:40:57 +01:00
Martin Lenders
96489b85c6
Define stdin, stdout and stderr
2014-01-17 14:40:57 +01:00
Martin Lenders
ab654573e5
Implementation of close()
2014-01-17 14:40:57 +01:00
Martin Lenders
abe65b09bb
Implement file descriptor table
...
Needed for pnet
2014-01-17 14:40:57 +01:00
Martin Lenders
f9ae76fa4b
Start POSIX net [pnet] module
2014-01-17 14:40:57 +01:00
Martin Lenders
2cf0d02c5e
Auto init destiny
2014-01-17 14:40:56 +01:00
Oleg Hahm
420dc8953b
Merge pull request #504 from mehlis/ipv6-send-return-value
...
ipv6_sendto: return the success
2014-01-16 08:04:00 -08:00
Oleg Hahm
ed8a220cd0
Merge pull request #442 from mehlis/vtimer_get_localtime
...
Vtimer get localtime
2014-01-15 09:19:06 -08:00
Oleg Hahm
01d62a52bc
Merge pull request #430 from mehlis/vtimer-now-fix
...
fix: vtimer_now should return seconds and microseconds
2014-01-15 09:10:29 -08:00
Oleg Hahm
3bf55a227d
Merge pull request #457 from mehlis/vtimer-now-followup
...
fix usage of vtimer_now
2014-01-15 08:51:53 -08:00
Christian Mehlis
8cfab9d014
ipv6_sendto: return the success
2014-01-14 07:29:28 +01:00
Christian Mehlis
b157304481
ccnl: added 'content is dup' debug message
2014-01-11 18:28:32 +01:00
Christian Mehlis
2e1b0b513e
ccnl: data is not a string
2014-01-11 18:18:25 +01:00
Oleg Hahm
a4f4dee028
Merge pull request #456 from mehlis/fix-ping
...
Fix ping
2014-01-09 13:43:47 -08:00
Christian Mehlis
c26a3c0e41
Merge pull request #483 from mehlis/master
...
fix some findings by the static analyser
2014-01-09 13:30:45 -08:00
Oleg Hahm
70c59c3f4b
size of msg_queue must be power of two
2014-01-09 18:19:57 +01:00
Christian Mehlis
93ddf37d81
added timex_isnormalized
2014-01-09 16:36:40 +01:00
Christian Mehlis
a19ff87d21
socket.c: fix usage of timex_t
2014-01-09 16:36:40 +01:00
Christian Mehlis
e28481b1b1
tcp_timer.c: fix usage of timex_t
2014-01-09 16:36:40 +01:00
Christian Mehlis
0934d10e4b
destiny.c: fix usage of timex_t
2014-01-09 16:36:40 +01:00
Christian Mehlis
31849f0771
lowpan.c: fix usage of timex_t
2014-01-09 16:36:40 +01:00
Christian Mehlis
aa159fa4fe
flowcontrol.c: fix usage of timex_t
2014-01-09 16:36:40 +01:00
Christian Mehlis
5a6e16cfc3
added timex_uint64 function
2014-01-09 16:36:40 +01:00
Christian Mehlis
8bcb099384
fix some findings by the static analyser
2014-01-08 17:01:22 +01:00
Christian Mehlis
a59bc0d265
added missing include
2014-01-07 23:23:57 +01:00
Christian Mehlis
9d2fac1e59
removed useless include
2014-01-07 23:23:45 +01:00
Oleg Hahm
48a53373a6
repaired includes for ccn_lite
2014-01-05 16:11:08 +01:00
Oleg Hahm
775c0dee5c
added missing mute prefixes in nativenet and shell
2014-01-05 16:11:08 +01:00
Oleg Hahm
9df07f9238
muting compiler and binutils optionally
...
Instead of muting all compiler and other binutils output by default,
introduce a variable to make this behaviour configurable.
2014-01-05 16:11:08 +01:00
Oleg Hahm
02612ff0ca
further Makefile cleanup
2014-01-05 16:11:08 +01:00
Oleg Hahm
c7d985d371
removed redundant include pathes from Makefiles
2014-01-05 16:11:08 +01:00
Oleg Hahm
593ee623b6
simplify and unify include pathes
...
additional:
* exporting include path in sys is mandatory for subfolders
* removed duplicate object file in linker call
2014-01-05 16:11:07 +01:00
Oleg Hahm
8d157130ae
move include directives from header to C file
2014-01-05 16:11:07 +01:00
Oleg Hahm
e6b354db5d
mute build tools (to be consistent with the rest of the build system)
2014-01-05 16:11:07 +01:00
Christian Mehlis
3d67ad3a8a
add vtimer_get_localtime
2013-12-23 23:36:03 +01:00
Ludwig Ortmann
c04b7fa8be
add debug information to chardev_loop
2013-12-23 18:21:10 +01:00
Christian Mehlis
0435946e33
fix: 1s = 1000*1000us
2013-12-22 20:21:36 +01:00
Christian Mehlis
f73314c34b
added missing us to ticks macro
2013-12-22 20:21:36 +01:00
Ludwig Ortmann
c1c6287ef7
fix nativenet shell comamnd printf
2013-12-21 16:58:51 +01:00
Christian Mehlis
04bedb8a62
Merge pull request #462 from OlegHahm/endianness
...
check for __BIG_ENDIAN__ rather than for __BYTE_ORDER__ and include board.h
2013-12-21 03:51:08 -08:00
Christian Mehlis
e0f3c73d14
fix include of crypto
2013-12-20 18:43:43 +01:00
Oleg Hahm
9f10d7dffc
check for __BIG_ENDIAN__ rather than for __BYTE_ORDER__ and include board.h
2013-12-20 16:43:53 +01:00
Oleg Hahm
d610e43528
Merge pull request #453 from authmillenon/fix_uart_shell_conflict
...
Fix uart/shell conflict
2013-12-20 02:51:59 -08:00
Martin Lenders
68f7b9090e
Make shell buffer size a shell property
2013-12-20 11:10:50 +01:00
Martin Lenders
04b9d7a158
Fix coding conventions in uart0.c
2013-12-20 11:10:50 +01:00
Martin Lenders
69809928d3
Make UART0_BUFSIZE configurable by CPU
2013-12-20 11:10:42 +01:00
Oleg Hahm
7642dd0f1d
moved net_help into crosslayer subfolder
2013-12-19 19:13:26 +01:00
Oleg Hahm
59e55c354c
moved sixlowpan into network_layer subfolder
2013-12-19 19:13:26 +01:00
Oleg Hahm
2f20e9db51
moved protocol-multiplex into link_layer subfolder
2013-12-19 19:13:26 +01:00
Oleg Hahm
38be829901
moved ieee802154 into link_layer subfolder
2013-12-19 19:13:26 +01:00
Oleg Hahm
acd304e1cc
moved RPL into routing subfolder
2013-12-19 19:13:26 +01:00
Oleg Hahm
a7d3092a4e
moved destiny into transport_layer subfolder
2013-12-19 19:13:26 +01:00
Oleg Hahm
885798aaca
Merge pull request #391 from haukepetersen/import_crypto
...
Initial import of crypto libs from SecureMicroMeshRouting
2013-12-19 10:10:37 -08:00
Ludwig Ortmann
b674183e15
move display and lcd init from autoinit to chronos
2013-12-19 17:57:18 +01:00
Oleg Hahm
cdb77c2392
Merge pull request #437 from OlegHahm/include_directives
...
making include directives consistent
2013-12-19 08:38:14 -08:00
Christian Mehlis
63296b759b
resort function call and debug output
2013-12-19 16:24:41 +01:00
Christian Mehlis
966c98d11b
added comments and debug
2013-12-19 16:24:41 +01:00
Christian Mehlis
cd016e0334
fix: vtimer_now should return seconds and microseconds
2013-12-19 15:37:55 +01:00
Oleg Hahm
903ec54a43
making include directives consistent
2013-12-19 15:31:37 +01:00
Hauke Petersen
e866640646
Removed some redundant \0 string terminators
2013-12-19 13:33:06 +01:00
Hauke Petersen
6140caf055
Removed deprecated asserts from 3des and aes
2013-12-19 13:33:06 +01:00
Hauke Petersen
05419a5547
Initial import of crypto libs from SecureMicroMesh
...
- Imported files from secure micro mesh library
- added Makefiles and included libs into sys/Makefile
2013-12-19 13:33:06 +01:00
Christian Mehlis
2a9aac7f0b
Merge pull request #423 from OlegHahm/fix_warnings
...
Fix warnings
2013-12-18 12:02:37 -08:00
Christian Mehlis
25e22f7ac1
fix memory leak introduced in 4ee51d
2013-12-18 19:50:04 +01:00
Christian Mehlis
84258fa112
implement NACK for local requesters
2013-12-18 19:33:33 +01:00
Christian Mehlis
429b97c45b
clean up ccnls main loop
2013-12-18 19:33:33 +01:00
Christian Mehlis
72eec00f62
timeout interest
2013-12-18 19:33:33 +01:00
Christian Mehlis
9b1b472a2a
moved ccnl include folder in net/include
2013-12-18 19:33:33 +01:00
Christian Mehlis
51daa16018
get rid of not working defines
2013-12-18 19:33:33 +01:00
Christian Mehlis
ff9f557e21
clean up ccnl_get_face_or_create
2013-12-18 19:33:33 +01:00
Christian Mehlis
32e0ce5b12
fix local address detection
2013-12-18 19:33:33 +01:00
Christian Mehlis
3768d43d15
fix broadcast identifier
2013-12-18 19:33:33 +01:00
Christian Mehlis
0a803a97dd
implement packet statistics
2013-12-18 19:33:33 +01:00
Christian Mehlis
dc727b43a7
make interest retransmit timeout configurable
2013-12-18 19:33:33 +01:00
Christian Mehlis
79c79870e6
implement hwtimer based timeout
2013-12-18 19:33:33 +01:00
Christian Mehlis
2f7fd0b35c
convert all time related datastructure to struct timeval
2013-12-18 19:33:33 +01:00
Christian Mehlis
af8e36b3e0
implement dynamic forward entries
2013-12-18 19:33:33 +01:00
Oleg Hahm
2cdfc5b585
Merge pull request #382 from OlegHahm/transceiver_return
...
transceiver return signed values for sending
2013-12-18 09:33:32 -08:00
Oleg Hahm
d87d827d88
transceiver return signed values for sending
...
negative values indicate an error value
2013-12-18 18:22:59 +01:00
Martin Lenders
41da8481dd
Merge pull request #421 from OlegHahm/revert_tcp_optional
...
Revert tcp optional
2013-12-17 05:45:30 -08:00
Oleg Hahm
8d45202421
add documentation for auto_init ( fixes #43 )
2013-12-16 15:16:08 +01:00
Hauke Petersen
2df82017a8
Fixed doxygen inconsistensies in sys
2013-12-16 15:09:18 +01:00
Hauke Petersen
edcabf7cb6
Fixed a lot of comments by removing tabs and correcting format.
2013-12-16 14:00:33 +01:00
Hauke Petersen
3785fe956b
Fixed doxygen comments, focused on file headers and group definitions
2013-12-16 14:00:24 +01:00
Christian Mehlis
169c6fac95
fix printf macro
2013-12-13 21:42:08 +01:00
Oleg Hahm
02e553a534
fixed some warnings
2013-12-13 19:31:47 +01:00
Oleg Hahm
6b7c88ce1b
fixed signedness and size of some data types in sixlowpan
2013-12-13 19:17:30 +01:00
Oleg Hahm
1cadf58ec8
pass border router flag to initialization function
2013-12-13 18:56:42 +01:00
Oleg Hahm
3f983db20a
make compilation of sc_heap module dependent
2013-12-13 18:49:19 +01:00
Oleg Hahm
eb26edb794
moved definition of tcp_timer_stack to the correct file
2013-12-13 18:44:48 +01:00
Oleg Hahm
38e87aaa1c
Revert "make TCP in destiny optional"
...
This reverts commit 6955a2f791
. Though the
general idea makes sense, the implementation should be done in a more
elaborated way.
2013-12-13 18:37:54 +01:00
Oleg Hahm
9ee8bb2b18
Revert "pointer handling in lowpan notifier was wrong"
...
This reverts commit 5ccf653164
.
2013-12-11 15:50:10 +01:00
Oleg Hahm
7f0d71a418
Merge pull request #363 from OlegHahm/msg_fix_notifier
...
fixed lowpan and ipv6 notifier
2013-12-11 06:27:40 -08:00
Christian Mehlis
f11071cdd8
Merge pull request #402 from mehlis/vtimer-msg-receive-timeout
...
added vtimer_msg_receive_timeout
2013-12-09 13:16:29 -08:00
Christian Mehlis
0cb152c423
added vtimer_msg_receive_timeout
2013-12-09 22:14:59 +01:00
Oleg Hahm
2f5530083b
Merge pull request #350 from OlegHahm/ipv6_csum
...
IPv6 Upper-Layer Checksums
2013-12-08 16:11:26 -08:00
0d30ea3d8b
Merge pull request #398 from kaspar030/change_email
...
change my email address
2013-12-05 04:15:03 -08:00
f1b060c055
Merge pull request #374 from LudwigOrtmann/vtimer_fix_longterm
...
fix the bloody longterm vtimer bug
2013-12-04 08:34:04 -08:00
f85adf608f
change my email address
...
kaspar.schleiser@fu-berlin.de will be obsoleted soon. Replace it with
kaspar@schleiser.de , which will (hopefully) stay.
2013-12-04 15:09:56 +01:00
Oleg Hahm
d0e6eb89a9
Merge pull request #347 from OlegHahm/destiny_fixes
...
UDP reception, stack sizes and typos
2013-12-04 02:29:08 -08:00
Christian Mehlis
c6073762fa
fixed warnings in vtimer
2013-12-04 10:59:13 +01:00
Ludwig Ortmann
92f4aa32c9
fix grammar in license header
2013-12-04 10:59:13 +01:00
Ludwig Ortmann
1c8e9a4ef5
add license header
2013-12-04 10:59:12 +01:00
Ludwig Ortmann
4cb63ee2c5
fix the bloody longterm vtimer bug
...
You know who you are, I'm looking at you!
2013-12-04 10:59:12 +01:00
Oleg Hahm
6f7992dd12
Merge pull request #383 from OlegHahm/rpl_fixes
...
Small RPL fixes
2013-12-04 01:24:18 -08:00
Christian Mehlis
359001e170
Merge pull request #384 from OlegHahm/sixlowpan_fixes
...
printf is used in sixlowpan mac layer, stack needs to be adjusted
2013-12-03 08:59:02 -08:00
LudwigOrtmann
1442170d41
Merge pull request #300 from kaspar030/shell_refactor
...
shell: refactor default shell command handling
2013-12-03 04:44:59 -08:00
Christian Mehlis
00956e9ba5
Merge pull request #351 from OlegHahm/tcp_optional
...
make TCP in destiny optional
2013-12-03 02:19:44 -08:00
6634c56830
shell: fix compile warning and add some comments
2013-12-02 17:36:58 +01:00
Christian Mehlis
afc6325305
fix function declaration isn't a prototype
2013-11-29 21:56:27 +01:00
Christian Mehlis
25f6d7f1db
enable timeout events
2013-11-29 21:47:09 +01:00
Christian Mehlis
b74ee26941
fix: remove oldest dynamic entry in content store
2013-11-29 21:47:09 +01:00
Christian Mehlis
229a131924
make max_cache_entries a parameter
2013-11-29 21:47:08 +01:00
Christian Mehlis
b675629a42
tune CCNL_RIOT_CHUNK_SIZE
...
this constant is used for two test cases:
1. populate + interest /riot/text
-> static content has this=90 bytes size
2. appserver + interest /riot/appserver/test
-> dynamic content is created with exact
CCNL_RIOT_CHUNK_SIZE bytes
-> CCNL_RIOT_CHUNK_SIZE can be any value the
transceiver can handle
2013-11-29 21:47:08 +01:00
Christian Mehlis
4ee51da5dd
get rid of static buffer
...
this buffer was used for two types of outgoing packets:
1. local msg
- msg can be big, there is is no apriori boundary -> use dynamic
memory instead
2. transceiver msg
- no need to copy msg in this buffer -> transceiver send is blocking
2013-11-29 21:47:08 +01:00
Oleg Hahm
8d9d43fa8c
Merge pull request #361 from LudwigOrtmann/rpl_find_preferred_parent
...
fix rpl_find_preferred_parent
2013-11-27 16:33:16 -08:00
Oleg Hahm
9817043ada
Merge pull request #375 from LudwigOrtmann/license_header_fix
...
fix grammar in license header
2013-11-26 10:55:41 -08:00
Oleg Hahm
1d4ea91b82
Merge pull request #366 from OlegHahm/rpl_debug
...
tiny debug improvement for RPL
2013-11-26 10:51:48 -08:00
Oleg Hahm
24314a2167
Merge pull request #358 from OlegHahm/fix_warnings
...
Fix warnings
2013-11-25 17:10:55 -08:00
Oleg Hahm
3aaa340a8e
Merge pull request #353 from OlegHahm/rpl_send
...
removed superfluous parameter in rpl_send()
2013-11-25 17:09:54 -08:00
Oleg Hahm
899c3681a7
check for transceiver module before auto_initializing cc1100 driver
2013-11-25 18:56:01 +01:00
Oleg Hahm
3a05de1ed9
check if preferred parent was set before comparing
2013-11-25 18:51:47 +01:00
Oleg Hahm
cf9309029c
remove vtimer object before (re)scheduling it
2013-11-25 18:47:58 +01:00
Oleg Hahm
f00432805d
use local packet_length variable in sendto
...
Having a global packet_length variable doesn't seem to be the best
idea. To avoid trouble, a scope local variable should be preferred.
2013-11-25 18:46:57 +01:00
Oleg Hahm
0eb3ca5ef1
printf is used in sixlowpan mac layer, stack needs to be adjusted
2013-11-25 18:44:36 +01:00
Oleg Hahm
de2b71221f
initializes RPL instances
2013-11-25 18:41:23 +01:00
Oleg Hahm
fce4f556a8
set received parent lifetime when creating a new parent
2013-11-25 18:38:28 +01:00
Oleg Hahm
28624aa37b
another NTOHS was missing...
2013-11-25 18:00:11 +01:00
Oleg Hahm
60880821fa
Merge pull request #342 from OlegHahm/transceiver_ignore
...
added a transceiver independent ignore function
2013-11-25 08:58:42 -08:00
Oleg Hahm
5ccf653164
pointer handling in lowpan notifier was wrong
2013-11-25 17:54:41 +01:00
Oleg Hahm
160c3f1794
notify registered threads about _all_ received IP packets
...
(Before notifications were only sent for IP packets that were not
forwarded.)
2013-11-25 17:53:13 +01:00
Ludwig Ortmann
d6c213fb47
fix grammar in license header
2013-11-23 13:11:56 +01:00
Ludwig Ortmann
336449d8bb
fix rpl_find_preferred_parent
2013-11-23 11:25:55 +01:00
LudwigOrtmann
c383ec4600
Merge pull request #359 from LudwigOrtmann/recv_rpl_dio
...
fix recv_rpl_dio, missing return, refactor
2013-11-23 02:05:29 -08:00
Ludwig Ortmann
6939d6f07b
unbrick send_DAO by checking my_dodag
2013-11-23 10:55:12 +01:00
Oleg Hahm
7c979751e5
Merge pull request #368 from mehlis/findings
...
(non critical) findings
2013-11-22 18:52:13 -08:00
Oleg Hahm
0e9b6cc1a9
Merge pull request #371 from OlegHahm/rpl_null_pointer
...
RPL null pointer handling
2013-11-22 18:47:39 -08:00
Oleg Hahm
9b5bf95924
removed unused len parameter for borderrouter demultiplex()
2013-11-23 03:45:32 +01:00
Oleg Hahm
59483627d0
removed unused parameter of internal get_udp_socket()
2013-11-23 03:45:32 +01:00
Oleg Hahm
1f50d91332
making the pedantic gcc happy
2013-11-23 03:45:26 +01:00
Oleg Hahm
2aa6bcdab4
filled up IPv6 netmask correctly
2013-11-23 03:40:07 +01:00
Oleg Hahm
e4b1771276
added a transceiver independent ignore function
2013-11-23 03:33:40 +01:00
Oleg Hahm
7c95a1d44c
debug output when joining a dodag
2013-11-23 00:06:09 +01:00
Oleg Hahm
b129838dc4
remove all vtimers before (re)scheduliing it
2013-11-22 14:34:34 +01:00
Ludwig Ortmann
aca74989a5
explain loop in transceiver_register
2013-11-22 12:31:37 +01:00
Ludwig Ortmann
7c7cab554e
fix recv_rpl_dio, missing return, refactor
2013-11-22 10:56:13 +01:00
Oleg Hahm
d48b3fc2d1
provide a default next hop (preferred parent)
2013-11-22 02:31:08 +01:00
Oleg Hahm
f52e954916
catch some null pointers in RPL
2013-11-22 02:11:27 +01:00
Ludwig Ortmann
2c52c0a79d
fix table header indentation
2013-11-21 22:09:42 +01:00
Christian Mehlis
ffdeb41b4d
fix debug output
2013-11-21 21:38:02 +01:00
Oleg Hahm
4e5b60e403
make use of the IPv6 upper-layer checksum calculation
2013-11-21 21:16:26 +01:00
Oleg Hahm
aaccd37a2f
calculate RPL checksum right before sending the ICMP packet
2013-11-21 21:16:25 +01:00
Oleg Hahm
cce3432220
added IPv6 upper-layer checksum calculation
2013-11-21 21:16:21 +01:00
Oleg Hahm
c16a3ed511
tiny debug improvement for RPL
2013-11-21 20:47:44 +01:00
Oleg Hahm
079d654104
set message type for lowpan and ipv6 notifier
2013-11-21 20:21:55 +01:00
Oleg Hahm
5a2f7264f8
use a meaningful stacksize define
2013-11-21 00:21:26 +01:00
Oleg Hahm
9230fa0550
informational output as debug
2013-11-21 00:21:01 +01:00
Oleg Hahm
49ff2ae393
dao_counter wasn't initialized
2013-11-21 00:19:56 +01:00
Oleg Hahm
a11d546663
removed superfluous parameter in rpl_send()
2013-11-21 00:13:59 +01:00
Oleg Hahm
479443eae0
moved stack from header to C file
2013-11-21 00:06:49 +01:00
Oleg Hahm
561531f64c
fix copy&paste typo
2013-11-21 00:04:41 +01:00
Oleg Hahm
f7da9e7b47
udp_packet_handler uses printf, stack must be bigger
2013-11-21 00:00:29 +01:00
Oleg Hahm
6955a2f791
make TCP in destiny optional
2013-11-20 23:54:51 +01:00
Oleg Hahm
9c28b3f5a2
declared some verbose output as debug
2013-11-20 19:14:13 +01:00
Oleg Hahm
b3162f86e7
convert into host byte order in UDP reception
2013-11-20 15:14:34 +01:00
Oleg Hahm
74f93c4992
additional debug output in lowpan and transceiver
...
* debug for lowpan_sendto()
* print destination address for all transceivers
2013-11-20 10:46:43 +01:00
Oleg Hahm
05eb5a8ba6
use correct length for UDP checksum calculation
2013-11-20 02:22:50 +01:00
Oleg Hahm
6804164a35
Merge pull request #341 from OlegHahm/rpl_fixes
...
made stacks for RPL threads static and using pre-defined sizes
2013-11-19 13:57:20 -08:00
Oleg Hahm
279a11cde7
Merge pull request #307 from OlegHahm/ieee802154_frame_recv
...
fixed byte order in reception of IEEE802.15.4 frames
2013-11-19 12:26:03 -08:00
Oleg Hahm
5cfd0aa60e
made stacks for RPL threads static and using pre-defined sizes
2013-11-19 21:23:52 +01:00
Oleg Hahm
5c039eb4b6
Merge pull request #340 from LudwigOrtmann/ps_includes
...
make ps includes adhere to coding convetions
2013-11-19 08:48:49 -08:00
Ludwig Ortmann
96fe3a16ee
make ps includes adhere to coding convetions
2013-11-18 18:00:35 +01:00
Ludwig Ortmann
d06e0d8717
rename runtime to reflect the unit of measurement
2013-11-18 12:14:43 +01:00
Ludwig Ortmann
18fad22e30
make chardev_thread includes adhere to coding conventions
2013-11-14 15:08:32 +01:00
Oleg Hahm
2532dda859
Merge pull request #241 from mehlis/shell
...
shell: don't use malloc on each line
2013-11-14 05:44:43 -08:00
Oleg Hahm
cc45909ffc
Merge pull request #236 from OlegHahm/telosb
...
Telosb
2013-11-14 01:55:47 -08:00
Oleg Hahm
19f4f45445
added some debug output for the network stack
2013-11-14 10:46:21 +01:00
Christian Mehlis
84e73ae324
clean up shell
2013-11-14 10:45:24 +01:00
Christian Mehlis
bb85cb33d9
shell: dont't use malloc on each line
2013-11-14 10:45:24 +01:00
Christian Mehlis
97482a0227
Merge pull request #297 from OlegHahm/debug_fixes
...
fixed debug output for ps and vtimer
2013-11-14 01:18:51 -08:00
Oleg Hahm
6377022ab3
doxygen improvements for ccn_lite
2013-11-06 18:51:59 -08:00
Oleg Hahm
3b94bef32a
Merge pull request #282 from authmillenon/net_module_refactor
...
Refactor net module to one include directory
2013-11-06 18:26:31 -08:00
Oleg Hahm
18d2dc1c59
Merge pull request #287 from mehlis/ccn-lite-to-upstream
...
import ccn lite
2013-11-06 15:41:14 -08:00
Christian Mehlis
8ae7750263
import ccn lite
2013-11-07 00:37:38 +01:00
Oleg Hahm
1117867eaf
Merge pull request #231 from thomaseichinger/maca_move
...
move mc1322x MACA implementation from the boards to RIOT repo
2013-11-06 14:21:58 -08:00
Oleg Hahm
726db0518c
added stddef include to strings.h for size_t
2013-11-06 11:42:33 -08:00
Martin Lenders
d47907ed1a
Refactor net module to one include directory
2013-11-06 13:04:23 +01:00
Oleg Hahm
a7a97e92c3
fixed byte order in reception of IEEE802.15.4 frames according to the fixed sending in f6c37b0b4f
2013-11-05 17:46:16 -08:00
Oleg Hahm
c41fe46b54
Merge pull request #290 from authmillenon/posix_strings_header
...
Add POSIX compatible case insensitive compare
2013-11-04 14:07:45 -08:00
Oleg Hahm
5fea3af233
Merge pull request #294 from authmillenon/rewrite_bitarithm
...
Use GCC/Clang builtins for bit arithmetics
2013-11-04 12:08:02 -08:00
Oleg Hahm
9fd82e9d01
Merge pull request #302 from OlegHahm/radio_stack_size
...
increased stack size for mac layer packet handling
2013-11-04 11:57:34 -08:00
Oleg Hahm
a4ff881a27
Merge pull request #274 from benpicco/routing
...
[RFC] allow applications to register a function to provide routing information
2013-11-04 11:54:26 -08:00
Oleg Hahm
d687d82827
increased stack size for mac layer packet handling
2013-11-04 09:27:53 -08:00
3be2a3227a
shell: refactor default shell command handling
...
before, we actually duplicated code for handling of shell commands
supplied to shell_init and those hardcoded by MODULE_SHELL_COMMANDS.
This patch refactors shell.c find_handler and print_help so there's
no duplicated code.
2013-11-04 17:06:50 +01:00
Martin Lenders
9f9a48db9f
Minor documentation fixes
2013-11-04 13:29:22 +01:00
Martin Lenders
a9bbcb0868
Fix sixlowpan/icmp.h
...
size_t in function definition needs stddef.h include
2013-11-04 11:08:37 +01:00
Oleg Hahm
2f14997124
fixed debug output for ps and vtimer
2013-11-03 07:30:41 -08:00
authmillenon
18e97f6dd5
Use GCC/Clang builtins for bit arithmetics
2013-11-03 15:14:28 +01:00
Martin Lenders
af578b6497
Add POSIX compatible case insensitive compare
2013-11-03 15:04:04 +01:00
Martin Lenders
05ececa079
Merge pull request #259 from OlegHahm/ieee802154_frame_byteorder
...
fixed byte order in network stack
2013-11-03 05:40:03 -08:00
Christian Mehlis
6a317cdd1a
add radio_packet_length_t
2013-10-29 20:36:12 +01:00
Oleg Hahm
a3854fd933
Merge pull request #286 from OlegHahm/shell_commands_Makefile
...
make shell commands Makefile coherent
2013-10-29 12:32:00 -07:00
Oleg Hahm
cc3301b45f
Merge pull request #285 from hper/rpl_fixes
...
fixed length for DAO ACK
2013-10-29 12:30:17 -07:00
Oleg Hahm
932b967bd7
Merge pull request #273 from LudwigOrtmann/uart0_cleanup
...
Uart0 cleanup
2013-10-29 12:30:04 -07:00
Oleg Hahm
7d02eb3a44
Merge pull request #280 from LudwigOrtmann/auto_init_imports
...
clean up auto_init imports
2013-10-29 10:26:49 -07:00
Oleg Hahm
1b4a9a336f
Merge pull request #263 from OlegHahm/sixlowpan_fixes
...
sixlowpan address initialization
2013-10-29 02:49:39 -07:00
Oleg Hahm
94454f455d
use Makefile.base for shell_commands
2013-10-29 10:48:24 +01:00
Heiner
ca0fe0153f
fixed length for DAO ACK
2013-10-29 09:41:30 +01:00
Oleg Hahm
95bd2e6b8a
fixed sixlowpan address initialization
...
* prevent that IPv6 address gets overwritten when configuring as adhoc router
* additional debug information about assigned IPv6 addresses
2013-10-29 00:01:37 +01:00
Oleg Hahm
0ad9d82d8b
Merge pull request #218 from mehlis/semaphore
...
posix: add semaphore
2013-10-28 15:13:08 -07:00
Ludwig Ortmann
4a1005c6a1
clean up auto_init includes
...
Include headers only if respective module is built.
Fixes building for msb-430.
Prevents possible build breaks in the future.
2013-10-28 17:55:23 +01:00
Ludwig Ortmann
fab4cef747
remove race condition for good
2013-10-28 17:55:02 +01:00
Benjamin Valentin
cf63e1cefc
add ipv6_iface_set_routing_provider Allow an application to register a function that decides what to do with IP packets that are not destined for the node. RIOT will call the registered function to forward packets according to the applications routing table.
2013-10-27 13:53:02 +01:00
Ludwig Ortmann
8d657b0ff6
make includes coding convention compliant
2013-10-27 12:41:21 +01:00
Martin Lenders
128125b44e
Some fixes to destiny
...
* fixed broken destiny types header
* added TCP flags to corresponding header
* removed TCP_HC struct from tcp.h
2013-10-25 23:06:50 +02:00
Oleg Hahm
a94d4a0b46
correct byte order for UDP length field
2013-10-25 17:46:18 +02:00
Oleg Hahm
9bd8e35c54
correct byte order for IPv6 length field
2013-10-25 17:45:53 +02:00
Oleg Hahm
f6c37b0b4f
fixed byte order for ieee802.15.4 frame
2013-10-25 17:45:53 +02:00
Christian Mehlis
9b84d62357
remove sixlowpans own semaphore and use new riot semaphore in flowcontrol
2013-10-25 14:45:26 +02:00
Christian Mehlis
39d5299f69
posix: add semaphore implementation
2013-10-25 14:45:26 +02:00
Martin Lenders
f537e19b26
Move L4 packet headers to destiny/types.h
2013-10-25 14:28:17 +02:00
Martin Lenders
6b999dc7bf
Enforce coding conventions in destiny via astyle
2013-10-25 14:28:17 +02:00
Martin Lenders
4825ec21b9
Order includes in destiny
2013-10-25 14:28:16 +02:00
Martin Lenders
94217d03e8
Move msg_help to destiny
2013-10-25 14:28:16 +02:00
Martin Lenders
75064eb630
Add documentation for destiny/socket.h
2013-10-25 14:28:16 +02:00
Martin Lenders
3149e83826
Refactor destiny/socket.h
2013-10-25 14:28:16 +02:00
Martin Lenders
b223a8baf0
Add Documentation destiny/in.h
2013-10-25 14:28:16 +02:00
Martin Lenders
e899970ecd
Refactor destiny/in.h
2013-10-25 14:28:16 +02:00
Martin Lenders
446be54a24
Add Documentation for destiny.h
2013-10-25 14:28:16 +02:00
Martin Lenders
de33fcd31b
Refactor destiny.h
2013-10-25 14:28:16 +02:00
Martin Lenders
fa01202b65
Merge pull request #256 from OlegHahm/destiny_fixes
...
Destiny fixes
2013-10-25 05:27:28 -07:00
Ludwig Ortmann
05987cb6db
break long line
2013-10-23 22:46:18 +02:00
Ludwig Ortmann
0f066befeb
use CREATE_WOUT_YIELD on uart0 thread creation
...
This should remove a race condition in the case that some uart event
occurs after the uart0 thread has started and before control has
returned to the calling thread, as uart0_handler_pid would not have
been set yet.
2013-10-23 22:13:53 +02:00
Oleg Hahm
ea184b59b1
print IPv6 addresses in host byte order
2013-10-23 21:16:15 +02:00
Oleg Hahm
31d99e3084
set stacksizes to default values
2013-10-23 21:15:45 +02:00
Ludwig Ortmann
d708686a49
fix malloc include for OSX
2013-10-18 14:22:06 +02:00
Oleg Hahm
269171a99f
Merge pull request #238 from mehlis/debug-guard
...
Debug: guard some code
2013-10-16 06:43:28 -07:00
Oleg Hahm
c142b40a5b
network stack related includes
2013-10-16 15:24:41 +02:00
Martin
b7bd836fe5
fixup changed DEFAULT_OCP to 0 (of0)
2013-10-15 15:51:01 +02:00
Martin
957f15cbdf
fixup changed RPL_ROOT_RANK to 256
2013-10-15 15:51:01 +02:00
Martin
a03e9f8ed4
fixup added missing initializer brackets
2013-10-15 15:51:01 +02:00
Oleg Hahm
e8ceaeeb79
fixed includes and some data types for RPL
2013-10-15 15:50:54 +02:00
Christian Mehlis
9c70e4501c
only include debug functions if needed
2013-10-11 14:21:47 +02:00
Christian Mehlis
9fecec8f57
fix debug handling
2013-10-11 14:21:47 +02:00
Oleg Hahm
031e335e24
Merge pull request #97 from OlegHahm/makefile_windows_fixes
...
merged zkasmi/makefile_fixes to makefile_windows_fixes
2013-10-10 09:25:03 -07:00
Oleg Hahm
46deefe0f8
make Makefiles proof for spaces in $PATH
2013-10-09 15:28:53 +02:00
Kévin Roussel
d2535f3841
Added missing definition of 'PRIu32' in some RIOT include files
...
to avoid a bug in mspgcc's standard library
2013-10-09 15:10:22 +02:00
Martin
c37dce2d31
fixup payload offset calculation for fragmented packets
2013-10-07 16:07:20 +02:00
Thomas Eichinger
7abda31b0f
move mc1322x MACA implementation from the boards repo to RIOT repo
2013-10-04 14:20:51 +02:00
Christian Mehlis
05acbe0419
Merge pull request #220 from OlegHahm/sixlowerror_relabeling
...
renamed SUCCESS constant in sixlowerror
2013-10-02 08:43:23 -07:00
Martin Lenders
038e03ad3e
Enforce naming convention for ieee802154
2013-09-30 13:21:54 +02:00
Martin Lenders
db60557c47
Remove definition of unimplemented ieee802154 function
2013-09-30 13:20:46 +02:00
Martin Lenders
e843727ed4
Relocate ieee802154_frame.h
2013-09-30 13:20:46 +02:00
Oleg Hahm
852d3977ef
Merge pull request #221 from BytesGalore/sixlopan_fixes
...
Sixlowpan fixes
2013-09-26 14:11:59 -07:00
Martin
f7c41cfe8e
applied coding convention and changed error printout to DEBUG(...)
2013-09-24 07:35:50 +02:00
Oleg Hahm
8feaac3856
renamed SUCCESS constant in sixlowerror
2013-09-23 18:01:23 +02:00
Martin
a6d86fc7f9
added debug switch for printing 802154_fcf_frame
2013-09-23 15:09:16 +02:00
Martin
adf1e7003d
fix IPv6 link local address determination
2013-09-23 14:56:15 +02:00
Martin
dea48c84c1
fix prevent possible access above array boardes
2013-09-23 12:41:39 +02:00
Martin
04aa86f8ec
fix prevent access to unallocated buffer
2013-09-23 12:32:37 +02:00
Oleg Hahm
9ac5a26600
include sc_heap only when building for LPC boards
2013-09-19 13:47:23 +02:00
zkasmi
ceedb9b496
Converting tabs to spaces.
2013-09-18 16:38:14 +02:00
zkasmi
4a614b8a35
add the heap command to the shell command list + coding conventions.
2013-09-18 16:38:14 +02:00
Oleg Hahm
a6a96c7110
added missing malloc includes
2013-09-12 16:09:18 +02:00
Oleg Hahm
b26153dba9
included cpu.h in destiny to provide ssize_t
2013-09-12 14:33:58 +02:00
Ludwig Ortmann
031b53872d
initalize transceiver_buffer properly
2013-09-04 20:40:58 +02:00
Christian Mehlis
16dbafe319
Merge pull request #182 from LudwigOrtmann/make_clang_happy
...
Fix some clang warnings in native
2013-08-31 00:25:35 -07:00
Ludwig Ortmann
a714597482
fix spelling & warning of _heap_handler parameter
2013-08-30 17:14:56 +02:00
Ludwig Ortmann
c2fcbb787e
Fix some clang warnings in native
...
also cleans up a bit
2013-08-30 17:03:34 +02:00
Ludwig Ortmann
37c3059e1c
clean up nativenet, add src addr
2013-08-29 16:16:46 +02:00
Christian Mehlis
2e44523b51
change the bloom filter to filter arrays of bytes
...
current implementation of the bloom filter only
handles c strings, this commits changes the hash
functions to work on byte arrays.
additionally I did:
added to more hashes
moved hashes in its own sys folder
2013-08-27 13:30:33 +02:00
Christian Mehlis
0dc5437e31
fixes for PRNG
2013-08-26 22:18:02 +02:00
René Kijewski
49876c15f7
Update on @mehlis' Mersene twister code
...
* Consistent naming
* C99 style variable definition
* Code de-duplication through mathematical conversions
* Less magic numbers (higher powers of twoof two))
2013-08-26 22:18:02 +02:00
Christian Mehlis
5ccde8340d
add mersenne twister
2013-08-26 22:17:46 +02:00
Zakaria Kasmi
c52a24625f
reverted license change from 0634f21542
2013-08-26 11:30:36 +02:00
Zakaria_Kasmi
3ea68ecfc1
add a handler for the heap state
2013-08-26 11:30:17 +02:00
Christian Mehlis
df1755b912
fix broken warning
2013-08-20 09:58:46 +02:00
Martin Lenders
50f4e473d2
Fix transceiver documentation
2013-08-16 13:12:12 +02:00
Oleg Hahm
6d130a45ac
updated license headers
...
(No code changes!)
2013-08-16 10:20:23 +02:00
Oleg Hahm
fed90e2328
Merge pull request #150 from OlegHahm/6lowpan_plugtest_fixes
...
6lowpan plugtest fixes
2013-08-15 14:27:09 -07:00
Oleg Hahm
7890c924cd
updated ICMPv6 types from I-D to RFC values
2013-08-15 20:29:38 +02:00
Oleg Hahm
b38aad06f4
added missing FCS to IEEE802.15.4 adaptation layer
2013-08-15 20:25:20 +02:00
Oleg Hahm
dc7620b4b7
fixing ifdef/elif construct around prototypes in transceiver.c
2013-08-15 20:08:18 +02:00
Oleg Hahm
50dd9c3f21
undefined payload before setting for native
2013-08-15 19:39:39 +02:00
Oleg Hahm
701b8177fb
fixed some ifdefs and added necessary includes to transceiver.h
2013-08-15 19:27:31 +02:00
Oleg Hahm
e65ae85640
remove static for vtimer_print
2013-08-15 19:13:21 +02:00
Oleg Hahm
b64fb65935
Merge branch 'agilefox_clean' of https://github.com/AlaeddineWeslati/RIOT into AlaeddineWeslati-agilefox_clean
...
Conflicts:
sys/include/transceiver.h
sys/transceiver/transceiver.c
Additional changes:
* allow for multi-transceiver initialization
* change packet reception to old implementation
2013-08-15 19:07:14 +02:00
Oleg Hahm
b798663151
Merge pull request #140 from LudwigOrtmann/nativenet_transceiver
...
Nativenet transceiver
2013-08-15 06:06:37 -07:00
Ludwig Ortmann
708ece68cc
cc1100 -> nativenet
2013-08-15 14:05:26 +02:00
Ludwig Ortmann
2b8da20476
fix PAYLOAD_SIZE define
2013-08-15 13:55:58 +02:00
Martin Lenders
1411a0df0f
Merge pull request #143 from authmillenon/astyle_anti_confusion
...
Some coding style fixes in sixlowpan
2013-08-15 04:24:00 -07:00
authmillenon
b4f47236bd
Revert some changes f***ed up by astyle
2013-08-15 12:25:35 +02:00
authmillenon
3624727002
Fix so astyle does not confuse casts for ands
2013-08-15 11:27:30 +02:00
Oleg Hahm
1d9ce4d8c5
Merge pull request #142 from OlegHahm/minor_include_fixes
...
Minor include, function prototype, and coding convention fixes
2013-08-15 01:55:41 -07:00
Oleg Hahm
f81fc54bc7
Merge pull request #141 from LudwigOrtmann/transceiver_receive_types_fix
...
Fix transceiver.c: receive_packet
2013-08-15 01:43:44 -07:00
Oleg Hahm
54a01dfd98
added cc110x_ng to include path for sixlowpan and net_help
2013-08-15 10:38:24 +02:00
Oleg Hahm
87e0f7a70a
append include path in destiny Makefile
2013-08-15 10:31:54 +02:00
Oleg Hahm
e74eed6978
added missing include to oneway_alloc for MSP430 platforms
2013-08-15 10:31:53 +02:00
authmillenon
e2c201f2e0
Merge branch 'remove_carriage_returns' of github.com:authmillenon/RIOT into authmillenon-remove_carriage_returns
...
Conflicts:
sys/net/destiny/in.h
sys/net/destiny/socket.h
sys/net/destiny/tcp.h
sys/net/destiny/tcp_hc.c
sys/net/destiny/tcp_hc.h
sys/net/destiny/tcp_timer.c
sys/net/destiny/udp.c
sys/net/destiny/udp.h
2013-08-15 10:30:02 +02:00
authmillenon
a3b754b662
Remove carriage returns
...
Git for windows handles those by itself
2013-08-15 10:17:15 +02:00
Oleg Hahm
9fdae28876
Merge pull request #133 from authmillenon/sixlowpan_refactor
...
Refactor 6LoWPAN module
2013-08-15 00:55:06 -07:00
authmillenon
f53efdcb6f
Fixup for coding convention
2013-08-15 09:48:53 +02:00
authmillenon
f0982dad3e
Document NDP API header
2013-08-15 09:47:32 +02:00
authmillenon
55fa9a0910
Document ICMP API header
2013-08-15 09:46:03 +02:00
Ludwig Ortmann
db8c0bdfcb
Fix transceiver.c: receive_packet
...
Upper layer notification used packet type instead of transceiver type
to check monitoring threads.
2013-08-15 00:38:59 +02:00
Oleg Hahm
ec1d7b9bdf
Merge pull request #139 from OlegHahm/default_stacksize
...
Default stacksize
2013-08-14 15:21:48 -07:00
authmillenon
0b9671de18
Fix some API operationst
2013-08-14 21:48:36 +02:00
authmillenon
5e38764778
Fix more typos
2013-08-14 20:32:09 +02:00
authmillenon
0be66fa5e2
Fix sending slot stack size
2013-08-14 20:23:52 +02:00
authmillenon
b4a7878144
Fixup stack sizes
...
Fixup stack sizes according to PR #139
2013-08-14 18:23:57 +02:00
Oleg Hahm
7eba346aff
make transceiver make use of the default stacksize
2013-08-14 18:07:01 +02:00
Oleg Hahm
b1c57a9755
removed duplicated paragraph
2013-08-14 17:52:27 +02:00
authmillenon
5244a190a9
Put parantheses around longer return statements.
2013-08-14 17:45:14 +02:00
authmillenon
dce4640af8
Define bitmask for 6LoWPAN fragmentation header parsing
2013-08-14 17:36:37 +02:00
authmillenon
d556858570
Remove non-sensical bit-wise AND
2013-08-14 17:35:30 +02:00
authmillenon
15290c897f
Make NCE type and status types publicly available
2013-08-14 17:06:21 +02:00
authmillenon
a8d5a83cf2
Fix typos
2013-08-14 16:38:18 +02:00
authmillenon
ce21dbdc73
Don't note address operators as bit-wise and.
...
Fix 3fddddd3be/sys/net/rpl/rpl.c (L75)
2013-08-14 16:30:40 +02:00
authmillenon
c3fecbe68e
Check if source address is not illegal source address.
...
Check if source address is not multicast or unique local unicast (for
non-local destinations.
Fixes issue #78
2013-08-14 16:21:01 +02:00
authmillenon
7966be880a
Use new mutex API
2013-08-14 16:19:35 +02:00
authmillenon
3fddddd3be
Refactor icmp.h
2013-08-14 09:51:56 +02:00
authmillenon
0e1baea34e
Refactor ip.h
2013-08-14 04:04:13 +02:00
authmillenon
b1d6e7d639
Refactor border.h
2013-08-14 01:36:22 +02:00
authmillenon
202d651a0d
Refactor lowpan.h
2013-08-14 01:36:22 +02:00
authmillenon
8f1f532d32
Refactor mac.h
2013-08-14 01:36:13 +02:00
Oleg Hahm
b68ee50671
added callback for sixlowpan
2013-08-14 00:33:12 +02:00
Oleg Hahm
c47f5a459e
added callback registration for sixlowip
2013-08-14 00:33:12 +02:00
Martin Lenders
1bd1b4347b
Make usage of IPHC configurable.
2013-08-14 00:33:12 +02:00
authmillenon
5b54ef66e2
Update documentation of ipv6.h
2013-08-14 00:33:12 +02:00
authmillenon
89a673d029
Add documentation group for 6LoWPAN module
2013-08-14 00:33:12 +02:00
authmillenon
0399e26f17
Make sixlowpan module more coding conventions compliant
2013-08-14 00:33:12 +02:00
authmillenon
661b03b88a
Move error codes to public includes
2013-08-14 00:33:12 +02:00
Martin Lenders
b944a48da9
Set up new directory structure
2013-08-14 00:33:11 +02:00
authmillenon
9117bb2b76
Implement simple echo request/reply
2013-08-14 00:33:11 +02:00
Oleg Hahm
19c67711b8
removing residual breaks in switch-case statements due to #ifdefs
2013-08-13 18:27:13 +02:00
Oleg Hahm
529afacbec
some debug enhancements
2013-08-13 18:27:13 +02:00
Oleg Hahm
ecca0ee28e
fix for #117 and position of preprocessor directives
2013-08-13 18:27:06 +02:00
Oleg Hahm
011154df6e
clean up of ifdefs in transceiver module
2013-08-13 10:48:57 +02:00
Oleg Hahm
88b8ccf3e8
Merge pull request #108 from OlegHahm/unmaintained_libs
...
removed unmaintained code
2013-08-13 00:44:25 -07:00
Christian Mehlis
c6be56ad22
Merge pull request #124 from mehlis/sha256
...
add the default wrapper for sha256
2013-08-13 00:15:10 -07:00
Oleg Hahm
d7a297957f
removed unmaintained micro mesh routing code
2013-08-12 22:38:18 +02:00
Oleg Hahm
540515bd98
removed unmaintained tracelog library
2013-08-12 22:38:18 +02:00
Oleg Hahm
5bf958ce20
removed unmaintained syslog library
2013-08-12 22:38:18 +02:00
Oleg Hahm
d9189f1756
removed unmaintained logd library
2013-08-12 22:38:13 +02:00
Oleg Hahm
2d8bb530f9
Merge pull request #106 from OlegHahm/802154_debugging
...
added missing include to transceiver
2013-08-12 11:32:30 -07:00
Christian Mehlis
618cb30e30
add the default wrapper for sha256
2013-08-12 19:39:54 +02:00
Alaeddine WESLATI
ab26352ee8
bugfixes : #endif was missing, and TRANSCEIVER_AT86RF231 was colliding with another transceiver.
2013-08-12 16:48:16 +02:00
Alaeddine WESLATI
3338a12d4e
added AT86RF231 payload size
2013-08-12 15:17:22 +02:00
Alaeddine WESLATI
11bb09b7f8
started adding at86rf231 driver
...
at86rf231 TX and RX
driver is using vtimer instead of hwtimer_ functions, TO CHECK
vtimer debug function prototype fix
2013-08-12 15:17:22 +02:00
Christian Mehlis
6b22f479b1
add a barrier for msba2 due to wrong results
2013-08-12 10:01:48 +02:00
Christian Mehlis
870480049f
added doxygen doc to sha256
2013-08-12 10:01:48 +02:00
René Kijewski
eda3be3316
Fix byteorder problems
2013-08-12 10:01:48 +02:00
René Kijewski
dc669fbbb3
Eliminate multiline macros, embrace C99
2013-08-12 10:01:48 +02:00
Christian Mehlis
7d84936fd7
add sha256 implementation
2013-08-12 10:01:48 +02:00
Christian Mehlis
0fb5e89c89
moved doc to header and converted it to doxygen
2013-08-10 12:13:31 +02:00
Christian Mehlis
5a45d15894
initial bloom filter import
2013-08-09 22:37:03 +02:00
Christian Mehlis
1f8a80b686
remove superfluous semicolons
2013-08-09 10:26:00 +02:00
Oleg Hahm
0815de942a
fixed debugging in transceiver (stack size was too small)
2013-08-08 23:43:15 +02:00
Oleg Hahm
fe3e06bfce
added missing include to transceiver
2013-08-08 22:56:49 +02:00
Oleg Hahm
88d2357295
fix warnings from #62
2013-08-08 18:34:51 +02:00
LudwigOrtmann
9b68030b8f
Merge pull request #98 from OlegHahm/802154_debugging
...
added debug output for sending IEEE802.15.4 frames
2013-08-08 07:44:51 -07:00
LudwigOrtmann
07c7e8ccd3
Merge pull request #90 from OlegHahm/milestone_1_0_fixes
...
Milestone 1 0 fixes
2013-08-08 06:29:22 -07:00
Oleg Hahm
fdb415c6ab
some prototype fixes in RPL
2013-08-04 04:47:22 +02:00
Oleg Hahm
564eb457ad
fixing for #79 : relocating rpl folder
2013-08-04 04:46:17 +02:00
Oleg Hahm
e11ef8d0ac
Merge pull request #80 from authmillenon/sixlowpan_refactor
...
Refactoring and Fixing of sixlowpan module
2013-08-03 19:21:27 -07:00
Oleg Hahm
39a4dc684e
fixes for #62 : eliminate unused parameter warnings
...
NOTE: this commit introduces a kernel API change for mutex_unlock
2013-08-04 04:10:33 +02:00
Oleg Hahm
cf7ab7f093
add cc110x_ng include path to transceiver module
2013-08-04 03:19:51 +02:00
Oleg Hahm
21c4bb6aa5
fixed #18 for ICMPv6 packets
2013-08-04 03:17:41 +02:00
Oleg Hahm
956f0e8656
fix for #87 , replacing - with _ in module protocol_multiplex
2013-08-04 03:17:31 +02:00
Oleg Hahm
f51a97c7e2
added debug output for sending IEEE802.15.4 frames
2013-08-04 03:05:09 +02:00
Martin Lenders
529333636e
Prepare refactoring
2013-07-29 16:00:42 +02:00
Oleg Hahm
22c668529d
Merge branch 'oleg-master' into mymaster
...
Conflicts:
cpu/Makefile.include
cpu/arm_common/arm_cpu.c
2013-07-29 01:36:24 +02:00
Oleg Hahm
f7ecc704a4
fixed includes and include pathes
2013-07-29 01:24:02 +02:00
Oleg Hahm
6d48859269
Merge branch 'master' of github.com:OlegHahm/RIOT
2013-07-29 01:11:42 +02:00
Oleg Hahm
ca53d9231d
disabled DEBUG in auto_init
2013-07-25 21:55:49 +02:00
Oleg Hahm
f12d5628eb
fixed transceiver for mc1322x
2013-07-24 23:53:23 +02:00
Oleg Hahm
19e4034ace
Merge branch 'thomas-mc1322x'
...
Conflicts:
Makefile.modules
core/kernel_init.c
core/thread.c
cpu/arm_common/arm_cpu.c
cpu/arm_common/syscalls.c
cpu/lpc_common/hwtimer_cpu.c
cpu/lpc_common/iap.c
sys/include/transceiver.h
sys/net/sixlowpan/sixlowip.c
sys/net/sixlowpan/sixlowmac.c
sys/net/sixlowpan/sixlowmac.h
sys/net/sixlowpan/sixlowpan.c
sys/transceiver/Makefile
sys/transceiver/transceiver.c
2013-07-24 23:22:11 +02:00
Oleg Hahm
cce8f46e49
experimental sixlowpan fixes to eliminate multiple definitions
2013-07-24 22:23:21 +02:00
Thomas Eichinger
4bc89bd458
added fixes for compilation for mc1322x
2013-07-24 15:50:16 +02:00
Oleg Hahm
0ff8973ae7
Merge pull request #76 from benpicco/posix_compat
...
add typedefs to socket.h to improve POSIX compatibility
2013-07-24 01:31:40 -07:00
Benjamin Valentin
18ef96422f
add typedefs to socket.h to improve POSIX compliance
2013-07-24 02:52:24 +02:00
Oleg Hahm
ca75d3c36c
fixed some includes
2013-07-24 00:44:28 +02:00
Oleg Hahm
599e266b55
Revert "removed redefined ENABLE_DEBUG"
...
This reverts commit 69c526f44d
.
Instead of removing ENABLE_DEBUG, define it as zero and replacing the
ifdef preprocessor commands by a simple #if
2013-07-24 00:38:43 +02:00
Oleg Hahm
615ddb1eaa
some buffer adjustments
2013-07-24 00:02:44 +02:00
Thomas Eichinger
585f4f3698
embedded mc1322x radio API into transceiver.{c,h}
2013-07-23 15:27:12 +02:00
LudwigOrtmann
4d84098b23
Merge pull request #70 from LudwigOrtmann/issue_58
...
fix #58 , fix comments, printf/puts to DEBUG
2013-07-17 11:56:07 -07:00
Christian Mehlis
b8176f4488
fixed printf patterns
2013-07-16 15:27:19 +02:00
Christian Mehlis
6652ecc87a
remove static flag, it's not static
2013-07-16 15:27:19 +02:00
Christian Mehlis
69c526f44d
removed redefined ENABLE_DEBUG
2013-07-16 15:27:19 +02:00
Ludwig Ortmann
b29dcc7e89
remove superfluous, commented out puts
2013-07-16 13:50:41 +02:00
Ludwig Ortmann
5c93ff4f65
change puts/printf to DEBUG
2013-07-16 13:50:11 +02:00
Ludwig Ortmann
71ca139be4
translate/fix comments
2013-07-16 13:41:23 +02:00
Oleg Hahm
c989d2147e
collected all ICMP type definitions in one header
2013-07-05 09:38:38 +02:00
Oleg Hahm
267053042e
moved buffer initialization from header to c files
...
fixed file format
2013-07-05 09:37:34 +02:00
Oleg Hahm
40b3078b7e
made rpl a stand-alone module
2013-07-05 09:35:29 +02:00
Christian Mehlis
9549c29ccb
fix missing includes
2013-06-30 01:53:53 +02:00
Oliver Hahm
bf85e4902c
Merge branch 'rpl' of ssh://ukleos.org:2222/home/git/ukleos
...
Conflicts:
board/msba2-common/tools/src/control_2xxx.c
drivers/cc110x/cc1100-interface.h
projects/test_rpl/main.c
sys/include/vtimer.h
sys/net/sixlowpan/rpl/Jamfile
sys/net/sixlowpan/rpl/objective_functions.c
sys/net/sixlowpan/rpl/objective_functions.h
sys/net/sixlowpan/rpl/of0.c
sys/net/sixlowpan/rpl/of0.h
sys/net/sixlowpan/rpl/rpl.c
sys/net/sixlowpan/rpl/rpl_dodag.c
sys/net/sixlowpan/rpl/rpl_structs.h
sys/net/sixlowpan/rpl/trickle.c
sys/net/sixlowpan/sixlowmac.c
sys/vtimer/vtimer.c
2013-06-28 17:53:21 +02:00
Christian Mehlis
68d48ed8e3
use bitwise or here
2013-06-26 00:54:06 +02:00
Oliver Hahm
57cc002c67
Merge branch 'wsn430'
...
Conflicts:
core/include/queue.h
core/queue.c
cpu/msp430-common/hwtimer_cpu.c
cpu/msp430x16x/hwtimer_msp430.c
sys/lib/hashtable.c
sys/net/ieee802154/ieee802154_frame.c
sys/shell/commands/sc_cc110x_ng.c
sys/transceiver/transceiver.c
sys/vtimer/vtimer.c
2013-06-25 15:33:40 +02:00
Oliver Hahm
c8bee9e554
fixed coding style (space after most keywords)
2013-06-24 22:37:35 +02:00
Oliver Hahm
5bae4f841d
added one-time-initialization guard to transceiver
2013-06-24 22:12:57 +02:00
Oliver Hahm
79ff4f1cfc
updated sixlowpan configuration and minor coding style
2013-06-24 22:12:04 +02:00
Oliver Hahm
f2ec1009af
fixed some struct issues (broken by cc fixes)
2013-06-24 14:11:30 +02:00
Oliver Hahm
c1ec60eaf6
* removed rtc from sixlowpan
...
* fixed some struct issues
2013-06-24 14:10:53 +02:00
Oliver Hahm
1750d5ba0f
fixed some struct issues (broken by cc fixes)
2013-06-24 14:09:33 +02:00
Oliver Hahm
167328d4b3
replaced printf formatter with generic macro
2013-06-24 14:08:40 +02:00
Oliver Hahm
d01fd9a508
final coding convention fixes
2013-06-22 17:58:19 +02:00
Oliver Hahm
5c52e1ce2e
coding conventions for most of system libraries
2013-06-22 05:11:53 +02:00
Oliver Hahm
6ca6ae9811
Merge branch 'master' of github.com:RIOT-OS/RIOT
2013-06-20 15:03:34 +02:00
Oliver Hahm
c6ace1bdbb
some coding style fixes for timex.c
2013-06-20 14:59:42 +02:00
Rene Kijewski
0212ab36a7
Use inttypes.h in sc_cc110x_ng.c
2013-06-18 17:46:18 +02:00
Oliver Hahm
ac10da4509
Merge branch 'fixes-06-14' of git://github.com/mehlis/RIOT into mehlis-fixes-06-14
2013-06-18 17:25:44 +02:00
Oliver Hahm
0d6d8390c0
* updated copyright and license headers in various files
2013-06-18 17:21:38 +02:00
Christian Mehlis
608fb5582b
fix printf patterns
2013-06-16 14:13:38 +02:00
Christian Mehlis
1fcc5c8ed8
fix bad vtimer_now call
2013-06-16 14:13:02 +02:00
Christian Mehlis
79d55760fd
add missing spaces
2013-06-15 22:00:59 +02:00
Christian Mehlis
8faf6b77b6
add a print function for timex and vtimer
2013-06-14 20:38:27 +02:00
Christian Mehlis
d4ea8664ee
add missing ;
2013-06-14 20:37:39 +02:00
Christian Mehlis
5d587e34eb
fix sixlowpan includes
2013-06-14 20:37:07 +02:00
Christian Mehlis
a66a193f99
fix printf pattern
2013-06-14 20:36:31 +02:00
Christian Mehlis
3ab669578c
do includes the right way (for riot includes)
2013-06-14 20:33:28 +02:00
Oliver Hahm
4eb05e24fe
fixed debug line
2013-06-14 19:42:12 +02:00
Oliver Hahm
fdd1d21e8d
Merge branch 'master' into wsn430
2013-06-14 19:41:23 +02:00
Oleg
d477dca89a
Merge pull request #50 from mehlis/master
...
remove recursive include
2013-06-13 13:10:57 -07:00
Oleg
c70426b57b
Merge pull request #51 from mehlis/vtimer
...
use out parameter for vtimer_now
2013-06-13 13:04:11 -07:00
Christian Mehlis
57e70a659c
Remove undefined variables from Makefiles
...
The following variables are included in various Makefiles but never
defined.
$(BOARDINCLUDE)
$(PROJECTINCLUDE)
$(CPUINCLUDE)
2013-06-13 21:41:24 +02:00
Christian Mehlis
67875ba29b
fix indentation
2013-06-13 21:23:14 +02:00
Christian Mehlis
4d8783e023
use out parameter for vtimer_now
2013-06-13 10:23:47 +02:00
Oliver Hahm
6edc2a37a2
Merge remote-tracking branch 'origin/sixlowpan_fixes'
2013-06-10 18:45:34 +02:00
Martin
032ba13938
fix ICMP type is DIS
2013-06-10 17:39:11 +02:00
Martin
43255ff855
fix warnings due to unapropriate prototypes
2013-06-10 17:36:56 +02:00
Oliver Hahm
6f92e1dae8
* changed transceiver_type_t to bit field
...
(fixing #47 )
2013-06-10 12:40:59 +02:00
Christian Mehlis
8f74612762
main should always return int
...
this fixes some compiler warnings
2013-06-09 18:02:58 +02:00
Oleg Hahm
545c786375
Merge branch 'master' of git://github.com/overflowed/RIOT into overflowed-master
2013-06-07 17:28:46 +02:00
Oleg Hahm
5a4211598c
Merge branch 'master' of github.com:RIOT-OS/RIOT
2013-06-07 17:24:04 +02:00
Oleg Hahm
b515c4b957
* added TODO comment
2013-06-07 17:22:22 +02:00
Milan Babel
df13d9e0fc
Merge branch 'master' of github.com:overflowed/RIOT
...
Conflicts:
drivers/cc110x_ng/Makefile
2013-06-06 08:41:30 +02:00
Milan Babel
db1fc96ffe
added driver for cc2420
...
also added cc2420 to transceiver and added cc2420 shell commands
2013-06-06 08:35:17 +02:00
Milan Babel
2f5ed66756
created own module for ieee802154
...
this is needed to include the ieee802154 in drivers without the hole sixlowpan
2013-06-06 08:35:17 +02:00
Milan Babel
edb34b73c0
fixes for the wsn430
...
fixed vtimer for the msp430
added spi module for the wsn430 v1.3b
changed some variables to uintXX_t, fixes overflow on msp430
2013-06-06 08:35:17 +02:00
Ludwig Ortmann
49228c8353
fix signal handler, ringbuffer for native FreeBSD
2013-06-03 13:23:57 +02:00
Ludwig Ortmann
5795bd6810
Merge remote-tracking branch 'upstream/master'
2013-05-30 09:44:47 +02:00
Martin Lenders
01f2cb2115
Add more destiny fixes
2013-05-22 16:57:20 +02:00
Martin Lenders
fbca6f8a30
Make include paths in destiny relative
...
* When included by other modules the absolute paths of destiny
lead to problems
2013-05-22 16:27:28 +02:00
Ludwig Ortmann
35f9062e37
inital OSX support for native port
2013-05-15 17:45:43 +02:00
Ludwig Ortmann
5cb68df9e2
add missing newline in debug output
2013-05-15 10:47:46 +02:00
Ludwig Ortmann
b36ddd7fd7
Merge remote-tracking branch 'upstream/master'
2013-05-15 10:18:08 +02:00
Thomas Eichinger
3dba62afa6
Merge branch 'mc1322x' of github.com:RIOT-OS/RIOT into mc1322x
2013-04-22 09:56:07 +02:00
Ludwig Ortmann
2d29a26b64
fix stack and interrupt bugs
2013-04-15 20:08:46 +02:00
Martin Lenders
07e8ac9c19
Remove swtimer
...
see #4
2013-04-11 15:24:15 +02:00
Oliver Hahm
b6f21700ce
* clean up stuff (fix gcc warnings and added clean target for doc)
2013-04-02 02:02:58 +02:00
Stephan Arndt
d9c9f38c61
integrated ETX calculation with RPL, rpl messages seem to not get handled very often
2013-03-29 13:41:48 +01:00
Stephan Arndt
1fd9325d8c
switched DEBUG mode off
2013-03-28 17:40:01 +01:00
Stephan Arndt
60c594b852
Deleted ETX structs in rpl_structs and added them in etx_beaconing.h
...
changed packet size sent to be fix and not variable
changed some array sizes if debug is enabled
2013-03-28 17:11:12 +01:00
Stephan Arndt
b22e80b806
Fixed ETX calculations
2013-03-28 15:27:30 +01:00
Stephan Arndt
7e54f7ea5f
improved handling of etx-messages
2013-03-24 20:03:18 +01:00
Stephan Arndt
2ae2d85b10
changed some buffer sizes and other minimal stuff
2013-03-24 15:57:52 +01:00
Oliver Hahm
e6177e811a
* moved cpu and board specific parts to corresponding Makefiles
...
* introduced variable for cpu folder
2013-03-23 18:38:12 +01:00
Stephan Arndt
85211f8408
changed some of the ETX constants to be more easily understandable
2013-03-22 18:37:00 +01:00
Stephan Arndt
dccc377f83
Changed value for maximum candidate neighbors to 40
...
Replaced lots of different constants written as numbers by proberply defined constant-variables
Changed usage of fixed values for the hwtimer_wait in send_beacon to customizable constants
2013-03-22 17:40:36 +01:00
Stephan Arndt
c161b43d78
changed some printf statements into puts
2013-03-19 14:07:31 +01:00
Stephan Arndt
07a7f10798
changed buffer sizes for debugging
2013-03-19 14:04:23 +01:00
Stephan Arndt
5a2bc468c4
threads dont overflow anymore, still hangs at random counts of sent beacon packets
2013-03-18 19:22:07 +01:00
Ludwig Ortmann
dfeae74661
lose > before output, prompt when ready for input
2013-03-18 15:37:32 +01:00
Benjamin Valentin
4d73d17662
add Makefiles to sys/net
2013-03-16 17:27:27 +01:00
Stephan Arndt
adfc3306ab
WARNING: BROKEN COMMIT added not working etx_beaconing into rpl, added small vtimer debug changes, changed cc1100 default mode
2013-03-15 17:48:13 +01:00
Oliver Hahm
0d06e1bc18
Merge branch 'master' of github.com:RIOT-OS/RIOT
2013-03-10 16:46:46 +01:00
Oliver Hahm
7a4dec1830
* replaced new Makefile name in Makefiles
2013-03-09 23:47:21 +01:00
Oliver Hahm
5ffe5a9c27
* renamed makefiles to Makefile
2013-03-09 23:45:56 +01:00
Oleg Hahm
2ed63bd5c6
* removed outdated (and probably confusing) FeuerWhere project as an author
2013-03-08 11:30:23 +01:00
Oleg Hahm
2277b366b2
* removed outdated occurrences of (u|µ)kleos and FeuerWare
2013-03-07 20:51:26 +01:00
Oleg Hahm
bae6d13bdc
* fixed fileending
2013-03-07 19:29:13 +01:00
Benjamin Valentin
c5bd1fa8f1
make sendto() and accept() interfaces conform to POSIX, doesn't change anything as addrlen is unused anyway
2013-03-07 18:08:50 +01:00
Stephan Arndt
e8256783f4
added etx_beaconing files
2013-03-03 17:47:11 +01:00
Oleg Hahm
d31ee82518
* removed legacy projects folder and Jamfiles
2013-02-27 19:08:16 +01:00
Stephan Arndt
31b65059a8
preparing for changing how parent selection/updates work in rpl, since the way it is implemented now goes against the spec
2013-02-21 18:25:35 +01:00
Stephan Arndt
644d6de364
changed rank calculation in OF0 and some other things. WARNING: this commit might break the rpl implementation for now, if a rollback is needed, choose an earlier commit than this
2013-02-21 18:23:36 +01:00
Oliver Hahm
b834831818
* added missing include in hashtable
2013-02-21 17:32:55 +01:00
Oliver Hahm
9df46b3507
* fixed makefiles for msb-430h support
2013-02-15 22:17:42 +01:00
Stephan Arndt
e0a21b9ddd
added comments onto structs for easier findings in RFC
2013-02-13 15:03:16 +01:00
Stephan Arndt
91b023df4b
deleted fake rounting entries which had been commented out
2013-02-13 15:02:21 +01:00
Stephan Arndt
567be35fc4
startet implementation of objective function mrhof
2013-02-13 15:00:43 +01:00
Stephan Arndt
39482f7316
deleted empty files objective_functions.c/h
2013-02-13 14:59:15 +01:00
Oleg Hahm
72e3a500a7
Merge branch 'master' of github.com:RIOT-OS/RIOT
2013-02-08 19:11:59 +01:00
Oleg Hahm
0f5dcdae98
* fixed double cc110x_ng entry in drivers makefile
...
* tidied up sys directory
2013-02-08 19:10:33 +01:00
Oleg
03a2173589
Merge pull request #1 from benpicco/77d4095cf065858999ec6240945c14a33c9bfca8
...
Add inet_pton and inet_ntop (POSIX.1-2001)
2013-02-08 08:43:59 -08:00
Oleg Hahm
5df0bd0cc4
* updated and integrated makefiles
...
* added some auto dependencies
2013-02-08 17:37:02 +01:00
Oleg Hahm
3791039974
* integrated makefiles
...
* fixed some prototypes
* restructured sys
2013-02-06 13:20:21 +01:00
Benjamin Valentin
77d4095cf0
fix up includes
2013-01-12 21:51:43 +01:00
Benjamin Valentin
0d8d278f35
include stdint.h
2013-01-12 21:41:00 +01:00
Benjamin Valentin
62de6c1263
add inet_ntop and inet_pton from
...
http://svn.apache.org/repos/asf/apr/apr/trunk/network_io/unix/
2013-01-12 21:35:37 +01:00
Stephan Arndt
812dafde77
deleted unused 'old_main' function
2012-12-04 15:12:12 +01:00
Stephan Arndt
2fc01381d5
removed unused import from /sys/ping.c
2012-12-04 15:10:17 +01:00
Oliver Hahm
834b72234f
[sys transceiver]
...
* fixed typo in ifdef
2012-11-27 15:34:53 +01:00
Oliver Hahm
3b4de3d39c
[projects default]
...
* adapted default project to different platforms
[sys transceiver]
* removed warning
2012-11-07 09:11:10 -05:00
Oliver Hahm
92281753ad
Merge branch 'stable'
...
Conflicts:
core/sched.c
sys/auto_init.c
2012-11-05 19:15:57 -05:00
Oliver Hahm
06da73c9c3
* cosmetics
2012-11-05 18:55:05 -05:00
Oliver Hahm
9b961d6591
[sys net sixlowpan]
...
* fixed some line endings from dos to unix style
2012-11-05 16:29:11 -05:00
Oliver Hahm
984e2e5dde
Merge branch 'mac'
2012-11-05 14:25:52 -05:00
Oliver Hahm
3643fc9801
[sys auto_init]
...
* added vtimer init to auto_init
2012-05-22 15:59:36 +02:00
Oliver Hahm
9ce719beef
[sys auto_init]
...
added vtimer init to auto_init
2012-05-22 15:57:39 +02:00
Eric Engel
870b10514f
Changed some Parameters of RPL
...
Added Loop Function in rpl_test project
send DAOs regular
2012-04-07 20:30:13 +02:00
Oliver Hahm
e9cdacbf51
[projects test_rpl] [sys net sixlowpan rpl]
...
* removed vtimer_init from rpl_init
* some transceiver watchdog workaround foobar
2012-03-29 16:27:20 +02:00
Oliver Hahm
7397d98f8a
[projects test_rpl] [sys net sixlowpan] [sys transceiver]
...
* some debugging
* increased timeout
2012-03-28 17:30:59 +02:00
Eric Engel
f7368395ff
only 10 DAO trys and unrecognized options now directly lead to abort
2012-03-27 22:18:35 +02:00
Eric Engel
a70a33337e
RPL Finished, fixed some bugs, changed printf to puts, Use of Link Local addresses in RPL
2012-03-27 17:56:47 +02:00
Eric Engel
edbef27d29
Changed sixlowpan send buffers to any possible buffers, added some mutexes
2012-03-26 00:04:21 +02:00
Eric Engel
88e79185c4
Trickle corrections, changed some Stack sizes
2012-03-12 16:22:52 +01:00
Eric Engel
f15840da9b
Only one packet sent
2012-03-06 11:08:16 +01:00
Eric Engel
6dbec3b0ae
various changes
2012-03-02 20:22:22 +01:00
Oliver Hahm
64039410e4
Merge branch 'master' of ssh://ukleos.org:2222/home/git/ukleos
2012-03-02 15:01:11 +01:00
Oliver Hahm
f978260656
[drivers cc110x] [sys shell] [sys transceiver]
...
* cretaed transceiver interface for old cc1100 driver (with csma/ca)
2012-03-01 22:12:25 +01:00
Oliver Hahm
b81b7d6429
Merge branch 'master' of ssh://ukleos/home/git/ukleos
2012-03-01 17:32:41 +01:00
Oliver
d6f0e9c3dc
[projects tlayer]
...
- adjusted thread stack sizes to more realistic value
[projects sixlowpan]
- adapted sixlowpan API change
[sys net sixlowpan]
- adjusted thread stack sizes to more realistic value
[sys net destiny]
- adjusted thread stack sizes to more realistic value
2012-03-01 02:48:22 +01:00
Eric Engel
f85d1968c4
RPL Routing finished
2012-02-26 19:30:48 +01:00
Oliver Hahm
551d684155
Merge branch 'master' of ssh://ukleos.org:2222/home/git/ukleos
2012-02-24 14:49:58 +01:00
Eric Engel
f69fbfd686
rpl nearly finished, rpl_test now with shell
2012-02-22 00:50:40 +01:00
Oliver
8124389151
[sys net destiny]
...
- fixed a bug where the returned UDP packet length was too big
2012-02-21 02:44:11 +01:00
Oliver
9ca8afd70c
[ sys net sixlowpan ]
...
- fixed a bug in 6LoWPAN reassembly algorithm where in a specific case a
pointer could be used although it is NULL
- removed MAC routing
- added IP routing
2012-02-20 04:25:52 +01:00
Oliver Hahm
68ed4196a3
Merge branch 'master' of ssh://ukleos/home/git/ukleos
2012-02-17 15:35:39 +01:00
Oliver Hahm
5aa0c12172
[sys vtimer]
...
* giving some return values a reason to exist
2012-02-17 14:07:48 +01:00
Eric Engel
e6e336c77f
Now sending DAOs, added DIS handling
2012-02-16 23:23:15 +01:00
Oliver Hahm
0d6d3e2c43
[board msba2-common] [sys chardev_thread] [sys shell] [driver cc110x_ng] [core msg]
...
* some cosmetics and cleanups
2012-02-16 21:33:41 +01:00
Oliver Hahm
64e0c5b246
[sys transceiver]
...
* minor changes
2012-02-16 12:34:24 +01:00
Eric Engel
d766e41996
Joined nodes now send DIOs, some minor bugfixes, routing table stubs
2012-02-14 22:22:01 +01:00
Oliver
f57e4078e5
[sys net sixlowpan]
...
- HACK: added simple static MESH routing on MAC layer, see
projects/tlayer/main.c for explanation and usage.
2012-02-14 21:28:51 +01:00
Oliver Hahm
961b4df179
[core cib] [projects default] [sys shell]
...
* fixed some minor issues found by splint
2012-02-14 14:49:45 +01:00
Oliver
5176640664
[sys net destiny]
...
- minor fix concerning float calculations
2012-02-14 01:56:49 +01:00
Oliver
45a41bd189
[sys net destiny]
...
- added dynamic calculation of round trip timeout (RTO)
2012-02-14 01:37:06 +01:00
Oliver
8a886fae25
[sys net destiny]
...
- fixed a bug where a retransmitted TCP ACK segment did not contain the
ACK flag
[sys net sixlowpan]
- changed sixlowpan architecture: IPV6 packets now always get stored in
sixlowpan (reassembly) buffer and are transmitted one after the other
(FIFO) to IPV6 layer via a separate transfer thread
2012-02-13 23:31:17 +01:00
Oliver
be14d20042
[sys net destiny]
...
- added waiting period after sending ACK at 3-way handshake to
enable a retransmit in case of a lost packet
2012-02-12 20:06:12 +01:00
Oliver
bb580d1c4f
[sys net destiny]
...
- fixed a bug where the tcp retransmit timer triggered even before
beeing ready to receive an ACK
- fixed a bug where MSS option was added by mistake because checking for
the appropriate flag was broken
2012-02-12 04:26:55 +01:00
Oliver
fef556dd66
[sys net destiny]
...
- fixed a bug where a retransmit of a payload tcp_hc packet did not have
the payload added because total_sent_bytes wasnt reset to 0 after last
transmit
2012-02-11 04:21:20 +01:00
Oliver
af34855d46
[sys net destiny]
...
- added handling of MSS Option for TCP (still at least 1 bug left)
2012-02-10 05:20:01 +01:00
Oliver
c94c03879e
[drivers cc110x_ng]
...
- fixed DBG_IGNORE bugs
[sys net destiny]
- fixed a bug where UDP sockets were not closed correctly
2012-02-09 01:20:49 +01:00
Oliver Hahm
25b017aebf
Merge branch 'master' of ssh://ukleos/home/git/ukleos
2012-02-08 17:15:26 +01:00
Oliver Hahm
461fac8698
[cc110x_ng transceiver]
...
* added a ignore function for debugging purposes
2012-02-08 17:14:50 +01:00
Oliver
cc7f4e0a7b
[sys net destiny]
...
- added dynamic treatment of sending data via send() > MSS
2012-02-08 04:46:54 +01:00
Oliver
eed1de6d29
[sys net destiny]
...
- TCP_HC: changed retransmit of payload to MOSTLY_COMPRESSED_HEADER
2012-02-07 19:41:49 +01:00
Oliver
50e745026f
[sys net destiny]
...
- also changed byte order of tcp fragments to big endian
2012-02-07 04:39:28 +01:00
Oliver
ee34ac4375
[sys net destiny]
...
- fixed handling of duplicate tcp segments (tcp_hc and regular)
- few general bugfixes
2012-02-07 04:24:00 +01:00
Oliver
ec900bc5f5
[sys net destiny]
...
- fixed a lot of bugs in tcp header compression algorithms
2012-02-05 00:33:55 +01:00
Oliver
18db29153a
[sys net destiny]
...
- added decompression of compressed tcp packet fragments
- still a lot of bugs left!
2012-02-03 03:11:30 +01:00
Eric Engel
6491312b98
Added trickle Algorithm
2012-02-02 21:31:28 +01:00
Oliver
7c293f82e4
[sys net destiny]
...
- added tcp_hc compress handling
2012-02-02 02:41:39 +01:00
Oliver
b7f5405ec7
[sys net destiny]
...
- code cleanup
- refactoring
2012-02-01 21:07:57 +01:00
Eric Engel
d10136aec5
[sys net sixlowpan rpl] Beim erhalt von DIO Nachrichten wird Dodags beigetreten, parents werden hinzugefügt, globale Reperatur wird getriggert
2012-01-31 19:36:26 +01:00
Oliver
1465da2e84
[projects tlayer]
...
- Added: Close_TCP, TCP_Performance test, UDP_Performance test
[sys net destiny]
- bugfixes
- Added: Simultaneous close, Memory protection for tcp timer thread
[sys net sixlowpan]
- Added: separate sending buffer (just a HACK workaround!)
2012-01-30 22:44:38 +01:00
Oliver
c258075aaa
[sys net destiny]
...
- changed queued socket architecture to be consistent with normal
sockets, saving RAM
2012-01-28 16:15:09 +01:00
Oliver
628cf2b38d
[sys net destiny]
...
- fixed some tcp sequence number bugs
- tcp window size "1" and retransmit/timeout handling should work now
2012-01-28 01:55:21 +01:00
Oliver
7f48b8d6ae
[projects tlayer]
...
- added bidirectional TCP usage
[sys net destiny]
- added payload retransmit handling
2012-01-27 02:54:59 +01:00
Eric Engel
445fb4450f
Corrected Jamfiles, no more direct call of rpl functions from sixlowip
2012-01-26 20:26:55 +01:00
Oliver
f92299c523
[sys net destiny]
...
- changed architecture to tcp control block struct
2012-01-25 03:38:22 +01:00
Oliver
75514e30b8
[sys net net_help]
...
- removed net_msg_FUNCTION ID Handling in favor of function commands
[sys net destiny]
- added TCP Connect Timeout and retry handling
2012-01-24 03:19:11 +01:00
Oliver
c55a5db84f
- adjusted jam files for endless loop
...
- STILL error in rpl jamfile
2012-01-24 02:56:49 +01:00
Oliver Hahm
1f09cfce9e
Merge branch 'master' of ssh://ukleos/home/git/ukleos
2012-01-20 17:44:24 +01:00
Oliver Hahm
b360d53577
[sys net sixlowpan]
...
* added missing rtc module to Jamfile
2012-01-20 17:43:57 +01:00
Eric Engel
f54436afd7
fixed wrong flag value
2012-01-19 17:46:07 +01:00
Eric Engel
f3ec877def
added incomplete rpl
2012-01-19 17:37:48 +01:00
Eric Engel
550c829f0d
added incomplete rpl
2012-01-19 17:35:50 +01:00
Oliver Hahm
59a46e0e88
Merge branch 'sixlowpan'
...
Conflicts:
cpu/arm_common/hwtimer_cpu.c
sys/include/vtimer.h
sys/vtimer.c
2012-01-11 17:02:43 +01:00
Oliver
ff347d3fb3
- Bugfix: TCP window size was not increased again after reading from the
...
socket
2012-01-03 02:48:11 +01:00
Oliver
15fab8e0cc
- set TCP MTU to more realistic value
...
- Implemented TCP SOCKET API close()
- minor bugfixes
2012-01-03 02:16:43 +01:00
Oliver Hahm
e89dc07a05
core/
2011-12-28 11:41:33 +01:00
Oliver Hahm
c3d24e2057
core/
2011-12-28 11:37:05 +01:00
Oliver
de210879cb
- refactored some of the stuff needed to send an TCP/IP packet
2011-12-27 05:31:52 +01:00
Oliver
436d977275
- Added Timeout handling when reassembling 6LoWPAN fragments
2011-12-27 03:04:41 +01:00
Oliver
11fecd089e
- Added dynamic 6LoWPAN fragment buffer for reassembly of multiple
...
fragments at the same time
- Introduced thread message wrappers for identifying the correct
function
- Several bugfixes
2011-12-26 02:59:58 +01:00
Oliver Hahm
012adcf28b
[sys shell disk]
...
* removed wrong casting
2011-12-12 18:29:22 +01:00
Oliver Hahm
7b1b145b4f
[cpu lpc2387]
...
* added mci driver
[sys shell]
* added commands for memory card access
2011-12-12 17:50:22 +01:00
Oliver Hahm
aeb67a481b
[sys vtimer]
...
* set missing msg type in vtimer_set_msg()
2011-12-07 11:33:57 +01:00
Oliver Hahm
d423176587
[sys vtimer]
...
* removed vtimer_set_cb
2011-12-01 13:28:20 +01:00
Oliver Hahm
e00e4160d7
[sys timex/vtimer]
...
* fixed #17
2011-12-01 13:01:36 +01:00
Oliver Hahm
04936c6c0f
[sys vtimer]
...
* set timer->pid to 0 for set_cb and set_wakeup
2011-11-30 15:50:36 +01:00
Oliver
ae7d26382e
NEW features: recv(); for TCP, TCP ACKs for data, introduced
...
net_msg_*() helper functions,
fixed lots of bugs
2011-11-25 01:31:54 +01:00
Oliver
f6fb8f7194
First simple transfer of data using an established TCP connection
2011-11-11 03:41:08 +01:00
Oliver
6b84ae0807
TCP bug fix, TCP refactoring
2011-11-08 02:14:58 +01:00
Oliver
7d1f607f0f
Socket API: Code cleanup, small bugfixes
2011-11-02 02:55:38 +01:00
Oliver
c1b2b10a06
UDP bug fixes: after using TCP connection, socket was not deleted
...
properly
2011-11-01 21:04:28 +01:00
Oliver
fecb514293
Major bug fixes in TCP socket API and TCP packet handler.
2011-11-01 05:47:28 +01:00
Oliver
e9cde11409
TCP 3-way handshake finished, but NOT tested!
...
WARNING: TCP code not yet useable!
UDP improvements in socket API.
2011-10-28 04:37:12 +02:00
Oliver
9e20944fde
new socket API functions, added TCP Handler, introduced global network
...
helper, increased stack sizes of network threads
2011-10-13 04:31:07 +02:00
Oliver Hahm
3a4c88c637
[sys shell shell_commands]
...
* added missing function prototype
2011-10-05 15:28:25 +02:00
Oliver Gesch
d9ff08b23a
new, DESTiny: UDP Transport Layer and UDP part of Socket API
2011-09-28 16:29:01 +02:00
mlenders
5e6c25b511
Removed Escaping of '\r'
2011-08-05 17:17:12 +02:00
mlenders
3862e2b894
Merge branch 'sixlowpan' of ssh://ukleos.imp.fu-berlin.de/home/git/ukleos into sixlowpan
2011-08-05 16:11:07 +02:00
mlenders
19dc26b496
[*]
...
* reserved to empty in serial frames
2011-08-05 15:45:38 +02:00
mlenders
22b2690271
[sys/net/sixlowpan/flowcontrol.h]
...
* Window sizes to 1
2011-07-28 18:26:56 +02:00
mlenders
f40ed36802
[sys/net/sixlowpan/flowcontrol.*]
...
* fixed sem_init()
2011-07-28 18:25:57 +02:00
mlenders
c6c5eaae70
Fixed readpacket
2011-07-27 19:43:51 +02:00
mlenders
be73807c7b
Unknown Ethertype output as 2 Byte Hex
2011-07-27 19:42:59 +02:00
mlenders
c884742cea
ABRO for Border Router
2011-07-27 02:12:30 +02:00
mlenders
d3ad8bce2c
fixed writepacket
2011-07-27 02:10:47 +02:00
mlenders
8be561e869
* implemented rudimentary ICMPv6 handling for border router
2011-07-26 13:41:40 +02:00
mlenders
fd551d572d
[sys/net/sixlowpan/sixlownd.*]
...
* changed abro management
2011-07-26 13:35:58 +02:00
mlenders
355ee7a9fe
Merge branch 'sixlowpan' of ssh://ukleos.imp.fu-berlin.de/home/git/ukleos into sixlowpan
2011-07-26 10:32:08 +02:00
mlenders
f98173da6c
Updated some includes
2011-07-26 10:31:57 +02:00
mlenders
183b3f0c1b
[sys/net/sixlowpan/bordermultiplex.h]
...
* prepared for ABRO version control
2011-07-26 02:04:29 +02:00
mlenders
bc97321680
[*]
...
* get_serial_*_buf() back to sixlowborder.*
2011-07-26 01:59:34 +02:00
mlenders
842bdc90ac
[sys/net/sixlowpan/sixlowborder.c]
...
* cleaned up a little bit
2011-07-25 17:02:42 +02:00
mlenders
bdd9d81930
[sys/net/sixlowpan/sixlowborder.*]
...
* outsourced multiplexing to bordermultiplex.*
2011-07-25 17:00:18 +02:00
mlenders
b918924fc1
[sys/net/sixlowpan/sixlowborder.c]
...
* flow control outsourced to flowcontrol.*
2011-07-25 16:33:24 +02:00
mlenders
9322071520
Made serial in and out buffer publicly accessable
2011-07-25 16:14:15 +02:00
mlenders
0478c325c7
Removed some unneccary stuff
2011-07-25 15:36:22 +02:00
mlenders
9aeaf79d96
All "edge" to "border" renamed
2011-07-25 15:06:40 +02:00
mlenders
e40b8f0499
[sys/net/sixlowpan/sixlowedge.c]
...
* removed unneccassary stdout, again
2011-07-24 23:29:42 +02:00
mlenders
f35974d745
merged strange effects
2011-07-24 23:10:12 +02:00
mlenders
3d31dc64bb
[sys/net/sixlowpan/sixlowedge.c]
...
* Reduced stdout to a minimum for testing
2011-07-24 23:06:48 +02:00
mlenders
109ac0b62a
[sys/net/sixlowpan/sixlowedge.c]
...
* Reduced stdout to a minimum for testing
2011-07-24 21:27:07 +02:00
mlenders
03da9f0590
[sys/net/sixlowpan/sixlownd.h]
...
* added ICMPv6 Redirect type to filter it out on the border router
[sys/net/sixlowpan/sixlowedge.c]
* filter for ICMPv6 messages implemented
2011-07-24 21:25:47 +02:00
mlenders
240bbf7562
[sys/net/sixlowpan/sixlowedge.c]
...
* Fixed function call
2011-07-24 18:13:10 +02:00
mlenders
417555d4c0
'Implemented' multiplexing (sixlowpan code needs work)
2011-07-24 18:06:28 +02:00
mlenders
166098dd16
[sys/net/sixlowpan/sixlowedge.*]
...
* Dummy code for context and address updates
2011-07-24 17:29:50 +02:00
mlenders
885b789f24
[*]
...
* adjusted names (mainly "edge" -> "border" and names adjacent to name in linux driver for the border router)
2011-07-23 22:17:52 +02:00
mlenders
fa7c050a0c
unstaged warning
2011-07-23 21:49:34 +02:00
mlenders
12fa93032a
[sys/net/sixlowpan/sixlowedge.c]
...
* restart timeout timer after resending
2011-07-12 15:03:46 +02:00
mlenders
44717b59c2
[sys/net/sixlowpan/sixlowedge.c]
...
* Threeway-Handshake for serial interface implemented
2011-07-12 15:00:21 +02:00
mlenders
afc2bfe32d
sliding window for edge router
2011-07-11 18:26:12 +02:00
mlenders
9521142842
merged
2011-07-10 22:49:41 +02:00
mlenders
0bacfdbfbf
[sys/net/sixlowpan/semaphore.*]
...
* added semaphores for sliding window
2011-07-09 20:34:20 +02:00
mlenders
972752bbda
[sys/net/sixlowpan/sixlowedge.c]
...
* new IP packet processing thread for edge router
[sys/net/sixlowpan/sixlowpan.*]
* decide weather the normal node whether the normal IPv6 processing thread should be created or its edge roter counterpart
2011-07-09 19:19:31 +02:00
mlenders
35692755bc
[sys/net/sixlowpan/sixlowedge.c]
...
* added capability to write packets via serial interface
2011-07-09 19:14:13 +02:00
mlenders
f298c74c44
[sys/net/sixlowpan/sixlowip.c]
...
* avoid duplicate attachement of IPv6 addresses to the interface
2011-07-09 19:08:27 +02:00
mlenders
79d6157cfc
[sys/net/sixlowpan/sixlowedge.c]
...
* pipe received IPv6-Packets from serial interface to lowpan
2011-07-09 19:06:28 +02:00
mlenders
d304d4c0ec
[sys/net/sixlowpan/sixlowedge.c]
...
* fixed small bug
2011-07-09 19:04:03 +02:00
mlenders
311099fc11
[sys/net/sixlowpan/sixlowedge.h]
...
* redefined packet types for edge router
2011-07-09 19:01:40 +02:00
mlenders
265d371763
[sys/net/sixlowpan/sixlowip.h]
...
* added DEBUGLINE macro
2011-07-09 18:52:52 +02:00
mlenders
33a04d61fe
[sys/net/sixlowpan/sixlowedge.*]
...
* Receiving of (L3) packets via serial interface implemented
2011-07-05 04:24:41 +02:00
mlenders
6532389f07
[sys/net/sixlowpan/sixlownd.*]
...
* added ICMPv6 Parameter Problem message (for later application in edge router)
2011-07-05 03:50:08 +02:00
mlenders
e61cc71adb
[sys/net/sixlowpan/sixlownd.c]
...
* Fixed minor errors in ARO for nbr. adv.
2011-07-05 03:48:24 +02:00
mlenders
4cc623b0dc
[sys/net/sixlowpan/sixlowip.*]
...
* added function to check if Next-Header-Type is known
2011-07-05 03:43:29 +02:00
mlenders
2b1f5234ad
[sys/net/sixlowpan/sixlownd.*]
...
* fixed STLLAO-Bug
2011-07-04 16:47:06 +02:00
Oliver Hahm
15d27d8244
* Wiselib update for the linekrscript
...
* some minor changes in vtimer
2011-06-24 18:54:20 +02:00
mlenders
9bf13c2d56
[*]
...
* removed prefix information from abr_cache for now to save space
2011-06-24 14:39:24 +02:00
mlenders
1cc8cf4c5a
[sys/net/sixlowpan/sixlownd.c]
...
* fixed segfault bug by dirty hacking
2011-06-24 02:44:36 +02:00
mlenders
258ba1a756
[sys/net/sixlowpan/sixlownd.c]
...
* centralized some variables
2011-06-24 02:40:25 +02:00
mlenders
e1309891ea
[sys/net/sixlowpan/sixlowip.h sys/net/sixlowpan/sixlowip.c]
...
* made buffer extern
2011-06-24 02:31:55 +02:00
mlenders
72023134ee
[sys/net/sixlowpan/sixlownd.h sys/net/sixlowpan/sixlownd.h]
...
* Context in abr_cache as cid rather than pointer
2011-06-24 02:23:47 +02:00
mlenders
5c1982d42c
[sys/net/sixlowpan/sixlowpan.h sys/net/sixlowpan/sixlowpan.c]
...
* context lifetime saved as 16 bit integer rather than as timer
* thread counts down lifetime and deletes context when 0
[every commited file]
* made contexts thread save
2011-06-24 01:48:41 +02:00
mlenders
257ce2ffaf
[sys/net/sixlowpan/sixlownd.c]
...
* fixed some bugs
2011-06-23 03:42:39 +02:00
mlenders
4ecf0aacf3
[sys/net/sixlowpan/sixlownd.c]
...
* XOR replaced by AND
2011-06-23 03:30:00 +02:00
mlenders
397f5444cd
Missing sixlowerror.h added.
2011-06-23 01:48:40 +02:00
mlenders
aeae15be8a
[sys/net/sixlowpan/sixlowedge.c]
...
* small bugfix
2011-06-22 21:18:18 +02:00
mlenders
b345138510
[sys/net/sixlowpan/sixlowedge.h sys/net/sixlowpan/sixlowedge.c]
...
* Edge router functionalities implemented
2011-06-22 21:09:06 +02:00
mlenders
5e572fe6f7
[sys/net/sixlowpan/sixlowip.h]
...
* Maximum length of list of interface addresses increased due to the required addresses
2011-06-22 20:58:35 +02:00
mlenders
a4f673ec96
* added loopback and all nodes multicast address automatically to interface according to RFC 2581
2011-06-22 19:19:37 +02:00
mlenders
8de7bd7662
[sys/net/sixlowpan/sixlowip.c]
...
* Check for unspecified address by the appropriate function
2011-06-22 18:46:17 +02:00
mlenders
64fa01fbfd
[sys/net/sixlowpan/sixlownd.h sys/net/sixlowpan/sixlownd.c]
...
* let plist_add return a pointer to the newly added plist-entry
2011-06-22 18:34:41 +02:00
mlenders
4ac4e750fe
[sys/net/sixlowpan/sixlownd.h sys/net/sixlowpan/sixlownd.c]
...
* abr_addr argument in abr_update_cache as pointer rather then value
* constants for 6CO C flag added
2011-06-22 15:25:42 +02:00
mlenders
0989fe650c
[sys/net/sixlowpan/sixlowpan.c]
...
* choose always the longest prefix from contexts if prefix of prefixes is the same
2011-06-22 15:20:54 +02:00
mlenders
2f6eccb5bf
[sys/net/sixlowpan/sixlowip.c]
...
* fixed pointer error
2011-06-22 15:19:20 +02:00
mlenders
9b1dbd43fb
[sys/net/sixlowpan/sixlowpan.h sys/net/sixlowpan/sixlowpan.c]
...
* seperated initialization of adhoc routers from initialization process
2011-06-22 12:36:26 +02:00
mlenders
a2d7628a73
[sys/net/sixlowpan/sixlowip.h sys/net/sixlowpan/sixlowip.c]
...
* added capability to initiate a node as router
* added capability to check if a node is initiated as router
2011-06-22 12:34:32 +02:00
mlenders
6d074b4a29
[sys/net/sixlowpan/sixlowip.c]
...
* added failsafe if someone tries to add address :: to an interface (not allowed according [RFC 4291])
* automatically add address to corresponding solicitaded nodes multicast address [RFC 4291]
2011-06-22 12:08:45 +02:00
mlenders
fe464025c1
[sys/net/sixlowpan/sixlowip.h sys/net/sixlowpan/sixlowip.c]
...
* added loopback address generation features
2011-06-22 11:58:54 +02:00
mlenders
2c20f8fafd
handled some warnings
...
[sys/net/sixlowpan/sixlowip.c]
* pointer in ipv6_process() for PROTO_NUM_NONE out-commented
* val = 0 as initial value
[sys/net/sixlowpan/sixlowmac.c]
* included and initialized hwtimer
[sys/net/sixlowpan/sixlownd.c sys/net/sixlowpan/sixlownd.h]
* initialized abro_version in recv_rtr_adv()
* ARO state according to draft-6lowpan-hc-16
2011-06-22 11:49:29 +02:00
mlenders
6263e59867
[sys/net/sixlowpan/sixlowip.c sys/net/sixlowpan/sixlowpan.c]
...
* Initialisation of iface_addr_list_count to sixlowip.c according to header files
2011-06-22 10:45:19 +02:00
mlenders
b048b876dc
[sys/net/sixlowpan/sixlowpan.c]
...
* Fixed address prefix comparison for context.
2011-06-22 00:02:44 +02:00
mlenders
2d432ab3a7
[sys/net/sixlowpan/sixlowmac.c]
...
* Fixed some errors in address and channel allocation due to casting between pointers on 8-bit int and 16-bit int.
2011-06-21 19:44:20 +02:00
mlenders
e19221f2eb
Header-Definition for sixlownd.h
2011-06-19 13:54:49 +02:00
mlenders
31d0e35c0b
C6O implemented
2011-06-18 23:33:47 +02:00
mlenders
d23d1ff256
ABRO implemented
2011-06-18 23:33:27 +02:00
mlenders
f403366d26
Added serial number arithmetics (corresponding RFC1982) for version field in ABRO
2011-06-18 18:25:34 +02:00
mlenders
be23b1121e
Assure assignment of con in lowpan_iphc_encoding and lowpan_iphc_decoding
2011-06-18 18:17:18 +02:00
mlenders
07f6292455
context update now returns the updated context
2011-06-18 18:11:00 +02:00
mlenders
29d37af23e
Context prefixes, Address generation after IETF Context prefixes now are in conformity to IPv6 prefixes [RFC3513] + Address generation by Context now after [draft-ietf-6lowpan-hc-15], section 3.1.1 + some minor errors fixed.
2011-06-18 18:04:02 +02:00
mlenders
8eba66a82f
added simple getter
2011-06-14 22:52:24 +02:00
mlenders
cf0f0e1747
Context-Management implementiert
2011-06-14 22:28:56 +02:00
mlenders
12ab511f29
C6O-Flags defined
2011-06-14 19:21:50 +02:00
mlenders
a2c7cf8f9a
6CO und ABRO in header
2011-06-14 18:25:05 +02:00
Stephan Zeisberg
dcf45b08a7
global buffer is now thread safe, ns compression bug solved
2011-05-16 14:26:42 +02:00
Stephan Zeisberg
ddec7bad36
vtimer sixlowpan functions
2011-04-15 16:43:43 +02:00
Oliver Hahm
90ad73e0f8
[sys shell shell_commands]
...
* added missing header include
2011-04-14 13:49:18 +02:00
Oliver Hahm
0661ce2f7f
[sys shell]
...
* fixed some shell commands
2011-04-06 11:11:03 +02:00
Stephan Zeisberg
5abef6daf2
changed types irq_callback, hashtable, posix_io, s_display_flags, seq_buffer_entry, tcb, toprint to type_t"
2011-03-08 11:43:21 +01:00
Stephan Zeisberg
e9d351da8d
changed ringbuffer to ringbuffer_t
2011-03-08 11:17:57 +01:00
Stephan Zeisberg
6a96de0d2f
changed msg to msg_t
2011-03-08 10:54:40 +01:00
Stephan Zeisberg
3819077ff4
fixed some reassembling bugs
2011-02-22 13:25:45 +01:00
Stephan Zeisberg
eff15fa054
fixed some reassembling bugs
2011-02-22 13:19:16 +01:00
Oliver Hahm
4533726214
* introduced energy profiling (yet in a very early state)
2011-01-31 18:25:20 +01:00
Stephan Zeisberg
8b4bccde36
added: icmp 135,136 / iphc header encoding/decoding
2011-01-24 22:41:32 +01:00
Stephan Zeisberg
0440c19f6b
added some neigbor discovery options to icmp message functions
2011-01-18 11:02:48 +01:00
Stephan Zeisberg
2ddc48de4e
reprogrammed address handling and created address interface structure
2011-01-07 23:38:42 +01:00
Stephan Zeisberg
5e26d199cc
fragmentation and reassambly works now and cleaned up tons of warnings
2011-01-07 13:02:27 +01:00
Stephan Zeisberg
66b668d6e1
implemented ieee 802.15.4 data transmission
2011-01-04 10:25:16 +01:00
3c343560e9
* fix auto init
2010-12-15 12:43:15 +01:00
99b4dd7314
* chronos display putchar included
2010-12-14 16:40:47 +01:00
Stephan Zeisberg
4bce433513
branch merge
2010-12-13 11:21:22 +01:00
Stephan Zeisberg
2fabdc1620
new ieee802154 frame create/parse functions
2010-12-13 11:14:41 +01:00
Oliver Hahm
ddcbd10a03
[RTC]
...
* added a general RTC header
* added RTC support to chronos
2010-12-13 01:29:46 +01:00
Oliver Hahm
6be1cf2a76
[board/chronos board/msb-430h board/msba2-common drivers/cc110x_ng sys/shell
...
sys/transceiver]
* renamed all occurrences of cc1100 to cc110x as in fact all driver parts should
work for cc1100 and cc110x as well
[driver/cc110x_ng]
* added some documentation
* introduced a new register function to access rxfifo (fixing the of-by-one
problem on chronos platform
2010-12-11 12:09:20 +01:00
Oliver Hahm
da7077b467
Merge branch 'master' of ssh://ukleos.des-mesh.net/home/git/ukleos
2010-12-10 18:02:31 +01:00
Oliver Hahm
ec6a794143
[cc110x_ng]
...
* fuxed transceiver driver for chronos
* some more stuff
2010-12-10 18:00:31 +01:00
54b8f9b48a
* vtimer: api doc updates
2010-12-10 17:31:26 +01:00
0ac2965b43
*swtimers: marked deprecated
2010-12-10 17:30:21 +01:00
1ee8fb13dd
* vtimer: api compatible to swtimer.
2010-12-10 17:16:18 +01:00
9757bb7dda
* many fixes. vtimer_hammer OK now.
2010-12-10 16:52:06 +01:00
88ccc555dc
* moved config to sys, split away board specifics
2010-12-06 17:32:27 +01:00
6a950320ae
* vtimer: new virtual timer implementation
2010-12-06 16:02:40 +01:00
9714c1e779
Merge branch 'master' of ssh://ukleos.org/home/git/ukleos
2010-12-06 15:50:58 +01:00
Oliver Hahm
e7372b21a9
[board config]
...
* made config optional
2010-12-06 13:19:31 +01:00
Oliver Hahm
1eec8e170e
* introduced flashrom driver for msb430
...
* restructured some files concerning flashrom access
* added some ifdefs to shell commands
2010-12-03 22:22:58 +01:00
Oliver Hahm
fb1cb91c75
[board/msp-430-common board/msba2 core/]
...
* introduced dummy function for msp-430 config-save
* moved sysconfig from board to core
[sys/transceiver cpu/]
* moved some buffer size defines to cpu dependent parts
* some cleanups
2010-12-03 18:42:03 +01:00
Oliver Hahm
4a2c58bbba
[drivers/cc110x_ng sys/transceiver]
...
* updated interface to switch transceiver off and back to rx mode
* removed some debugging stuff
2010-12-02 15:38:28 +01:00
0de6300af0
* added some time functions
2010-12-01 17:23:28 +01:00
0b515b4063
* added timex to Jamfile
2010-12-01 17:15:58 +01:00
b93e3e8e69
Merge branch 'master' of ssh://ukleos.org/home/git/ukleos
2010-12-01 17:13:40 +01:00
2cc6d44e52
* initial checkin of timex lib
2010-12-01 17:13:37 +01:00
Oliver Hahm
a46cdf189a
* introduced identifiers (include shell commands to get and set)
...
* introduced a system wide configuration
2010-12-01 16:26:48 +01:00
Stephan Zeisberg
4f638e0ff0
deleted a structure
2010-11-30 11:38:48 +01:00
Stephan Zeisberg
8264cde342
branch merge
2010-11-30 11:04:57 +01:00
Stephan Zeisberg
52b1bc9276
implemented internet checksum algorithm
2010-11-30 10:21:29 +01:00
Oliver Hahm
b522722ec6
[sys/transceiver projects/test_cc110x_ng]
...
' fixed buffer management
' introduced a message queue
2010-11-27 19:27:05 +01:00
Oliver Hahm
54172b5c86
[sys/shell project/test_cc110x_ng]
...
' moved monitor command from userapp to default shell command set
[sys/transceiver]
' make transceiver_pid "public"
2010-11-27 11:09:42 +01:00
Oliver Hahm
413b2898ec
* missing file from last commit
2010-11-27 10:52:17 +01:00
Oliver Hahm
f5ab5c27bb
[drivers/cc1100_ng sys/transceiver]
...
' added a monitor mode
[sys/shell projects/test_cc1100_ng]
' moved shell commands to get/set channel and address and sending a packet from
userapp to default shell command set
2010-11-27 10:50:18 +01:00