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
Bogdan Marinescu
b12e354596
Fixed test targets
...
Currently, this repository only compiles for K64F and LPC1768, so it makes
no sense to add compilation for other targets, since this only results in
tests continously failing.
2016-06-02 01:33:59 +03:00
Przemek Wirkus
40dbbc72da
mbedmicro/mbed RTOS-mbed tests port to greentea-client
2016-06-01 16:44:02 +01:00
Przemek Wirkus
a4dcd16b17
mbed-drivers test cases port to mbed-os
2016-06-01 15:33:17 +01:00
Brian Daniels
f649a2a2a8
Making the default number of build jobs 0 (auto/fully parallel)
2016-06-01 09:07:20 -05:00
Martin Kojtal
4e18a1c276
Merge pull request #177 from ARMmbed/revert-108-c027
...
Revert "Add the C027Interface"
2016-06-01 13:58:14 +01:00
Martin Kojtal
0aa9bd0bf2
Revert "Add the C027Interface"
2016-06-01 13:50:52 +01:00
Martin Kojtal
d3dbfd2602
Merge pull request #168 from bridadan/fix-binary-naming
...
Fixing issue with binary name.
2016-06-01 09:13:06 +01:00
Sam Grove
834fc28bdb
Merge pull request #108 from geky/c027
...
Add the C027Interface
2016-06-01 07:51:28 +08:00
Sam Grove
c9641f969a
Merge pull request #169 from c1728p9/mbed_update
...
Update mbed library to bring in fixes
2016-06-01 07:39:24 +08:00
Brian Daniels
8877ac40f6
Adding a script to build mbed OS and all tests for all targets and toolchains
2016-05-31 17:34:02 -05:00
Russ Butler
38cc7d8137
Update mbed library to bring in fixes
...
Update the mbed library to fix IIC and SPI for KSDK2 devices along with
the memory map of the K64F.
2016-05-31 14:27:30 -05:00
Brian Daniels
a333ec8ef0
Fixing issue with binary name.
...
There was an issue where the binary name was incorrectly set when building
from any directory that isn't the project root. This fixes that issue by
first getting the absolute path, then finding the binary name using that.
2016-05-31 12:41:12 -05:00
Martin Kojtal
05f2fe38e7
Merge pull request #165 from ARMmbed/mbed-client-classic
...
Updating mbed-client-classic repo with latest reconnection logic.
2016-05-31 13:26:35 +01:00
Yogesh Pande
b5a8dcf374
Updating mbed-client-classic repo with latest reconnection logic.
...
This commit includes
- Reconnection logic porting from existing mbed OS implementation.
- Tested on Ethernet.
2016-05-31 14:42:14 +03:00
Martin Kojtal
02447caee8
Merge pull request #164 from PrzemekWirkus/lib_greentea_client
...
Add official repository for greentea-client to greentea-client.lib
2016-05-31 09:11:10 +01:00
Przemek Wirkus
c27d51ab4f
Add official repository for greentea-client to greentea-client.lib
...
Branched from greentea-client and released this in tag/v1.1.0_yotta_strip
2016-05-30 19:49:59 +01:00
Martin Kojtal
583ed4320d
Merge pull request #155 from bridadan/fix-binary-naming
...
Fixing issue where project_name was an empty string
2016-05-30 10:36:32 +01:00
Sam Grove
4cf7a3faf5
Merge pull request #141 from c1728p9/pull_in_mbed
...
Pull in mbed
2016-05-28 13:49:57 +08:00
Russ Butler
3dac400d38
Pull in mbedmicro/mbed
...
Pull in mbedmicro/mbed. Make the following changes in addition:
- Ignore unused directories in mbed
- Add stub mbed-drivers/mbed.h for backwards compatibility
- Remove targets.json and instead use mbed's version
2016-05-28 00:40:59 -05:00
Russ Butler
eb76d0ebd6
Pull in lwip-eth updates from mbedmicro/mbed
...
Sync the directory lwip-eth with that of mbedmicro/mbed at revision
b32f7a9aaf
.
2016-05-28 00:08:28 -05:00
Russ Butler
ea432a8c3a
Move libs and remove core directory
...
Remove the core directory since changes here need to be brought into
mbedmicro. Move mbedtls and uvisor-mbed-lib to the project root.
2016-05-28 00:08:20 -05:00
Russ Butler
b3134e4efd
Remove configuration-store and flash-abstraction
...
Remove the flash-abstraction repo since it does not point to an
official repo. Remove configuration-store since it relies on
flash-abstraction.
2016-05-28 00:08:15 -05:00
Russ Butler
389892dcaf
Remove critical section code
...
Remove critical section code since this now lives in mbedmicro/mbed.
2016-05-28 00:08:09 -05:00
Russ Butler
a902e0f9e9
Remove RTOS
...
Remove the RTOS directory in preparation for pulling in mbedmicro/mbed.
2016-05-27 17:53:54 -05:00
Russ Butler
966ef8c35e
Remove hal
...
Remove all the hal files in preparation for pulling in mbedmicro/mbed.
2016-05-27 17:53:53 -05:00
Brian Daniels
99098d035a
Merge pull request #157 from c1728p9/iar
...
Pull up on atmel-rf-driver to fix older IAR
2016-05-27 17:29:31 -05:00