Simon Duquennoy
fb31d8d641
Merge pull request #1576 from mguc/jn516x_clock_module_signfix
...
JN516x clock module sign error fix
2016-04-01 08:59:36 +02:00
Marko Gucanin
1818700bde
JN516x clock module sign error fix
2016-03-31 13:51:03 +02:00
Simon Duquennoy
2b04888f16
Merge pull request #1574 from warner83/master
...
Fixed a bug into tsch-schedule - tsch_schedule_add_link that causes d…
2016-03-31 13:36:40 +02:00
Atis Elsts
c7c3ef3b9c
Cooja: add Msp802154BitErrorRadio interface
...
The interface more accurately models bit errors due to signal fading as observed in IEEE 802.15.4-compatible radios, such as CC2420 and CC2520.
2016-03-31 13:41:16 +03:00
thomas-ha
871c725144
spaces instead of tabs
2016-03-31 11:24:57 +02:00
Carlo Vallati
855703e936
Fixed a bug into tsch-schedule - tsch_schedule_add_link that causes deadlock if a new link cannot be created
2016-03-31 10:35:19 +02:00
Ralf Schlatterbeck
743245e230
Add 'x' prefix to time functions
...
.. to avoid name-clashes with (some) libraries. This now also should
make it work for the 'native' target (untested).
2016-03-29 17:48:59 +02:00
thomas-ha
bc2f1b5a2a
update delay constants
2016-03-29 10:24:38 +02:00
Oliver Schmidt
29c9907c08
Merge pull request #1570 from oliverschmidt/master
...
Several retrocomputing changes.
2016-03-28 21:10:44 +02:00
Oliver Schmidt
7a5249b066
Added a Contiki version of the CBM exec() system file; it uses PFS instead of POSIX.
...
It reduces the webbrowsers' size by 735 bytes.
2016-03-28 20:03:47 +02:00
Oliver Schmidt
b287351d99
Activated CBM PFS for the C64 Telnet server.
...
Now that the CBM PFS supports file removal (and a file seek stub) it is possible to have the Telnet server leverage the IDE64 support of the CBM PFS.
Note: Using the CBM PFS for the Telnet server does _not_ reduce the code size since the POSIX I/O functions are additionally still linked in because the POSIX directory functions internally use the POSIX I/O functions. And that's the very reason why the CBM PFS is _not_ activated for the C128 Telnet server: The CBM PFS for the C128 doesn't bring IDE64 support but is supposed to be used to reduce code size - but this isn't possible for the Telnet server.
2016-03-28 19:43:51 +02:00
Ralf Schlatterbeck
b2a289924b
Fix type of get_header_content_type parameter
2016-03-28 17:25:30 +02:00
Oliver Schmidt
111a976f1e
Explicitly mark constant as 'unsigned' to avoid unnecessary promotion to 'long'.
...
Long constants trigger the performance warning "Constant is long" with cc65.
2016-03-28 14:39:16 +02:00
Oliver Schmidt
4f28289df2
Added a pfs_remove() function and a pfs_seek() stub to the Commodore platforms.
...
- "Normalized" some Assembly code.
- Implemented CFS_APPEND in pfs_open().
- Made CFS_WRITE work in VICE's virtual disk/file system.
2016-03-28 14:07:35 +02:00
Joakim Eriksson
12a75c3e43
fixed codestyle, improved APIs, and cleaned up comments
2016-03-26 20:12:52 +01:00
Joakim Eriksson
12ac02650b
fixed a bug in nbr policy and DAO retransmission handling and added new wismote simulation
2016-03-26 09:45:39 +01:00
Joakim Eriksson
ee97dc4bcd
tuned configuration for rpl-collect and micaz platform
2016-03-26 09:45:39 +01:00
Joakim Eriksson
ffb10094ab
added init value of locked variable
2016-03-26 09:45:39 +01:00
Simon Duquennoy
e1f9369a09
RPL DAO-ACK: move initialization of current ougoing DAO from da_output to dao_output_target_seq
2016-03-26 09:45:38 +01:00
Simon Duquennoy
19b04098d5
Improved RPL debug logs
2016-03-26 09:45:38 +01:00
Simon Duquennoy
6fa3479aa8
RPL: improved debug messages for No-Path DAOs
...
Conflicts:
core/net/rpl/rpl-icmp6.c
2016-03-26 09:45:38 +01:00
Joakim Eriksson
ab4a0e08c7
fixed simulation files to be closer to defaults in configuration
2016-03-26 09:45:38 +01:00
Joakim Eriksson
09c624dcd3
fixed clearing of state flag and avoid starting retransmission timer
2016-03-26 09:45:38 +01:00
Joakim Eriksson
8afe3fb9b7
fixed so that DAO NACK now is either for the path or for RPL root - if from root then do not try to switch parent since that will not help
2016-03-26 09:45:38 +01:00
Joakim Eriksson
dae21fcb76
made ZERO LIFETIME routes live 30 seconds instead of 60 and shortened route lifetime in travis test
2016-03-26 09:45:38 +01:00
Joakim Eriksson
13b8c04c6f
fixed so that nbr policy for RPL Root do not save room for parents
2016-03-26 09:45:38 +01:00
Joakim Eriksson
1fcef0f90d
added function for checking downward route and added configuration for DAO NACK repair - default off
2016-03-26 09:45:38 +01:00
Joakim Eriksson
ee65a3982c
configure short routing lifetime in the RPL ROOT / router
2016-03-26 09:45:38 +01:00
Joakim Eriksson
baa8f3c6f5
minor fixes to the simulation files
2016-03-26 09:45:37 +01:00
Joakim Eriksson
4246a8fbe6
updated more nbr_add calls
2016-03-26 09:45:37 +01:00
Joakim Eriksson
444015df67
refactored the rpl-nbr-policy to be called from nbr-table module
2016-03-26 09:45:37 +01:00
Joakim Eriksson
be81d1d2c6
added uip_clear_buf to avoid the risk of sending received packets
2016-03-26 09:45:37 +01:00
Joakim Eriksson
01930d4a64
changed default configuration of RPL route lifetime
2016-03-26 09:45:37 +01:00
Joakim Eriksson
ad0e624d01
increased number of routes in root node so that it can hold all routes in the simulation
2016-03-26 09:45:37 +01:00
Joakim Eriksson
37c5f741e9
removed viztool usage of learned-from routing state that was removed
2016-03-26 09:45:37 +01:00
Joakim Eriksson
1d92359e72
Replaced MRHof with OF-0 for getting code-size down for er-example
2016-03-26 09:45:37 +01:00
Joakim Eriksson
60dc6503e5
disabled DAO ACK and configured for only one DAG per instance to save memory for er-example
2016-03-26 09:45:37 +01:00
Joakim Eriksson
cd98b8b40e
added periodic debug printout of number of used neighbors and routes
2016-03-26 09:45:36 +01:00
Joakim Eriksson
fa1b70b723
added configuration of DAO route refresh for broadcast DIOs
2016-03-26 09:45:36 +01:00
Joakim Eriksson
f4255fad0f
updated rpl-udp example with scalability test
2016-03-26 09:45:36 +01:00
Joakim Eriksson
3fd8c4db2d
added nbr policy for Contiki RPL that avoids thrashing the nbr table with new entries all the time
2016-03-26 09:45:36 +01:00
Joakim Eriksson
d181bd9e6f
added config for enabling/disabling removal of oldest route and added support function for checking if lladdress is used as nexthop
2016-03-26 09:28:09 +01:00
Joakim Eriksson
513393db54
added return value so that caller know if a nbr was removed or not
2016-03-26 09:28:09 +01:00
Joakim Eriksson
946be77248
Added support for end-to-end DAO ACK for Contiki RPL.
...
This is a fix for Contiki RPL so that it fully supports DAO ACK in
an end-to-end fashion. When DAO is sent it will be forwarded upwards
as before. DAO ACK will be forwarded downwards until it reach the node
that initiated the DAO ACK and unlike before it is not a single-hop
DAO ACK but it is fully reaching the RPL ROOT before any DAO ACK is
sent back. DAO ACK also now fully support different status messages
(success / fail).
2016-03-26 09:28:08 +01:00
Simon Duquennoy
3b9fa19a66
Merge pull request #1540 from simonduq/pr/minor-tsch-fixes
...
Minor TSCH fixes
2016-03-25 09:18:56 +01:00
thomas-ha
4e446bc178
fix error
2016-03-23 10:16:06 +01:00
thomas-ha
199b1b5316
remove define for SFD interrupt
...
not needed anymore when using MAC timer
2016-03-23 09:10:19 +01:00
thomas-ha
a4f575b8f0
use MAC timer instead of SFD interrupt
2016-03-23 09:08:54 +01:00
thomas-ha
fb6e6d9ea3
macros for MAC timer
2016-03-22 18:51:05 +01:00
Michael LeMay
3908253038
x86: Add support for (paging-based) protection domains
...
This patch implements a simple, lightweight form of protection domains
using a pluggable framework. Currently, the following plugin is
available:
- Flat memory model with paging.
The overall goal of a protection domain implementation within this
framework is to define a set of resources that should be accessible to
each protection domain and to prevent that protection domain from
accessing other resources. The details of each implementation of
protection domains may differ substantially, but they should all be
guided by the principle of least privilege. However, that idealized
principle is balanced against the practical objectives of limiting the
number of relatively time-consuming context switches and minimizing
changes to existing code.
For additional information, please refer to cpu/x86/mm/README.md.
This patch also causes the C compiler to be used as the default linker
and assembler.
2016-03-21 17:18:06 -07:00