Nicolas Tsiftes
263e212427
Merge pull request #431 from adamdunkels/push/ipv6-const
...
Make IP addresses const
2013-11-20 04:26:05 -08:00
Mariano Alvira
4899e34882
Merge pull request #440 from ismb-pert/fix-sleep
...
Fixing sleep on stm32w108 cpu
2013-11-19 11:42:42 -08:00
Nicolas Tsiftes
d183b87f4b
Merge pull request #434 from adamdunkels/push/cleanup-sys
...
Remove old unused code from the core/sys/ directory
2013-11-19 09:53:57 -08:00
Nicolas Tsiftes
2cd2575ca5
Merge pull request #435 from adamdunkels/push/cleanup-net
...
Removed old unused tcpdump.c code
2013-11-19 09:45:07 -08:00
Nicolas Tsiftes
5c7b61e939
Merge pull request #436 from adamdunkels/push/cleanup-examples
...
A first cleanup of the examples/ directory
2013-11-19 09:41:19 -08:00
Gianfranco Costamagna
542d8490ef
Fixing sleep on stm32w108 cpu
2013-11-19 18:39:58 +01:00
Fredrik Österlind
e7789f969f
Merge pull request #54 from cmorty/contiki_mote_lqi_support
...
Add access to LQI and RSSI to Contiki motes
2013-11-19 07:56:52 -08:00
George Oikonomou
dc05eea3f5
Merge pull request #426 from ADVANSEE/cc2538-rom
...
cc2538: Add driver for the rom utility function library
2013-11-19 03:09:16 -08:00
George Oikonomou
12c936ec79
Merge pull request #433 from ADVANSEE/cc2538-lpm-static-periph_permit_pm1_funcs
...
cc2538: lpm: Make periph_permit_pm1_funcs static
2013-11-19 02:54:28 -08:00
Adam Dunkels
523c03e4b8
Removed old unused profile.h code
2013-11-19 08:31:52 +01:00
Adam Dunkels
30c0c5eaf6
Removed old unused timetable code
2013-11-19 08:29:23 +01:00
Adam Dunkels
84fd0f9ae1
Removed out-commented timetable code
2013-11-19 08:21:53 +01:00
Adam Dunkels
5e9a76d38e
Removed old unused tcpdump.c code
2013-11-19 00:24:18 +01:00
Adam Dunkels
563c9d1577
Removed old unused sys/ files
2013-11-19 00:23:13 +01:00
Adam Dunkels
60048db837
Removed old esb examples
2013-11-18 23:51:15 +01:00
Adam Dunkels
23aaf0778b
Removed old, unused and now surprisingly named example
2013-11-18 23:47:08 +01:00
Adam Dunkels
6246929016
Removed old unused jcreate platform examples
2013-11-18 23:45:35 +01:00
Adam Dunkels
ea0248e3b0
Removed old, unused and empty example
2013-11-18 23:44:17 +01:00
Adam Dunkels
469884171a
Added the const keyword to functions that use the tcpip_set_outputfunc(), which now takes a const argument
2013-11-18 23:26:37 +01:00
Yvonne-Anne Pignolet
83ae37b48e
Add access to LQI and RSSI to Contiki motes
2013-11-18 15:05:23 +01:00
Benoît Thébaudeau
1f1b940cb9
cc2538: Add driver for the rom utility function library
...
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
2013-11-18 12:38:06 +01:00
Benoît Thébaudeau
035a30602b
cc2538: lpm: Make periph_permit_pm1_funcs static
...
periph_permit_pm1_funcs[] is a private member of lpm.c, so define it as static.
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
2013-11-18 11:57:59 +01:00
Adam Dunkels
f9cb6ec2fa
Added the const keyword to IP address arguments that are not (and should not be) changed by the callee
2013-11-18 00:55:57 +01:00
George Oikonomou
7b59e1dbe7
Merge pull request #322 from ismb-pert/fix-rpd-udp
...
Fix build failure on rpl-udp reported on contiki mailing list
2013-11-15 13:46:11 -08:00
George Oikonomou
b10c78f854
Merge pull request #425 from ADVANSEE/cc2538-gpio
...
cc2538: gpio: Bug fix and various improvements
2013-11-15 13:04:09 -08:00
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
680050861c
cc2538: gpio: Use accessor macros
...
Use the GPIO accessor macros instead of copying raw register access code all
over the place. This is cleaner and less error prone.
This fixes the setting of the USB pull-up resistor that worked only by chance on
the CC2538DK because it is controlled by the pin 0 of the used GPIO port.
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
2013-11-15 19:57:44 +01:00
Benoît Thébaudeau
923f161b7b
cc2538: gpio: Add pin read / write and interrupt clear macros
...
Introduce new useful GPIO macros to:
- read the levels of some port pins,
- write the levels of some port pins (pass bit-field value to be set),
- clear the interrupt flags for some port pins.
These macros are cleaner and less error prone than raw register access code
copied all over the place.
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
2013-11-15 19:48:24 +01:00
Benoît Thébaudeau
300d2d79ae
cc2538: gpio: Fix usage of parameters in macros
...
The parameters in the GPIO macros were used without being parenthesized. This
could generate wrong values for register assignments in the case of expressions
passed as arguments to these macros.
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
2013-11-15 19:43:06 +01:00
ISMB Pert
c4908d9450
Fix rpl-udp build failure on native target, reported on contiki mailing list
...
http://sourceforge.net/mailarchive/forum.php?thread_name=a2b9cb98ac4a191867afc953113fabaa%40amnesiak.org&forum_name=contiki-developers
2013-11-15 18:30:39 +01: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