Commit Graph

9528 Commits (b8fccedbc8135ed24d1a19b0eb1ce1965d36b2eb)

Author SHA1 Message Date
Jimmy Brisson dd8f2b6ddb Correct definition of LPC4088* to use a common ancestry 2017-01-30 11:18:07 +00:00
Jimmy Brisson 7eb4663038 Inherit names from target parents 2017-01-30 11:18:01 +00:00
Russ Butler b764241ae8 Fix invalid assert in exporters
Assert that the length is greater than one rather than the value
itself. This bug was introduced in the commit:
329be06ad0 -
"exporters - group by directories in prj root"
2017-01-30 11:17:57 +00:00
Jimmy Brisson f4118c016e Add docstrings 2017-01-30 11:17:53 +00:00
Jimmy Brisson 91fc7f30cd Refactor scan resources to account for base_paths 2017-01-30 11:17:48 +00:00
Jimmy Brisson 182ff5ad67 Make the debug profile the default used for exporting 2017-01-30 11:17:44 +00:00
Sarah b80c3758e7 Turn off optimizations for uvision and IAR 2017-01-30 11:17:40 +00:00
jeromecoutant e288ee5089 DISCO_F769NI: Add analog loop test support 2017-01-30 11:17:36 +00:00
jeromecoutant 889212aa78 DISCO_F769NI: Add USB support 2017-01-30 11:17:32 +00:00
jeromecoutant 366c7f3599 DISCO_F769NI: targets update
- correct clock for USB
- add ARM micro support
- add OS5 release support
- add TRNG support
- add ARDUINO form factor support
2017-01-30 11:17:28 +00:00
jeromecoutant 802d3fd88d STM32Cube_FW_F7_V1.5.1 CMSIS v1.1.0 => v1.1.2 STM32F7 HAL v1.1.0 => v1.1.2 2017-01-30 11:17:23 +00:00
Laurent MEUNIER 4f12a3728d STM32: make PeripheralPins.h a common file
Simple effort to avoid duplicate code.
2017-01-30 11:17:19 +00:00
Laurent MEUNIER 56053092ce STM32: gpio: factorize gpio_api.c and gpio_object.h
Let's make the code more common for gpios.

The only difference between STM32 families is that BRR register may
not be available. In case BRR is not available, we use the 16 left bits
of BSRR instead. We could always use BSRR, but BRR saves one left-shift
operation, so let's use it when available.

By default we will consider using BRR, except for platforms that define
GPIO_IP_WITHOUT_BRR.
2017-01-30 11:17:15 +00:00
Laurent MEUNIER 84d144ba20 STM32: remove useless include
gpio_object.h is included from common_objects.h,
so no need to have it here.
2017-01-30 11:17:11 +00:00
Mike Fiore 0c16cb6639 use LSI for RTC since LSE is no longer populated by default 2017-01-30 11:17:07 +00:00
Alessandro Angelino 0b8b68c816 uVisor: Update to v0.26.2
* Add support for uVisor own SRAM.
    * This enables targets where uVisor sits in a TCM.
* Distinguish between uVisor and public SRAMs.
2017-01-30 11:17:03 +00:00
Alessandro Angelino 61f569b216 uVisor: Update K64F and EFM32GG linker scripts
This commit improves consistency between different platforms' linker
scripts. In particular, we use "__UVISOR_SRAM_START" instead of
"__UVISOR_BSS_START" as the uVisor BSS sections might be outside of the
SRAM (for example, when using a tightly-coupled memory).
2017-01-30 11:16:58 +00:00
adustm 169c2f14c7 DISCO_F429ZI: Add support for uVisor 2017-01-30 11:16:54 +00:00
Martin Kojtal 34c1facf42 Merge pull request #3585 from ARMmbed/release-candidate
Release candidate for mbed-os-5.3.3
2017-01-16 10:54:14 +00:00
Anna Bridge 27ba238619 Update MBED_LIBRARY_VERSION to v134 2017-01-13 14:46:37 +00:00
Brian Daniels c8d916e281 Fixes linking errors when building with debug profile
When building with the debug profile, certain ST plaforms error with
'get_i2c_timing' not being defined. This is because the function is not
defined as 'static inline', but just 'inline'.
2017-01-13 14:35:57 +00:00
Laurent MEUNIER f2a94c8dce STM32: TIM: Initialize new TIM parameter 2017-01-13 14:35:55 +00:00
Laurent MEUNIER 08f1a4fc2b STM32: Serial: Use up to date MACROs
Following STM32 HAL update, it is needed to use up-to-date MACROs.
Otherwise, build would fail.
2017-01-13 14:35:54 +00:00
Laurent MEUNIER b4a0c0370f STM32: HAL update, use I2C function instead of MACRO
Following HAL update, this is needed to use the I2C API function
rather than previously used MACRO.

An assert would fail at compilation time otherwise.
2017-01-13 14:35:52 +00:00
Laurent MEUNIER d3c583858a STM32Cube_FW_F0_V1.7.0
CMSIS v2.3.0 => v2.3.1
    STM32F0 HAL v1.4.0 => v1.5.0
    LL Layer introduction for STM32F0
2017-01-13 14:35:51 +00:00
Russ Butler c630d5309a LPC4088 - Fix vector checksum
Turn on the vector checksum on all LPC4088 variants. This checksum is
required for an application to boot.
2017-01-13 14:35:49 +00:00
Mahadevan Mahesh 018e286ba2 K64F UART Asynch API: Fix synchronization issue
The UART state should be set to busy before starting the transfer

Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2017-01-13 14:35:47 +00:00
Jimmy Brisson 25096d83e1 Change sorting to ignore case 2017-01-13 14:35:46 +00:00
Jimmy Brisson 735e336f46 Asciiabetize the files within a group 2017-01-13 14:35:44 +00:00
Jimmy Brisson 7c330289de Alphabetize UVision groups 2017-01-13 14:35:43 +00:00
TomoYamanaka ec7f949bfe Fix I2C driver for RZ/A1H
Previously, when "length = 0" as failsafe, "return 0" is executed.
But we changed so that only START bit and STOP bit are executed same as other devices.
2017-01-13 14:35:41 +00:00
Seppo Takalo 1ac5be8fda Add support for ethernet-only configuration with Nanostack.
This saves about 100kB of flash when using ethernet only configuration.
Otherwise only border router configuration was supporting ethernet.
2017-01-13 14:35:40 +00:00
bcostm 3430f90176 Remove automated flag for MBED_29/30 tests 2017-01-13 14:35:38 +00:00
bcostm 17397467c7 Add CAN feature and activate CAN tests for this platform 2017-01-13 14:35:36 +00:00
bcostm 9edb16f60c Add CAN object structure 2017-01-13 14:35:35 +00:00
bcostm 238cc8301f Add NUCLEO_F412ZG in main.cpp files used for the tests 2017-01-13 14:35:33 +00:00
jeromecoutant bb453c666e STM32L4 deepsleep improvement 2017-01-13 14:35:32 +00:00
Jan Jongboom 15744b2e5c Eclipse: Symbols should also be loaded when starting a debug session 2017-01-13 14:35:30 +00:00
Anna Bridge d0bb026aff Review comments: Use os.rename rather that system mv command. In prepare_fork(), change nested IF to neat command loop. 2017-01-13 14:35:29 +00:00
Anna Bridge 2cf96c847e Modify update command to directly edit the mbed-os.lib files for each example specified in the supplied .json file, in a user specified fork. A pull request is then made from each fork to the ARMmbed master repo.
New usage:
python update.py <args>
Where <args> are:
  [-c <file.json>] optional argument for example list, default
                   example.json
  -U <github user with forked repos>
  -T <github authorisation token>
  tag
2017-01-13 14:35:27 +00:00
Mahadevan Mahesh 609d6a1e14 MCUXpresso: Fix ENET driver to enable interrupts after interrupt handlers are set
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2017-01-13 14:35:26 +00:00
Russ Butler cff838d929 exporters - group by directories in prj root
Update exporter grouping code to group by directories in the root
of the project rather than by the parent directory of each file. This
reduces the number of groups and allows all mbed-os code to reside
in its own folder.
2017-01-13 14:35:24 +00:00
Christopher Haster 957b74a052 events - Fixed overflow of timeout on STM32F4
For equeue_sema_wait, -1 is used to indicate an infinite wait.
This wasn't handled in the nonrtos implementation and caused
undefined/weird behaviour after an overflow on integer multiplication.

On most boards, the infinite wait would return after ~50 days, on the
STM32F4 the timeout killed all other timeouts for some reason.
2017-01-13 14:35:23 +00:00
Jimmy Brisson 40eed3d15b Repair the Emblocks exporer and rename to EmBitz
* Rename because the tool has been renamed
 * Removed duplicate symbol definitions
 * Removed common flags from ld flags (common are c/c++ only)
 * Moved EmBlitz to it's own folder
2017-01-13 14:35:22 +00:00
Mahadevan Mahesh 92813b9ff6 K64F: Add support for SERIAL ASYNCH API
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2017-01-13 14:35:20 +00:00
Laurent MEUNIER 58edf549c8 STM: SPI: Initialize Rx in spi_master_write
In case Rx is not initiliased its content might be random from stack.
This is causing problem in case of 8 bits read only as the left-side 8 bits
of the returned int value may contain this random byte data. This was for
instance detected when using SDFileSystem Lib.
2017-01-13 14:35:19 +00:00
bcostm 7ba1aa5027 Add support of TRNG peripheral 2017-01-13 14:35:17 +00:00
Jimmy Brisson 8ea469259c Remove deprecated clean argument 2017-01-13 14:35:16 +00:00
Brian Daniels e6d0d9dc37 Remove default -m and -i options for project.py
Also moves the check for -m and -i before any file system actions are
taken (error faster)
2017-01-13 14:35:14 +00:00
Franz Schnyder 16eaec27be Fix review requests
- Shorten variable name
- Use comprehension to format include paths
2017-01-13 14:35:13 +00:00