Petro Karashchenko
95f6c13c61
With these changes, I am able to access NSH on Beaglebone Black.
...
I still observe data abort crash if I compile the code with optimization enabled.
The next steps are to investigate the optimization issue and add Watchdog module. Currently, NSH does not run for a long time ;)
arch/arm/src/am335x/am335x_irq.c: Correct interrupt processing routine
configs/beaglebone-black/nsh/defconfig: Enable debug compilation options. Otherwise data abort crash is observed
arch/arm/src/am335x/am335x_lowputc.c and arch/arm/src/am335x/chip/am335x_uart.h: UART-related cosmetic changes
arch/arm/src/am335x/am335x_timerisr.c: Make sure that Timer 1 interrupts are disabled before any access to peripheral registers
2019-01-09 16:21:20 -06:00
Gregory Nutt
7bf79759bb
include/nuttx/compiler.h: Correct support of C-version-specific features. Cannot depend on GCC version because -std=c89 may be used on comomand line. Need instead to use __STDC_VERSION__ to determine if a feature is supported. Also add conditional support inline, depending on C99.
2019-01-09 15:39:54 -06:00
Gregory Nutt
fcb5273250
fs/littlefs: Correct compilation errors when -std=c89 added to command line.
2019-01-09 15:17:42 -06:00
Gregory Nutt
61d92c216a
fs/littlefs: Make sure that ARM is included in BSD license.
2019-01-09 15:00:37 -06:00
raiden00pl
9194c68f23
Merged in raiden00/nuttx_lora (pull request #810 )
...
stm32f0l0: SPI and GPIO EXTI support
arch/arm/src/stm32f0l0: add support for GPIO EXTI
configs/nucleo-l073rz: support for nrf24l01
configs/b-l072z-lrwan1/include/board.h: add note about onboard Murata CMWX1ZZABZ-09 module and definitions for available peripherals
Approved-by: GregoryN <gnutt@nuttx.org>
2019-01-09 20:38:00 +00:00
lihaichen
87a5e4cd2d
Addes the ARM mbed littlefs to NuttX
...
Squashed commit of the following:
Author: Gregory Nutt <gnutt@nuttx.org>
fs/littlefs: Fix some compilation errors.
fs/littlefs: Brings code a little closer to NuttX coding standard. Not 100%, but closer.
fs/littlefs: Convert all C++ style comments to C comments.
Author: lihaichen <li8303@163.com>
fs/littlefs: Adds port of the mbed littlefs.
depends on !DISABLE_MOUNTPOINT && MTD_BYTE_WRITE
register_mtddriver("/dev/w25", mtd, 0755, NULL);
mount("/dev/w25", "/w25", "littlefs", 0, NULL);
2019-01-09 14:26:51 -06:00
Gregory Nutt
e74cabf923
Cosmetic changes from review of last PR.
2019-01-09 07:49:19 -06:00
Jussi Kivilinna
d4a38a8974
Merged in jussi_kivilinna/nuttx/sensirion_drivers (pull request #809 )
...
Drivers for Sensirion SCD30, SGP30 and SPS30 sensors
* drivers/sensors: add driver for Sensirion SCD30 CO2 sensor
* drivers/sensors: add driver for Sensirion SGP30 gas sensor
* drivers/sensors: add driver for Sensirion SPS30 particulate matter sensor
Approved-by: GregoryN <gnutt@nuttx.org>
2019-01-09 13:35:44 +00:00
Jussi Kivilinna
d7f1dc56cf
STM32F7 and L4 I2cC: Use clock_t for ticks instead of uint32_t to hold system time.
2019-01-09 07:28:34 -06:00
Ken Pettit
47c8e537d1
drivers/mtd/s25fl1.c: Minor change for the s25fl1 QSPI FLASH driver which fixes additional sectorshift vs. pageshift confusion.
2019-01-09 07:24:58 -06:00
Gregory Nutt
a7f75b4ee8
Revert "arch/: Fix an error found in build testing. The protoype of mpu_log2regionfloor() changed; an additional parameter was added. However, none of the calls to mpu_log2regionfloor() were updated to pass the new, additional parameter."
...
Commit 8b63d02309
was reverted. This related commit must now also be reverted to avoid compilation errors.
This reverts commit e8270defc9
.
2019-01-08 15:21:29 -06:00
Ouss4
d0b4a018bf
drivers/timers/mcp794xx.c: Rename the module to mcp794xx.
2019-01-08 13:04:50 -06:00
Ken Pettit
92104149e8
drivers/net/telnet.c: Add missing logic to set read event flags in poll() method.
2019-01-08 08:16:43 -06:00
Gregory Nutt
78f3ea6657
Update TODO
2019-01-08 08:15:27 -06:00
Gregory Nutt
c59ccd4083
arch/arm/include/amm335x: Trivial, cosmetic changes after review
2019-01-08 08:15:04 -06:00
Petro Karashchenko
0f38c331e7
arch/arm/include/amm335x: Add header files needed for build.
2019-01-08 08:06:26 -06:00
Gregory Nutt
b4f488e8bf
Revert "arch/arm/armv7-m: MPU: mpu_log2regionceil needs take into account the offset too"
...
Masayuki Ishikawa reports that this commit breaks ALL PROTECTED mode builds.
It violates the basic requirements of the use of the MPU in protected mode. Those basic requirements are:
1. The MPU region must be aligned to the base address of the memory region being mapped (it may NEVER extend before the memory region). That is, the following MUST always be zero:
(base & ((1 << l2size) - 1))
2. The MPU region must never extend beyond the end of the memory region. That is, the following must be true:
size >= (1 << l2size)
This reverts commit 8b63d02309
.
2019-01-08 07:46:19 -06:00
Gregory Nutt
70efabd0ad
mm/mm_heap/mm_calloc.c: Verify that the number of elements times the size of an element will not overflow type size_t. This is required by the SEI CERT C coding style and resolves anonymous Bitbucket Issue #139
2019-01-07 16:13:48 -06:00
Gregory Nutt
0f1bfd8330
TODO: Fix some typos
2019-01-07 11:01:59 -06:00
Gregory Nutt
2a83bddc04
Update TODO list.
2019-01-07 10:45:46 -06:00
Daniel Agar
efb42f4e25
Merged in dagar/nuttx/pr-net_telnet_unused (pull request #807 )
...
drivers telnet common_ioctl() - inode only used with CONFIG_TELNET_SUPPORT_NAWS
Approved-by: GregoryN <gnutt@nuttx.org>
2019-01-07 14:19:48 +00:00
lihaichen
8e7f8bbde3
Merged in lihaichen/nuttx/stm32_tim (pull request #806 )
...
fix stm32 tim bug
Approved-by: GregoryN <gnutt@nuttx.org>
2019-01-07 13:53:02 +00:00
MYAPICI
3dd479d1b9
include/dsp.h: Fix missing semicolon error in dsp.h
2019-01-07 07:27:40 -06:00
Masayuki Ishikawa
f97272cb21
Merged in masayuki2009/nuttx.nuttx/lc823450_with_nfs (pull request #804 )
...
configs/lc823450-xgevk: Enable NFS client for rndis
Also, some stack size were adjusted to work with NFS
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
Approved-by: GregoryN <gnutt@nuttx.org>
2019-01-07 05:04:40 +00:00
Ouss4
e998acee67
drivers/timers/mcp7941x.c: Add support for the MCP741x external RTC.
2019-01-06 17:32:02 -06:00
Petro Karashchenko
a0ba6a12a4
arch/arm/src/am335x/chip/am3358_memorymap.h: Code cleanup for beaglebone black port
...
arch/arm/src/am335x/am335x_irq.c: Uncomment code for interrupt enable/disable
2019-01-06 14:24:39 -06:00
Daniel Agar
62fe15e87c
Merged in dagar/nuttx/pr-telnet_unused_priv (pull request #803 )
...
telnet.c priv only used if CONFIG_TELNET_SUPPORT_NAWS
Approved-by: GregoryN <gnutt@nuttx.org>
2019-01-06 16:15:56 +00:00
Petro Karashchenko
1727e47d2e
Initial changes for BeagleBone Black board support (TI AM335x family based on Cortex-A8)
...
Squashed commit of the following:
Author: Gregory Nutt <gnutt@nuttx.org>
Many small changes related to coding style.
Author: Petro Karashchenko <petro.karashchenko@gmail.com>
configs/beaglebone-black: Adds initial support for the BeagleBone Black board.
arch/arm/src/am335x: Adds initial support for the TI AM355x family.
2019-01-06 09:05:38 -06:00
Petro Karashchenko
5e48ca91fc
arch/arm/src/armv7-a/mmu.h: Fix some typos; Use TLBIMVA vs TLBIMVAAIS to invalidate the Cortex-A8 cache.
2019-01-06 07:49:21 -06:00
Petro Karashchenko
dff605a5b8
arch/arm/src/armv7-a/arm_mmu.c: Fix end address calculation for mmu_invalidate_region() API
2019-01-06 07:38:04 -06:00
Gregory Nutt
15688c4331
Revert "fs/fat/fs_fat32.c: Fixes issue when seeking to end of file where we move one too many clusters ahead due to < vs <= logic. This causes us to move past the last cluster in the file."
...
This reverts commit 7ffe023766
.
This change is reverted because it introduces other problems when seeking around the file.
2019-01-05 16:43:47 -06:00
Anthony Merlino
7ffe023766
fs/fat/fs_fat32.c: Fixes issue when seeking to end of file where we move one too many clusters ahead due to < vs <= logic. This causes us to move past the last cluster in the file.
2019-01-05 14:55:59 -06:00
Gregory Nutt
3e8bd2b5dc
Update TODO list.
2019-01-05 14:55:19 -06:00
Gregory Nutt
96d638d277
Update README files.
2019-01-05 13:29:15 -06:00
Ken Pettit
a97c4d8644
drivers/net/telnet.c: Add NAWS and poll interface to telnet for screen size negotation used with termcurses.
...
arch/arm/src/samv7/sam_serial.c: Fix case where TTYS0 is not defined.
2019-01-05 12:14:05 -06:00
Alan Carvalho de Assis
7127df3e38
drivers/power/mcp73871.c: Fix MCP73871 driver to register correctly as a battery charger. The first element of a 'struct battery_charger_dev_s' should be a pointer to operations structure.
2019-01-05 11:49:18 -06:00
Gregory Nutt
5575f41e05
Revert "drivers/power/mcp73871.c: Fix MCP73871 driver to return a battery_charger_dev_s"
...
This reverts commit 11881f8fc6
.
2019-01-05 11:00:05 -06:00
Gregory Nutt
d1979ace8f
tools/mkconfig.c: Add definitions to distinguish between tristate 'y' and 'm' options.
2019-01-05 08:44:17 -06:00
Alan Carvalho de Assis
11881f8fc6
drivers/power/mcp73871.c: Fix MCP73871 driver to return a battery_charger_dev_s
...
drivers/power/bq2425x.c: The Battery Charger expects a battery_charger_dev_s not battery_charger_operations_s
drivers/power/bq2429x.c: The Battery Charger expects a battery_charger_dev_s not battery_charger_operations_s
2019-01-05 08:34:38 -06:00
Alan Carvalho de Assis
3de2533599
drivers/power/battery_gauge.c: Add missing initialization of semaphore.
...
drivers/power/battery_charger.c: Add missing initialization of semaphore.
2019-01-04 10:27:49 -06:00
Gregory Nutt
ea846b65c4
Update TODO list.
2019-01-04 09:54:32 -06:00
Masayuki Ishikawa
f1c806526f
Merged in masayuki2009/nuttx.nuttx/lc823450_spif_boot (pull request #801 )
...
lc823450 spif boot
* arch/arm/src/lc823450: Add support for SPI flash boot
Also, remove unnecessary code for the SPI flash boot
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* configs/lc823450-xgevk: Add linker script for SPI flash boot
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
Approved-by: GregoryN <gnutt@nuttx.org>
2019-01-04 12:03:55 +00:00
Daniel Agar
2697b087c6
Merged in dagar/nuttx/pr-stm32_dma_v1_duplicate (pull request #800 )
...
stm32_dma_v1.h remove duplicate DAC DMA defines for CONFIG_STM32_STM32F30XX
Approved-by: GregoryN <gnutt@nuttx.org>
2019-01-03 18:26:21 +00:00
Masayuki Ishikawa
b0f18d93cc
Merged in masayuki2009/nuttx.nuttx/stm32f4dis_kostest (pull request #799 )
...
configs/stm32f4discovery: Remove kostest/Make.defs to fix compile error
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
Approved-by: GregoryN <gnutt@nuttx.org>
2019-01-03 13:46:05 +00:00
Gregory Nutt
5a342e8129
drivers/sensors/bmp180.c: Eliminate some warnings
2019-01-02 17:24:14 -06:00
Daniel Agar
3b55f35bb3
Merged in dagar/nuttx/pr-stm32f7_SPI_DMA_per_bus (pull request #798 )
...
stm32f7 enable separate DMA per SPI configuration
Approved-by: GregoryN <gnutt@nuttx.org>
2019-01-02 18:50:40 +00:00
Gregory Nutt
a0a537a9f0
arch/arm/src/bcm2708 and arch/arm/include/bcm2708: Remove all support for the BCM2708/2835. This was added only for support of the Pi Zero board which was previously removed. The support was minimal and unverified. The removed files can still be found in the Obsoleted directory.
2019-01-02 12:15:07 -06:00
Gregory Nutt
f50ff84510
configs/pizero: Remove the partial support for the Raspberry Pi Zero. This port was started with the best of intentions but was never completed. The board support can still be found in the Obsoleted repository.
2019-01-02 12:05:20 -06:00
Daniel Agar
e36f81bd94
Merged in dagar/nuttx/pr-README_typo (pull request #797 )
...
Correct typo in README.TXT
wither to either
Approved-by: GregoryN <gnutt@nuttx.org>
2019-01-02 17:05:54 +00:00
Gregory Nutt
1a85105d19
arch/arm/src/tiva/hardware/cc13x2_cc26x2/cc13x2_cc26x2_ddi0_osc.h: Add DDIO OSC header file.
2019-01-02 10:12:10 -06:00