Gregory Nutt
1acc765156
arch/arm/src/imxrt: A little more DMA-related logic. Still no significant logic in place.
2018-05-17 09:48:45 -06:00
Gregory Nutt
f91c3666a1
arch/arm/src/imxrt: A little more DMA logic. Still far from complete.
2018-05-16 16:20:30 -06:00
Gregory Nutt
ea8d78c9c5
arch/arm/src/imxrt: Add framework for eDMA support. Initial port is a rip off from the SAMA5Dx and is little more than the framework for the DMA support.
2018-05-16 14:28:22 -06:00
Gregory Nutt
9bb4a80838
arch/arm/src/imxrt/chip: Remove un-necessary TCD structure.
2018-05-16 12:35:10 -06:00
Gregory Nutt
3b355d52f2
arch/arm/src/imxrt/chip: Add more eDMA register definitions. Still missing TCD definitions.
2018-05-16 12:01:05 -06:00
Gregory Nutt
8f0b87a2d9
arch/arm/src/imxrt/chip: Add more eDMA register definitions. Still missing bit-field definitions.
2018-05-16 09:49:48 -06:00
Jake Choy
4638e3f4c7
rch/arm/src/imxrt/chip: Add Ethernet pin properties.
2018-05-16 07:50:24 -06:00
Gregory Nutt
79ab957982
arch/arm/src/imxrt/chip: Add DMA MUX register definition header file.
2018-05-16 07:25:37 -06:00
William Douglas
c708f66aea
Squashed commit of the following:
...
commit 7fd1f0d78546fa0315f4077b779efdd884e5bd53
Author: William Douglas <william@rocklandscientific.com>
Date: Tue May 15 13:19:31 2018 -0700
Add support for the second SDMMC device.
The second SDMMC device was already supported but
the clock was never enabled. This fixes that.
2018-05-15 17:08:20 -06:00
Gregory Nutt
2b2f3bf263
arch/arm/src/imxrt/chip: Add DMA channel assignments.
2018-05-15 14:44:33 -06:00
Jake Choy
034ab467e6
arch/arm/src/imxrt: Corrects some IOMUX controls.
2018-05-15 10:16:57 -06:00
Gregory Nutt
c82724d462
arch/arm/src/imxrt: Add missing support for the Cortex-M7 caches; configs/imxrt1050-evk: Enable I- and D-Caches in the nsh configuration. Calibrate the delay loop. Add support for the on-board LED.
2018-05-15 10:05:16 -06:00
Gregory Nutt
c681519720
arch/arm/src/imxrt/imxrt_serial.c: Fix some interrupt instabilities; must be in a critical section when modifying serial interrupts. configs/imxrt1050-evk/nsh/defconfig: Use the BASEPRI register to enable/disable interrupts; enable the PROCFS file system.
2018-05-15 07:50:19 -06:00
Gregory Nutt
2fa738e08c
arch/arm/src/imxrt: Various fixes from attempt at initial bringup.
2018-05-14 16:07:34 -06:00
Gregory Nutt
3a34b29f76
arch/arm/src/imxrt/chip: Add pin multiplexing header files.
2018-05-14 13:29:53 -06:00
Gregory Nutt
aec56484ab
arch/arm/src/kinetis + SDHC configs: Make Kinetis SDHC pullups work the same as the STM32 SDIO pullups
2018-05-12 17:12:58 -06:00
Alan Carvalho de Assis
df3d9dd357
arch/arm/src/stm32: Add internal pull-up option for SDIO pins (also picks up an unrelated change to a README.txt file)
2018-05-12 17:08:32 -06:00
Gregory Nutt
ce7dcfcd12
arch/arms/src/imrxt: Correct a few logic mistakes in the i.MX RT serial driver.
2018-05-11 07:52:48 -06:00
Gregory Nutt
4a9a421c34
Back out part of f4bcaa4fc2dc2f06d5632d3b74f43c25a6e7e845.If CONFIG_ARCH_IDLE_CUSTOM is defined, then it should not use the version of lc823450_idle.c in arch/arm/src/lc823450. That part was correct before the PR. If CONFIG_ARCH_IDLE_CUSTOM, then the build should use a custom IDLE loop in the board src/ directory.
2018-05-11 06:26:01 -06:00
Masayuki Ishikawa
f4bcaa4fc2
Merged in masayuki2009/nuttx.nuttx/fix_lc823450_build_errors (pull request #638 )
...
arch/arm/src/lc823450: Fix some recently introduced build issues
Reported-by: Wig Cheng <wig.cheng@relajet.com>
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-05-11 12:19:29 +00:00
Michael Jung
29af41a85f
libc/unistd: Initial, minimal implementation of sysconf(). Only sufficient to support the functionality of less standard getdtabilesize().
2018-05-10 14:08:34 -06:00
Jake Choy
93c94aadf8
arch/arm/include/imxrt/imxrt105x_irq.h: Fixed incorrect/duplicate gpio irq defines.
2018-05-08 09:46:02 -06:00
Gregory Nutt
bd455c9e46
arch/arm/src: All ARM architctures now support CONFIG_ARCH_IDLE_CUSTOM
2018-05-07 10:13:20 -06:00
Michael Jung
3acffb0c5c
arch/arm/src/lpc17xx: Add support for ARMv7-M run time stack checking on NXP LPC17xx MCUs based on CONFIG_ARMV7M_STACKCHECK. Basically copied from stm32.
2018-05-06 07:06:52 -06:00
Gregory Nutt
b5a4d6d9ef
configs/freedom-k28f: With these changes to the configuration, the NSH configuration is now functional on the k28f board. Also fixes corrects the active logic level for the RGB LED. arch/arm/src/kinetis/chip: Fixes an error in vector configuration.
2018-05-05 09:33:48 -06:00
Gregory Nutt
2a84a75bcf
arch/arm/src/nrf52/nrf52_flash.c: Add missing erasesize method. Add missing function header comments.
2018-05-05 06:49:18 -06:00
Alan Carvalho de Assis
e4e4e63164
arch/arm/src/nrf52: Add nRF52 Flash PROGMEM support
2018-05-04 18:19:36 -06:00
Gregory Nutt
7534a3d554
arch/arm/src/kinetis: Grrr.. fix a backward conditional test in last commit.
2018-05-04 17:46:14 -06:00
Gregory Nutt
399b4ba69d
arch/arm/src/kinetis: Eliminate a warning when no UARTs are enabled.
2018-05-04 17:40:33 -06:00
Gregory Nutt
e047145363
arch/arm/src/kinetis: Fix some bit numbering errors in K28F USB HS header file.
2018-05-04 15:02:09 -06:00
Ramtin Amin
544d2a079f
arch/arm/src/kinetis: Add USB HS header file.
2018-05-04 14:36:50 -06:00
Gregory Nutt
8c81b97148
Squashed commit of the following:
...
configs/freedom-k28f: Add button and LED support.
arch/arm/src/kinetis: Fix a couple of additional compile problems.
arch/arm/src/kinetis/chip and configs/freedom-k28f: Add things needed for a successful build. Still need board LED definitions.
2018-05-04 12:04:08 -06:00
Gregory Nutt
3755b0b6ef
arch/arm/src/kinetis: Add pin multiplexing definitions for the K28F.
2018-05-04 10:19:00 -06:00
Gregory Nutt
21120057e8
Squashed commit of the following:
...
arch/arm/src/kinetis: The K28F Kinetis MPU is almost the same as the K66F MPU.
arch/arm/src/kinetis: The K28F Kinetis FMC is the same as the K66F FMC.
2018-05-04 08:01:21 -06:00
Gregory Nutt
fa775661e7
And additional change that is needed with the previous commit.
2018-05-03 15:23:38 -06:00
Gregory Nutt
655d1dcf24
arch/arm/src/kinetis: Update LPUART register definitions for the K28F.
2018-05-03 15:14:58 -06:00
Gregory Nutt
c5a92c883a
arch/arm/src/kinetis: Add PMC register definitions for the K28F.
2018-05-03 13:38:28 -06:00
Gregory Nutt
0f2b8b0ca2
arch/arm/src/kinetis: Add SIM register definitions for the K28F.
2018-05-03 12:31:54 -06:00
Gregory Nutt
3c7fa88fd4
arch/arm/src/kinetis: Adds MCG register definitions for the K28F.
2018-05-03 08:21:50 -06:00
Gregory Nutt
d2def725d9
This commits adds initial support for the Kinetis Freedom-K28F board. Not you ready for prime time.
...
Squashed commit of the following:
arch/arm/src/kinetis: A fixes from first (unsuccessful) attempt to build the Freedom-K28F configuration.
configs/freedom-k28f: Add basic board support for Freedom-K28F. Initial commit is basically just the Teensy-3.x brought up to date and with name changes.
2018-05-02 13:14:32 -06:00
Jake Choy
4261249fb6
arch/arm/src/imxrt: Add GPIO5 IRQ support.
2018-05-02 09:19:42 -06:00
Michael Jung
01ee9b3abc
arch/arm/src/lpc17xx: This commit adds a configurable option to allow using a part of LPC17xx's internal flash memory as a Memory Technology Device via NuttX' mtd_progmem infrastructure. Tested with LPC1769.
2018-05-01 14:49:16 -06:00
Jake Choy
6e1d43dd11
arch/arm/src/imxrt: This commit fixes more issues with the i.MX RT GPIO IRQ.
...
imxrt_gpioirq.c
- Add check for interrupt mask register before dispatching ISR. The GPIO_ISR bits are set independent of the GPIO_IMR bits.
imxrt_irq.c
- fixed a range check for extint in function imxrt_irqinfo().
2018-05-01 14:25:47 -06:00
Gregory Nutt
b5411d96e6
arch/arm/src/kinetis: Correct K28F document number referenced in header file
2018-05-01 13:25:55 -06:00
Gregory Nutt
56358db441
arch/arm/src/kinetis: Add support for LPUART2-4.
2018-05-01 12:14:19 -06:00
Gregory Nutt
7927d1ff09
arch/arm/src/include/kinetis and src/kinetis: Beginning of a port to the K28F."
...
Squashed commit of the following:
arch/arm/src/kinetis: Add K28F memory map.
arch/arm/src/include/kinetis and src/kinetis: Add basic chip features and interrupt-related definitions for the K28F
2018-05-01 11:24:18 -06:00
Michael Jung
121211f096
progmem interface: Discern r/w and erase page sizes. Introduce new up_progmem_erasesize architecture API to be able to communicate the read/write page size independently from erase page size. Implement up_progmem_erasesize for all architectures that already support progmem, assuming that for those architectures the sizes of both read/write and erase pages are identical.
2018-05-01 06:23:52 -06:00
Gregory Nutt
1b1da6c7b7
arch/arm/src/nrf52: Fix several inconsistencies in naming. Mostly cosmetic but one was causing a compiler warning.
2018-04-30 16:30:13 -06:00
Jake
e54f221ed0
arch/arm/src/imxrt: Fix some syntax errors in the GPIO IRQ logic.
2018-04-30 14:58:09 -06:00
Gregory Nutt
ea0bad7a59
arch/arm/src/kinetis: Eliminate a new warning introduced in last USB dev change.
2018-04-30 10:22:15 -06:00