Adam Dunkels
d48cf89e9b
Fixed compiler warnings for the AVR platforms
2015-10-20 10:11:42 +02:00
George Oikonomou
2773a37857
Update CCxxwares to our warning-free version
2015-10-20 10:11:41 +02:00
Adam Dunkels
24b1eb4031
The -pedantic and -stdc flags trigger a few too many warnings
2015-10-20 10:11:35 +02:00
Adam Dunkels
4cab313b8c
Fix compiler warnings
2015-10-20 10:11:34 +02:00
Adam Dunkels
06dfce6d46
The -pedantic and -stdc flags trigger a few too many warnings
2015-10-20 10:11:33 +02:00
Adam Dunkels
12a185f394
Added the WERROR=1 flag to the CC2538 and CC26xx CPUs
2015-10-20 10:11:23 +02:00
Simon Duquennoy
a2b1934f03
mbxxx: added missing undefs
2015-10-20 09:37:28 +02:00
Simon Duquennoy
ccfdf80ff2
Removed mbxxx warning messages on the current ld file in use
2015-10-20 09:37:27 +02:00
Simon Duquennoy
0340567af8
tapdev6.c: do not ignore return value of system()
2015-10-20 09:37:18 +02:00
Simon Duquennoy
2c91ab6fad
linuxradio-drv.c: added missing include
2015-10-20 09:37:17 +02:00
Simon Duquennoy
01984f07c2
cc2420 and cc2430: removed compiler warning on unused tbiv
2015-10-20 09:37:16 +02:00
Simon Duquennoy
560d6af97b
msp430x: do not compile mtarch, which currently assumes 16-bit function pointers
2015-10-20 09:37:15 +02:00
AntiCat
d631270af4
cc2538: Add PKA drivers, ECC algorithms and examples
2015-10-18 20:14:17 +02:00
Marco Grella
fc65757114
License headers and code style fixes.
2015-10-09 19:40:39 +02:00
Vladimir Pouzanov
2d75926989
Fixed linuxradio-drv guard macro name
2015-09-29 12:29:08 +01:00
Simon Duquennoy
6d4f50e53a
Merge pull request #1282 from farcaller/nativenet
...
Basic NETSTACK_CONF_RADIO based on kernel 802.15.4
2015-09-28 19:30:38 +02:00
Mariano Alvira
ff7129dc53
Merge pull request #881 from drugo72/avr-fixes
...
Avr fixes
2015-09-28 09:41:21 -05:00
Vladimir Pouzanov
bd1b7d9814
Fixed linuxradio compilation issues with native and minimal-net
2015-09-28 12:48:01 +01:00
Vladimir Pouzanov
4c8618e6ba
Extracted linuxradio device name to contiki-conf
2015-09-28 12:48:00 +01:00
Vladimir Pouzanov
52c90519d9
Fixed missing #includes and restricted linuxradiodrv compilation to linux
2015-09-28 12:48:00 +01:00
Vladimir Pouzanov
43a327df5a
Cleaned up and re-formatted source of linuxradiodrv
2015-09-28 12:47:12 +01:00
Vladimir Pouzanov
113d9761f7
Better failure handling in linuxradiodrv
2015-09-28 12:47:12 +01:00
Vladimir Pouzanov
5fed4a3f1c
Using MAX_PACKET_SIZE where appropriate in linuxradiodrv
2015-09-28 12:47:12 +01:00
Vladimir Pouzanov
beef4f5d5d
Added better error handling to linuxradiodrv transmit()
2015-09-28 12:47:12 +01:00
Vladimir Pouzanov
8a068f8512
Cleaned up linuxradiodrv code
2015-09-28 12:47:12 +01:00
Vladimir Pouzanov
867368b929
Basic NETSTACK_CONF_RADIO based on kernel 802.15.4
2015-09-28 12:47:11 +01:00
Laurent Deru
a58fa16cc6
Merge pull request #1252 from tadodotcom/cpu-native-ldflags-fix
...
Don't override LDFLAGS on Linux for the native CPU
2015-09-23 09:44:22 +02:00
Cristiano De Alti
e51783a1d5
Most of the rules in the avr makefile are not used anymore
...
and should be removed. In the meantime we change those needed
to upload flash and eeprom to depend on the default contiki rule
to make the .$(TARGET) executable."
2015-09-22 23:32:17 +02:00
Billy Kozak
8e5f0bc36a
Defining gcc specific macros in seperate header
2015-09-22 14:17:10 -06:00
Víctor Ariño
561e70b18e
Updated current fallback_interface(s) to return int.
2015-09-22 12:53:04 +02:00
Billy Kozak
324d03b53c
CC26xx - fully shutdown the rf-core & abort rx op
...
Prior to this patch, the ieee radio driver did not explicitly abort
the rx operation or power down the analog components of the radio
prior to shutting down the rf-core.
The result of this was that the rf-core continued to use a lot of
power even while "off".
This patch fixes this problem.
2015-09-14 13:18:01 -06:00
Mariano Alvira
552408b241
Merge pull request #685 from SmallLars/mc1322x
...
Added mc1322x functions: clock_set_seconds, soft_reset, nvm_verify
2015-09-13 12:35:53 -05:00
Mariano Alvira
1ddcdf4886
Merge pull request #839 from gebart/rf230-isr
...
rf230bb: Handle all IRQ flags in one ISR call. (Q: Is the current ISR valid?)
2015-09-13 12:06:36 -05:00
Mariano Alvira
050275293a
Merge pull request #922 from atiselsts/rs230bb_fixes
...
Atmel 230bb: always increase the rx frame ringbuffer cursor in rf230_read()
2015-09-13 11:58:16 -05:00
Marco Grella
87970a88a4
Comments and documentation fixes.
2015-09-10 14:28:08 +02:00
Valentin Sawadski
b729dc8985
Don't override LDFLAGS on Linux for the native CPU
2015-09-10 11:13:22 +02:00
Nicolas Tsiftes
8a7e2e5892
Merge pull request #1240 from atiselsts/energest_accuracy
...
Improve energest accuracy
2015-09-07 15:35:35 +02:00
George Oikonomou
dd640cd229
Merge pull request #1195 from bkozak-scanimetrics/cc26xx_improve_watchdog
...
CC26xx - various fixes and improvements for the watchdog module
2015-09-04 17:20:50 +01:00
Marco Grella
17aafb9daa
Align to current master
2015-09-04 17:01:04 +02:00
Atis Elsts
2f79810b58
Use ENERGEST_SWITCH to switch between different power modes to improve energest accuracy.
2015-09-04 11:46:00 +02:00
Billy Kozak
b71353181d
CC26xx - enable correct IRQ in rf_core_cmd_done_en
...
Fix for #1229
rf_core_cmd_done_en() was enabling the wrong irq for detecting the
completion of foreground operations. This was causing cc26xx devices
to not wake-up on time when calling lpm_sleep() from transmit().
2015-09-02 12:37:33 -06:00
Adam Dunkels
8d2dafbe30
No need to set the same channel again
2015-09-02 12:18:27 +02:00
Adam Dunkels
27e373492d
Turn off energest listen in off()
2015-09-02 12:10:44 +02:00
Adam Dunkels
f1c4a5ee08
Turn off radio again after transmitting
2015-09-02 12:10:07 +02:00
Adam Dunkels
8bcde2e40f
Tickless bugfixes:
...
* The clock interrupt must be scheduled relative to the last interrupt, not relative to the current time (which may have progressed significantly)
* clock_time() must increase continuously, so that code that may be spinning around clock_time() will make progress, not only after each interrupt
2015-09-02 12:05:47 +02:00
Billy Kozak
fde3202a3f
cc26xx - added optional locking mode for WDT
...
Added a mode, configurable by the CONTIKI_WATCHDOG_CONF_LOCK_BETWEEN_USE
macro, which locks the WDT register between uses so as to prevent
any accidental modifications
2015-08-31 09:12:16 -06:00
Billy Kozak
22d8a8dd56
cc26xx - implemented watchdog_stop
...
Also modified watchdog_start so that if we stop and start again the
watchdog timeout will be reset (by calling watchdog_periodic).
2015-08-31 09:12:16 -06:00
Billy Kozak
dfdb0a6487
cc26xx - fixed WDT reloading
...
According to the TRM, the WDT does not produce a reset until it
expires twice. After expiring the WDT will set the INT flag if it
is unset, and reset the MCU if INT is already set.
Before this patch, watchdog_periodic() only un-sets the INT flag. This
means that the behaviour of watchdog_periodic is underministic in that
the value of the countdown timer will be different depending on
when the function was called.
This patch fixes this behaviour by also reloading the timout value.
2015-08-31 09:10:26 -06:00
Billy Kozak
85555cf6cf
Made cc26xx WDT reload configurable with macro
...
CONTIKI_WATCHDOG_TIMER_TOP sets the reload value of the WDT
2015-08-31 09:10:26 -06:00
Atis Elsts
854494109d
Atmel 230bb: always increase the rx frame ringbuffer cursor in rf230_read().
...
Avoids packet reordering in cases when RF230_CONF_RX_BUFFERS > 1.
2015-08-31 09:56:56 +02:00