Jesus Sanchez-Palencia
c9897fe9b0
galileo: Add BSP files
...
This patch creates the platform/galileo/bsp directory. This directory
contain all files related to Galileo's Board Support Package (BSP). For
now, the BSP consists of libc and bootloader.
Within the BSP directory, we have the scripts build_newlib.sh and build_
grub.sh. These scripts provide an easy and quick way to build the newlib
and the grub for the Galileo platform.
2015-12-21 08:06:14 -02:00
Jesus Sanchez-Palencia
3a26d9dbc7
x86: Only add elfloader-x86.c to the platforms using it
...
Currently there are only one platform using CPU x86: Cooja. The
elfloader-x86.c is rather a POSIX implementation, so the Galileo port
won't use it for now. This patch fixes this by moving this source file to
be included by the platforms using it instead of the cpu's Makefile.
2015-12-21 08:06:14 -02:00
Jesus Sanchez-Palencia
5a0e2a7654
x86: Fix missing include warning due to memset usage
2015-12-21 08:06:14 -02:00
Jesus Sanchez-Palencia
51e21b48b6
gitignore: add cscope related files
2015-12-21 08:06:14 -02:00
Antonio Lignan
8218b70a0d
Merge pull request #1427 from joakimeriksson/zoul-login
...
fixed make login for Zoul on MAC
2015-12-19 19:28:41 +01:00
Joakim Eriksson
e4744d1e59
fixed make login for Zoul on MAC
2015-12-19 10:28:30 +01:00
Antonio Lignan
5e14c22c98
Add support for the RE-Mote on-board power management feature
2015-12-18 16:20:30 +01:00
Antonio Lignan
641599f613
Merge pull request #1416 from alignan/pull/remote-rtcc
...
Added support for the RE-Mote on-board Real Time Clock Calendar (RTCC)
2015-12-18 16:10:42 +01:00
Theo van Daele
654bb913f0
Add examples for NXP JN516x using TSCH
2015-12-17 13:29:42 +01:00
Benoît Thébaudeau
aebc137534
Merge pull request #1088 from drandreas/syscalls
...
Implement generic Newlib syscalls
2015-12-17 01:58:59 +01:00
Andreas Dröscher
31230a856e
Implement generic Newlib syscalls
2015-12-16 19:50:49 +01:00
Antonio Lignan
834f965c95
Added support for the RE-Mote on-board Real Time Clock Calendar (RTCC)
2015-12-16 18:43:33 +01:00
Benoît Thébaudeau
a2cae3359b
Merge pull request #1168 from bthebaudeau/enc28j60-fixes-and-improvements
...
enc28j60: Fixes and improvements
2015-12-15 00:14:02 +01:00
Antonio Lignan
af35e04ad7
Merge pull request #1419 from bthebaudeau/cc2538-pwm-lpm-register-peripheral
...
cc2538: pwm: Fix clock and automatically disable PM1+ if running
2015-12-14 02:25:54 -06:00
George Oikonomou
cbe704c7f4
Merge pull request #1418 from bthebaudeau/cc2538-fix-stack-alignment
...
cc2538: Fix stack alignment
2015-12-13 11:03:18 +00:00
Benoît Thébaudeau
4a6e19ed38
cc2538: pwm: Automatically disable PM1+ if running
...
The peripheral core clocks of the PWM timers are gated in PM1+, so these
power modes must be disabled if a PWM timer is running. Use
lpm_register_peripheral() to handle this automatically and dynamically.
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2015-12-13 02:39:55 +01:00
Benoît Thébaudeau
9c6d9a7fe0
cc2538: pwm: Fix clock
...
The peripheral core clock of the general-purpose timers used by the PWM
driver is the system clock, not the I/O clock.
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2015-12-13 02:39:39 +01:00
Benoît Thébaudeau
5b1457e4ab
cc2538: Fix stack alignment
...
According to the Procedure Call Standard for the ARM Architecture
(AAPCS) - ABI r2.09 [1], §5.2.1.2, the stack pointer must be
double-word-aligned at a public interface. The stack implementation
being full-descending, this requires that the top of stack be
double-word-aligned too.
[1] http://infocenter.arm.com/help/topic/com.arm.doc.ihi0042e/IHI0042E_aapcs.pdf
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2015-12-12 22:33:05 +01:00
Simon Duquennoy
4302e23ddc
Merge pull request #1285 from simonduq/pr/tsch
...
TSCH + Basic 6TiSCH
2015-12-07 14:29:10 +01:00
Simon Duquennoy
eb3324fb87
Merge pull request #1413 from simonduq/pr/fix-inline-warning
...
Fix warning introduced by https://github.com/contiki-os/contiki/pull/1133
2015-12-07 14:01:09 +01:00
Simon Duquennoy
6df9f886f8
Make get_bits_in_byte() static
2015-12-07 13:17:25 +01:00
Simon Duquennoy
cc58384b40
jn516x: remove temporary adjustements for compilation in a 802.15.4e-free Contiki
2015-12-07 11:51:50 +01:00
Atis Elsts
d79ce957a1
Adaptive time synchronization for TSCH
2015-12-07 11:51:41 +01:00
Benoît Thébaudeau
648b6926b5
Merge pull request #1102 from bthebaudeau/cc2538-build-without-contiki-target-library
...
cc2538: Build without the Contiki target library
2015-12-05 00:42:31 +01:00
Benoît Thébaudeau
6166693a11
Merge pull request #1133 from bkozak-scanimetrics/cc-gcc
...
put gcc specific stuff into seperate .h
2015-12-05 00:39:59 +01:00
Simon Duquennoy
f9f91363d2
TSCH: more coverage for compile tests, improved cooja test log output
2015-12-04 15:21:59 +01:00
Simon Duquennoy
7eabf8d391
TSCH: latest update from https://github.com/EIT-ICT-RICH/contiki
2015-12-04 15:21:58 +01:00
Simon Duquennoy
27da5b8ab5
Orchestra: typo
2015-12-04 15:21:57 +01:00
Simon Duquennoy
2ca7a1a79f
TSCH security: port to new ccm-star and llsec APIs
2015-12-04 15:21:56 +01:00
Simon Duquennoy
28e1cb38a2
Added TSCH regression tests. TSCH, TSCH+Orchestra, TSCH+Security
2015-12-04 15:21:55 +01:00
Simon Duquennoy
f225ff43d3
Added TSCH+RPL example, with support for link-layer security and Orchestra scheduling
2015-12-04 15:21:54 +01:00
Simon Duquennoy
bc1e27cab7
Added Orchestra, an autonomous scheduler for TSCH exploiting the local RPL state to maintain slotframes and links
2015-12-04 15:21:54 +01:00
Simon Duquennoy
20c97367a9
Adding definitions required for TSCH to the sky and z1 platforms
2015-12-04 15:21:53 +01:00
Simon Duquennoy
b0f936263e
Added IEEE 802.15.4e TSCH (TimeSlotted Channel Hopping) MAC layer
2015-12-04 15:21:52 +01:00
Simon Duquennoy
1e0adbbf24
New radio interface parameters: Rx poll mode, last packet timestamp, last packet rssi, last packet lqi. Implementation of these parameters for cc2420, with, in addition, runtime configuration of CCA before Tx, auto-ack and frame filtering
2015-12-04 15:21:51 +01:00
Simon Duquennoy
ecba49c282
Add support for IEEE 802.15.4e Information Elements (IEs). All IEs used by TSCH are currently included.
2015-12-04 15:21:50 +01:00
Simon Duquennoy
5cf9871d5b
Added support for IEEE 802.15.4 frame version 2
2015-12-04 15:21:50 +01:00
Simon Duquennoy
f86494c6aa
Added missing include (needed for type uip_ipaddr_t)
2015-12-04 15:21:49 +01:00
Simon Duquennoy
dfd61b6cc9
uip-ds6-route: make nbr_routes global
2015-12-04 15:21:48 +01:00
Simon Duquennoy
77d8322da8
uip-ds6-route: added callback for next hop addition and removal
2015-12-04 15:21:47 +01:00
Simon Duquennoy
08bcfd6972
RPL: added callback for parent switches
2015-12-04 15:21:46 +01:00
Simon Duquennoy
b6d599b712
RPL: added callback for DIO interval update
2015-12-04 15:21:45 +01:00
Simon Duquennoy
2112dff217
Added ringbufindex module
2015-12-04 15:21:44 +01:00
Simon Duquennoy
5d1feac63e
Merge pull request #1411 from simonduq/pr/fix-chameleon
...
Rime Chameleon fix for 32-bit platforms
2015-12-04 11:45:08 +01:00
Simon Duquennoy
8780bd2ce0
Rime Chameleon fix for 32-bit platforms: use BITOPT_HDR_SIZE rather than sizeof(struct bitopt_hdr)
2015-12-04 10:18:24 +01:00
Simon Duquennoy
fdda8ce0b5
Merge pull request #1199 from atiselsts/contikimac_rtimer
...
ContikiMAC: add CONTIKIMAC_RTIMER_GUARD_TIME #define
2015-12-03 19:40:12 +01:00
Atis Elsts
b5d17bb620
ContikiMAC: use RTIMER_GUARD_TIME #define to avoid accidentally scheduling a rtimer in the past on platforms with fast rtimer ticks
2015-12-03 17:37:26 +01:00
Simon Duquennoy
bc17cdca2c
Merge pull request #1408 from simonduq/pr/jn516x-update
...
JN516x: tickless clock, power saving update, 32 kHz rtimer
2015-12-03 14:59:53 +01:00
Simon Duquennoy
bef32c20fb
jn516x examples: print out network state periodically
2015-12-03 13:57:26 +01:00
Simon Duquennoy
3ff44f77b9
jn516x: added sleep modes, support for 32kHz rtimer, and tickless clock
2015-12-03 13:57:19 +01:00