Filip Jagodzinski
fc36b9594c
LPC408X: Delete the ethernet_api.c files
...
Remove an obsolete HAL implementation from LPC408X to fix the GCC_ARM
build with the "-flto" flag.
With the lto enabled, unreferenced buffers defined in ethernet_api.c
were not excluded at link time overflowing the 16kB peripheral SRAM1
(ld error: "section '.AHBSRAM1' will not fit in region 'ETH_RAM'").
The Ethernet HAL API is deprecated in favor of EMAC.
2020-02-11 16:34:44 +01:00
Martin Kojtal
a745525a54
Merge pull request #12342 from fkjagodzinski/fix-nxp-hal_fpga
...
LPC55S69: Fix UART & GPIO HAL to pass FPGA CI test shield tests
2020-02-11 11:03:22 +00:00
Przemyslaw Stekiel
a0ff95bed5
LPC55S69: Add restricted GPIO pins for FPGA testing
2020-02-07 13:32:32 +01:00
Filip Jagodzinski
83b7b6d142
LPC55S69: Fix serial IRQ handling
...
Check that the RX or TX interrupt is enabled before calling
a registered handler with RxIrq or TxIrq arg.
2020-02-07 13:32:32 +01:00
Martin Kojtal
2719090f93
Merge pull request #12364 from NXPmicro/MXRT1050_Deep_Sleep_Latency
...
MIMXRT1050: Update for deep sleep latency
2020-02-07 09:39:11 +00:00
Martin Kojtal
9e0642d518
Merge pull request #12359 from NXPmicro/MXRT1050_Bootloader_Support
...
MXRT1050: Add bootloader support
2020-02-06 08:10:45 +00:00
Mahesh Mahadevan
8b46e91a28
MIMXRT1050: Update for deep sleep latency
...
1. Do not disable and enable osillators during deep sleep
entry and exit
2. Increase the deep sleep to pass tests
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2020-02-05 10:38:53 -06:00
Martin Kojtal
32675cc6ac
Merge pull request #11874 from fkjagodzinski/armc6_build-enable_lto_for_release
...
ARMC6: Add a build profile extension with the link-time optimizer enabled
2020-02-05 14:42:16 +00:00
Martin Kojtal
b140fd0766
Merge pull request #12369 from hugueskamba/hk-fixlpc1768-baremetal
...
LPC1768: Fix ARM toolchain baremetal by defining 2 memory region
2020-02-05 11:26:57 +00:00
Hugues Kamba
193e49c6b7
LPC1768: Fix ARM toolchain baremetal by defining 2 memory region
...
The changes are based on the scatter file in TOOLCHAIN_ARM_MICRO
2020-02-05 08:50:11 +00:00
Mahesh Mahadevan
013b651988
MXRT1050: Add bootloader support
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2020-02-04 10:37:06 -06:00
Martin Kojtal
b33573ed27
Merge pull request #12317 from NXPmicro/MXRT_FlashSupport
...
MXRT1050 Flash support
2020-02-04 15:25:22 +00:00
Maciej Bocianski
5fdacc4fb3
MIMXRT1050_EVt: keep hyperflash_config/image_vector_table symbols in LTO builds
...
Add a "used" attribute to hyperflash_config/image_vector_table to fix ARMC6 build with
the "-flto" flag.
(Error: L6236E: No section matches selector - no section to be FIRST/LAST. )
This attribute, attached to a function/variable, means that code must be emitted
for the function even if it appears that the function is not referenced.
2020-02-04 12:29:56 +01:00
Mahesh Mahadevan
fa3a72e716
MIMXRT1050: Reduce NOR size used by mbed-os
...
Reserve 4MB for mbed-os. The rest is used by storage driver
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2020-02-03 12:23:59 -06:00
Mahesh Mahadevan
42a90cc8b0
MXRT1050: Add support for Flash driver
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2020-02-03 12:23:59 -06:00
Pawel Zarembski
66d729af9a
hani_iot: add SPDX identifier to all new ARM copyrighted files
2020-02-03 15:54:59 +01:00
Pawel Zarembski
4934e4f248
hani_iot: update licenses dates, remove unnecessary comment
2020-02-03 15:26:59 +01:00
Pawel Zarembski
9ee212a1e7
hani_iot: add target files and update targets.json
2020-02-03 14:03:09 +01:00
Mahesh Mahadevan
e46e48249a
MXRT1050: Update Flexspi driver to move functions to RAM
...
These functions are used to READ/WRITE to the Flexspi NOR
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2020-02-01 07:59:24 -06:00
Mahesh Mahadevan
72bd899e02
MIMXRT1050: Add Watchdog support
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2020-01-24 07:24:46 -06:00
Martin Kojtal
6b5cbff743
Merge pull request #12209 from hugueskamba/hk-replace-uartserial-nxp
...
NXP target: Replace UARTSerial references with BufferedSerial
2020-01-17 08:43:57 +00:00
Martin Kojtal
2f07ad471b
"Update secure binaries for LPC55S69_S (ARMC6)"
2020-01-14 13:54:48 +00:00
Martin Kojtal
b77f6b457e
Merge pull request #12055 from 0xc0170/fix_12054
...
cmsis: remove arm math
2020-01-08 12:00:54 +01:00
Hugues Kamba
7819909148
NXP target: Replace UARTSerial references with BufferedSerial
...
`BufferedSerial` is `UARTSerial` renamed to convey the original purpose
of the class. It is the recommended buffered I/O serial class.
2020-01-08 09:01:19 +00:00
Martin Kojtal
7fd637b66b
Merge pull request #12095 from NXPmicro/Update_MXRT_SDK6
...
Update MXRT1050 to SDK 6.0
2020-01-03 15:22:13 +00:00
Martin Kojtal
88ae99ffca
LPC55S6: remove cmsis powerquad
...
This file requires CMSIS library (DSP).
2020-01-03 12:30:54 +00:00
Tymoteusz Bloch
b40ab36a6b
Incerased LPC55S69_NS heap in IAR linker script for TLS purpose.
2020-01-02 15:56:26 +01:00
Antti Kauppila
ca7848d854
Refactored away onboard_modem_api because it is not needed at all
...
All targets must implement soft_- and hard_power_on/off() functions which are practically same what onboard_modem_api offered.
These were seen as a duplicate features and therefore we removed this.
All targets involved have been updated to reflect the changes
2019-12-27 16:04:10 +01:00
toyowata
f9242d0b5c
Fix runtime crash by ARMC6 build
2019-12-19 15:31:33 +09:00
toyowata
0d88ff0cfe
Fix USTICKER build error for LPC11U35_401
2019-12-19 15:22:07 +09:00
Mahesh Mahadevan
a947c523ea
MXRT1050: Formatting update
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-13 12:08:24 -06:00
Mahesh Mahadevan
3b5ca18924
Update MXRT sleep function
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-13 12:08:23 -06:00
Mahesh Mahadevan
126df98c39
MIMXRT1050: Update UART driver
...
The UART first instance is 1 and not 0. Update the code logic to account
for this.
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-13 12:08:22 -06:00
Mahesh Mahadevan
3a0269c805
MIMXRT1050: Update the usticker driver
...
The PIT module should be initialized only once
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-13 12:08:21 -06:00
Mahesh Mahadevan
2d32e43713
MXRT: Update the LPTimer driver
...
1. Run in doze mode
2. Add implementation for free function
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-13 12:08:20 -06:00
Mahesh Mahadevan
4efbe621e2
MXRT: Update GPIO IRQ hal driver
...
The SDK header provides separate arrays for high and low
GPIO interrupts in place of the previous combined array
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-13 12:08:20 -06:00
Mahesh Mahadevan
d117f0df79
MXRT1050: Do not switch 24M source to reduce latency
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-13 12:08:17 -06:00
Mahesh Mahadevan
c92c29ffbd
MIMXRT1050: Update the low power driver to SDK 2.6
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-13 12:08:16 -06:00
Mahesh Mahadevan
2bb8184460
MIMXRT1050: Update the XIP file from SDK 2.6
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-12 13:52:51 -06:00
Mahesh Mahadevan
b906d259d8
MIMXRT1050: Update the mbed_overrides file
...
1. No need to copy RAM functions, this is done in the startup file
2. Update memory config for the FLASH section
3. Configure the PMIC_STDBY pin
4. Update UART clock setting
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-12 13:52:50 -06:00
Mahesh Mahadevan
6c3adb026c
MIMXRT1050: Update the clock driver to SDK 2.6
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-12 13:52:48 -06:00
Mahesh Mahadevan
96f834eb20
MIMXRT1050: Update the ENET PHY driver from SDK 2.6
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-12 13:52:47 -06:00
Mahesh Mahadevan
b7ca64bbeb
MIMXRT1050: Update linker scripts & startup files from SDK 2.6
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-12 13:52:45 -06:00
Mahesh Mahadevan
aaa4a91c4b
MIMXRT1050: Update the device files to SDK 2.6
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-12 13:52:44 -06:00
Mahesh Mahadevan
70cba03e08
MIMXRT1050: Use __ramfunc keyword to copy functions to RAM
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-12 13:52:42 -06:00
Mahesh Mahadevan
44de6d49c2
MIMXRT1050: Update the drivers to SDK 2.6
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-12 13:52:40 -06:00
Qinghao Shi
9545a46c23
FIX: fix a bug introduced by static pinmap
2019-12-02 19:32:32 +00:00
Martin Kojtal
f2d211b7c2
Merge pull request #11978 from hugueskamba/hk-fix-lpc55s69_ns-baremetal-compilation
...
LPC55S69_NS: Fix baremetal compilation error
2019-11-29 13:05:13 +01:00
Hugues Kamba
20f41a0540
LPC55S69_NS: Fix baremetal compilation error
...
As the `psa` library is not included in the baremetal profile, perform
a TFM system reset only if the `psa` library is included in
the build otherwise perform a normal CMSIS system reset.
2019-11-28 14:53:31 +00:00
Przemyslaw Stekiel
b2dad08387
Change explicit pinmap to static pinmap
2019-11-28 08:32:12 +01:00