Commit Graph

1508 Commits (30a54cc18cc4774bef0b5d81105ecebea127255a)

Author SHA1 Message Date
Martin Kojtal 412a9317de
Merge pull request #12017 from VeijoPesonen/remove_nvstore
NVStore: already deprecated implementation removed
2019-12-05 09:10:30 +01:00
Martin Kojtal 083f6511a1
Merge pull request #12024 from mtomczykmobica/ONME-4366
ONME-4366 - Fix UBLOX_EVK_ODIN_W2 fails in emac tests due to heap mem…
2019-12-04 14:41:19 +01:00
Marcin Tomczyk 0693da6e2b ONME-4366 - Fix UBLOX_EVK_ODIN_W2 fails in emac tests due to heap memory allocation failure. Increse event queue and free allocated buffer if cannot post packet to event queue. 2019-12-04 01:11:06 -08:00
Martin Kojtal 419e58af2c
Merge pull request #12012 from jeromecoutant/PR_USB_HIDTEST
USB device HID test: remove duplicated define
2019-12-04 10:09:55 +01:00
Veijo Pesonen 060a1c6df7 NVStore: deprecated implementation removed 2019-12-03 15:36:31 +02:00
jeromecoutant 69eb099ac0 USB device HID test: remove duplicated define 2019-12-03 13:31:03 +01:00
Martin Kojtal ad3647c191
Merge pull request #11957 from kjbracey-arm/crc-redo
MbedCRC and CRC HAL revisions (6.0 redo)
2019-12-03 13:21:36 +01:00
Martin Kojtal 25ca5d2a72
Merge pull request #11880 from kjbracey-arm/callback_variadic
Remove deprecated Callback methods
2019-12-03 09:04:55 +01:00
Kevin Bracey 0b28553ac2 Remove deprecated Callback methods 2019-12-02 15:27:10 +02:00
Kevin Bracey a995c162ac Revise MbedCRC template
* Use compile-time detection of hardware CRC capability, so unneeded
  code and tables do not go into the image.
* Add global JSON config option to allow choice between no tables,
  16-entry tables or 256-entry tables for software CRC. Default set
  to 16-entry, reducing ROM size from previous 256-entry.
* Allow manual override in template parameter to force software or
  bitwise CRC for a particular instance.
* Micro-optimisations, particularly use of `RBIT` instruction and
  optimising bitwise computation using inline assembler.

Incompatible changes:

* Remove special-case "POLY_32BIT_REV_ANSI" - users can use standard
  POLY_32BIT_ANSI, which now uses the same 16-entry tables by default,
  or can use hardware acceleration, which was disabled for
  POLY_32BIT_REV_ANSI. MbedCRC<POLY_32BIT_ANSI, 32, CrcMode::TABLE> can
  be used to force software like POLY_32BIT_REV_ANSI.
* The precomputed table for POLY_16BIT_IBM had errors - this has been
  corrected, but software CRC results will be different from the previous
  software calculation.
* < 8-bit CRC results are no longer are shifted up in the output value,
  but placed in the lowest bits, like other sizes. This means that code
  performing the SD command CRC will now need to use `(crc << 1) | 1`,
  rather than `crc | 1`.
2019-12-02 14:45:37 +02:00
Kevin Bracey fe22bc023e Update HAL CRC API
* Change "is supported" check to be a macro, so it can be done at
  compile-time.
* Eliminate weird shift on 7-bit CRCs.
* Add support for 32-bit CRCs and reversals to TMPM3HQ.
2019-12-02 14:45:37 +02:00
Qinghao Shi 01d35911a6 TESTS: move include trace to test headers 2019-11-29 15:28:46 +00:00
Qinghao Shi 0971254ced TESTS: remove include missing header 2019-11-29 15:26:37 +00:00
Martin Kojtal 0b1210835e
Merge pull request #11979 from evedon/ed-baremetal-fixes
Bare metal greentea tests compilation fixes
2019-11-29 09:06:10 +01:00
Martin Kojtal aa168594a7
Merge pull request #11892 from mprse/feature-hal-spec-explicit-pinmap
Bring static pinmap extension to master
2019-11-28 15:46:38 +01:00
Evelyne Donnaes f32292952e Compilation fixes 2019-11-28 14:45:07 +00:00
Martin Kojtal ffdd54315f
Merge pull request #11941 from michalpasztamobica/remove_internal_string_apis
Remove string-based API usage within mbed-os
2019-11-28 14:26:03 +01:00
Przemyslaw Stekiel b2dad08387 Change explicit pinmap to static pinmap 2019-11-28 08:32:12 +01:00
Przemyslaw Stekiel d75cc97d80 Explicit pinmap - fix style 2019-11-28 08:32:02 +01:00
Przemyslaw Stekiel af0ab802d4 Adapt FPGA tests for spi, i2c, analogin, pwm, uart to test direct init (explicit pinmap). 2019-11-28 08:32:01 +01:00
Michal Paszta 71db612913 Remove udpsocket_sendto_invalid
It tested parameter checks in the now obsoleted string-based API.
2019-11-27 20:04:47 +02:00
Michal Paszta 5ece00c787 Tests: TLSSocket invalid connect simplified 2019-11-27 20:02:27 +02:00
Michal Paszta ea04c4f85e Remove internal usage of deprecated APIs in IPCore
Updated:
* netsocket classes,
* unittests, stubs and mocks,
* greentea tests
2019-11-27 20:02:20 +02:00
Martin Kojtal d5f813b6a3
Merge pull request #11956 from ABOSTM/FIX_SLEEP_MANAGER
tests-mbed_hal-sleep_manager: fix regression found on since PR #11721
2019-11-27 11:45:04 +01:00
Alexandre Bourdiol 64765ff35d tests-mbed_hal-sleep_manager: fix regression found on since PR #11721
This test is failed since #11721 Bare metal greentea support
on many STM32 boards:
NUCLEO_F072RB, NUCLEO_F070RB
NUCLEO_F411RE, NUCLEO_F439ZI, NUCLEO_F446ZE, DISCO_F407VG
NUCLEO_F303RE
...
2019-11-27 09:20:46 +01:00
Martin Kojtal 5f7ecea00b
Revert "MbedCRC and CRC HAL revisions" 2019-11-26 13:45:37 +00:00
Martin Kojtal 9bfcb955e2
Merge pull request #11943 from 0xc0170/integration-tests-split
Split integration tests in fs/net
2019-11-26 13:11:50 +01:00
Martin Kojtal e4b3603fe4
Merge pull request #11936 from kivaisan/cancel_timedout_async_dns_query
DNS tests: Cancel asynchronous dns query if it times out
2019-11-26 11:47:33 +01:00
MarceloSalazar a542e02085 Split integration tests in fs/net 2019-11-26 09:51:39 +00:00
Martin Kojtal 860f18b59b
Merge pull request #11819 from tymoteuszblochmobica/timeouts
Add code to verify if external Wifi module is still responsible
2019-11-25 15:57:53 +01:00
Martin Kojtal b110a149db
Merge pull request #11926 from rajkan01/feature-bare-metal-filehandle
Fixed greentea FileHandle test for microlib
2019-11-25 13:00:35 +01:00
Kimmo Vaisanen 896bc4432b DNS tests: Cancel asynchronous dns query if it times out
In this test case if asynchronous DNS request results does not happen
in requested time, the request must be cancelled to ensure it does not
happen later on when test has exited already.

We've seen couple of crashes in CI tests which indicate this kind of behaviour
but this is very difficult to reproduce.
2019-11-25 10:07:46 +02:00
Martin Kojtal 83fc580f79
Merge pull request #11773 from fkjagodzinski/fix-watchdog_reset_test
Fix watchdog reset test
2019-11-22 22:26:44 +01:00
Martin Kojtal 9ca69cfced
Merge pull request #11925 from rajkan01/feature-gt-bare-metal-minimal-printf
Fixed greentea minimal-printf test for microlib
2019-11-22 22:23:55 +01:00
RAJKUMAR KANAGARAJ 93f3db2c3d Incorporated review comment 2019-11-22 07:38:44 -08:00
RAJKUMAR KANAGARAJ ada250c7d6 Fixed greentea FileHandle test for microlib.
As per "Difference between microlib and the default c library" from "http://arminfo.emea.arm.com/help/index.jsp?topic=/com.arm.doc.100073_0612_00_en/chr1358938938431.html" Microlib is not supported feof() and ferror() functions so modified all the test cases to pass without using feof() and ferror().
2019-11-22 07:38:44 -08:00
RAJKUMAR KANAGARAJ 2fa57d6ba0 Incorporated review comment 2019-11-22 03:42:43 -08:00
Martin Kojtal 38a8c0e28f
Merge pull request #11914 from michalpasztamobica/refactor_string_based_apis
Deprecate string-based APIs in IPCore
2019-11-22 12:00:56 +01:00
RAJKUMAR KANAGARAJ c5b9e867ef Baremetal: Fix ARM-microlib Greentea test compilation minimal-printf test case run for NUCLEO_F411RE 2019-11-22 02:59:20 -08:00
Michal Paszta fd5b4b9119 Deprecate string-based APIs in IPCore
MBED_DEPRECATE macros is added to string-based APIs.
New, non-string-based APIs are added in their place.
Wiced binaries rebuilt
Any existing stubs or mocks are adjusted to compile and run with the newly added non-string based functions.
2019-11-22 11:31:12 +02:00
Martin Kojtal 4b41a6f164
Merge pull request #11915 from AriParkkila/tests-sendtimeout
TESTS: Fix TCP/TLS send_timeout test to non-blocking
2019-11-22 09:16:11 +01:00
Ari Parkkila d2f87a141d TESTS: Fix TCP/TLS send_timeout test to non-block 2019-11-21 04:15:44 -08:00
Martin Kojtal a99d9be3bb
Merge pull request #11875 from rajkan01/feature_arm_greentea_test
Baremetal: Fix ARM toolchain Greentea test compilation for NUCLEO_F411RE
2019-11-21 11:15:45 +01:00
Martin Kojtal e638486be1
Merge pull request #11895 from AriParkkila/cell-ignore-linklocal
TESTS: Allow ipv6_link_local_address() as unsupported
2019-11-21 09:19:59 +01:00
Martin Kojtal 48f38a420b
Merge pull request #11654 from tymoteuszblochmobica/mesh
Adjustment of netsocket tests to the lossy mesh network limitation.
2019-11-20 16:31:30 +01:00
Martin Kojtal 6064983f49
Merge pull request #11882 from hugueskamba/hk-DISCO_L475VG_IOT01A-enable-baremetal
DISCO_L475VG_IOT01A: Fix baremetal profile Greentea tests
2019-11-20 14:01:49 +01:00
Tymoteusz Bloch 983c9586ee Adjustment of netsocket tests to the lossy mesh network limitation. 2019-11-20 12:13:34 +01:00
Ari Parkkila 4e853bbaa3 TESTS: Allow ipv6_link_local_address() as unsupported 2019-11-19 05:54:16 -08:00
Hugues Kamba dfae4e72bd DISCO_L475VG_IOT01A: Fix baremetal profile Greentea tests
The build was missing the `"qspif"` lib to sucessefully build
2019-11-18 14:32:20 +00:00
Martin Kojtal 2e96145b76
Merge pull request #11871 from AriParkkila/test-udpechotest-timeout
TESTS: Add socket.set_timeout in udpsocket_echotest
2019-11-16 07:55:53 +01:00