Christopher Haster
87a1cfee42
Added equeue tests to travis CI
2016-11-21 12:48:16 -06:00
Christopher Haster
d513587806
events - Fixed unchaining of event queues
...
The equeue_chain function is supposed to unchain the event queue
from whatever queue it is chained to when passed a null target.
Internally, this is accomplished by just calling equeue_background
with null and letting the previously registered update function
clean up the chaining.
However, equeue_chain did not appropriately check for null, causing
it to unnecessarily allocate memory and leaving the update function
in a bad state. Fixed with a simple null check.
2016-11-21 12:25:48 -06:00
Jimmy Brisson
27f7aeef47
Add sys import to config
2016-11-21 11:26:21 -06:00
Mizuho
56d71a429e
added static specifer in green_metrics.cpp
2016-11-19 08:17:05 +09:00
Christopher Haster
83e5f272f6
Added '-g3' flag to gcc debug flags
...
Includes extra information, such as all the macro definitions present
in the program
2016-11-18 14:45:59 -06:00
Janos Follath
e9144ad771
Apply new naming convention to mbed TLS macros
2016-11-18 15:01:01 +00:00
Janos Follath
9137574e4d
Move mbed TLS configuration symbol to macro section
...
The configuration option for the mbed TLS specific hardware acceleration
has to be in the macro section and not in the device capabilities
section in targets.json.
The option has also been renamed to better reflect its function.
2016-11-18 09:55:16 +00:00
Sam Grove
f0e3ff4909
[exporters] update makefile build output directory to match mbed-cli and use the special reserved folder BUILD
2016-11-18 00:25:01 -06:00
Sam Grove
91361ec39a
[tools] update default build directory from .build to BUILD
2016-11-18 00:23:25 -06:00
Sam Grove
a6f5233f45
[exporters] update uvision teamplates so build artifacts end up in BUILD directory, not .build
2016-11-18 00:23:18 -06:00
Sam Grove
7297fdf3f6
[exporters] update iar teamplates so build artifacts end up in BUILD directory, not .build
2016-11-18 00:23:09 -06:00
Sam Grove
2fe28f0da1
[tools] update comments in memmap about build folder name
2016-11-18 00:22:58 -06:00
Sam Grove
6bee31eaad
[exporters] make sure to clean .build and BUILD when testing uvision
2016-11-18 00:22:43 -06:00
Sam Grove
116d8dffdd
[exporters] make sure to clean .build and BUILD when testing iar
2016-11-18 00:22:35 -06:00
Sam Grove
72cdf9d16f
[exporters] iar build artifacts in BUILD directory, not .build
2016-11-18 00:22:21 -06:00
Sam Grove
0d3e9f0968
[exporters] make sure to clean .build and BUILD
2016-11-18 00:21:55 -06:00
Christopher Haster
b09ca768b6
Moved emac_api.h to the appropriate folder
...
Previously in hal/hal/emac_api.h, the emac_api must have
been missed during restructuring
2016-11-17 13:52:42 -06:00
Russ Butler
cf5cd7dfd4
Ensure isr cannot occur after NVIC_DisableIRQ
...
Add data and instruction synchronization barriers to prevent
interrupts from occurring after NVIC_DisableIRQ is called. This
is a backport of changes made in CMSIS_5.
2016-11-17 12:26:45 -06:00
Janos Follath
80aedd2f39
Move crypto hardware acceleration configuration
...
The crypto hardware acceleration might require defining a lot of mbed
TLS specific macros. Enumerating all of them in `targets.json` creates
too much noise, therefore we move it into a target specific mbed TLS
header.
The target with crypto hardware acceleration has to
- indicate its capability in `targets.json` by adding "CRYPTO"
to the "device_has" section
- has to define his crypto hardware acceleration related macros
in an `mbedtls_device.h` header
- place the `mbedtls_device.h` file in the
`features/mbedtls/targets/TARGET_XXXX`
directory specific to the target
2016-11-17 14:38:04 +00:00
bcostm
6f12eca4a6
NUCLEO_F103RB - Add RTS/CTS pins for Serial Flow Control
2016-11-17 10:15:21 +01:00
Martin Kojtal
aeabcc9472
Merge pull request #3262 from TomoYamanaka/master
...
Add API which cleans Dcache in IAR compiler.
2016-11-16 17:45:27 +00:00
Martin Kojtal
3aac153fa8
Merge pull request #3254 from pan-/nrf_long_write
...
[BLE - NRF5] Add support for long write requests.
2016-11-16 17:45:02 +00:00
Martin Kojtal
5cea44c755
Merge pull request #3252 from pan-/fix_nrf51_rtc
...
[NORDIC - NRF51 - MBED 2] Fix non handled RTC IRQ
2016-11-16 17:43:31 +00:00
Martin Kojtal
6eb33e5f3c
Merge pull request #3251 from LMESTM/dev_stm32l0_cube_v1.7.0
...
Dev stm32l0 cube v1.7.0
2016-11-16 17:43:16 +00:00
Martin Kojtal
8eaeb86780
Merge pull request #3244 from geky/callback-type-relaxation
...
callback - Relax type-deduction in callback class
2016-11-16 17:42:58 +00:00
Martin Kojtal
5750f31d6d
Merge pull request #3238 from LMESTM/dev_i2c_stm32f4hal
...
Dev i2c stm32f4hal
2016-11-16 17:42:12 +00:00
Martin Kojtal
b36944fafc
Merge pull request #3141 from geky/stats-stack
...
stats - Add cleaner stats API for stack usage
2016-11-16 17:41:37 +00:00
Martin Kojtal
98029e3906
Merge pull request #3065 from geky/nsapi-remove-same-thread-asserts
...
nsapi - Remove assertions on same-thread send/recv
2016-11-16 17:41:13 +00:00
Seppo Takalo
3d5962db48
Return localhost from NanostackInterface::get_ip_address()
...
For NetworkStack::gethostbyname() to properly validate the
IP address version, we must return a valid address from
Networkstack::get_ip_address().
2016-11-16 19:07:23 +02:00
Bartek Szatkowski
20b7f05721
WiFi: Make WiFi default networking interface on Odin board
...
That disables Ethernet by default and makes sure the Ethernet tests are
not failing when it's disabled.
2016-11-16 12:00:09 +00:00
Mahadevan Mahesh
b78e552d35
Kinetis SDK: Coding convention fixes
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-11-15 14:23:29 -06:00
Mahadevan Mahesh
93aca0bbf2
K22F: Coding convention fixes
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-11-15 14:10:54 -06:00
Mahadevan Mahesh
05382afa37
K64F: Coding convention fixes
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-11-15 14:10:48 -06:00
Mahadevan Mahesh
26146e8929
KW24D: Coding convention fixes
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-11-15 14:04:13 -06:00
Mahadevan Mahesh
5356246fbc
KL82Z: Coding convention fixes
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-11-15 14:04:07 -06:00
Mahadevan Mahesh
31d6bb914a
KL43Z: Coding convention fixes
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-11-15 14:04:01 -06:00
Mahadevan Mahesh
279925e161
KL27Z: Coding convention fixes
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-11-15 14:03:55 -06:00
Mahadevan Mahesh
682df90b2e
K82F: Coding convention fixes
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-11-15 12:32:03 -06:00
Mahadevan Mahesh
652c81ce76
K66F: Coding convention fixes
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-11-15 12:31:55 -06:00
Seppo Takalo
9f8fe897d8
Add documentation for NanostackEthernetInterface.
2016-11-15 15:30:39 +02:00
Vincent Coubard
c59e057717
Fix documentation of function allocateLongWriteRequest.
2016-11-15 13:25:10 +00:00
Vincent Coubard
969c63040e
Various fixes regarding typos, dead code and consistency.
2016-11-15 13:22:12 +00:00
Seppo Takalo
ae885ca0e9
Implement Ethernet interface for Nanostack.
...
* New Phy type: NanostackEthernetPhy
* New tasklet: enet_tasklet.
* New Interface: NanostackEthernetInterface,
inherited from MeshInterfaceNanostack
2016-11-15 13:15:52 +02:00
Seppo Takalo
7732adb8a0
Rename NanostackRfPhy to NanostackPhy
...
This is to allow other types of PHY drivers than just RF.
Mesh-API does not actually care about driver type, it is drivers
responsibility to register right handlers with Nanostack.
* Implement a wrapper class NanostackRfPhy to ensure backward
compatibility.
* Remove mesh_connect()/disconnect() functions from MeshInterface
This job is already done in inherited classes.
* LoWPANNDInterface and ThreadInterface should only be used with
NanostackRfPhy.
2016-11-15 13:12:18 +02:00
Seppo Takalo
6ba755e444
Move MeshInterfaceNanostack to own file.
...
+Also nanostack_lock() moved to mesh_system.h
+Added includes into NanostackInterface.h to be backward
compatible
2016-11-15 13:12:18 +02:00
Seppo Takalo
27cced74fb
Get rid of Mesh6LoWPAN_ND and MeshThread classes.
...
* Move all the functionality to LoWPANNDInterface and
ThreadInterface classes.
* AbstractMesh class modified to be pure virtual
* Thread/6LoWPAN specific functionality totally separated.
Now linker will drop the unreferenced classes.
* MeshInterfaceNanostack now inherits from AbstractMesh
2016-11-15 13:12:18 +02:00
Seppo Takalo
62558e9cff
Get rid of AbstractNetworkInterface class.
2016-11-15 13:12:18 +02:00
Seppo Takalo
154d66404a
Get rid of MeshInterfaceFactory.
2016-11-15 13:12:18 +02:00
Seppo Takalo
53cc28f4c5
Remove some references to YOTTA_CFG.
2016-11-15 13:12:18 +02:00
Sam Grove
9d8ec61df5
Merge pull request #3258 from sarahmarshy/build_test_err
...
Prevent process pool inside of process pool when building tests
2016-11-14 21:54:24 -06:00