Paul Szczeanek
51d1a30b8e
Route unhandled cmd cmpl events to mbed. Cordio ignores command complete events for all commands that it doesn't have a specific handler for. This adds a catch-all handler that allows the user application to handle any command complete that isn't already handled by the stack. This involves adding a new type of event and routing the event through the stack to the device where it's forwarded to the existing event handling in mbed-os.
2020-06-03 15:21:05 +01:00
Paul Szczeanek
0affb73747
Fix bounds check using a define instead of table size. The bounds check was incorrectly picking a define that wasn't even the last in the table. It now uses the size of the table.
2020-06-03 15:19:39 +01:00
Paul Szczeanek
8285ecdefb
connection update handled elsewhere
2020-06-02 10:01:10 +01:00
Paul Szczeanek
157c54bfc7
fix inverted meaning of _user_manage_connection_parameter_requests
2020-06-02 09:39:07 +01:00
Hugues Kamba
1beb8d3810
Ensure all overridden virtual functions are marked with `override`
...
This also removes warnings.
2020-06-01 10:39:42 +01:00
Hugues Kamba
992133be50
NRF: fix implicit declarations
...
As a result removes warnings
2020-06-01 10:26:51 +01:00
Mika Tervonen
ad6ed89e10
Allowed to set Wi-SUN certificates in DISCONNECTED state
...
Before certificates were able to set only once.
Now after disconnect those can be set Again
Also those can be set when stack is active
2020-06-01 11:47:12 +03:00
Hugues Kamba
4d939ccdbe
Cordio: put parentheses to correct order of precedence in ternary expressions
...
Also remove extraneous parentheses in comparison.
2020-05-29 19:11:25 +01:00
Vincent Coubard
2bbc8a0bae
BLE: remove limitation in the Cordio to update adv payload
...
Nothing in the Bluetooth standard prevents update of advertising payload while advertising is active.
This limitation wasn't present in previous version of the stack and is not present for extended advertising.
2020-05-29 17:52:05 +01:00
Vincent Coubard
23e39a1dbd
Fix capacity check when service data are added to BLE advertising payload.
2020-05-29 15:06:38 +01:00
Darryl Green
a62b3591d9
Fix astyle issues
...
Signed-off-by: Darryl Green <darryl.green@arm.com>
2020-05-29 13:19:12 +01:00
Darryl Green
fcf60ec683
Move frameworks/TARGET_PSA to TARGET_EXPERIMENTAL_API
2020-05-29 13:19:12 +01:00
Darryl Green
0e07dff0a4
Move TARGET_MBED_PSA_SRV to FEATURE_EXPERIMENTAL_API
...
Signed-off-by: Darryl Green <darryl.green@arm.com>
2020-05-29 13:19:12 +01:00
Darryl Green
5fa5176727
Move mbedtls/platform/TARGET_PSA to FEATURE_EXPERIMENTAL_API/TARGET_PSA
...
Signed-off-by: Darryl Green <darryl.green@arm.com>
2020-05-29 13:19:12 +01:00
Darryl Green
ccdb76d34f
Move components/TARGET_PSA under FEATURE_EXPERIMENTAL_API
...
Signed-off-by: Darryl Green <darryl.green@arm.com>
2020-05-29 13:19:11 +01:00
Darryl Green
10e9946b16
Move FEATURE_PSA under FEATURE_EXPERIMENTAL_API
...
Signed-off-by: Darryl Green <darryl.green@arm.com>
2020-05-29 13:19:11 +01:00
Darryl Green
7aadee9ab7
Add experimental feature folder
...
Signed-off-by: Darryl Green <darryl.green@arm.com>
2020-05-29 13:19:11 +01:00
Jaeden Amero
8b5a2ff2d9
psa: Fix style in psa_hrng.c
2020-05-29 13:19:11 +01:00
Jaeden Amero
5d6ec71171
crypto: Move PSA Crypto headers to MBED_PSA_SRV
...
TF-M provides its own PSA headers for TF-M targets. Single v7-M targets
need to get PSA crypto from Mbed Crypto.
Note that we don't yet move crypto_struct.h to its new location. This is
to avoid breaking v8-M targets for the time being. When TF-M provides
the PSA implementation on v8-M, we will add crypto_struct.h to the
correct place.
Likewise, none of the PSA-implementing source is moved out of
COMPONENT_PSA_SRV_IMPL yet, as still must not be built for PSA NS
targets. When PSA NS targets switch to using TF-M provided
implementations rather than MBED_PSA_SRV, we can take the source out of
COMPONENT_PSA_SRV_IMPL.
Signed-off-by: Jaeden Amero <jaeden.amero@arm.com>
2020-05-29 13:19:11 +01:00
Rajkumar Kanagaraj
7229e64381
Documentation update about MBRBlockDevice::partition type parameter
2020-05-28 14:04:12 +01:00
Ari Parkkila
de765a41f0
Cellular: Fix packet data registration after CREG
2020-05-25 11:17:59 +03:00
Mika Leppänen
d414f742f5
Added Wi-SUN Border Router class
2020-05-20 09:32:13 +03:00
Mika Leppänen
cfda4a4018
Added new configuration parameters to Wi-SUN interface
2020-05-20 09:32:13 +03:00
Mika Leppänen
06daaf48ec
Added kv store adaptation to nanostack file interface
2020-05-20 09:24:44 +03:00
cyliangtw
cda40b2788
M487, NUC472 EMAC code fulfill astyle
2020-05-19 14:32:12 +08:00
cyliangtw
68e9f4a8ed
NUC472 support EMAC bus reset as while bus error
2020-05-18 21:00:11 +08:00
cyliangtw
16dacb73c0
Refine M487 EMAC bus reset
2020-05-18 16:11:44 +08:00
cyliangtw
c937fdaacb
Resolve M487 EMAC bus error by bus reset
2020-05-18 15:45:50 +08:00
Martin Kojtal
6cbe22dc59
Merge pull request #12623 from toyowata/baremetal_lpc1114
...
LPC1114: baremetal profile support
2020-05-15 13:17:52 +02:00
Martin Kojtal
e48a659f81
Merge pull request #12903 from kjbracey-arm/chrono_ns
...
Nanostack HAL: Convert to Chrono
2020-05-15 08:21:41 +02:00
Martin Kojtal
37ee008b90
Merge pull request #12961 from MarceloSalazar/remove_nrf51
...
Remove nRF51 targets
2020-05-15 08:08:26 +02:00
Kimmo Vaisanen
f22325d08d
Cellular: Enable tac info for ALT1250
...
ALT1250 supports tac info in registration status, so this commit enables the feature.
2020-05-14 15:19:03 +03:00
Martin Kojtal
b083389b26
Merge pull request #12432 from kjbracey-arm/chrono_nfc
...
NFC: Convert to Chrono
2020-05-13 19:42:59 +02:00
Martin Kojtal
170931e936
Merge pull request #12430 from kjbracey-arm/chrono_cellular
...
Cellular: Convert to Chrono
2020-05-13 19:42:19 +02:00
Martin Kojtal
f4015c7eaa
Merge pull request #12429 from kjbracey-arm/chrono_dtls
...
DTLSSocketWrapper: Convert to Chrono
2020-05-13 19:29:10 +02:00
Martin Kojtal
5c71ad8f6a
Merge pull request #12428 from kjbracey-arm/chrono_dns
...
nsapi_dns: Convert to Chrono
2020-05-13 19:28:35 +02:00
Martin Kojtal
23b443bc34
Merge pull request #12956 from LDong-Arm/cordio_nrf_idle_hook_removal
...
NRFCordioHCIDriver: remove idle_hook (and RTOS dependency)
2020-05-13 16:21:24 +02:00
Marcelo Salazar
ccd95f1e14
Remove nRF51 targets
...
The following public nRF51 targets are being removed:
- NRF51822
- NRF51_DK
- NRF51_MICROBIT
2020-05-13 10:36:50 +01:00
Kevin Bracey
c037d50e1b
Nanostack HAL: Convert to Chrono
2020-05-13 12:30:32 +03:00
Martin Kojtal
296961de02
Merge pull request #12836 from felipeLeast/wisun_bz
...
Wi-SUN added regulatory domain Brazil
2020-05-12 17:14:36 +02:00
Martin Kojtal
469d6566dd
Merge pull request #12914 from juhhei01/master
...
Add possibility to configure Mesh MAC neighbourtable size.
2020-05-12 14:29:11 +02:00
Martin Kojtal
15ade20b4d
Merge pull request #12909 from kyle-cypress/pr/cypress-misc-fixes
...
Cypress: Misc target updates
2020-05-12 14:27:34 +02:00
Martin Kojtal
96c0e9cd5c
Merge pull request #12875 from OpenNuvoton/nuvoton_kvstore_devicekey_buffer_overrun
...
KVStore: Fix buffer overrun when device key size doesn't match
2020-05-12 14:13:40 +02:00
Martin Kojtal
d5c9220bdc
Merge pull request #12808 from OpenNuvoton/nuvoton_kvstore_flashiap
...
KVStore: Remove incorrect check with non-default configuration of FLASHIAP
2020-05-12 14:11:37 +02:00
toyowata
5a57670121
[TESTS] Add memory check for RAM constraint device
2020-05-12 10:07:34 +09:00
toyowata
d6779bb930
Support bare-metal build for NXP LPC1114
2020-05-12 10:07:33 +09:00
Lingkai Dong
3b48d3f198
NRFCordioHCIDriver: remove idle_hook
...
In PR #8876 when we added Cordio support for nRF52* targets,
we attempted to use an RTOS idle hook to workaround sleep
latency issues. However, the condition to bypass sleeps
never gets satisfied, and BLE nRF52* targets have generally
worked fine over the past year.
This commit removes the hook to avoid dependency on RTOS,
enabling BLE on bare metal.
2020-05-11 17:34:07 +01:00
Kevin Bracey
355b45ade1
Cellular: Convert to Chrono
...
Note that documentation for random_max_start_delay config setting has
been changed to indicate that the setting is in seconds, and always has
been. No functional change.
2020-05-11 14:18:04 +03:00
Kevin Bracey
e77c61bd3a
DTLSSocketWrapper: Convert to Chrono
2020-05-11 12:01:38 +03:00
Marcelo Salazar
4083469d09
Remove Ublox targets
2020-05-06 16:39:29 +01:00
Veijo Pesonen
62343a2746
littlefsv2: won't build block devices used for testing
2020-05-05 14:24:44 +03:00
Veijo Pesonen
62e04f71c3
littlefsv2: solve astyle issues
...
Adds littlefs-directory under littlefsv2 to .astyleignore as it's an
external component brought to Mbed OS. Issues with the adaption layer
fixed.
2020-05-05 14:24:44 +03:00
Veijo Pesonen
3dfbe139f2
LittleFSv2: Bring in v2.2
2020-05-05 14:24:44 +03:00
Veijo Pesonen
0278e38896
ExhaustibleBlockDevice: revert commit 10481f2
...
Reverts commit 10481f2f7e
partially.
Changes made to ExhaustibleBlockDevice hides simulated flash degradation
which is the assumed behavior. Converted back to original behavior.
2020-05-04 22:21:25 +03:00
Juha Heiskanen
3471c3b8c1
Add possibility to configure Mesh MAC neighbourtable size.
...
Accepted values are 5-255. MAC neighbour table size is limited to 8-bit number so thats why 255 is max value.
2020-05-04 13:51:01 +03:00
Chun-Chieh Li
405ee472a6
DeviceKey: Fix test code with key size change in generate_root_of_trust()
2020-05-04 09:11:42 +08:00
Chun-Chieh Li
bde1f56399
KVStore: Fix buffer overrun when device key size doesn't match
...
This change fixes buffer overrun when injected device key is 32-byte but read as 16-byte.
2020-05-04 09:11:38 +08:00
Kyle Kearney
d058586c48
Remove CYW943012P6EVB_01 target
2020-04-30 11:12:00 -07:00
Martin Kojtal
af4c8a94f3
Merge pull request #12757 from dgreen-arm/test-remerge
...
Update Mbed OS with Mbed Crypto merged into Mbed TLS
2020-04-30 16:06:32 +02:00
Martin Kojtal
930ef84662
Merge pull request #12823 from SeppoTakalo/generate_devicekey
...
Allow Devicekey::generate_root_of_trust() to define key size.
2020-04-30 15:59:07 +02:00
Martin Kojtal
08a09200a6
Merge pull request #12864 from MarceloSalazar/platform_cleanup3
...
Remove unsupported targets
2020-04-30 14:56:36 +02:00
Martin Kojtal
6d8d024eba
Merge pull request #12839 from sword-huang/master
...
Nuvoton: netsocket correction of judgment errors
2020-04-30 14:54:07 +02:00
Kevin Bracey
89f67b2985
NFC: Convert to Chrono
2020-04-30 13:28:29 +03:00
Darryl Green
1a6a8495ef
Define mbedtls_ecc_group_to_psa inline for NS world
...
Signed-off-by: Darryl Green <darryl.green@arm.com>
2020-04-30 11:28:26 +01:00
Darryl Green
53260ebd77
Use updated ECC curve macros
...
Signed-off-by: Darryl Green <darryl.green@arm.com>
2020-04-30 11:28:10 +01:00
Darryl Green
fc07e5ba93
Update Mbed TLS to latest version
...
As Mbed Crypto has been remerged into Mbed TLS, remove Mbed Crypto
at the same time.
Signed-off-by: Darryl Green <darryl.green@arm.com>
2020-04-30 11:28:05 +01:00
Darryl Green
b91fe62c96
Adjust Mbed TLS importer and config script
...
Mbed Crypto has been remerged back into Mbed TLS. Update the
Mbed TLS importer script with the relevant parts of the
Mbed Crypto importer.
Signed-off-by: Darryl Green <darryl.green@arm.com>
2020-04-30 11:27:54 +01:00
Kevin Bracey
08fa26bdda
nsapi_dns: Convert to Chrono
2020-04-30 13:04:31 +03:00
Marcelo Salazar
0864aa86be
Remove NCS36510 target
2020-04-30 09:56:36 +01:00
Marcelo Salazar
a7b026bd14
Rename ADV_WISE_1510 target
2020-04-30 09:56:35 +01:00
Marcelo Salazar
92cbd9a734
Rename ADV_WISE_1570 target
2020-04-30 09:56:35 +01:00
MarceloSalazar
e24a9f5d95
Remove KW24D target
2020-04-30 09:56:34 +01:00
MarceloSalazar
51c2484c06
Remove LPC1769 target
2020-04-30 09:56:32 +01:00
MarceloSalazar
5dcfe57c41
Remove LPC4088 based targets
2020-04-30 09:56:32 +01:00
Martin Kojtal
a9cb876b39
Merge pull request #12737 from Patater/psa-breaking-changes
...
Remove PSA implementation for v8-M and dual CPU targets
2020-04-30 10:42:24 +02:00
Martin Kojtal
1ddfa59ea7
Merge pull request #12463 from kjbracey-arm/sockstats
...
Clean up and optimise socket statistics
2020-04-29 22:16:54 +02:00
Martin Kojtal
4f9d21b16a
Merge pull request #12694 from kivaisan/remove_netsocket_icetea_and_tcpserver
...
Remove netsocket icetea tests and TCPServer
2020-04-29 13:46:44 +02:00
Martin Kojtal
58c0259dd6
Merge pull request #12522 from artokin/network_interface_property_api
...
Add property API to InternetSocket
2020-04-28 18:10:18 +02:00
Martin Kojtal
c904e2240d
Merge pull request #12866 from teetak01/mbed-coap-v5.1.5
...
Update mbed-coap to version v5.1.5
2020-04-28 13:09:33 +02:00
Martin Kojtal
28ef7535e3
Merge pull request #12730 from LDong-Arm/gap_deprecation_cleanup
...
BLE Gap deprecation cleanup/rework
2020-04-27 11:46:12 +02:00
Jaeden Amero
fcf427ac11
psa: Remove S-mode only code
...
Remove all PSA S-mode only code, as it is unused. Only PSA S targets
would use the code, and we've removed those targets in a previous
commit.
Ensure all tests for S-mode code we are deleting is also removed, even
if that code would run in NS-mode. Keep any tests that also test our PSA
emulation support (for single v7-M targets).
Signed-off-by: Jaeden Amero <jaeden.amero@arm.com>
2020-04-27 09:51:13 +01:00
Jaeden Amero
6b3a9cb4fa
psa: Remove v8-M S targets
...
Remove PSA v8-M S target binaries will be built outside of Mbed OS and
added in as binaries which NS targets consume. Mbed OS no longer
implements PSA for v8-M targets, so there is no reason for it to build
PSA S targets.
Signed-off-by: Jaeden Amero <jaeden.amero@arm.com>
2020-04-27 09:51:09 +01:00
Teemu Takaluoma
e254ce9975
Update mbed-coap to version 5.1.5
...
BLOCK2 code-branch was missing handling for duplicate packets. As part of the fix, added also
a call to update the duplicate package data via a new function
sn_coap_protocol_update_duplicate_package_data_all.
The new implementation handles all CoAP messages, not just those with COAP_MSG_TYPE_ACKNOWLEDGEMENT.
2020-04-27 11:11:43 +03:00
Arto Kinnunen
f39da5ebaf
Remove unnecessary casts from stagger/RTT API
2020-04-27 10:22:25 +03:00
Martin Kojtal
ca0161af22
m480_eth: fix alignment
...
Previous commit was wrong (github does not show tabs properly)
2020-04-24 14:18:55 +01:00
Martin Kojtal
60c58a62a4
nuc472_eth: fix alignment
...
Previous commit was incorrect (github does not show tabs..)
2020-04-24 14:17:23 +01:00
Martin Kojtal
36dada2e5f
nuc472_eth: fix alignment
2020-04-24 14:16:21 +01:00
Martin Kojtal
bc497a1742
m480_eth: Fix styling
...
remove tabs
2020-04-24 14:14:28 +01:00
Martin Kojtal
906999a61c
Merge pull request #12850 from kyle-cypress/pr/general-filesystem-init
...
Fix intermittent sync fail in tests-filesystem-general_filesystem
2020-04-24 10:11:59 +02:00
Martin Kojtal
4b5f34a1ea
Merge pull request #12844 from amq/patch-3
...
Add invalid data case to tdbstore ram init
2020-04-24 10:11:28 +02:00
Antti Yli-Tokola
267d3bc797
Update mbed-coap to version 5.1.4
...
Add also 4.13 (Request Entity Too Large) responses to duplicate info list.
Add client library configurations for DEFAULT_RESPONSE_TIMEOUT and SN_COAP_DUPLICATION_MAX_TIME_MSGS_STORED.
Increased the default timeouts of DEFAULT_RESPONSE_TIMEOUT and SN_COAP_DUPLICATION_MAX_TIME_MSGS_STORED to 300 seconds.
These two are critical parameters for low-bandwidth high-latency networks. The defaults should be more geared towards such networks that are likely to have issues with transmissions.
The increased defaults can increase the runtime HEAP usage when there is a lot of duplicates or retransmissions.
2020-04-23 13:14:50 +03:00
Arto Kinnunen
b081411fb7
Corrections from review meeting
...
-Rename get_latency_estimate_to_address, use rtt instead of latency
-Update descriptions of added methods
2020-04-22 21:38:12 +03:00
Martin Kojtal
422b194114
Merge pull request #12843 from ithinuel/bare_metal_storage
...
enable storage tests on baremetal
2020-04-22 16:03:14 +02:00
amq
56d35b188a
Add invalid data case to tdbstore ram init
2020-04-22 15:30:48 +02:00
Felipe
b0ab86034c
ws: added support for brazilian regulatory domain
2020-04-22 09:09:41 -03:00
Martin Kojtal
b622a25688
Merge pull request #12810 from MarceloSalazar/platform_cleanup
...
Remove unsupported targets
Note, commit 21e364e
is just a styling fix, no target removal.
2020-04-22 10:58:50 +02:00
Jason Huang
7ef3275b47
Nuvoton: netsocket correction of judgment errors
2020-04-22 07:56:37 +08:00
Kyle Kearney
18af867704
Filesystem test: Move lfs init in test startup
...
tests-filesystem-general_filesystem declares BlockDevice and FileSystem
pointers as globals. If these are initialized to their respective
default_instance values in the declaration, the LFS init happens during
OS startup when __libc_init_array() is invoked by mbed_toolchain_init().
If the filesystem blockdevice does not currently contain a valid filesystem
(e.g. the chip has just been erased), then LFS will flag this as corruption
and abort the mounting process.
This cleanup process can take long enough (and is running pre-main) that
greentea times out waiting for the device to respond to its sync packet,
and resets the device.
To resolve this, move the initialization into the first test case
(bd_init_fs_reformat) right before it initializes and formats the
blockdevice and filesystem.
2020-04-21 15:13:01 -07:00
Wilfried Chauveau
1005ea28df
enable storage tests on baremetal
2020-04-21 17:53:43 +01:00
Martin Kojtal
6111b8dfcc
Merge pull request #12828 from dustin-crossman/pr/update-cysbsyskit_01
...
Update CYSBSYSKIT_01
2020-04-21 10:13:38 +02:00