Michał Łyszczek
249d7e0d84
drivers/mtd/mtd_config.c: mtdconfig_register() returned OK intead of -ENOMEM on failed malloc
2018-05-08 06:48:00 -06:00
Gregory Nutt
6435a2b25b
arch/mips/src: All MIPS architctures now support CONFIG_ARCH_IDLE_CUSTOM
2018-05-07 11:17:19 -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
a9f96ebdad
configs/freedom-k28f: If drivers/leds/rgbled.c is enabled, then treat the board as though it had no discrete LEDs.
2018-05-05 13:01:23 -06:00
Gregory Nutt
ec7c4020f9
drivers/leds/rgbled.c: Fix a compilation error introduced with a recent change to add multi-channel operation to RGB LED driver.
2018-05-05 12:26:45 -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
Michael Jung
f0f7f50f9d
libc/libc.csv: Fix missing or duplicate quotation marks. mksymtab was not able to parse libc/libc.csv due to missing or duplicate quotation marks.
2018-05-05 06:37:30 -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
96b6bf92a3
Cosmetic changes from review of last 2 PRs.
2018-05-02 16:46:12 -06:00
Anthony Merlino
cabb529c48
Merged in antmerlino/nuttx/photon-rgb (pull request #637 )
...
configs/photon: Adds RGB led support
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-05-02 22:39:18 +00:00
Anthony Merlino
b1275abd4b
Merged in antmerlino/nuttx/ina3221 (pull request #636 )
...
drivers/sensors: Adds support for INA3221 power sensor. This has a 3 channel bus/shunt voltage pairs.
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-05-02 22:29:59 +00:00
Gregory Nutt
cd12ea7788
Costmetic changes from review of last PR.
2018-05-02 16:29:22 -06:00
Anthony Merlino
385d4a9108
Merged in antmerlino/nuttx/rgb_multichan (pull request #635 )
...
drivers/rgbled: Adds support for multichannel PWM (multiple PWM channels on a single timer)
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-05-02 22:21:49 +00:00
Michael Jung
800da58e6c
fs/nfs/rpc_clnt.c: Commit 091e3f7
broke the NFS client. sendto() can (correctly) no lnoger by used with a connected UDP socket. In that case, send() must be used instead.
2018-05-02 13:53:51 -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
63f988b404
configs/imxrt1050-evk: This commit adds support for the imxrt button. I haven't been able to get GPIO 5 to work so I have replaced the button with GPIO1 pin24. It is right next to the button so I just wire it to the existing user button for testing.
2018-05-01 14:41:19 -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
Gregory Nutt
d6d42aeead
configs/nrf52-pca10040: Fix an error in the name of an included file. This was introduced with the previous change to this file.
2018-05-01 07:21:08 -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
Gregory Nutt
d6f9000077
net/socket: Missing semicolon in last fstat() change.
2018-04-30 09:57:43 -06:00
Gregory Nutt
fd844f8eac
include/nuttx/wireless/bluetooth: Move Bluetooth header files from include/nuttx/wireless to include/nuttx/wireless/bluetooth for symmetry with other wireless technologies.
2018-04-29 12:43:09 -06:00
Shirshak Sengupta
ba0bbb93b0
arch/arm/src/tiva: Implemented Flash CONFIG_MTD_BYTE_WRITE for TM4c1294. Implemented the tiva_write function which will write an arbitrary number of bytes to flash (in multiple of 4).
2018-04-29 11:45:24 -06:00
Shirshak Sengupta
0835143537
arch/arm/src/tiva: Implements an EEPROM driver in compliance with MTD driver as provided by NUTTX for TM4C1294. The EEPROM driver currently supports only two functionalities - read bytes(multiple of 4) and write bytes (multiple of 4).
...
Squashed commit of the following:
Author: Gregory Nutt <gnutt@nuttx.org>
Fix some spacing
arch/arm/src/tiva: Verify that the EEPROM driver at least builds.
arch/arm/src/tiva: Move unused function added to tm4c129_syscontrol.c to tiva_eeprom.c where it is actually used.
arch/arm/src/tiva: Reorganize EEPROM register definitions so that the file organization is more like other platforms.
arch/arm/src/tiva: Trying to resolve EEPROM register addressing. Still some issues.
arch/arm/src/tiva: Ran uncrustify on tiva_eeprom.c
arch/arm/src/tiva: EEPROM driver is a little closer to coding standard. Still a way to go.
Author: Shirshak Sengupta <sgshirshak@gmail.com>
arch/arm/src/tiva: Implemented EEPROM driver in compliance with MTD driver as provided by NUTTX for TM4C1294. The EEPROM driver needs to be initialized by calling the function tiva_EEPROMInit The EEPROM driver currently supports only two functionalities - read bytes(multiple of 4) and write bytes (multiple of 4). Note - Rest of the features of EEPROM will be implemented in the future.
2018-04-29 11:04:09 -06:00
Gregory Nutt
9a1277bd8f
Makefile.unix: There is a sort command in the 'make savedefconfig' file. I found that sort behaves differently on different platforms based on the environment variable LC_ALL. Now, Makefile.unix will force LC_ALL=C just for the sort command so that we can all generate equivalent defconfig files.
2018-04-29 09:47:09 -06:00
Alan Carvalho de Assis
d00441869f
configs/nucleo-l476rg: Add nxdemo configuration to nucleo-l476rg using PCD8544
2018-04-28 16:29:44 -06:00
Alan Carvalho de Assis
3b26e4a5a5
configs/nucleo-l476rg: Add support to Nokia LCD PCD8544 on nucleo-l476rg
2018-04-28 16:20:26 -06:00
Dmitry Sharihin
51b78034ac
arch/arm/src/tiva: Add TERMIOS IOCTL support to the Tiva serial driver.
2018-04-28 11:11:11 -06:00
David Sidrane
7e756e413d
Merged in david_s5/nuttx/master_kinetis_usb_fixes (pull request #634 )
...
kinetis usb device fixes
* kinetis:usb device use correct CONFIG OTG control
* kinetis:usb device fix interrupt storm when cable is disconnected
The DM, DP state were incorrect because the pulldowns were not
enabled.
Also the pending asynchronous resume interrupt needed to be
re-armed after the suspend is in effect. This is now done in
the isr.
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-04-28 11:27:48 +00:00