George Oikonomou
6933b35bb5
Rename select() in various sensortag sensor drivers
...
This is to prevent a compile error caused by function prototype conflict between a function called `select()` (present in a number of sensortag peripheral drivers) and the one in `sys/select.h`. The error manifests itself with gcc-arm-embedded version 5.2.1 20151202 (2015-q4).
To fix the error we simply rename our function.
Fixes #1434
2016-01-10 15:47:34 +00:00
George Oikonomou
eda5e0466b
Remove the Sensinode nano_programmer from the tools travis job
...
This is part of a set of commits that will obsolete the Sensinode platform
2016-01-10 15:10:51 +00:00
George Oikonomou
fa40d2b1fc
Remove documentation references to the Sensinode platform
...
This is part of a set of commits that will obsolete the Sensinode platform
2016-01-10 15:09:31 +00:00
George Oikonomou
3768213311
Remove sensinode build artifacts from .gitignore
...
This is part of a set of commits that will obsolete the Sensinode platform
2016-01-10 15:08:55 +00:00
George Oikonomou
707353f71b
Remove Sensinode platform, cpu, example and tools files
...
This is part of a set of commits that will obsolete the Sensinode platform
2016-01-10 15:01:58 +00:00
Antonio Lignan
7b953091e5
Added BMP085 barometric sensor for the Zoul platform
2016-01-10 04:17:26 +01:00
Antonio Lignan
7abee394cb
Initialized interrupt thresholds and added missing check
2016-01-10 04:09:07 +01:00
George Oikonomou
ab59a387b3
Merge pull request #1371 from g-oikonomou/bugfix/cc26xx/lpm-operation
...
Improve the stability of CC13xx/CC26xx low-power operation
2016-01-09 18:07:47 +00:00
George Oikonomou
b97a3d1049
Merge pull request #1242 from g-oikonomou/contrib/cc26xx-ieee-volatile-cmd-ieee-tx
...
Use volatile access for CMD_IEEE_TX
2016-01-09 18:01:40 +00:00
George Oikonomou
3a831cbebf
Merge pull request #1322 from g-oikonomou/bugfix/cc26xx/interrupt-flag-management
...
Clear CC26xx/CC13xx interrupt flags selectively
2016-01-09 18:01:15 +00:00
George Oikonomou
109696174f
Merge pull request #1350 from g-oikonomou/bugfix/cc26xx/tx-power
...
Correctly set new CC26xx TX power when the RFC is powered off
2016-01-09 17:59:24 +00:00
George Oikonomou
fa002c2d73
Merge pull request #1321 from g-oikonomou/bugfix/cc26xx/remove-redundant-reads
...
Remove redundant function calls in CC13xx/CC26xx RFC code
2016-01-09 17:52:15 +00:00
Benoît Thébaudeau
435d9a71c1
Merge pull request #1448 from bthebaudeau/cc2538-fix-build-issues
...
cc2538: Fix build issues
2016-01-09 16:37:30 +01:00
Benoît Thébaudeau
3b73a9de3e
cc2538dk: Fix missing Travis build rules
...
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-01-09 15:43:20 +01:00
Benoît Thébaudeau
92d8f95cba
cc2538: Fix GCC 5 warning
...
Fix the following warning issued by GCC ARM Embedded 5-2015-q4-major:
../../cpu/cc2538/dev/udma.c: In function 'udma_init':
../../cpu/cc2538/dev/udma.c:59:10: warning: passing argument 1 of 'memset' discards 'volatile' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
memset(&channel_config, 0, sizeof(channel_config));
^
In file included from <toolchain-path>/arm-none-eabi/include/string.h:10:0,
from ../../platform/cc2538dk/./contiki-conf.h:12,
from ../../cpu/cc2538/dev/udma.c:38:
<toolchain-path>/arm-none-eabi/include/string.h:25:7: note: expected 'void *' but argument is of type 'volatile struct channel_ctrl (*)[4]'
_PTR _EXFUN(memset,(_PTR, int, size_t));
^
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-01-09 15:43:20 +01:00
Benoît Thébaudeau
ada5c6193e
cc2538dk: pka: Fix missing Makefile.target
...
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-01-09 15:43:20 +01:00
Benoît Thébaudeau
f78a132395
cc2538: pka: Fix include paths breakage
...
The PKA drivers and examples were full of include paths missing the
appropriate prefix, or using angle brackets instead of double quotes or
the other way around.
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-01-09 15:43:13 +01:00
Antonio Lignan
a8a1ebf8b5
Added interruption feature to the TSL2563 driver
2016-01-08 15:14:37 +01:00
Benoît Thébaudeau
0eab95ec4c
Merge pull request #1443 from bthebaudeau/cc2538-new-aes-modes
...
cc2538: Complete support of hardware AES modes of operation
2016-01-07 23:27:06 +01:00
Simon Duquennoy
edf85dc1f2
Merge pull request #1445 from TeVeDe/master
...
Changed NXP maintainers for JN516x platform
2016-01-07 14:45:24 +01:00
Antonio Lignan
881e78cb60
Rewamped TSL2563 light sensor
2016-01-07 12:53:31 +01:00
Theo van Daele
94143f93ff
Changed NXP maintainers for JN516x platform
2016-01-07 09:47:29 +01:00
Benoît Thébaudeau
ccceb63e88
cc2538: Add crypto driver and example for AES-GCM
...
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-01-06 23:22:54 +01:00
Benoît Thébaudeau
e77e9861fe
cc2538: Add crypto driver and example for AES-CBC-MAC
...
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-01-06 23:22:53 +01:00
Benoît Thébaudeau
47c24cab11
cc2538: Add crypto driver and example for AES-CTR
...
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-01-06 23:22:53 +01:00
Benoît Thébaudeau
cf5e9557f8
cc2538: Add crypto driver and example for AES-CBC
...
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-01-06 22:01:41 +01:00
Simon Duquennoy
14be5aae88
Merge pull request #1423 from TeVeDe/master
...
Add examples for NXP JN516x using TSCH
2016-01-05 15:54:04 +01:00
Theo van Daele
68b2b3dd1c
Add examples for NXP JN516x using TSCH
2016-01-05 10:44:13 +01:00
Benoît Thébaudeau
626d676d33
Merge pull request #1435 from bthebaudeau/cc2538-hw-llsec
...
cc2538: Add support for hardware-accelerated llsec
2016-01-04 21:17:58 +01:00
Benoît Thébaudeau
69eacbddbe
cc2538: Add AES-CCM* driver
...
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-01-04 00:28:27 +01:00
kkrentz
24cb05059a
CC2538: Add AES-128 driver
2016-01-04 00:28:27 +01:00
kkrentz
81765746ad
AES-128: Resolved #ifdef issue
2016-01-04 00:28:26 +01:00
kkrentz
e5babded4b
AES-128: Deleted the function aes_128_padded_encrypt
2016-01-04 00:28:26 +01:00
kkrentz
4013cd0f58
netstack: Fix missing llsec init
2016-01-04 00:28:26 +01:00
Benoît Thébaudeau
3dbe4c9403
cc2538: Add crypto driver and example for AES-ECB
...
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-01-04 00:28:26 +01:00
Benoît Thébaudeau
04890b1899
cc2538: ccm: Allow separate input/output buffers
...
This is supported by the hardware, so give access to this feature in the
API.
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-01-04 00:28:26 +01:00
Benoît Thébaudeau
baef75752e
cc2538: aes: Add support for generic operations
...
Add generic AES functions that should be able to support all the modes
of operation of the hardware AES crypto engine, i.e. ECB, CBC, CTR,
CBC-MAC, GCM, and CCM.
This makes it possible to easily implement these modes of operation
without duplicating code.
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-01-04 00:26:32 +01:00
Antonio Lignan
ca919ab0b0
Merge pull request #1196 from otcshare/x86
...
New platform: Intel Galileo Board
2015-12-23 12:33:47 +01:00
Antonio Lignan
d9546991df
Merge pull request #1424 from alignan/pull/remote-power-mgmt
...
RE-Mote power management support
2015-12-23 12:27:16 +01:00
Antonio Lignan
36ddb737e1
Refactored the example to broadcast a message to the zoul-demo example
2015-12-22 15:16:55 +01:00
Niclas Finne
cef3c39b7c
Added compilation test of OMA LMW2M to the regression tests
2015-12-21 15:05:26 +01:00
Joakim Eriksson
5da887c35f
added readme for ipso-objects
2015-12-21 14:39:16 +01:00
Joakim Eriksson
a90ff6691a
fixed leds control to work with red,green and blue LED - tested with remote.
2015-12-21 13:02:34 +01:00
Michael LeMay
b4523b9130
galileo: Fix broken link in README.md
...
This patch fixes a broken link in README.md to serial cable connection
instructions.
2015-12-21 08:06:14 -02:00
Michael LeMay
13be942d40
galileo: Fix code style violations
2015-12-21 08:06:14 -02:00
Michael LeMay
e14761c26b
galileo: Document prerequisites for building on Ubuntu Linux
...
This patch documents the prerequisites for building on Ubuntu Linux in
the Galileo platform README.
2015-12-21 08:06:14 -02:00
Michael LeMay
52d75dce0d
x86: Remove spurious UEFI-related info message
...
This patch removes a spurious info message in a UEFI-related portion
of a Makefile.
2015-12-21 08:06:14 -02:00
Michael LeMay
09d168da04
galileo: Add support for old versions of GNU Make
...
This patch revises a Makefile to avoid using a feature that is
incompatible with GNU Make v.3.81.
2015-12-21 08:06:14 -02:00
Michael LeMay
0e99ebbded
x86: Add support for 32-bit build hosts in build_uefi.sh
...
This patch adds support for building the UEFI EDK2 tools on 32-bit
hosts. It also revises the script to support rebuilding the tools
when the script is re-invoked after the EDK2 repository has previously
been downloaded.
2015-12-21 08:06:14 -02:00
Michael LeMay
c75e9466f6
galileo: Fix bug in newlib build script
...
This patch fixes a bug in the newlib build script that causes it to
not delete an old source directory as intended prior to rebuilding the
library.
2015-12-21 08:06:14 -02:00