adamdunkels
|
6a460fecdd
|
There is problem with the CC2420 driver: under high traffic load the packets often get mangled in the receive FIFO. Not sure why this happens or how to best prevent it. As a temporary workaround, I've added an additional CRC16 check to the incoming packets. This eats two bytes from each packet, but at least protects against the erroneous packets we've seen quite a few of lately. The reception code was also cleaned up, which resulted in a smaller code size.
|
2008-08-26 21:44:03 +00:00 |
|
nvt-se
|
e483f335ce
|
activated EOF hints and fixed a bug in the garbage collector.
|
2008-08-25 09:57:38 +00:00 |
|
adamdunkels
|
c6c11d1245
|
2.2 -> 2.2.1
|
2008-08-18 08:40:16 +00:00 |
|
nvt-se
|
8b7e743921
|
Enforce the number of pages in a sector to be a power of two.
|
2008-08-15 22:38:43 +00:00 |
|
adamdunkels
|
a6148ac3d0
|
Moved unused code to backyard
|
2008-08-15 19:57:13 +00:00 |
|
adamdunkels
|
41dcd78c8b
|
Improved debugging output
|
2008-08-15 19:28:33 +00:00 |
|
adamdunkels
|
9324dc1e7d
|
Hardy Griech's timer bugfix: avoid direct comparison for timer values since they may wrap. Instead, use the CLOCK_LT() that works correctly even for wrapped timers.
|
2008-08-15 19:16:09 +00:00 |
|
adamdunkels
|
2f81a0463a
|
Moved unused malloc code to backyard directory
|
2008-08-15 19:05:16 +00:00 |
|
adamdunkels
|
31509ad726
|
Fixed a bunch of bugs in the collection neighbor announcement/discovery code: neighbor announcments were not repeated unless there was a change in the ETX val. Neighbor announcements happened to often when there were changes in the ETX.
|
2008-08-15 19:00:38 +00:00 |
|
adamdunkels
|
210782d9c6
|
Set the channel as a packet attribute
|
2008-08-15 18:59:22 +00:00 |
|
nvt-se
|
c36a0a33fc
|
Improved the performance of the garbage collector and the algorithm for
finding contiguous pages.
Adjusted the file header and added a validity indicator.
Removed some redundant code and fixes minor issues in the text.
|
2008-08-15 12:34:56 +00:00 |
|
nvt-se
|
2b68f88e77
|
moved platform independent definitions
|
2008-07-11 21:39:26 +00:00 |
|
nvt-se
|
e8a85b3726
|
moved platform independent code to the right place
|
2008-07-11 21:35:10 +00:00 |
|
adamdunkels
|
4875d5926d
|
Added CCIF to make clock_seconds() function name visible for win32
|
2008-07-10 17:09:32 +00:00 |
|
adamdunkels
|
3cef1046c9
|
2.1 -> 2.2
|
2008-07-09 23:04:43 +00:00 |
|
adamdunkels
|
8835868590
|
Moved to core/net/rime long ago...
|
2008-07-09 22:14:34 +00:00 |
|
adamdunkels
|
4fe5b37d87
|
Added debugging statements
|
2008-07-09 20:56:25 +00:00 |
|
adamdunkels
|
9a4e5dfabf
|
Rewrote the neighbor discovery code so that messages are suppressed if a lower rtmetric is received. This reduces the overall number of broadcast packets.
|
2008-07-09 09:33:58 +00:00 |
|
adamdunkels
|
9318117429
|
Fixed function prototype compiler warning
|
2008-07-08 10:59:31 +00:00 |
|
adamdunkels
|
f58b387bd3
|
Code style fixes
|
2008-07-08 08:23:47 +00:00 |
|
adamdunkels
|
e04e49999d
|
Added a clock_seconds() function prototype to core/sys/clock.h, that returns seconds in 32 bit format.
|
2008-07-07 23:38:46 +00:00 |
|
adamdunkels
|
ba5c18a468
|
Rewrote the trickle code to run directly over the broadcast primitive: the previous implementation did not work as expected, because packets were not supressed correctly by the previous underlying netflood primitive
|
2008-07-07 23:29:30 +00:00 |
|
adamdunkels
|
df33cb6e16
|
Only send ACK if it was possible to allocate a queuebuf to hold the data packet.
|
2008-07-07 23:27:57 +00:00 |
|
adamdunkels
|
4d35b905d3
|
Bugfix: check should cover min(hdrsize, datalen), not max
|
2008-07-07 23:27:05 +00:00 |
|
adamdunkels
|
c0c26262c4
|
No need to send strobes for broadcast packets: just send the actual packet instead
|
2008-07-07 23:25:12 +00:00 |
|
adamdunkels
|
35261f5208
|
Added a function for computing the CRC16 over a portion of data
|
2008-07-07 23:24:36 +00:00 |
|
oliverschmidt
|
5ac52ec4d1
|
Added VC++ compatibility.
|
2008-07-06 11:08:07 +00:00 |
|
nvt-se
|
671f5c6393
|
Major performance boost to directory listings and non-cached file openings.
|
2008-07-04 02:54:30 +00:00 |
|
nvt-se
|
45c6d92377
|
exclude log files from directory list
|
2008-07-03 23:50:54 +00:00 |
|
nvt-se
|
3fc9c96ac2
|
should be comparison, not assignment
|
2008-07-03 23:41:28 +00:00 |
|
adamdunkels
|
985fb009bf
|
Rename static function log2 to ilog2 to avoid clashes (and compiler warnings) with built-in function called log2
|
2008-07-03 23:40:12 +00:00 |
|
adamdunkels
|
1f005b6299
|
Moved energest.{c,h} from core/lib to core/sys: power profiling is a system mechanism, not a library
|
2008-07-03 23:36:30 +00:00 |
|
nvt-se
|
8f64a71362
|
Simplified file finding code.
Renamed fd_set to coffee_fd_set in order to avoid name clash on the native
platform.
|
2008-07-03 23:29:58 +00:00 |
|
adamdunkels
|
cfcdac3122
|
Avoid crashing if Rime/Chameleon is not initialized when Rime code is run
|
2008-07-03 23:13:31 +00:00 |
|
adamdunkels
|
51f4ab8b2c
|
Changed type from off_t (that potentially conflicts with existing types.h typedefs) to unsigned long
|
2008-07-03 23:12:10 +00:00 |
|
nvt-se
|
379b09d576
|
Fixed bug that occured after the node had been rebooted.
|
2008-07-03 22:59:10 +00:00 |
|
adamdunkels
|
4687c2c948
|
Renamed Rime module mh to multihop
|
2008-07-03 22:36:02 +00:00 |
|
adamdunkels
|
d9b3097037
|
Renamed Rime nf module to netflood
|
2008-07-03 22:25:22 +00:00 |
|
adamdunkels
|
ec22f3c2fc
|
Renamed Rime nf module to netflood
|
2008-07-03 22:02:09 +00:00 |
|
adamdunkels
|
c2c3835110
|
Changed name of Rime module ruc to unicast
|
2008-07-03 21:52:25 +00:00 |
|
adamdunkels
|
eddf71f534
|
Changed name of suc module to stunicast
|
2008-07-03 21:35:46 +00:00 |
|
adamdunkels
|
8a1ed696d9
|
Slightly nicer formatting
|
2008-07-03 21:34:12 +00:00 |
|
adamdunkels
|
a6682c4bfd
|
originator address is const
|
2008-07-03 17:58:10 +00:00 |
|
adamdunkels
|
f274b26588
|
Added CC_CONST_FUNCTION as a work-around to the sdcc const function pointer bug
|
2008-07-03 07:38:52 +00:00 |
|
adamdunkels
|
040d65c1f6
|
Added missing #include sys/cc.h to make system compile
|
2008-07-03 07:37:51 +00:00 |
|
nvt-se
|
65ec55e68f
|
call watchdog_periodic in potentially long-running loops
|
2008-07-02 15:18:43 +00:00 |
|
matsutsuka
|
d194d54e8e
|
CC_CONST_FUNCTION replaces some const keywords in order to workaround a sdcc bug, which cannot handle function pointers as const.
|
2008-07-02 15:02:33 +00:00 |
|
adamdunkels
|
05454ce929
|
Documentation bugfix
|
2008-07-02 14:10:28 +00:00 |
|
nvt-se
|
7e4bab3cc8
|
turned off debugging by default
|
2008-07-02 12:06:02 +00:00 |
|
nvt-se
|
26716fe7a1
|
added formatting function and made code style compliant
|
2008-07-02 11:11:13 +00:00 |
|