Christopher Haster
704c94d52e
bd: Remove constraints on device for block device tests
2017-03-10 11:24:28 -06:00
Christopher Haster
09b3afb598
bd: Added randomness to block device test and more debug friendly output
2017-03-10 11:24:28 -06:00
Christopher Haster
51b58b1ad4
Filesystem: Restored LocalFileSystem tests for mbed 2
2017-03-10 11:04:05 -06:00
cyliangtw
c58631bb71
[NUC472] Adjust locally administered MAC address
2017-03-10 16:18:14 +08:00
MS30 CYLiang
fa0f928de4
[NUC472] Support unique locally administered MAC address
2017-03-10 16:18:14 +08:00
Martin Kojtal
67f80928ea
Merge pull request #3877 from andresag01/update-mbedtls-2.4.2
...
Update mbed TLS feature to mbedtls-2.4.2
2017-03-09 16:19:50 +00:00
Martin Kojtal
8a56c8ce9c
Merge pull request #3906 from rjpdasilva/master
...
uVisor: Fix 'publish' and core libs dependencies
2017-03-09 16:13:15 +00:00
Martin Kojtal
7a04d580fe
Merge pull request #3866 from geky/bd-fix-const-missing
...
bd: Fix missing const attributes on functions
2017-03-09 15:47:38 +00:00
Vincent Coubard
5596cd05cd
[NRF51822] Fix reference to sleep in hal_patch override
...
The `sleep` function as been changed into `hal_sleep` by #3607 .
Unfortunately the call to `sleep` in the hal_patch for the NRF51822 has not been
updated to `hal_sleep`. The result was a link time error for targets based on
NRF51822_LEGACY compiling with the mbed OS 5 tree.
2017-03-09 12:44:49 +00:00
Andres AG
1c8d7c1115
Update mbed TLS feature to mbedtls-2.4.2
2017-03-08 15:56:59 +00:00
Ricardo Silva
5b059821d4
uVisor: Fix 'publish' and core libs dependencies
...
The 'TARGET_M%' rules depend on files generated by the 'rsync' target,
so make this dependency explicit by setting 'rsync' as a pre-requisite
of 'TARGET_M%'. The 'rsync' dependency was removed from 'publish' to
avoid the case where make would select one of the 'TARGET' rules before
completing 'rsync', which would cause the build to fail.
Additionally, also moved the core libs selection in the 'TARGET_M%'
pattern rule from the pre-requisites into the rule's recipe. This is
required because when the wildcard expression used before as a
pre-requisite is expanded (make's 1st phase), it won't find any files
(not built yet via 'rsync' target), so it won't create the associated
'TARGET_M%' rules, finally causing the 'publish' target building to fail
due to missing rules for 'TARGET_M3' and 'TARGET_M4'.
With this change and the previous one, it is ensured that 'rsync' is
done before executing the recipe for 'TARGET_M%', so the required core
libs are already available and can be used from withing the recipe. The
same wildcard pattern is used as before.
The issues being fixed are visible with GNU Make 4.2.1, but not seen
with GNU Make 3.81.
Fixes issue #3905 .
2017-03-08 00:49:53 +00:00
Martin Kojtal
b8e1b06924
Merge pull request #3846 from simonqhughes/fs_20170227
...
STORAGE: removal of unsupported tests having ported to sd-driver repository
2017-03-06 16:55:28 +00:00
Martin Kojtal
1be7418883
Merge pull request #3836 from cuvva/master
...
Allow to redefine nRF's PSTORAGE_NUM_OF_PAGES outside of the mbed-os
2017-03-06 16:53:31 +00:00
Martin Kojtal
05e7aad52a
Merge pull request #3832 from geky/lwip-fix-test-timeout
...
lwip: Increase timeout on network tests with python projects
2017-03-06 16:52:15 +00:00
Christopher Haster
87c0b82230
Updated includes of renamed platform header files
2017-03-01 16:45:55 -06:00
Christopher Haster
31e0875cd1
bd: Fix missing const attributes on functions
2017-03-01 16:11:40 -06:00
adustm
5c858a456e
remove mbedtls_printf error notification
2017-02-28 18:07:20 +01:00
adustm
d73088a90e
Big commit after code review from andesag01
...
cleanup in include files (unrequired removed + other moved to aes_alt.h)
hcryp_aes moved to mbedtls_aes_context to allow multi instances
remove ctx->nr, ctx->buf
doxygen comments are removed (kept in .h file)
function _ALT are removed (full module _ALT)
handle error returned by HAL_CRYPxx functions
aes is symetric, remove the dupplicated set_key_enc and set_key_dec
buffer, and factorize the call to set_key function
2017-02-28 16:42:06 +01:00
adustm
fe1e7aac98
Better use of MBEDTLS_AES_ALT
...
removed from targets.json, added in mbedtls_device.h
remove function alternate defines (not used as we replace the full
module)
2017-02-28 16:42:03 +01:00
adustm
fa8f6e4a86
Add AES_CBC mode
2017-02-28 16:42:01 +01:00
adustm
35bf8e17e6
AES ECB for NUCLEO_F439ZI
...
+---------------------------+--------+--------+--------+
| test case | passed | failed | result |
+---------------------------+--------+--------+--------+
| mbedtls_aes_self_test | 1 | 0 | OK |
| mbedtls_entropy_self_test | 1 | 0 | OK |
| mbedtls_sha256_self_test | 1 | 0 | OK |
| mbedtls_sha512_self_test | 1 | 0 | OK |
+---------------------------+--------+--------+--------+
2017-02-28 16:41:16 +01:00
Simon Hughes
8d084de412
STORAGE: removal of unsupported tests having ported to https://github.com/ARMmbed/sd-driver basic.cpp test.
2017-02-27 17:37:30 +00:00
Sam Grove
3a27568a50
Merge pull request #3773 from geky/fs-filesystem-simple-3
...
Filesystem: Restructure the filesystem api to be consistent with mbed OS
2017-02-24 18:25:03 -06:00
Christopher Haster
129bae4f7d
Filesystem: Added test for basic filesystem operation on cpp api
2017-02-24 15:28:43 -06:00
Sam Grove
262234db27
Merge pull request #3817 from AlessandroA/update_uvisor
...
Update uVisor to v0.27.0
2017-02-24 14:04:26 -06:00
Christopher Haster
c4649afba5
Filesystem: Last minute changes due to feedback on directory iteration
...
- Changed to use dirent structure type
- Fixed memory leak in closedir
2017-02-24 12:03:14 -06:00
Christopher Haster
b9122c73f9
Filesystem: Integrate error handling between c++/posix layers
2017-02-24 12:03:09 -06:00
Christopher Haster
c6b1fcbfa5
Filesystem: Integrate filesystem classes with common mbed.h entry point
2017-02-24 11:56:45 -06:00
Christopher Haster
eea5c9f08a
Filesystem: Integration with retarget code
2017-02-24 11:55:37 -06:00
Christopher Haster
e5197ceaca
Filesystem: Initial integration with the FATFileSystem
2017-02-24 11:53:17 -06:00
Christopher Haster
ee3e920ed1
Filesystem: Moved toolchain-specific types into retarget.h
2017-02-24 11:42:32 -06:00
Christopher Haster
a5245e32fe
Filesystem: Created prototypical filesystem class
...
Intention is to make filesystem api and network stack api consistent
as current designs diverge greatly. Attempted to change as little as
possible outside of api structure.
2017-02-24 11:41:34 -06:00
Sam Grove
9844a390d9
Merge pull request #3762 from simonqhughes/ms_20170213_fs_integration
...
STORAGE: Merging feature-storage branch commits to master
2017-02-24 11:37:42 -06:00
Hovik Melikyan
c4a979ef72
Allow to redefine nRF's PSTORAGE_NUM_OF_PAGES outside of the mbed-os source
...
By default the number of pstorage pages is set 1 and all addresses are
calculated in the pstorage module accordingly. Nordic recommends
changing this macro to whatever number is suitable for the app (see
https://devzone.nordicsemi.com/question/53066/what-will-be-the-starting-
address-of-pstorage-page-how-we-can-change-it/?answer=53085#post-id-5308
5) which is not quite elegant given that pstorage_platform.h is part of
the mbed-os repo. With this modification you can e.g. define
PSTORAGE_NUM_OF_PAGES on the command line, however note that you should
rebuild mbed-os with this setting as it affects pstorage_platform.c.
2017-02-24 11:24:24 +00:00
Simon Hughes
794c6f8d04
STORAGE: move fat_file_system test into external repository as this is an SDCard dependent test.
2017-02-24 10:59:46 +00:00
Christopher Haster
2cf67734c4
Filesystem: Remove invalid write to unallocated memory in heap block device
2017-02-23 20:41:38 -06:00
Sam Grove
371aaa53c3
Merge pull request #3789 from yogpan01/master
...
Separating CoAP library from mbed-client-c
2017-02-23 15:44:58 -06:00
Sam Grove
e9880c72dc
Merge pull request #3830 from ARMmbed/dummy_definitions
...
Add NS_DUMMY_DEFINITIONS_OK
2017-02-23 15:18:33 -06:00
Christopher Haster
2d41da2c63
Storage/lwip: Renamed lwip/errno.h -> lwip/lwip_errno.h to avoid conflicts
2017-02-23 14:23:39 -06:00
Christopher Haster
ff3fc8b532
lwip: Increase timeout on tests
...
Sometimes when under heavy load, the CI machines can take a significant
amount of time to bring up a python process (~10s). The timeouts for
the network tests were chosen without much thought, and didn't leave
much room for this sort of delay.
This patch brings up timeouts for ntetwork tests 20s -> 60s
2017-02-23 12:18:43 -06:00
Simon Hughes
410c2f8dc0
STORAGE: rebased with master and fixed FATFileSystem.cpp merge conflicts.
2017-02-23 16:50:34 +00:00
Simon Hughes
9a1966fadb
STORAGE: fixes for BlockDevice test cases.
2017-02-23 16:39:51 +00:00
Christopher Haster
ea5ac4bb4d
Storage: Last minute changes to the block device api
...
- Remove write set of functions
- Caused confusion with small benefit
- Trivial to add later
- Remove unused error codes
- Initial expirementation indicates most of these may not be useful
- Trivial to add later
- Removed bd_error_t
- Carries to additional type information, int already carries
sufficient connotation
- Trivial to add later
per @c1728p9, @sg-
2017-02-23 16:39:49 +00:00
Simon Hughes
840c77793b
STORAGE: Pull request 3762 review feedback changes.
...
- Fixing code formatting errors with astyle tool.
- Replaced use of TOOLCHAIN_xxx macros with compiler emitted macros.
- Added const to BlockDevice::get_xxx_size() member functions.
- Added documentation for FAT filesystem thread support.
- Added documentation for fat_filesystem_set_errno().
- Added documentation clarifying the reasons for errno/stat symbol definitions in retarget.h.
- Removed FAT filesystem from mbed 2 testing.
- Fixed FATMisc.h Copyright (c) 2016 year to 2017 as its a new file.
- Removed #ifndef NDEBUG from HeapBlockDevice.cpp.
- Removed unnecessary todo comment in retarget.cpp.
2017-02-23 16:39:42 +00:00
Simon Hughes
b8e31c8156
Removal of SD card driver (SDBlockDevice module) and related test cases (moved into https://github.com/ARMmbed/sd-driver repository).
2017-02-23 16:39:36 +00:00
Simon Hughes
3e35d4bb81
STORAGE: added test case to write/check n x 25kB files storing ~250kB data.
2017-02-23 16:39:32 +00:00
Simon Hughes
c0a53a907f
STORAGE: added opendir(), readdir(), closedir() test.
2017-02-23 16:39:30 +00:00
Simon Hughes
f84f2f2d20
STORAGE: missing retarget.h in fat_file_system/main.cpp for missing S_IRWXU, S_IRWXG, S_IRWXO symbols.
2017-02-23 16:39:28 +00:00
Christopher Haster
cbcc445f54
Added d_type member of dirent struct to readdir
2017-02-23 16:39:25 +00:00
Simon Hughes
0b0fc7d7d1
STORAGE: fix for heap_block_device and util_block_device test binaries being too large for IAR KL25Z with MBED_STACK_STATS_ENABLED build.
2017-02-23 16:39:23 +00:00
Simon Hughes
2b96c74f84
STORAGE: Pull Request 3704 requested minor changes including:
...
- renaming FATFileSystemSetErrno() fat_file_system_set_errno.
- changing FATFileSystem::format() to be mount fs internally in function, rather than expecting fs to be mounted.
- requested const char *filename change.
2017-02-23 16:39:21 +00:00
Simon Hughes
fdadb8cc66
STORAGE: moved toolchain_support.h into platform/retarget.h
2017-02-23 16:39:18 +00:00
Simon Hughes
c877fb6287
STORAGE: compiler warning fixes.
2017-02-23 16:39:13 +00:00
Simon Hughes
860d7f03f2
STORAGE: fixing error handling for fopen() and other upper edge filesystem API methods.
...
- integrated work with new block api.
- Conflicts: features/filesystem/fat/FATFileSystem.cpp
2017-02-23 16:39:11 +00:00
Simon Hughes
0b7a2ca030
STORAGE: fixes for merging in format test with new block device implementation of format.
2017-02-23 16:38:22 +00:00
Simon Hughes
01baa72ab9
STORAGE: change FATFileSystem::format() to include allocation_unit argument, to facilitate fixing of inconsistent file systems.
...
Conflicts:
features/filesystem/fat/FATFileSystem.cpp
features/filesystem/fat/FATFileSystem.h
2017-02-23 16:38:19 +00:00
Simon Hughes
26141f0f5d
STORAGE: test case fixes to support ARMCC and IAR toolchains.
2017-02-23 16:38:17 +00:00
Simon Hughes
4f5e94c746
STORAGE: test case fixes to support ARMCC and IAR toolchains.
...
Conflicts:
features/TESTS/filesystem/fopen/fopen.cpp
2017-02-23 16:38:15 +00:00
Christopher Haster
ad176c5c6a
Updated filesystem tests to use FATFileSystem + SDBlockDevice
2017-02-23 16:37:18 +00:00
Christopher Haster
0176450c5a
bd: Adopted the block storage api in the FATFileSystem
2017-02-23 16:37:13 +00:00
Christopher Haster
ba5e1427fc
bd: Added utility block device classes
...
- ChainingBlockDevice
- SlicingBlockDevice
2017-02-23 16:36:27 +00:00
Christopher Haster
03a332c5eb
bd: Adopted the block device api in the SDBlockDevice
2017-02-23 16:36:25 +00:00
Christopher Haster
4633d3129d
bd: Adopted the block device api in the HeapBlockDevice
...
Port of MemBlockDevice from mbed 2
2017-02-23 16:36:22 +00:00
Christopher Haster
99698379ef
bd: Added prototype block device api
2017-02-23 16:36:20 +00:00
Simon D Hughes
67165e292c
ARMCC temporary fixes for undefined errno symbols.
2017-02-23 16:36:18 +00:00
Simon D Hughes
aefb03ccd6
ARMCC temporary fixes for undefined errno symbols.
2017-02-23 16:36:16 +00:00
Simon D Hughes
29f8d838d0
STORAGE: updated filesystem readme.md.
2017-02-23 16:36:10 +00:00
Simon D Hughes
cffea7e3c4
Remove unnecesary symbol definitions.
2017-02-23 16:36:08 +00:00
Simon Hughes
8378af044f
Updated filesystem README.md.
2017-02-23 16:36:06 +00:00
Simon Hughes
0c87537f10
Added errno codes to retarget, mkdir() and ftell() tests.
2017-02-23 16:36:03 +00:00
Christopher Haster
39a1eddb93
Filesystem: Added EEXIST reporting to mkdir through errno
2017-02-23 16:34:56 +00:00
Simon Hughes
c8fecb6c88
STORAGE: tests added for errno, ferror() and clearerr().
2017-02-23 16:30:55 +00:00
Simon Hughes
912044b829
FILESYSTEM: fopen() and basic test improvements.
2017-02-23 16:30:50 +00:00
Christopher Haster
9299a88e8f
Filesystem: Add support for stat
...
Provided through FileSystemLike::stat
2017-02-23 16:30:42 +00:00
Simon Hughes
7514476e2f
FILESYSTEM: Fix to only build SDFileSystem if DEVICE_SPI defined, to build correctly for targets that dont have SPI interfaces.
2017-02-23 16:30:30 +00:00
Simon Hughes
66446275fa
FILESYSTEM: fix KL25Z CI build failure but not instantiaing SDFileSystem.
2017-02-23 16:30:27 +00:00
Simon Hughes
1b562cc2fe
Fix fopen test build error due to #include <sys/stat.h>, which is not present.
2017-02-23 16:30:25 +00:00
Simon Hughes
5c7fdc13c7
FILESYSTEM: renamed features/TESTS/fs-fat features/TESTS/filesystem.
2017-02-23 16:30:23 +00:00
Simon Hughes
4acf33f436
FILESYSTEM: moved FAT filesystem implemenation to features/filesystem subdir, and fs-fat tests to features/TESTS.
2017-02-23 16:30:21 +00:00
Simon Hughes
a35919afbe
minor edits to fopen test.
2017-02-23 16:30:16 +00:00
Simon Hughes
df099b8567
First version of fopen test added.
2017-02-23 16:30:14 +00:00
Simon Hughes
a024a78f20
STORAGE: updated basic test case and README for moving work onto feature-storage branch.
2017-02-23 16:30:12 +00:00
Simon Hughes
e84814885d
Ported glibc POSIX file API test test_rdwr to greentea.
2017-02-23 16:30:10 +00:00
Simon Hughes
8206663917
Updated FAT32 readme file to switch to correct branch.
2017-02-23 16:30:07 +00:00
Simon Hughes
3fd14f2f0b
Re-instating the FAT32/SDCard support with POSIX File API for mbed-client team.
2017-02-23 16:30:05 +00:00
Sam Grove
3642c3b226
Merge pull request #3736 from karsev/thread_config_update
...
Thread config update
2017-02-23 10:18:48 -06:00
Sam Grove
cf64f09230
Merge pull request #3721 from mikaleppanen/lwip_2_0_1_stable
...
Lwip 2.0.1 stable
2017-02-23 10:16:57 -06:00
Sam Grove
30ddefc968
Merge pull request #3654 from geky/header-rename
...
Renamed files in platform to match source names
2017-02-23 10:16:35 -06:00
Sam Grove
078995a021
Merge pull request #3482 from Neuromancer2701/patch-1
...
Update lwipopts.h
2017-02-23 10:15:24 -06:00
Seppo Takalo
9137ba8f8a
Add NS_DUMMY_DEFINITIONS_OK
...
Add definition from master repository.
This fixes compilation of coap_service.c on non-secure platforms.
2017-02-23 14:44:59 +02:00
Yogesh Pande
f51329b858
Reverting fix for IOTCLT-1439 because of regression
2017-02-23 12:29:49 +02:00
Yogesh Pande
9f8271e495
Taking error fix for IOTCLT-1439
2017-02-23 08:23:39 +02:00
Yogesh Pande
d3b48a8e2d
Merge remote-tracking branch 'upstream/master'
2017-02-23 08:15:51 +02:00
Christopher Haster
aff49d8d1e
Renamed files in platform to match source names
...
critical.h -> mbed_critical.h
sleep.h -> mbed_sleep.h
toolchain.h -> mbed_toolchain.h
rtc_time.h -> mbed_rtc_time.h
semihost_api.h -> mbed_semihost_api.h
wait_api.h -> mbed_wait_api.h
2017-02-22 18:17:54 -06:00
Kari Severinkangas
52ca190474
timestamp bit moved to correct place.
2017-02-22 14:03:59 +02:00
Kari Severinkangas
81452424d4
Security related traces removed. Network name copy fixed.
2017-02-22 13:59:31 +02:00
Kari Severinkangas
407d8d3962
yotta defines removed. minor edits on thread conf.
2017-02-22 13:59:31 +02:00
Kari Severinkangas
ba5cd8c6d6
IOTTHD-1028: thread config update
2017-02-22 13:59:31 +02:00
Kari Severinkangas
a26a80d686
IOTTHD-1028: thread config update
2017-02-22 13:59:31 +02:00
Sam Grove
6f6e5c478f
Merge pull request #3784 from geky/nsapi-sigio
...
nsapi: Rename attach -> sigio to decrease confusion on its behaviour
2017-02-21 10:56:40 -06:00