George Oikonomou
98a1f2dfa9
Merge pull request #408 from ADVANSEE/cc2538-uart
...
cc2538: lpm: Add registration mechanism for peripherals and use it
2013-11-15 12:57:03 -08:00
Benoît Thébaudeau
b8b54a033c
cc2538: uart: Fix crippled output occurring upon lpm_enter()
...
lpm_enter() must not enter PM1+ if the UART TX FIFO is not empty. Otherwise, the
UART clock gets disabled, and its TX is broken.
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
2013-11-15 17:24:26 +01:00
Benoît Thébaudeau
0692ee251d
cc2538: usb: Use the new LPM peripheral registration
...
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
2013-11-15 17:14:45 +01:00
Benoît Thébaudeau
d35732505b
cc2538: lpm: Add registration mechanism for peripherals
...
Some peripherals have their clocks automatically gated in PM1+ modes, so they
cannot operate. This new mechanism gives peripherals a way to prohibit PM1+
modes so that they can properly complete their current operations before
entering PM1+.
This mechanism is implemented with peripheral functions registered to the LPM
module. These functions return whether the associated peripheral permits or not
PM1+ modes. They are called by the LPM module each time PM1+ might be possible.
If any of the peripherals wants to block PM1+, then the system is only dropped
to PM0.
Partly from: George Oikonomou
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
2013-11-15 17:09:22 +01:00
George Oikonomou
d08a87880c
Merge pull request #410 from ADVANSEE/cc2538-sys_ctrl
...
cc2538: sys_ctrl: Make it possible to use the 32-kHz crystal
2013-11-15 07:42:45 -08:00
George Oikonomou
f87e4df936
Merge pull request #413 from ADVANSEE/cc2538-build
...
cc2538: Various build improvements
2013-11-15 07:42:26 -08:00
Nicolas Tsiftes
90d39095f8
Merge pull request #406 from cetic/hotfix-rplroot-discard-dio
...
Drop incoming DIO when RPL Root
2013-11-15 07:38:00 -08:00
Benoît Thébaudeau
47d570343e
cc2538: sys_ctrl: Make it possible to use the 32-kHz crystal
...
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
2013-11-15 15:52:10 +01:00
Benoît Thébaudeau
6452624120
cc2538dk: Make it possible to override UIP_CONF_TCP_MSS
...
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
2013-11-15 15:41:58 +01:00
Benoît Thébaudeau
a7d10ce2ad
cc2538: Make it possible to use a custom linker script
...
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
2013-11-15 15:41:58 +01:00
Benoît Thébaudeau
974850cdf2
cc2538: Generate .hex output
...
ELF files generated by GCC make SmartRF Flash Programmer 2 crash (only the TI
format is supported by this tool for ELFs), and binary files are not very
appropriate because they are gapless, so generate Intel HEX files since these
are very well supported by most programming tools while still flexible.
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
2013-11-15 15:41:58 +01:00
Laurent Deru
fd97136fee
As RPL Root, drop an incoming DIO from the same instance but different DAG
2013-11-15 08:48:29 +01:00
Adam Dunkels
a6227e1e3e
Merge pull request #350 from AriZuu/udp-stats-fix
...
Fix UDP statistics.
2013-11-14 23:39:16 -08:00
Ari Suutari
8ffd29616a
Fix UDP statistics also in ipv6 code.
2013-11-15 08:00:41 +02:00
Nicolas Tsiftes
5688650f6d
Merge pull request #391 from cetic/fix-duplicate
...
Removed duplicate code in rpl-icmp6
2013-11-14 12:35:24 -08:00
Adam Dunkels
f2f0540051
Merge pull request #331 from alessandrelli/msp430-gcc-4.7-flags-wismote
...
Add mspgcc 4.7.x flags to the wismote makefile
2013-11-14 12:30:47 -08:00
Adam Dunkels
3f34a146dd
Merge pull request #375 from vsaw/tmp-uncrustify-changed
...
feat(code-style): Add a script to automatically format all changed files
2013-11-14 12:30:09 -08:00
Adam Dunkels
4e2e119ec6
Merge pull request #421 from cmorty/submodule_warn
...
Decent error if mspsim cant be built
2013-11-14 12:26:42 -08:00
Nicolas Tsiftes
f70951a8d0
Merge pull request #390 from evilaliv3/C_dellamadonna
...
fixed a border-router.c C syntax error
2013-11-14 11:51:27 -08:00
Adam Dunkels
67ccf43e68
Merge pull request #379 from simonduq/csma-exponential-backoff
...
A truncated exponential backoff for csma
2013-11-14 11:51:07 -08:00
Moritz 'Morty' Strübe
d05b03108a
Decent error if mspsim cant be built
2013-11-14 18:14:03 +01:00
Mariano Alvira
6b9b457a60
Merge pull request #385 from ismb-pert/better-error-message
...
Better error message in case of wrong CPUREV value
2013-11-14 07:14:33 -08:00
Simon Duquennoy
03dcca15cb
Implement a truncated exponential backoff for csma
2013-11-14 15:02:36 +01:00
George Oikonomou
6da394139c
Merge pull request #417 from g-oikonomou/cc2538-readme-toolchain
...
Document alternative toolchain for the CC2538DK
2013-11-14 05:38:54 -08:00
George Oikonomou
2893af5e5d
Document alternative toolchain for the CC2538DK
2013-11-14 12:22:21 +00:00
Adam Dunkels
df2d2f53c2
Merge pull request #407 from cmorty/submodule
...
Add submodule support for MSPSim and get Travis green again.
2013-11-14 03:22:03 -08:00
Oliver Schmidt
59c28bc32b
Merge pull request #419 from oliverschmidt/master
...
Saved six more bytes ;-)
2013-11-13 14:43:06 -08:00
Oliver Schmidt
1bf5b4380d
Saved six more bytes ;-)
2013-11-13 23:32:49 +01:00
Oliver Schmidt
3d3891df35
Merge pull request #418 from frtos-wpan/uninterrupted-cleanup
...
Makefile.include (clean): ignore rm -f failing (e.g., on "core")
2013-11-13 13:35:37 -08:00
Werner Almesberger
6db8788b69
Makefile.include (clean): ignore rm -f failing (e.g., on "core")
...
rm -f can still fail, e.g., if trying to delete a directory.
If there was, say, a directory called "core", a "make clean" would
therefore only try to delete the files listed in the first command but
not proceed with the rest of the cleanup.
"make clean" itself failing may also affect any outside build process
that invokes it.
2013-11-13 17:15:46 -03:00
Oliver Schmidt
497e7fbbac
Merge pull request #416 from oliverschmidt/master
...
Added missing fixup & removed wait loop from poll.
2013-11-11 12:06:38 -08:00
Oliver Schmidt
ae1a875881
Added missing fixup & removed wait loop from poll.
2013-11-11 21:03:39 +01:00
Moritz 'Morty' Strübe
dcbd7936ad
Move simulation execution from Makefile to Bash script; show Progress
...
Additional code is needed to show the progress. Otherwise Travis is
likely to become unhappy and terminates the job. This was no fun within
the Makefile. Moving the execution to a Bash script allows better
maintainability.
In case of an error the error all logs will be printed when using a CI.
2013-11-11 08:18:35 +01:00
Moritz 'Morty' Strübe
d81abb33fd
Remove broken test from regression testing
2013-11-11 08:18:35 +01:00
Moritz 'Morty' Strübe
08047d1a27
Tolerate loosing one packet in 01-sky-shell-collect.csc
2013-11-11 08:18:25 +01:00
Oliver Schmidt
dd30454c80
Merge pull request #415 from oliverschmidt/master
...
Added 6502 driver for WIZnet W5100 in MACRAW mode.
2013-11-09 14:17:07 -08:00
Oliver Schmidt
2d7d1b123d
Added 6502 driver for WIZnet W5100 in MACRAW mode.
2013-11-09 23:15:20 +01:00
Adam Dunkels
71eea754d6
Added mspsim as a submodule instead of as a binary mspsim.jar file
2013-11-07 17:28:50 +01:00
Moritz 'Morty' Strübe
c67c048cac
Clean up setting channel and CCA-threshold for CC2420 based motes.
...
The CCA-threshold now defaults to -46 which give better simulation
results and typically also better experimental results.
This adjustment is also needed due to commit 0a13f99 in mspsim. As
promised in https://github.com/mspsim/mspsim/pull/18 it broke the
regression tests.
2013-11-07 17:28:33 +01:00
Moritz 'Morty' Strübe
c89e827d6c
Make regressiontest reproducable
2013-11-06 17:41:59 +01:00
Moritz 'Morty' Strübe
56afc6d437
Allow setting random seed as parameter
2013-11-06 17:41:53 +01:00
George Oikonomou
ce0b2cacac
Merge pull request #365 from g-oikonomou/cc2538-uart-init-fix
...
Set peripheral mode for the correct CC2538 UART TX/RX pins
2013-10-23 07:10:41 -07:00
Sébastien Dawans
a60d3bf6cf
Removed duplicate code in rpl-icmp6
2013-10-23 15:43:16 +02:00
Giovanni evilaliv3 Pellerano
7fa2ce1329
fixed a C error "della madonna"
...
http://it.wikipedia.org/wiki/Jerry_Cal%C3%A0
2013-10-23 15:21:07 +02:00
Nicolas Tsiftes
4fd529eed8
Merge pull request #382 from ejoerns/pull-req/core/net
...
core/net/mac: Invalid struct member u8 in PRINTADDR
2013-10-22 08:03:11 -07:00
Gianfranco Costamagna
ddd6b900cd
Better error message in case of wrong CPUREV value
2013-10-17 12:33:36 +02:00
Enrico Joerns
4ba22102fd
[core/net/mac] Removed invalid struct member u8 in PRINTADDR
2013-10-15 01:43:26 +02:00
Nicolas Tsiftes
6dd9f2c37a
Merge pull request #380 from simonduq/fix-rpl-of0
...
Fixed printout that used deprectated rpl_parent_t structure
2013-10-10 08:48:29 -07:00
Oliver Schmidt
35e93f3bae
Merge pull request #381 from oliverschmidt/master
...
Reverted commit below as the cc65 bug in question is fixed.
2013-10-08 13:44:23 -07:00
Oliver Schmidt
2316c6b461
Reverted commit below as the cc65 bug in question is fixed.
...
Rearranged some expressions to avoid triggering a cc65 bug. (reverse-merged from commit 7134da0915
)
2013-10-08 22:42:41 +02:00