geky
a534c20a17
Merge pull request #217 from geky/socket_event_coalescing
...
Add socket event coalescing to reduce cpu usage in lazy implementations
2016-06-07 10:54:02 +01:00
Mihail Stoyanov
d09a24835e
Added memap documentation
2016-06-07 10:22:56 +01:00
Mihail Stoyanov
647ba3da89
Add memory analysis via https://github.com/ARMmbed/memap for every successful compile. Memap generates thorough output of the memory map files generated by ARMCC5, GCC_ARM and IAR. Also save json file of the printed data.
...
Deprecate the use of elftools which are no longer needed
2016-06-07 10:22:06 +01:00
Przemek Wirkus
4c92c11a07
Merge pull request #208 from geky/devel_gt_client_update
...
Update devel_gt_client with changes on master
2016-06-07 10:10:40 +01:00
Christopher Haster
47e41ac321
Added attribute tests
...
based off tests from armmbed/compiler-polyfil
2016-06-06 20:12:26 -05:00
Christopher Haster
8a90b557c9
Added Callback and FunctionPointer tests
2016-06-06 20:12:26 -05:00
Christopher Haster
1b686c6854
Added rtos::Thread tests
2016-06-06 20:12:26 -05:00
Brian Daniels
9e012bb2c2
Fixing traceback when listing tests
2016-06-06 22:41:15 +01:00
Christopher Haster
f567252d3a
Coalesce redundant events to reduce cpu usage in lazy implementations
...
*cough* esp8266 *cough*
this is especially important for event-loop based systems where
excessive events results in problematic memory consumption.
2016-06-06 16:35:12 -05:00
Martin Kojtal
653832e94b
Merge pull request #188 from geky/c027
...
Revert "Revert "Add the C027Interface""
2016-06-06 17:20:35 +01:00
Martin Kojtal
30a5366927
Merge pull request #212 from ARMmbed/mbed-client
...
Update mbed-client and mbed-client-c lib pointers.
2016-06-06 15:54:57 +01:00
Yogesh Pande
252f50b6e8
Update mbed-client and mbed-client-c lib pointers.
...
This commit includes
- Updating mbed client and mbed-client-c lib pointer having updated config file MACRO value.
2016-06-06 17:29:52 +03:00
Martin Kojtal
e936097e16
Merge pull request #184 from bridadan/verbose-test-building
...
Passing verbose option to build apis in test.py
2016-06-06 14:06:57 +01:00
Martin Kojtal
fc4e0d9fd8
Merge pull request #209 from ARMmbed/mbed-client-classic
...
Updating mbed-client-classic.lib pointer.
2016-06-06 12:59:29 +01:00
Yogesh Pande
1b31abf2da
Updating mbed-client-classic.lib pointer.
...
This commit includes
- Fix for IAR compilation issue with mbed-client-classic component.
2016-06-06 14:38:17 +03:00
Brian Daniels
427664c789
Passing verbose option to build apis in test.py
2016-06-06 12:31:13 +01:00
Christopher Haster
da80fe1c02
Merge branch 'master' into devel_gt_client
2016-06-06 05:58:36 -05:00
Mika Karjalainen
4f30d61c89
Fix issue #206 ( #207 )
...
Added --tests parameter to build command
2016-06-06 13:06:38 +03:00
Martin Kojtal
c6b51d7fe3
Merge pull request #204 from theotherjimmy/1830-counterpart
...
added support for features array to build tools
2016-06-06 10:23:02 +01:00
Jimmy Brisson
1e71a28aff
updated mbed.lib to point to the last commit from mbedmicro/mbed#1830
2016-06-06 10:07:29 +01:00
Martin Kojtal
b1aba7f3c4
Merge pull request #170 from bridadan/build_everything
...
Adding a "build everything" script
2016-06-06 10:00:11 +01:00
Christopher Haster
3e49a6c11a
Fixed compile-switched arguments to C027Interface for flow control
2016-06-05 18:59:41 -05:00
Christopher Haster
e3cb10f134
Revert "Revert "Add the C027Interface""
...
This reverts commit 0aa9bd0bf2
.
2016-06-05 18:45:12 -05:00
Jimmy Brisson
90ecda6b73
added support for features array to toolchains
2016-06-03 16:18:59 -05:00
Bogdan Marinescu
2904e10924
Merge pull request #203 from ARMmbed/get_config
...
Added support for viewing the configuration
2016-06-03 18:54:31 +01:00
Martin Kojtal
028c9b99f8
Merge pull request #201 from ARMmbed/mbed-client-classic
...
Updating mbed-client-classic repo pointer
2016-06-03 17:34:47 +01:00
Bogdan Marinescu
6f1298b02b
Added support for viewing the configuration
...
get_config.py can be used to view the configuration of the mbed project
that's being compiled:
- without '-v' it displays a simple list of configuration parameters and
their values
- with '-v' it displays additional data for each configuration parameter
(like the place of definition and the last place that set a value for
the configuration parameter).
Tested by running "get_config.py" on a few tests from
tools/test/config_test.
2016-06-03 19:06:21 +03:00
Sam Grove
da29f60018
Merge pull request #199 from PrzemekWirkus/gt_client_mbed_basic
...
[test porting] Add few non-peripheral tests from mbedmicro/mbed/libraries/tests/mbed
2016-06-03 10:40:54 -05:00
Sam Grove
e6eb16ff0a
Merge pull request #185 from PrzemekWirkus/gt_client_rtos_mbed
...
[test porting] mbedmicro/mbed/RTOS-mbed test cases port to mbed-os
2016-06-03 10:38:18 -05:00
Sam Grove
4071b42b56
Merge pull request #182 from PrzemekWirkus/gt_client_mbed_drivers
...
[test porting] mbed-drivers test cases port to mbed-os
2016-06-03 10:38:08 -05:00
Yogesh Pande
7f9d06f2ce
Updating mbed-client-classic repo pointer
...
This commit includes
- Udpating mbed-client-classic repository pointer after removing threadwrapper.h
2016-06-03 09:52:21 +03:00
Marko Hiltunen
3438a8bdc4
Update Jenkinsfile ( #200 )
2016-06-03 09:10:15 +03:00
Przemek Wirkus
b54960866b
Add few non-peripheral tests from mbedmicro/mbed/libraries/tests/mbed
...
Tested on K64F:
```
$ mbedgt -VS -n TESTS-mbedmicro-mbed*
```
```
mbedgt: test suite report:
+--------------+---------------+---------------------------------------+--------+--------------------+-------------+
| target | platform_name | test suite | result | elapsed_time (sec) | copy_method |
+--------------+---------------+---------------------------------------+--------+--------------------+-------------+
| K64F-GCC_ARM | K64F | tests-mbedmicro-mbed-call_before_main | OK | 10.53 | shell |
| K64F-GCC_ARM | K64F | tests-mbedmicro-mbed-cpp | OK | 10.64 | shell |
| K64F-GCC_ARM | K64F | tests-mbedmicro-mbed-div | OK | 10.64 | shell |
| K64F-GCC_ARM | K64F | tests-mbedmicro-mbed-heap_and_stack | OK | 30.32 | shell |
+--------------+---------------+---------------------------------------+--------+--------------------+-------------+
mbedgt: test suite results: 4 OK
mbedgt: test case report:
+--------------+---------------+---------------------------------------+---------------------------------------+--------+--------+--------+--------------------+
| target | platform_name | test suite | test case | passed | failed | result | elapsed_time (sec) |
+--------------+---------------+---------------------------------------+---------------------------------------+--------+--------+--------+--------------------+
| K64F-GCC_ARM | K64F | tests-mbedmicro-mbed-call_before_main | tests-mbedmicro-mbed-call_before_main | 1 | 0 | OK | 10.53 |
| K64F-GCC_ARM | K64F | tests-mbedmicro-mbed-cpp | tests-mbedmicro-mbed-cpp | 1 | 0 | OK | 10.64 |
| K64F-GCC_ARM | K64F | tests-mbedmicro-mbed-div | tests-mbedmicro-mbed-div | 1 | 0 | OK | 10.64 |
| K64F-GCC_ARM | K64F | tests-mbedmicro-mbed-heap_and_stack | tests-mbedmicro-mbed-heap_and_stack | 1 | 0 | OK | 30.32 |
+--------------+---------------+---------------------------------------+---------------------------------------+--------+--------+--------+--------------------+
mbedgt: test case results: 4 OK
mbedgt: completed in 62.25 sec
```
2016-06-02 17:11:30 +01:00
Mihail Stoyanov
4060efc830
This fixes the differences between how projects and libraries are built (build_project() vs build_library()). Issue #181
2016-06-02 15:51:31 +01:00
Bogdan Marinescu
77c8e885e9
Merge pull request #195 from ARMmbed/mbed-client
...
Updating mbed-client related git repo pointers
2016-06-02 15:25:05 +01:00
Martin Kojtal
d63e2e66d8
Merge pull request #193 from ARMmbed/sam-taylor-arm-patch-1
...
Fixed a couple of typos
2016-06-02 15:06:25 +01:00
Yogesh Pande
13814e4c12
Updating mbed-client related git repo pointers
...
This commit updates
- mbed-client.lib
- mbed-client-c.lib
- mbed-client-classic.lib
- nanostack-hal-mbed-cmsis-rtos.lib
2016-06-02 17:04:12 +03:00
Sam Taylor
8a1e08e16a
Fixed a couple of typos
...
A couple of things I spotted while proof reading.
2016-06-02 14:27:16 +01:00
Bogdan Marinescu
a7a163b811
Merge pull request #161 from ARMmbed/config_system
...
Config system
2016-06-02 13:42:13 +01:00
Przemek Wirkus
fdcf9b8444
Add kernel of a README.md + add mbed-os/master CircleCI badge
2016-06-02 13:37:15 +01:00
Bogdan Marinescu
c74a6a4839
Added documentation about the configuration system.
...
Needs more details, but should be complete enough to be usable.
2016-06-02 15:25:35 +03:00
Bogdan Marinescu
0549b1e7c5
Added tests for the configuration mechanism
...
The tests check a number of features of the configuration mechanism
(mostly the inheritance and overriding of configuration parameters), as
well as the behavarious in various abnormal situations.
2016-06-02 15:09:56 +03:00
Bogdan Marinescu
d83dc27fcf
Add configuration mechanism
...
This commit adds the implementation of the configuration mechanism and
applies it for two uses cases:
- building a program (build_project in build_api.py)
- building a library (build_library in build_api.py)
There's also a new method 'get_config' in build_api.py that's used to
return the configuration of a project. Currently, it's used only for
testing, the intention is to use it for the implementation of the 'mbed
config' command.
Tested with various test configurations on the "blinky" example and also
with its own set of tests (to be added in a separate commit).
'make.py' was modified to send the target *name* to build_project, as
opposed to the target *instance*. This is needed because the
coniguration mechanism allows for creating custom targets, but these
targets are not available until the configuration file
mbed_app_config.json is parsed, which happens in build_project (so
before make.py calls 'build_project'). The API of build_project didn't
change, it now accepts both target names and target instances for the
'target' argument.
Known issues:
- doesn't currently work when doing binary builds of the SDK. Currently,
building the SDK is broken in mbed-os, so this will be added later.
- when building tests, the build process ends up calling
'build_project', so the configuration mechanism should play well with
tests. However, this wasn't tested.
A later commit will all documentation for the configuration mechanism.
2016-06-02 15:09:52 +03:00
Mika Karjalainen
752b2acbf9
Added Jenkinsfile for automatic build verification ( #189 )
...
Script file for automatically building every change in Jenkins (Job set up in https://jenkins-internal.mbed.com/job/mbed-os-morpheus/ )
2016-06-02 13:24:18 +03:00
Seppo Takalo
c4ec385c8a
Merge pull request #191 from ARMmbed/update_nanostack
...
Update Nanostack
2016-06-02 12:24:30 +03:00
Seppo Takalo
94c931ca7b
Update Nanostack
2016-06-02 12:12:16 +03:00
Bogdan Marinescu
031cc7fbc5
Added scanning for JSON files in the resource scanner
...
Also added a method to add new macros to the toolchain instance.
Both of these changes are needed by the configuration mechanism.
2016-06-02 11:32:58 +03:00
Bogdan Marinescu
83b5b474a0
Add tools/ to the list of ignored directories
...
Mirros the setting for mbed/workspace_tools.
2016-06-02 11:32:58 +03:00
Bogdan Marinescu
7c920259cc
Improvements to the targets implementation
...
- added a method that can be used to new targets dynamically (this
will be used by the configuration mechanism).
- the JSON parser now keeps the order of the keys read from the JSON
file (will also be used by the configuration mechanism).
- there's now a global target cache in targets.py, so that a target
with a given name will only be created once.
2016-06-02 11:32:58 +03:00
Bogdan Marinescu
8dc9b0b226
Merge pull request #67 from ARMmbed/fix_test_targets
...
Fixed test targets
2016-06-01 23:57:23 +01:00