David Sidrane
b3a86e5ac6
Merged in david_s5/nuttx/master_rt_fix (pull request #933 )
...
imxrt:Fix serial TIOCSINVERT
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-07-04 15:15:04 +00:00
Beat Küng
03fe07c540
Merged in bkueng/nuttx/uart_invert_ioctl_continued (pull request #930 )
...
serial: add TIOCSINVERT and TIOCSSWAP ioctl's for stm32{l4,h7} and imxrt
* stm32l4 serial: add TIOCSINVERT and TIOCSSWAP ioctl's
* stm32l4 serial: ensure TIOCSSINGLEWIRE is atomic and UE disabled
* stm32h7 serial: add TIOCSINVERT and TIOCSSWAP ioctl's
* imxrt serial: add TIOCSINVERT ioctl
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-07-03 20:22:09 +00:00
Dave Marples
093f98c2bb
arch/arm/src/imxrt/imxrt_usdhc.c: Implements SDIO and Multi-card support for i.MX RT.
2019-07-03 12:42:09 -06:00
Dave Marples
923cb52c7a
arch/arm/src/imxrt/imxrt_ehci.c: Add i.MXRT ECHI driver.
2019-06-29 18:39:42 -06:00
Gregory Nutt
d8c282a9b6
arch/arm/src/imxrt/Kconfig: Trivial correction to a variable description.
2019-06-21 09:07:52 -06:00
Dave Marples
30620dfeb6
arch/arm/src/imxrt/imxrt_lowputc.c: Add changes omitted from 173897afb9
2019-05-30 17:22:18 -06:00
Dave Marples
173897afb9
This commit implements RS485 RX/TX switching and RTS/CTS flow control for the IMXRT family. It has been tested on 1020 but I don't see any reason for issues on any other family member.
2019-05-30 13:45:36 -06:00
Gregory Nutt
7faccef1b8
Fix some errors found in build testing.
2019-05-24 19:26:01 -06:00
Gregory Nutt
7298b4caa3
Rename arch/arm/src/imxrt/chip to arch/arm/src/imxrt/hardware. One more tine.
2019-05-24 18:54:55 -06:00
Gregory Nutt
961b17e740
Revert "Rename arch/arm/src/imxrt/chip to arch/arm/src/imxrt/hardware."
...
This reverts commit 159dbb9ff1
.
2019-05-24 18:40:39 -06:00
Gregory Nutt
159dbb9ff1
Rename arch/arm/src/imxrt/chip to arch/arm/src/imxrt/hardware.
2019-05-24 18:25:44 -06:00
Gregory Nutt
3e848fb893
Merged imxrt1020 into master
2019-04-30 16:08:46 -06:00
Gregory Nutt
abf6965c24
Squashed commit of the following:
...
libs/: Remove references to CONFIG_DISABLE_SIGNALS. Signals can no longer be disabled.
syscall/: Remove references to CONFIG_DISABLE_SIGNALS. Signals can no longer be disabled.
wireless/: Remove references to CONFIG_DISABLE_SIGNALS. Signals can no longer be disabled.
Documentation/: Remove references to CONFIG_DISABLE_SIGNALS. Signals can no longer be disabled.
include/: Remove references to CONFIG_DISABLE_SIGNALS. Signals can no longer be disabled.
drivers/: Remove references to CONFIG_DISABLE_SIGNALS. Signals can no longer be disabled.
sched/: Remove references to CONFIG_DISABLE_SIGNALS. Signals can no longer be disabled.
configs: Remove references to CONFIG_DISABLE_SIGNALS. Signals can no longer be disabled.
arch/xtensa: Remove references to CONFIG_DISABLE_SIGNALS. Signals can no longer be disabled.
arch/z80: Remove references to CONFIG_DISABLE_SIGNALS. Signals can no longer be disabled.
arch/x86: Remove references to CONFIG_DISABLE_SIGNALS. Signals can no longer be disabled.
arch/renesas and arch/risc-v: Remove references to CONFIG_DISABLE_SIGNALS. Signals can no longer be disabled.
arch/or1k: Remove all references to CONFIG_DISABLE_SIGNALS. Signals are always enabled.
arch/misoc: Remove all references to CONFIG_DISABLE_SIGNALS. Signals are always enabled.
arch/mips: Remove all references to CONFIG_DISABLE_SIGNALS. Signals are always enabled.
arch/avr: Remove all references to CONFIG_DISABLE_SIGNALS. Signals are always enabled.
arch/arm: Remove all references to CONFIG_DISABLE_SIGNALS. Signals are always enabled.
2019-04-29 14:52:05 -06:00
Gregory Nutt
c7f042ba14
arch/arm/src: Remove dependency on CONFIG_ARCH_FPU for inclusion of nvic.h in all other *_start.c files.
2019-04-25 07:17:10 -06:00
Gregory Nutt
b290160b3b
Rename sched_process_timer to nxsched_process_timer. That is the appropriate name for an internal sched/ function (still many named incorrectly).
2019-03-20 19:27:40 -06:00
Gregory Nutt
348a03287d
arch/arm: The last big change that unified the cache interfaces had a bad side-effect: It also removed the memory barrier definitions that were also in the removed architecture-specific cache.h header files. Fixed by adding a new barriers.h header file that provides these definitions.
2019-03-19 13:12:19 -06:00
Xiang Xiao
64252a298f
arch/: Unify the cache interface for all architectures
2019-03-19 10:37:13 -06:00
Johannes
c56ea62f3c
arch/arm/src/imxrt/imxrt_clockconfig.c: If SDRAM is actived it was only running at 40MHz. This was becaus imxrt_clockconfig.c changed the SEMC clock divider after the DCD was configured. This commit corrects that.
2019-03-10 07:25:45 -06:00
Johannes
b95fadcaa6
Squashed commit of the following:
...
Author: Gregory Nutt <gnutt@nuttx.org>
arch/arm/src/imxrt/: Fix complaints from tools/nxstyle in new LCD files.
Use tools/lowhex to convert hexadecimal constants to lower case.
Use tools/rmcr to review white space at the end of lines.
Author: Johannes <nivus.entwicklung@gmail.com>
arch/arm/src/imxrt and configs/imxrt1050-evk: Adds framebuffer support for thje i.MXRT 1050. Includdd DCD initialization for SDRAM to provide space for the framebufer. External code I used/ported is from NXP and is BSD 3-clause license.
2019-03-04 08:35:29 -06:00
Gregory Nutt
787d7dc8b7
arch/arm/src/imxrt/imxrt_ocotp.c: Fix a typo that I introduced trying to fix a warning.
2019-03-02 09:27:45 -06:00
David Sidrane
9342aba0bc
Merged in david_s5/nuttx-3/david_s5/imxrtocotp-fixed-call-to-undefined-funct-1551382999506 (pull request #833 )
...
imxrt:ocotp Fixed call to undefined function.
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-02-28 19:51:11 +00:00
Gregory Nutt
ee676290b2
arch/arm/src/imxrt/imxrt_ocotp.c: Eliminate 2 of 3 warnings found in build testing. I will need to talk with DavidS about the third.
2019-02-28 13:28:52 -06:00
David Sidrane
66747949d9
arch/arm/src/imxrt: Added OCOTP Support.
2019-02-27 14:19:30 -06:00
David Sidrane
68f8161a45
arch/arm/src/imxrt/chip/imxrt_usb_analog.h: Add usb analog header file.
2019-02-25 13:09:19 -06:00
David Sidrane
8de101ca18
Merged in david_s5/nuttx-2/david_s5/imxrt_adcerror-in-offset-1550865183857 (pull request #828 )
...
imxrt_adc:Error in offset
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-02-22 19:58:39 +00:00
Gregory Nutt
a2e62f557d
Squashed commit of the following:
...
sched/init/nx_bringup.c: Fix a naming collision.
sched/init: Rename os_start() to nx_start()
sched/init: Rename os_smp* to nx_smp*
sched/init: Rename os_bringup to nx_bringup
sched/init: rename all internal static functions to begin with nx_ vs os_
2019-02-04 16:20:35 -06:00
David Sidrane
2f18326c09
arch/arm/src/imxrt/chip/imxrt_gpt.h: Correct register offsets.
2019-01-30 16:40:27 -06:00
David Sidrane
d70cb97950
arch/arm/src/imxrt/chip/imxrt_tmr.h: Fix addressing and restructure using common offset
2019-01-29 17:28:51 -06:00
David Sidrane
f7003f8ef2
arch/arm/src/imxrt: Add XBAR Support
2019-01-29 17:24:27 -06:00
Gregory Nutt
732bef73a7
include/net/if.h: Fix some macro definitions overlooked in commit d105dc9b5e
. Also corrects the name of a structure: mii_ioctl_notify_s vs mii_iotcl_notify_s.
2019-01-27 16:43:42 -06:00
Gregory Nutt
2992660420
arch/arm/src/imxrt: Fix another newly introduced compilarsion error due to missing inclusion of nuttx/fs/ioctl.h. I think this is a side-effect of removing arch/serial.h which probably provided a sneak inclusion path for nuttx/fs/ioctl.h. We will just have to fix them one at a time as they pop-up in build testing.
2019-01-27 13:25:58 -06:00
Xiang Xiao
d105dc9b5e
drivers/net/phy_notify.c and all network drivers that support PHY notifications: Support the signal notification through SIGEV_THREAD
2019-01-27 08:57:23 -06:00
Xiang Xiao
818d8dda1e
Remove empty seria.h and all references
2019-01-26 15:08:14 -06:00
Gregory Nutt
df64811269
up_initialize(): As noted by Roland Takacs in Bitbucket issue 141, there is a compilation error for STM32 if CONFIG_NET and CONFIG_NETDEV_LATEINIT are selected. That was due in part to commit 19e16cb
which extended up_netinitialize() with a !defined(CONFIG_NETDEV_LATEINIT) guard but did not add the guard to concrete implementations. I say "in part" because I don't think that the original intent of commit 19e16cb
was to enable an alternative initialization of MCU internal Ethernet support but rather to enable support of external Ethernet devices that may have dependencies on, for example, SPI. However, this is still a proper fix to avoid the compilation error that can occur with this combination of configuration options.
2019-01-25 07:21:03 -06:00
David Sidrane
64921a9c57
arch/arm/src/imxrt/imxrt_usdhc.c: Eliminate a warning
2019-01-16 18:15:01 -06:00
David Sidrane
2f1678b7be
arch/arm/src/imxrt/imxrt_periphclks.h: Ensure C++ compatibility.
2019-01-16 18:12:56 -06:00
David Sidrane
8b9014bc1d
arch/arm/src/imxrt/chip/imxrt_adc.h: Fix a typo
2019-01-16 18:11:25 -06:00
David Sidrane
026feadbe3
arch/arm/src/imxrt/imxrt_lpi2c.c: I2C Reset rework
2019-01-16 18:10:13 -06:00
David Sidrane
dbd9172e57
arch/arm/src/imxrt/Make.defs: Include up_systemreset and up_stackcheck.c
2019-01-16 18:08:24 -06:00
David Sidrane
fe4ee29833
arch/arm/src/imxrt/imxrt_lpspi.c: Removed unused clock, that borked he build
2019-01-16 18:06:28 -06:00
Gregory Nutt
fee4432584
arch/arm/src/imxrt/imxrt_usdhc.c: Remove daisy selection hack
2019-01-16 18:04:51 -06:00
David Sidrane
d6fa328d27
arch/arm/src/imxrt: ADD GPIO Support Input daisy selection
2019-01-16 18:03:10 -06:00
David Sidrane
042f057463
arch/arm/src/imxrt/imxrt_usdhc.c and related board.h files: Use single define for USB pin definitions.
2019-01-16 17:49:12 -06:00
David Sidrane
b8bc611676
arch/arm/src/imxrt/imxrt_usdhc.c: Eliminate warnings.
2019-01-16 17:46:08 -06:00
David Sidrane
c38a5af732
arch/arm/src/imxrt/imxrt_serial.c: Support independent input and output flow control.
2019-01-16 17:44:39 -06:00
David Sidrane
c44c30784c
arch/arm/src/imxrt/imxrt_serial.c: Fix TTYS0 defined definitions of higher numbered ports
2019-01-16 17:33:23 -06:00
David Sidrane
178ed12903
arch/arm/src/imxrt/chip/imxrt_flexpwm.h: Correct duplicated definitions
2019-01-16 17:30:32 -06:00
David Sidrane
24db683368
arch/arm/src/imxrt/chip/imxrt106x_pinmux.h: Add FLEXCAN3 to pinmux
2018-12-28 15:08:20 -06:00
Gregory Nutt
6fad6607bf
arch/arm/src: Masayuki Ishikawa's change to go_os_start() should be applied to all MCU-specific start-up functions that support go_os_start().
2018-12-25 08:14:55 -06:00
Ouss4
5de4fef4f2
arch/arm/src: In most I2C drivers, correct upper index value in I2C trace dump. Eliminates the extra NONE event from the trace dump output.
2018-12-08 12:49:58 -06:00