Sam Grove
29b0551eb7
Merge pull request #2728 from andreaslarssonublox/eth_fix
...
Added ethernet and enabled IPV4 feature for the EVK-ODIN-W2/C029 target
2016-09-24 16:35:49 -05:00
Sam Grove
aad2372df7
Merge pull request #2727 from jeromecoutant/PR_Serial_Init_Timeout
...
Serial init timeout: increase default value
2016-09-24 16:33:45 -05:00
Sam Grove
1934e20959
Merge pull request #2719 from NXPmicro/Update_ARM_Linker_File
...
Updated ARM linker scripts for Kinetis platforms that use SDK 2.0
2016-09-24 16:33:21 -05:00
Sam Grove
bd3d6abbc4
Merge pull request #2715 from pan-/NDEBUG_optimization
...
Allow the trace output by mbed error to be conditional of NDEBUG.
2016-09-24 16:32:34 -05:00
Sam Grove
ad0b9c2efd
Merge pull request #2707 from stevew817/feature/IAR_GiantGecko
...
[EFM32] Add IAR support for remaining Silicon Labs targets
2016-09-24 16:29:52 -05:00
Sam Grove
60f661da62
Merge pull request #2684 from nvlsianpu/introduce_peer_manager
...
[BLE NRF5] introduce the SDK nRF5 Peer manager into BLE security features
2016-09-24 16:28:18 -05:00
Sam Grove
584384c38f
Merge pull request #2664 from geky/nsapi-static-config
...
nsapi - Add optional API for static configuration of network interfaces
2016-09-24 16:27:55 -05:00
Sam Grove
8e473be5f3
Merge pull request #2622 from egostm/dev_i2c_asynch
...
[STM32F4] Add asynchronous I2C
2016-09-24 16:27:20 -05:00
Sam Grove
63f5854761
Merge pull request #2585 from beeverycreative/master
...
Added support for ADC only pins in LPC43xx
2016-09-24 16:26:50 -05:00
Sam Grove
297597c7f4
Merge pull request #2415 from svastm/serial_asynch_f0
...
[STM32F0] Add asynchronous serial
2016-09-24 16:22:55 -05:00
Sam Grove
e453b5ea9f
Merge pull request #2391 from geky/fix-rtos-critical-sections
...
[rtos] Fix irq-safe rtx calls when inside critical sections
2016-09-24 16:22:26 -05:00
Sam Grove
f0c00bfd21
Merge pull request #2586 from tung7970/feature-rtx-config
...
RTOS - Move per-target RTX config to mbed_rtx.h
2016-09-23 15:21:39 -05:00
Christopher Haster
64ac2105a3
lwip - Added option to set static IP addresses
...
Provided through the config options added to the network interface:
- EthernetInterface::set_network(ip_address, netmask, gateway)
- EthernetInterface::set_dhcp(dhcp)
2016-09-23 04:41:37 -05:00
Christopher Haster
f0934fd0f1
nsapi - Added optional API for static configuration of network interfaces
...
This accomplishes two things:
1. Provides a simple route for adding static IP address support to the
base NetworkInterface
2. Provides a simple route for adding configurability to network
interfaces and unifies the network interface to consistent connect
call, allowing network interfaces to be passed around abstractly
NetworkInterface
- set_network
- set_dhcp
WiFiInterface
- set_credentials
CellularInterface
- set_credentials
2016-09-23 04:39:13 -05:00
Martin Kojtal
e4dde3460f
Merge pull request #2774 from AlessandroA/uvisor_rpc
...
uVisor: Update to v0.25.0
2016-09-23 09:48:07 +01:00
Christopher Haster
3e7b5ed6b9
Fixed rtx calls when inside critical sections
...
Before, rtx calls would hard fault in critical sections when an svc
instruction was attempted with interrupts disabled.
Required changes:
- Added check for CPSR I bit in cortex A rtx
- Added check for PRIMASK in cortex M rtx
- Modified critical sections in cortex M rtx to be recursive
(already recursive in cortex A)
2016-09-22 21:19:22 -05:00
Sam Grove
e9c556d356
Merge pull request #2757 from theotherjimmy/non-global-config
...
Refactor Target and Config away from global variables
2016-09-22 17:23:04 -05:00
Sam Grove
667c171760
Merge pull request #2754 from sarahmarshy/release_targets
...
New exporter build tests
2016-09-22 17:20:10 -05:00
Sarah Marsh
16913b93a6
New build tests.
...
*Changes*
- Parallel export
- mbed-os tests added
- specified release version (default to 5)
- default tests AND targets dependent on specified release version
2016-09-22 10:03:34 -05:00
Erwan GOURIOU
22d6bc076a
[dev_asynch_i2c] reduce footprint for i2c_s struct
2016-09-22 09:52:21 +02:00
Erwan GOURIOU
d7dda282c2
[dev_asynch_i2c] Extend asynch I2C to STM32F4 boards
...
Move i2c_s to common_objects.h
Introduce I2C Master/Slave asynch test
Test I2C asynch master/slave on STM32F4 boards
2016-09-22 09:52:21 +02:00
Erwan GOURIOU
1707b3c582
[dev_asynch_i2c] Move i2c_s to common_objects.h
2016-09-22 09:43:52 +02:00
Erwan GOURIOU
8982ff1971
[dev_i2c] Fix I2C byte transfer API to enable Master/Slave test on F411RE
...
i2c_byte_write could be used to send byte and address.
In case used for address, ADDR Flag should be reset.
2016-09-22 09:39:10 +02:00
Erwan GOURIOU
d2c3dc3d08
[dev_asynch_i2c] HAL Fix to support Master Rx w/ repeated start
...
As per reference manual, closing communication for master receiver
with repeated start requires, after reading second last data byte
(after second last RxNE event):
-Clearing ACK bit (same as non repeated start case)
-Set START bit (instead of STOP bit in non repeated start case)
This is valid for I2C_FIRST_FRAME and I2C_NEXT_FRAME conditions
2016-09-22 09:39:10 +02:00
Erwan GOURIOU
4b42fc5a22
[dev_asynch_i2c] Test Asynch I2C on F411RE
...
Add single board I2C master/slave asynch test
2016-09-22 09:39:10 +02:00
Erwan GOURIOU
7632f7aa5c
[dev_asynch_i2c] Enable asynch I2C on NUCLEO_F411RE
...
Dev Asynch I2c
One limitation linked to HAL bug:
Master RX(Repeated Start) KO
2016-09-22 09:34:51 +02:00
Erwan GOURIOU
6304980d70
[dev_asynch_i2c] Update I2C Tests to support F411
2016-09-22 09:34:51 +02:00
Tony Wu
aa663ea42d
RTOS - Move per-target RTX config to mbed_rtx.h
...
Disintegrate global RTX target config. Move per-target fragment
to mbed_rtx.h under each vendor's directory.
One mbed_rtx.h is defined for each vendor at this moment, however,
the granularity of mbed_rtx.h can be per-chip, or per-board
if necessary.
Signed-off-by: Tony Wu <tung7970@gmail.com>
2016-09-22 15:09:49 +08:00
Sam Grove
c1c1492fa7
Merge pull request #2744 from jeromecoutant/PR_STM32_IPV4
...
FEATURE_IPV4/TESTS: result status could be wrong
2016-09-22 01:21:35 -05:00
Sam Grove
cc69dedac2
Merge pull request #2752 from ARMmbed/jenkinsfile
...
Update Jenkinsfile
2016-09-22 00:48:33 -05:00
Sam Grove
0c0455bf3f
Merge pull request #2745 from pan-/disable_global_objects_destruction
...
Disable global objects destruction
2016-09-22 00:48:08 -05:00
Sam Grove
c424913071
Merge pull request #2662 from mintisan/master
...
Update CONTRIBUTING.md
2016-09-22 00:47:44 -05:00
Sam Grove
28013dddc4
Merge pull request #2650 from svastm/lp_timer_f3
...
STM32F3 - Add low power timer
2016-09-22 00:47:30 -05:00
Sam Grove
a994f47da9
Merge pull request #2640 from jeromecoutant/PR_F0_RB
...
[NUCLEO_F072RB-NUCLEO_F070RB] RTOS issues
2016-09-22 00:47:14 -05:00
Sam Grove
6fce892f05
Merge pull request #2614 from MarceloSalazar/uvision_default
...
Change default uvision exporter to uvision5
2016-09-22 00:46:18 -05:00
Sam Grove
4fa65a656e
Merge pull request #2542 from LMESTM/dev_spi_asynch_stm32f4
...
Dev spi asynch stm32f4
2016-09-22 00:45:08 -05:00
Alessandro Angelino
2a42255bba
uVisor: Update to v0.25.0
...
The update includes:
* Fixes to the ARMv7-M MPU driver.
* RPC APIs implementation.
* NVIC_SystemReset virtualization.
2016-09-21 18:16:33 +01:00
Alessandro Angelino
8c5200c37f
uVisor: Fix the core selection pattern
2016-09-21 17:16:47 +01:00
Alessandro Angelino
373b0ba34a
CMSIS 5: Virtualize NVIC_SystemReset
...
This applies only when the virtualization option is explicitly set.
Currently only uVisor virtualizes the NVIC APIs.
2016-09-21 17:15:42 +01:00
Martin Kojtal
2866e21bea
Merge pull request #2701 from simonqhughes/master
...
CFSTORE Integration with Storage-Volume-Manager and Flash-Journal API update to the latest versions
2016-09-21 17:03:31 +01:00
Laurent MEUNIER
b7a39d04d4
fixup! UTEST Spi Asynch
2016-09-21 13:49:57 +02:00
Jimmy Brisson
d4f9820577
Refactor Target and Config away from global variables
2016-09-20 16:09:22 -05:00
Laurent MEUNIER
04fe4d2588
[STM32F4 HAL] Avoid SPI spurious interrupt
...
If SPI TXE is not disabled at the end of transfer, MBED application
callback that is registered for transfer completion might be called twice
2016-09-20 19:25:25 +02:00
Laurent MEUNIER
00086a6f44
[STM32F4] Simplify spi Asynch transfer implementation
...
Following discussion on:
it seems now clear that the transfer API is meant to be used either
with only Rx, or only Tx or Rx and Tx with the same lenth.
Therefore we're removing support of transfers of Rx and Tx with different
lenghts - this makes porting to HAL more direct and simpler.
2016-09-20 19:25:25 +02:00
Laurent MEUNIER
e68b550c2a
[STM32F4] enable SPI ASYNCH
2016-09-20 19:25:25 +02:00
Laurent MEUNIER
3140b4bb29
UTEST Spi Asynch
...
Update test to be able to test on NUCLEO boards using generic
default pins definitions
2016-09-20 19:25:25 +02:00
Laurent MEUNIER
c5323c13a8
[STM32F4] SPI: avoid duplicate information accross layers
...
Same information was stored in spi_api.c and STM32 HAL layers.
Modify code to avoid this duplicate information.
2016-09-20 19:25:25 +02:00
Laurent MEUNIER
478168c712
[STM32F4] SPI ASYNCH support
...
This commit is highly derived from an existing work from salkinium.
It adds SPI ASYNC support to STM32 F4 devices. This required a small
rework of the structure to have SYNCH and ASYNCH co-exist.
2016-09-20 19:25:25 +02:00
Laurent MEUNIER
5fdce5fbf7
[STM32F4] move spi_s to common file
2016-09-20 19:25:25 +02:00
Mahadevan Mahesh
47db661e8d
Updated ARM linker scripts for Kinetis platforms that use SDK 2.0
...
1. Fix Heap start address
2. Update to the latest script provided by the Kinetis SDK team
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-09-20 10:38:04 -05:00