Bill Gatliff
a8744defe2
drivers/sensors/mpu60x0.c: Initial support for TDK InvenSense MPU6000 and MPU6050 6-axis gyroscope and accelerometers. This commit supports SPI media only.
2019-03-07 16:50:37 -06:00
Gregory Nutt
868796acac
Update a README
2019-03-07 16:00:14 -06:00
Gregory Nutt
2d4ce4e047
graphics/nxterm and configs/open1788: Various fixes to get the NxTerm example working in PROTECTED mode with the Open1788 knxterm configuration. Basically works until the screen becomes full and it starts scrolling. Then characters are missing from the display. Needs more debug and test.
2019-03-07 15:57:34 -06:00
Gregory Nutt
3b2e3292bd
configs/open1788: Re-arrange PROTECTED mode link map to make more space for large kernels with debug enabled.
2019-03-06 17:10:35 -06:00
Gregory Nutt
9d9b8cd48e
configs/open1788/knxterm/defconfig: Add missing MPU configuration option.
2019-03-06 15:35:50 -06:00
Gregory Nutt
aca114d895
configs/boardctl.c: Add boardctl() commands to replace direct calls to nxterm_redraw() and nxterm_kbdin().
2019-03-06 15:21:29 -06:00
Gregory Nutt
7696731f19
configs/open1788/knxterm: Add a configuration to test NxTerms in the PROTECTED mode. This configuration does not yet link correctly because a few NxTerms interfaces are improperly exported from the OS: nxterm_redraw() and nxterm_kbdin(). I am thinking that these might be moved into libc/libnx with a little repartitioning effort.
2019-03-06 13:27:50 -06:00
Gregory Nutt
c21be8856c
arch/arm/src/stm32h7/stm32_timerisr.c: Update comments to refernce the errata related to the SysTick clock not being HCLK/8.
2019-03-06 12:45:48 -06:00
Gregory Nutt
76781e16e0
Cosmetic spacing fixes.
2019-03-06 11:09:38 -06:00
Gregory Nutt
56b5b9f7ad
graphics/nxterm: Remove the nxterm_unregister interface. The correct way to unregister a device is to unlink it.
2019-03-06 10:16:47 -06:00
Gregory Nutt
ddf7f32158
configs/boardctl.c and include/sys/boardctl.h: Add support for BOARDIOC_NXTERM which can be used to create an NxTerm terminal.
2019-03-06 09:17:19 -06:00
Gregory Nutt
c8004c7e00
tools/nxstyle.c: Add capability to detect CamelCase identifiers.
2019-03-05 13:08:57 -06:00
Gregory Nutt
9308c5b22b
configs/imxrt1060-evk: Per coding standard, all global variables must begin with g_
2019-03-05 06:42:54 -06:00
Johannes
8bf4e18d35
configs/imxrt1050-evk/src: Correct some naming errors introduced by review changes.
2019-03-05 06:35:04 -06:00
Gregory Nutt
d851ba56e1
Update README and C comments.
2019-03-05 06:33:42 -06:00
Gregory Nutt
5fe6981c9a
Squashed commit of the following:
...
libs/libc/pthread/pthread_spinlock.c: Resolve several TODO issues by accessing up_testset() via the boardctl() interface rather than attempting to call it directly.
configs/boardctl.c, include/sys/boardctl.h: Add access to architecture-specific up_testset() via boardctl().
arch/Kconfig's, sched/Kconfig, and include/nuttx/spinlock.h: Spinlocks are not available unless the architecture supports the up_testset() operation.
2019-03-04 14:22:50 -06:00
Gregory Nutt
8326a4fa9c
Update a README file.
2019-03-04 12:55:23 -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
6409641ab4
Update README
2019-03-04 07:57:57 -06:00
Gregory Nutt
ba4f2d7c44
Update TODO
2019-03-04 07:48:33 -06:00
Alan Carvalho de Assis
7133f89cc2
tools/Makefile.unix, .win, and all defconfig files: Modify tools/Makefiles to add warning on defconfig files
2019-03-03 08:31:03 -06:00
raiden00pl
32086c6d8d
Merged in raiden00/nuttx_h7 (pull request #836 )
...
Initial DMA support for STM32H7
arch/arm/src/stm32h7: SPI DMA mode
arch/arm/src/stm32h7/chip/stm32h7x3xx_memorymap.h: add base addresses for D1, D2 and D3 domain; use 2 bytes to specify memory region
arch/arm/src/stm32h7/stm32h7x3xx_rcc.c: add D1 domain core prescaler configuration
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-03-03 12:22:37 +00:00
Mateusz Szafoni
66cb78c306
arch/arm/src/stm32h7/stm32_timerisr.c: H7 appears to ignore the SysTick CLKSOURCE bit and use the CPU clock in all cases.
2019-03-02 15:27:04 -06:00
Petri Ahonen
39faa097a6
drivers/wireless/nrf24l01.c: Fix uninitialized irq_work which was causing a hard_fault on interrupt handler whenever something was sent from nrf24l01_term
2019-03-02 09:56:28 -06:00
Gregory Nutt
ebdc96e4e6
Update TODO
2019-03-02 09:56:26 -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
Gregory Nutt
be3dd0bac6
fs/: Fix various coding standard issues found while testing tools/nxstyle.c
2019-03-01 15:01:04 -06:00
raiden00pl
4ae7373427
Merged in raiden00/nuttx_h7 (pull request #835 )
...
Improvements for H7 towards the DMA support
arch/arm/include/stm32h7/stm32h7x3xx_irq.h: fix typos and rename DMA1/2 irq names to match those from other STM32
arch/arm/src/stm32h7/chip/stm32_bdma.h: add auxiliary definitions
arch/arm/src/stm32h7/chip/stm32_dma.h: cosmetic changes
arch/arm/src/stm32h7/chip/stm32_dmamux.h: add auxliary definitions and fix some typos
arch/arm/src/stm32h7/chip/stm32_mdma.h: add auxliary definitions and fix some typos
arch/arm/src/stm32h7/chip/stm32h7x3xx_dmamux.h: add DMAMAP definitions for MDMA, DMA1, DMA2 and BDMA
arch/arm/src/stm32h7/chip/stm32h7x3xx_memorymap.h: fix AHB1 base adresses and add some address blocks
arch/arm/src/stm32h7/chip/stm32h7x3xx_rcc.h: fix some definitions to match other STM32 ports
arch/arm/src/stm32h7/stm32_allocateheap.c: use SRAM from D2 domain (SRAM123) for now
arch/arm/src/stm32h7/stm32h7x3xx_rcc.c: enable clock for MDMA and BDMA
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-03-01 17:37:22 +00:00
Gregory Nutt
f914ec6e2b
tools/nxstyle.c: Fix logic that detects if an operator is correctly delimited with spaces. sched/: Various changes because sched/ C files were used as Guinea Pigs to test nstyle.c.
2019-03-01 10:50:02 -06:00
David Sidrane
4942867fcf
Merged in david_s5/nuttx/master_stack_check (pull request #834 )
...
armv7-m:stackcheck allow faulting stack calculation to make it to the up_assert reg dump
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-02-28 21:36:47 +00:00
Gregory Nutt
97cda1baca
Update TODO.
2019-02-28 15:07:08 -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
Gregory Nutt
3c0f6f4876
arch/xtensa/src/esp32/esp32_serial.c: Fix some backward arguments. Correct 2-stop bit setting.
...
sched/sched/sched_waitid.c: Could exit without leaving critical section on some error conditions.
sched/signal/sig_deliver.c: Update some comments.
2019-02-28 11:32:31 -06:00
Gregory Nutt
b2f110e0b0
include/pthread.h and libs/libc/pthread/pthread_spinlock.c: Add a very preliminary implementation of the new POSIX pthread_spinlock_* interfaces. This feature is marked EXPERIMENTAL. There are usage model issues to be examined and there are also architectural issues that currently limit the implemantion to the FLAT build (that is, however, fixable when the APIs are needed.
2019-02-28 10:21:05 -06:00
David Sidrane
6d0d712b9c
tools/.gitignore: Ignore rmcr binary
2019-02-27 14:22:32 -06:00
David Sidrane
66747949d9
arch/arm/src/imxrt: Added OCOTP Support.
2019-02-27 14:19:30 -06:00
Gregory Nutt
c13afc29e6
Trivial, Costmetic, ...
2019-02-27 14:02:53 -06:00
Gregory Nutt
0e4db7c2d7
arch/arm/src/lc823450/lc823450_usbdev.c: Fix new warning found in build testing. Also correct naming of global variables to follow the requirements of the NuttX coding standard.
2019-02-27 09:52:43 -06:00
Gregory Nutt
8f8d4b6ae3
arch/arm/src/stm32/stm32_hrtim.c: Fixed a typo found in build testing.
2019-02-27 08:56:35 -06:00
Gregory Nutt
dc8c814ca3
Squashed commit of the following:
...
Fixed coding standard error in several files. Use of while( is incorrect; a space is required between while and (. Also ran tools/nxstyle and fix thoses complaints as well in most files.
Changes to comply with coding standard. Mostly focused on files with missing space after keyword in if(, switch(, and for(. Offending files also got changes to comply with tools nxstyle. If there were logs of nxstyle complaints, the file also got a taste of tools/indent.sh. Still need to fix occurrences of while( with missing space. There are a lot of them.
2019-02-27 08:41:08 -06:00
Gregory Nutt
c664ed01ec
configs/nucleo-l073rz/src/stm32_buttons.c: By default button support is enabled. This causes errors because button support was not implemented for this configuration. Solution: Port button logic from nucleo-f072 which appears to be the same.
2019-02-26 12:16:32 -06:00
Gregory Nutt
ef49b5e1b5
include/nuttx/net/netdev.h: Update some comments.
2019-02-25 19:20:29 -06:00
Gregory Nutt
0951151c33
libs/libc/pthread, syscall/, and include/sys/syscall.h: Support for pthread_mutex_timedlock() was added recently, however no new system call was added for the API make is usable only in the FLAT build. With a pthread_mutex_timedlock() system call, there is no reason for a pthread_mutex_lock() system call since it is now nothing more than an wrapper around pthread_mutex_timedlock(), passing NULL for the time value. The pthread_mutex_lock() syscall was removed and the pthread_mutex_lock() implemented was moved from /sched/pthread to where it now belows in libs/libc/pthread.
2019-02-25 18:19:13 -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
raiden00pl
3055d881c9
Merged in raiden00/nuttx_lora/lora (pull request #832 )
...
Add some sx127x demo configurations
configs/b-l072z-lrwan1/sx127x/defconfig: add configuration for sx127x demo app
configs/nucleo-f091rc/sx127x/defconfig: add configuration for sx127x demo app
configs/nucleo-l073rz/sx127x/defconfig: add configuration for sx127x demo app
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-02-25 17:05:35 +00:00
raiden00pl
b9ef70ed0f
Merged in raiden00/nuttx_h7/h7dma (pull request #831 )
...
Missing definitions and better organistaion for STM32H7 DMA
arch/arm/src/stm32f0l0/hardware/stm32_dma_v1.h: rename DMA channel definitions
arch/arm/src/stm32h7/chip/stm32_dma: separated files for MDMA, DMA, BDMA and DMAMUX
arch/arm/src/stm32h7/chip/stm32_dma: missing definitions for MDMA, BDMA and DMAMUX
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-02-25 16:02:39 +00:00
Gregory Nutt
9a5134acac
sched/pthread/pthread_mutexlock.c: Fix an error in last PR. The abs_timeout value as not being passed from pthread_mutex_timedlock() to pthread_mutex_take().
2019-02-24 16:04:48 -06:00
Gregory Nutt
c7cc6bab96
included/pthreads, sched/pthreads, and Documetions: Updates after review of last PR.
2019-02-24 14:40:11 -06:00
Leif Jakob
58e387fc6f
Merged in leif_jakob/nuttx/pthread_mutex_timedlock (pull request #830 )
...
support for pthread_mutex_timedlock
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-02-24 20:04:24 +00:00