Skip to content

Commit e519efd

Browse files
author
Arto Kinnunen
authored
Merge pull request #12814 from artokin/feature_wisun_update_mbed_os_and_nanostack
[feature-wisun] Nanostack release to feature-wisun branch and update to mbed-os-5.15.2
2 parents e1eb4c4 + 13f5df4 commit e519efd

File tree

612 files changed

+48710
-21438
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

612 files changed

+48710
-21438
lines changed

TESTS/mbed-crypto/sanity/main.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -262,13 +262,13 @@ void test_crypto_asymmetric_sign_verify(void)
262262
psa_set_key_algorithm(&attributes, alg);
263263
psa_set_key_type(&attributes, key_type);
264264
TEST_ASSERT_EQUAL(PSA_SUCCESS, psa_import_key(&attributes, key, sizeof(key), &key_handle));
265-
TEST_ASSERT_EQUAL(PSA_SUCCESS, psa_asymmetric_sign(key_handle, alg, input, sizeof(input),
266-
signature, sizeof(signature), &signature_len));
265+
TEST_ASSERT_EQUAL(PSA_SUCCESS, psa_sign_hash(key_handle, alg, input, sizeof(input),
266+
signature, sizeof(signature), &signature_len));
267267
TEST_ASSERT_EQUAL(sizeof(signature), signature_len);
268268
TEST_ASSERT_EQUAL_HEX8_ARRAY(expected_signature, signature, signature_len);
269269

270-
TEST_ASSERT_EQUAL(PSA_SUCCESS, psa_asymmetric_verify(key_handle, alg, input, sizeof(input),
271-
signature, signature_len));
270+
TEST_ASSERT_EQUAL(PSA_SUCCESS, psa_verify_hash(key_handle, alg, input, sizeof(input),
271+
signature, signature_len));
272272
TEST_ASSERT_EQUAL(PSA_SUCCESS, psa_destroy_key(key_handle));
273273
}
274274

TESTS/mbed_hal_fpga_ci_test_shield/uart/main.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,9 @@ static void uart_test_common(int baudrate, int data_bits, SerialParity parity, i
133133
serial_set_flow_control_direct(&serial, FlowControlRTSCTS, &pinmap);
134134
#else
135135
//skip this test case if static pinmap is not supported
136+
// Cleanup uart to be able execute next test case
137+
serial_free(&serial);
138+
tester.reset();
136139
return;
137140
#endif
138141
} else {

TESTS/mbedtls/multi/main.cpp

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
using namespace utest::v1;
3434

3535
#if defined(MBEDTLS_SHA256_C)
36-
/* Tests several call to mbedtls_sha256_update function that are not modulo 64 bytes */
36+
/* Tests several call to mbedtls_sha256_update_ret function that are not modulo 64 bytes */
3737
void test_case_sha256_split()
3838
{
3939
const unsigned char test_buf[] = {"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopqabcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopqabcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"};
@@ -50,18 +50,18 @@ void test_case_sha256_split()
5050
mbedtls_sha256_context ctx;
5151
printf("test sha256\n");
5252
mbedtls_sha256_init(&ctx);
53-
mbedtls_sha256_starts(&ctx, 0);
53+
(void)mbedtls_sha256_starts_ret(&ctx, 0);
5454
#if 0
5555
printf("test not splitted\n");
56-
mbedtls_sha256_update(&ctx, test_buf, 168);
56+
(void)mbedtls_sha256_update_ret(&ctx, test_buf, 168);
5757
#else
5858
printf("test splitted into 3 pieces\n");
59-
mbedtls_sha256_update(&ctx, test_buf, 2);
60-
mbedtls_sha256_update(&ctx, test_buf + 2, 66);
61-
mbedtls_sha256_update(&ctx, test_buf + 68, 100);
59+
(void)mbedtls_sha256_update_ret(&ctx, test_buf, 2);
60+
(void)mbedtls_sha256_update_ret(&ctx, test_buf + 2, 66);
61+
(void)mbedtls_sha256_update_ret(&ctx, test_buf + 68, 100);
6262
#endif
6363

64-
mbedtls_sha256_finish(&ctx, outsum);
64+
(void)mbedtls_sha256_finish_ret(&ctx, outsum);
6565
mbedtls_sha256_free(&ctx);
6666

6767
printf("\nreceived result : ");
@@ -113,29 +113,29 @@ void test_case_sha256_multi()
113113
mbedtls_sha256_init(&ctx2);
114114
mbedtls_sha256_init(&ctx3);
115115
//Start both contexts
116-
mbedtls_sha256_starts(&ctx1, 0);
117-
mbedtls_sha256_starts(&ctx2, 0);
116+
(void)mbedtls_sha256_starts_ret(&ctx1, 0);
117+
(void)mbedtls_sha256_starts_ret(&ctx2, 0);
118118

119119
printf("upd ctx1\n");
120-
mbedtls_sha256_update(&ctx1, test_buf, 56);
120+
(void)mbedtls_sha256_update_ret(&ctx1, test_buf, 56);
121121
printf("upd ctx2\n");
122-
mbedtls_sha256_update(&ctx2, test_buf, 66);
122+
(void)mbedtls_sha256_update_ret(&ctx2, test_buf, 66);
123123
printf("finish ctx1\n");
124-
mbedtls_sha256_finish(&ctx1, outsum1);
124+
(void)mbedtls_sha256_finish_ret(&ctx1, outsum1);
125125
printf("upd ctx2\n");
126-
mbedtls_sha256_update(&ctx2, test_buf + 66, 46);
126+
(void)mbedtls_sha256_update_ret(&ctx2, test_buf + 66, 46);
127127
printf("clone ctx2 in ctx3\n");
128128
mbedtls_sha256_clone(&ctx3, (const mbedtls_sha256_context *)&ctx2);
129129
printf("free ctx1\n");
130130
mbedtls_sha256_free(&ctx1);
131131
printf("upd ctx2\n");
132-
mbedtls_sha256_update(&ctx2, test_buf + 112, 56);
132+
(void)mbedtls_sha256_update_ret(&ctx2, test_buf + 112, 56);
133133
printf("upd ctx3 with different values than ctx2\n");
134-
mbedtls_sha256_update(&ctx3, test_buf2, 56);
134+
(void)mbedtls_sha256_update_ret(&ctx3, test_buf2, 56);
135135
printf("finish ctx2\n");
136-
mbedtls_sha256_finish(&ctx2, outsum2);
136+
(void)mbedtls_sha256_finish_ret(&ctx2, outsum2);
137137
printf("finish ctx3\n");
138-
mbedtls_sha256_finish(&ctx3, outsum3);
138+
(void)mbedtls_sha256_finish_ret(&ctx3, outsum3);
139139
printf("free ctx2\n");
140140
mbedtls_sha256_free(&ctx2);
141141
printf("free ctx3\n");

TESTS/psa/attestation/main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ static void check_initial_attestation_get_token()
9898
TEST_ASSERT_EQUAL(status, PSA_SUCCESS);
9999
status = psa_attestation_inject_key(private_key_data,
100100
sizeof(private_key_data),
101-
PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_CURVE_SECP256R1),
101+
PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_CURVE_SECP_R1),
102102
exported,
103103
sizeof(exported),
104104
&exported_length);

TESTS/psa/crypto_access_control/COMPONENT_NSPE/main.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,7 @@ void test_use_other_partition_key_aead(void)
348348
void test_use_other_partition_key_asymmetric_sign_verify(void)
349349
{
350350
static const psa_key_id_t key_id = 999;
351-
static const psa_key_type_t key_type = PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_CURVE_SECP256R1);
351+
static const psa_key_type_t key_type = PSA_KEY_TYPE_ECC_KEY_PAIR(PSA_ECC_CURVE_SECP_R1);
352352
static const psa_algorithm_t key_alg = PSA_ALG_ECDSA(PSA_ALG_SHA_256);
353353
static const psa_key_usage_t key_usage = PSA_KEY_USAGE_SIGN | PSA_KEY_USAGE_VERIFY;
354354
static const size_t key_bits = 256;
@@ -373,12 +373,12 @@ void test_use_other_partition_key_asymmetric_sign_verify(void)
373373
TEST_ASSERT_NOT_EQUAL(0, key_handle);
374374

375375
/* try to asymmetric sign using the key that was created by the test partition */
376-
TEST_ASSERT_EQUAL(PSA_ERROR_INVALID_HANDLE, psa_asymmetric_sign(key_handle, key_alg, input, sizeof(input),
377-
signature, sizeof(signature), &len));
376+
TEST_ASSERT_EQUAL(PSA_ERROR_INVALID_HANDLE, psa_sign_hash(key_handle, key_alg, input, sizeof(input),
377+
signature, sizeof(signature), &len));
378378

379379
/* try to asymmetric verify using the key that was created by the test partition */
380-
TEST_ASSERT_EQUAL(PSA_ERROR_INVALID_HANDLE, psa_asymmetric_verify(key_handle, key_alg, input, sizeof(input),
381-
signature, sizeof(signature)));
380+
TEST_ASSERT_EQUAL(PSA_ERROR_INVALID_HANDLE, psa_verify_hash(key_handle, key_alg, input, sizeof(input),
381+
signature, sizeof(signature)));
382382

383383
/* via test partition - destroy the key created by the test partition */
384384
TEST_ASSERT_EQUAL(PSA_SUCCESS, test_partition_crypto_destroy_key(key_handle));

components/802.15.4_RF/atmel-rf-driver/atmel-rf-driver/NanostackRfPhyAtmel.h

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@
2424

2525
#include "NanostackRfPhy.h"
2626

27+
// Uncomment to use testing gpios attached to TX/RX processes
28+
// #define TEST_GPIOS_ENABLED
29+
2730
// Arduino pin defaults for convenience
2831
#if !defined(ATMEL_SPI_MOSI)
2932
#define ATMEL_SPI_MOSI D11
@@ -52,8 +55,24 @@
5255
#if !defined(ATMEL_I2C_SCL)
5356
#define ATMEL_I2C_SCL D15
5457
#endif
58+
#if !defined(TEST_PIN_TX)
59+
#define TEST_PIN_TX D6
60+
#endif
61+
#if !defined(TEST_PIN_RX)
62+
#define TEST_PIN_RX D3
63+
#endif
64+
#if !defined(TEST_PIN_CSMA)
65+
#define TEST_PIN_CSMA D4
66+
#endif
67+
#if !defined(TEST_PIN_SPARE_1)
68+
#define TEST_PIN_SPARE_1 D2
69+
#endif
70+
#if !defined(TEST_PIN_SPARE_2)
71+
#define TEST_PIN_SPARE_2 D8
72+
#endif
5573

5674
class RFBits;
75+
class TestPins;
5776

5877
class NanostackRfPhyAtmel : public NanostackRfPhy {
5978
public:
@@ -70,6 +89,7 @@ class NanostackRfPhyAtmel : public NanostackRfPhy {
7089
AT24Mac _mac;
7190
uint8_t _mac_addr[8];
7291
RFBits *_rf;
92+
TestPins *_test_pins;
7393
bool _mac_set;
7494

7595
const PinName _spi_mosi;
@@ -81,5 +101,31 @@ class NanostackRfPhyAtmel : public NanostackRfPhy {
81101
const PinName _spi_irq;
82102
};
83103

104+
#ifdef TEST_GPIOS_ENABLED
105+
#define TEST_TX_STARTED test_pins->TEST1 = 1;
106+
#define TEST_TX_DONE test_pins->TEST1 = 0;
107+
#define TEST_RX_STARTED test_pins->TEST2 = 1;
108+
#define TEST_RX_DONE test_pins->TEST2 = 0;
109+
#define TEST_CSMA_STARTED test_pins->TEST3 = 1;
110+
#define TEST_CSMA_DONE test_pins->TEST3 = 0;
111+
#define TEST_SPARE_1_ON test_pins->TEST4 = 1;
112+
#define TEST_SPARE_1_OFF test_pins->TEST4 = 0;
113+
#define TEST_SPARE_2_ON test_pins->TEST5 = 1;
114+
#define TEST_SPARE_2_OFF test_pins->TEST5 = 0;
115+
extern void (*fhss_uc_switch)(void);
116+
extern void (*fhss_bc_switch)(void);
117+
#else
118+
#define TEST_TX_STARTED
119+
#define TEST_TX_DONE
120+
#define TEST_RX_STARTED
121+
#define TEST_RX_DONE
122+
#define TEST_CSMA_STARTED
123+
#define TEST_CSMA_DONE
124+
#define TEST_SPARE_1_ON
125+
#define TEST_SPARE_1_OFF
126+
#define TEST_SPARE_2_ON
127+
#define TEST_SPARE_2_OFF
128+
#endif //TEST_GPIOS_ENABLED
129+
84130
#endif /* MBED_CONF_NANOSTACK_CONFIGURATION */
85131
#endif /* NANOSTACK_RF_PHY_ATMEL_H_ */

0 commit comments

Comments
 (0)