Commit Graph

1560 Commits (b6d40044fed2ca25f23bcd8752362da460efdb4b)

Author SHA1 Message Date
Jimmy Brisson c8b353742f Assert that reduce depth works and parameterize over path sep 2018-01-12 15:01:48 +00:00
Jimmy Brisson 3bc1928106 Test gcc memap parser with compiler provided .o's 2018-01-12 15:01:48 +00:00
Jimmy Brisson be42b0d05d Test memap IAR for multiple arguments per line 2018-01-12 15:01:48 +00:00
Jimmy Brisson 70bb47fb64 Use non-scoped imports in memap 2018-01-12 15:01:48 +00:00
Jimmy Brisson 94f4fdc72b Correct Gcc builtin module naming 2018-01-12 15:01:48 +00:00
Jimmy Brisson a38aafe419 Rework parsing dispatch
Parsing dispatch now uses a metaclass as a Trait and a series of classes
that implement the trait for dispatching parsing. This structure gives
each parser it's own namespace, avoiding tacking on suffixes to each
attribute indicating which parser uses it.
2018-01-12 15:01:48 +00:00
Jimmy Brisson 6607c3b755 Format memap 2018-01-12 15:01:47 +00:00
Jimmy Brisson 2e5fd744e9 Use os.sep and os.join instead of string ops 2018-01-12 15:01:47 +00:00
Jimmy Brisson 50ceca76ce Handle multiple args per line in IAR cmd parser 2018-01-12 15:01:47 +00:00
Seppo Takalo f42db05e55 Add minimal debug info to release and develop profiles.
This allows minimal debugging and allows tools like
mbed-os-linker-report to work properly.

Because debugging info is kept in .elf file and not flashed to device
there is no side effects to flash sizes.
2018-01-12 15:01:47 +00:00
Adam Heinrich 1ca129ae54 NUCLEO_F413ZH: Add support for the NUCLEO-F413ZH board
Merged from the existing TARGET_DISCO_F413ZH code (which has the same MCU)
and TARGET_NUCLEO_F412ZG code (which has the same Nucleo-144 board and
pinout).
2018-01-12 15:01:47 +00:00
Martin Kojtal 7327e8e5e6 tools: cmsis and hal are build together
Build api used to build cmsis separately (how mbed 2 is being build). This is
currently not how cmsis is being defined. As there target dependencies in some
cases, we should include paths from targets when building cmsis
2018-01-02 15:22:04 +00:00
Martin Kojtal 89bc1a23ba Travis: add RZ_A1H target
Travis: dsp only for cortex-m
2018-01-02 15:22:04 +00:00
Joris Aerts b62ee44213 Fix for #5676 make.py generates duplicate file entries in link_files.txt 2018-01-02 15:22:04 +00:00
TomoYamanaka 9bc8a364cf Add Cortex-A9 for ARMCC and ARMC6
I added the definition of "Cortex-A9" for core support of ARMCC and ARMC6 in arm.py.
2018-01-02 15:22:03 +00:00
TomoYamanaka 709d9eec27 Revert "Remove Cortex-A mbed OS 5 support"
I changed the python and json files to re-registering GR-PEACH to Mbed OS 5.
2018-01-02 15:22:03 +00:00
Edmund Hsu f99ec6beda Enable IAR export for EV_COG_AD3029LZ and EV_COG_AD4050LZ
- ADuCM3029 is the MCU name for EV_COG_AD3029LZ
 - ADuCM4050 is the MCU name for EV_COG_AD4050LZ
2018-01-02 15:22:02 +00:00
adbridge 0923e8f5b8 Add mbed-os-example-filesystem to examples list 2018-01-02 15:22:02 +00:00
Deepika 815b9bfde6 Build failed as code section was not included in map.
Fix by Jimmy
2018-01-02 15:22:02 +00:00
Jimmy Brisson 3680e60969 Remove include paths from uvision assembler export 2017-12-20 16:05:45 +00:00
adustm 8abe9a4be3 Add IAR exporter for STM32L475VG (mcu of DISCO_L475VG_IOT01A) 2017-12-20 16:05:44 +00:00
David Walters 7dac0c0359 Fixed call to deprecated get_details_txt 2017-12-20 16:05:44 +00:00
Martin Kojtal 859f367392 Travis: define vendor matrix
Use vendor matrix, creates a job for each vendor folder (targets/TARGET_XXX).
This fixes the errors we have seen, as a job has a limit 50 minutes.
2017-12-20 16:05:43 +00:00
Jimmy Brisson 7afa7caf40 Correct typo? in e2studio exporter code 2017-12-20 16:05:43 +00:00
Jimmy Brisson 01e6d4d28a Correct pack_* members to refer to PACK files
They referred to PDSC files before
2017-12-20 16:05:43 +00:00
Martin Kojtal 22c0205afe Export: fix link in gettingstarted 2017-12-13 10:34:42 +00:00
Jimmy Brisson 36ebd0e7e5 Update Cortex-A build errors 2017-12-13 10:34:42 +00:00
Martin Kojtal 2e1c2a1cdf
Merge pull request #5538 from geky/littlefs-staging
Integrate littlefs into mbed OS
2017-12-01 08:15:26 +00:00
Tony Wu a4575a965f rtl8195am - refactor bootloader and ota support
1. move ota region 1 from 0x00b000 to 0x040000
2. move ota region 2 from 0x0c0000 to 0x120000
3. refactor bootloader header as follows:

   uint32_t tag;
   uint32_t ver;
   uint64_t timestamp;
   uint32_t size;
   uint8_t hash[32];
   uint8_t campaign[16];
   uint32_t crc32;

   where,
   a. hash is the sha256 checksum of the payload.
   b. crc32 is the crc32 checksum of headers from tag to campaign.

4. Call NVIC_SystemReset for soft reset.

Signed-off-by: Tony Wu <tung7970@gmail.com>
2017-11-28 21:33:51 +08:00
Tony Wu 985c2b0ec7 rtl8195am - cleanup post-processing binary hook
Preparing for bootloader redesign.

Signed-off-by: Tony Wu <tung7970@gmail.com>
2017-11-28 21:29:49 +08:00
Christopher Haster 47684d89a5 Added test config for simulated block devices
Not all devices have enough heap to fit a simulated heap block device,
however using a simulated heap block device is preferred if available
(reduced flash wear, faster testing).

Added MBED_TEST_SIM_BLOCKDEVICE for tests that only need a simulated
block device (wear_leveling + resilience), and added support for targets
that are known to have enough heap.
2017-11-27 19:48:56 -06:00
Russ Butler abe431f48b Prevent traceback when memap fails to parse
If map file parsing fails then memap_instance is set to None. To
prevent a traceback when parsing fails check if this is None before
trying to access any of its fields.
2017-11-20 12:41:26 -06:00
Jimmy Brisson 08f3402b7c
Merge pull request #5407 from deepikabhavnani/importer_script
Python script to add cmsis/rtx changes in mbed-os
2017-11-20 10:51:43 -06:00
Jimmy Brisson 6720bfdbdc
Merge pull request #5335 from yennster/test-configs-update
Fix for configurable network driver tests
2017-11-16 14:13:01 -06:00
Martin Kojtal d6d9afc7f2
Merge pull request #5499 from adbridge/master
Remove mbed-cloud-client-example-internal.
2017-11-16 16:11:39 +00:00
Deepika d4f7291b9a Corrected the input to remove command 2017-11-15 11:31:30 -06:00
Deepika 51430cdeb3 Updated code as per Python style guide
https://www.python.org/dev/peps/pep-0008/
2017-11-15 11:30:50 -06:00
Martin Kojtal 41eb565d9c
Merge pull request #5342 from ARMmbed/feature_cortex_a
Update CMSIS/RTX with Cortex-A support
2017-11-15 11:24:36 +00:00
adbridge c0164d6c75 Remove mbed-cloud-client-example-internal. 2017-11-14 11:56:00 +00:00
Jenny Plunkett fbdd019e24 Removed special config for K64F 2017-11-13 15:04:15 -06:00
Jenny Plunkett 5fbc88f6b6 Updated if statements for conciseness 2017-11-13 15:01:11 -06:00
Jenny Plunkett b3e8dec8ea Updated get_test_config function returns comment 2017-11-13 15:01:11 -06:00
Jenny Plunkett 49b0522818 Use ethernet as default config if target has LWIP feature 2017-11-13 15:01:11 -06:00
Bartek Szatkowski 2ea01ac8a9 Enabled restrict keyword for IAR 2017-11-10 09:53:42 +00:00
Martin Kojtal 18393f3faf
Merge pull request #5424 from jeromecoutant/PR_L496
NUCLEO_L496ZG_P support
2017-11-09 16:32:56 +00:00
deepikabhavnani 43251e162d Updated the script to be generic for any repo 2017-11-07 13:17:07 -06:00
Martin Kojtal fa11a18dcb test: realtek net config default to none
Changing this to none as result of build failures. Wifi needs own configuration
per an enviroment. By setting this to none, net tests are skipped for Realtek
platform.
2017-11-07 09:19:07 +00:00
Jimmy Brisson 863b3fdcc1
Merge pull request #5291 from SenRamakri/sen_RealtekWiFiConfig
Add RealTek WiFi test configuration
2017-11-06 10:26:12 -06:00
jeromecoutant 88c3bcfd1c NUCLEO_L496ZG_P support 2017-11-03 11:06:45 +01:00
Jimmy Brisson 9e8a9a9a62
Merge pull request #5413 from studavekar/disable_cleanup
Collect build artifacts, disable cleanup
2017-11-02 10:44:55 -05:00