Gregory Nutt
5d6e6d66e2
Fix another improperly qualified configuration varaible: CONFIG_HRTIM -> CONFIG_STM32_HRTIM. This is necessary to avoid conflict and confusion with other Kconfig files that may have the save variable definition.
2018-06-28 11:37:29 -06:00
Gregory Nutt
5f6293b93d
configs/nucleo-l476rg: Fix some confusional in conditional logic introduced by a recent patch.
2018-06-27 13:14:13 -06:00
Gregory Nutt
5889a2397c
This commit addes support for the i.MXRT RTC. This initial commit is code complete (with limited featurs and options) but untested.
...
Squashed commit of the following:
arch/arm/src/imxrt: Fix some first time compile issues.
arch/arm/src/imxrt: This brings the RTC implement to code complete but still untested.
arch/arm/src/imxrt: Add some RTC initialization logic.
arch/arm/src/imxrt: Flesh out most of the RTC driver lower half and LPSRTC support.
arch/arm/src/imxrt: Some inital, partial implementation of the HPRTC and LPSRTC.
arch/arm/src/imxrt: Add HPSRTC/HPRTC file framework (no logic, just skeleton files).
arch/arm/src/imxrt: Add HPRTC header file.
Some initial configuration logic for SNVS LPRTC and HP RTC.
2018-06-27 11:19:12 -06:00
Gregory Nutt
99c8d2f801
configs/nucleo-l476rg: Add support for an extern SPI-driver SPI card on the Nucleo-L476RG.
2018-06-26 15:28:14 -06:00
Marcin Wyrwas
1c76e10c06
Merged in plwm/nuttx/stm32f746g-disco-lcd (pull request #661 )
...
add support for STM32F746G-disco board LCD
Approved-by: GregoryN <gnutt@nuttx.org>
2018-06-25 23:44:31 +00:00
Gregory Nutt
c4de9f16e4
configs/stm32f3discovery: Board support did not conform to standard file layout and specifically did not include board_initialize.
2018-06-25 14:17:16 -06:00
Gregory Nutt
bb88f8d0bb
Squashed commit of the following:
...
A few bugfixes in initial testing on the i.MX6. Behavior seems a little more stable, but there are still memory corruption issues. Also print CPU number on assertion.
Add a file missed in the last big commit.
arch/arm/src/armv7a and imx6: Add support for per-CPU IRQ and FIQ interrupt stacks (bugfix). Add support so that up_assert will print the correct interrupt stack on an assertion (FIQ stack is still not printed).
arch/arm/src/lc823450: Combine the content of smp_macros.h into chip.h. Add support so that up_assert will print the correct interrupt stack on an assertion.
2018-06-21 10:59:58 -06:00
Gregory Nutt
b3f61e8a4a
arch/arm/src/armv7-m and arch/arm/src/lc823450: Fix support for multiple interrupt stacks needed in SMP mode. This was broken in the last set of commits that force all architectures to use the common interrupt vector logic.
2018-06-20 18:45:17 -06:00
Gregory Nutt
8bd9cfe038
Squashed commit of the following:
...
arch/arm: Remove support for CONFIG_ARMV7M_CMNVECTOR. It is now the only vector support available. Also remove CONFIG_HAVE_CMNVECTOR. That no longer signifies anything."
arch/arm/src/stm32: This commit removes support for the dedicated vector handling from the STM32 architecture support. Only common vectors are now supported.
2018-06-20 12:30:37 -06:00
Gregory Nutt
9a51854223
arch/arm/src/lc823450: This commit removes support for the dedicated vector handling from the LC823450 architecture support. Only common vectors are now supported.
2018-06-20 10:04:38 -06:00
Gregory Nutt
ade6751345
arch/arm/src/tiva: This commit removes support for the dedicated vector handling from the Tiva/LM architecture support. Only common vectors are now supported.
2018-06-20 09:18:42 -06:00
Gregory Nutt
b38618d0c6
Squashed commit of the following:
...
arch/arm/src/lpc17xx: This commit removes support for the dedicated vector handling from the LPC17xx architectures. Only common vectors are now supported.
arch/arm/src/kinetis: This commit removes support for the dedicated vector handling from the Kinetis architectures. Only common vectors are now supported.
2018-06-20 08:18:32 -06:00
Gregory Nutt
dd899c0453
arch/arm/src/sam34: This commit removes support for the dedicated vector handling from the SAM3/4 architecture support. Only common vectors are now supported.
2018-06-19 18:13:15 -06:00
Gregory Nutt
01b740c66b
arch/arm/src/efm32: Support for common vector handling is forced for all EFM32 chips. Yes the architecture provides support for the old-style dedicated vector handling which can never be compiled. Furthermore, the old-style dedicated vector handling is deprecated in favor of common vector handling. The commit resolves this inconsistency be removing support for the dedicated vector handling from the EFM32 architecture support.
2018-06-19 13:37:00 -06:00
Alan Carvalho de Assis
35697ed234
configs/stm32f4discovery: Remove STM32F4BB dependence from rndis; add RAMDISK support.
2018-06-18 07:08:36 -06:00
Gregory Nutt
95aa9bede3
configs/misoc: Fix misoc 'board' configuration so that it survives a refresh and is consistent with other board configurations.
2018-06-17 11:31:03 -06:00
Gregory Nutt
20d9d1a604
configs/: Disable debug options in all default configurations. The idea is that these are all release configurations and should present the best performance and smallest footprint. If debug output is desired for debugging purposes, then these release configurations can simply be changes to debug configurations be simply re-enabling the debug options.
2018-06-17 11:13:24 -06:00
Gregory Nutt
668df010ec
Committed defconfigs for working configurations should never have CONFIG_EXPERIMENTAL set because the opens the doors for untested and incomplete configurations. Conversely, if there are released configurations that use features with dependencies on CONFIG_EXPERIMENTAL, then those configurations are in use and those dependencies should be removed:
...
graphics/vnc/server/Kconfig: Remove a dependency on CONFIG_EXPERIMENTAL
net/tcp/Kconfig: Remove a dependency on CONFIG_EXPERIMENTAL
wireless/bluetooth/Kconfig: Remove a dependency on CONFIG_EXPERIMENTAL
configs/lc823450-xgevk/audio/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/lc823450-xgevk/bt/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/lc823450-xgevk/ipl2/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/lc823450-xgevk/nsh/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/lc823450-xgevk/rndis/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/lc823450-xgevk/usb/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/lpcxpresso-lpc54628/netnsh/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/moxa/nsh/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/olimex-stm32-p407/module/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/photon/wlan/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/sabre-6quad/smp/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/sam4cmp-db/nsh/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/sama5d4-ek/elf/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/sama5d4-ek/knsh/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/samv71-xult/module/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/samv71-xult/vnc/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/samv71-xult/vnxwm/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/sim/bluetooth/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/sim/pf_ieee802154/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/sim/pktradio/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/sim/sixlowpan/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/sim/traveler/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/sim/userfs/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/stm32f4discovery/hciuart/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/stm32f4discovery/pseudoterm/defconfig: Remove CONFIG_EXPERIMENTAL=y
configs/teensy-3.x/usbnsh/defconfig: Remove CONFIG_EXPERIMENTAL=y
2018-06-17 10:30:01 -06:00
Simon Laube
7b0475450c
This commit brings in a partial, WIP port to the STMicro STM32H7. The port is still missing several key components that make unusable in its current form. However, the changes have lingered on a branch long enough.
...
See configs/nucleo-h743zi/README.txt for a detailed description of the state of the port.
2018-06-16 16:59:34 -06:00
Gregory Nutt
c0eecb6ebf
configs/nucleo-f4x1re/src/stm32_spi.c: Fix missing left bracket. Thanks to hyungsubkim for posting Issue #102
2018-06-16 16:22:00 -06:00
Gregory Nutt
edd4d44fba
Oops. Forget to add file before commit 5fb988bdc81ea970b3618fde0952786fb3c4bc65
2018-06-16 15:31:44 -06:00
Alan Carvalho de Assis
5fb988bdc8
~configs/xmc4500-relax: Add support to MAX6675 on XMC4500-Relax board. drivers/sensors/max6675.c: Increases SPI frequency from 400Khz to 4MHz.
2018-06-16 13:48:19 -06:00
Masayuki Ishikawa
a7a258e05e
Merged in masayuki2009/nuttx.nuttx/lc823450_bt (pull request #657 )
...
lc823450 bt
* arch/arm/src/lc823450: Fix H/W flow control in lc823450_serial.c
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* configs/lc823450-xgevk: Add lc823450-xgevk/bt configuration
NOTE: This configuration requires external bluetooth stack.
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
Approved-by: GregoryN <gnutt@nuttx.org>
2018-06-13 12:50:12 +00:00
Gregory Nutt
15e60ded60
configs/nucleo-144: Divide a long line.
2018-06-11 13:46:08 -06:00
Gregory Nutt
7e78dee752
configs/sabre-6quad: Update README.
2018-06-08 16:36:15 -06:00
Gregory Nutt
05ad7208e7
configs/imxrt1050-evk: Add knsh configuration.. PROTECTED mode NSH build.
2018-06-08 16:27:14 -06:00
Marco Krahl
084a90b468
Merged in MarcoKrahl/nuttx/ltdc (pull request #654 )
...
LTDC fixes
* stm32_ltdc: Allows to use ltdc without overlay support
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32: Removes overlay dependency when LTDC is enabled
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32: Allows to configure initial chromakey for LTDC layer
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32_ltdc: Fixes another compiler warning when dma2d is disabled
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32_ltdc: Checks for register reload is done before continued
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32f429i-disco: Fixes eliminated register control by compiler optimization
When reading 1 byte from the SPI device the clock must be enabled and
immediately disabled. This section has been optimized by the compiler (-O2) to a
missing active spi clock. A subsequently block read failed because of missing
response from the spi device. This has been lead to a broken display
initializing.
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-06-08 13:24:57 +00:00
Gregory Nutt
2d50a2833e
configs/sabre-6quad: Update README/refresh a configuration.
2018-06-07 16:29:16 -06:00
Marco Krahl
5b96a26c1b
Merged in MarcoKrahl/nuttx (pull request #653 )
...
Fixes compiler errors when using LTDC and DMA2D
* stm32: ltdc and dma2d are are depends on FB_OVERLAY support
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32_dma2d.h: Makes interface available when FB_OVERLAY is enabled
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32_ltdc: Fixes compiler error when blit support is disabled
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32f429i-disco: Updates lvgl board example
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32f429i-disco: Updates nxwm board example
Still nxwm_main is missing.
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-06-06 21:17:57 +00:00
Gregory Nutt
6230ab01b6
arch/arm/include/armv7-m: Last change requires inclusion of chip.h for definition.
2018-06-06 10:38:51 -06:00
Marco Krahl
af9bf8d721
Merged in MarcoKrahl/nuttx/ltdc (pull request #652 )
...
ports stm32 ltdc and stm32 dma2d to framebuffer interface
* stm32: Removes current dma2d and ltdc implementation for replacement
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32f429i-disco: Removes obsolete functions call
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32_dma2d: Adds pixel format and transparency definitions
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32_dma2d: Adds interface definition
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32_dma2d: Reimplements dma2d driver
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32_ltdc: Adds interface definition
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32_ltdc: Reimplements ltdc driver
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32: Updates LTDC and DMA2D Kconfig definitions
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32f429i-disco: Fix compile error when ldc debug is enabled
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32f429i-disco: Adds helper script for frambuffer and heap2 calculation
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32f429i-disco: Update README for framebuffer configuration
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32f429i-disco: Update board configuration of framebuffer example
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-06-06 16:05:05 +00:00
Mateusz Szafoni
a002238898
Merged in raiden00/nuttx (pull request #651 )
...
stm32f334-disco/buckboost: use a PID controller from libdsp
* libdsp: initial commit
* libdsp: cosmetics
* stm32f334-disco/buckboost: use a PID controller from libdsp
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-06-06 12:47:37 +00:00
Masayuki Ishikawa
fb07bd7e27
Adds loopback test for digital MIC on lc823450 via i2schar driver.
...
Squashed commit of:
configs/lc823450-xgevk: Enable DMDIN0 (Digital MIC)
I2S: Add ioctl interface to i2s_ops_s and i2schar driver
arch/arm/src/lc823450: Add DGMIC in lc823450_i2s.c
configs/lc823450-xgevk: Add i2schar driver to lc823450_wm8776.c
configs/lc824350-xgevk: Enable AUDIO_I2SCHAR in audio/defconfig
configs/lc823450-xgevk: Update README.txt
2018-06-05 10:34:22 -06:00
Gregory Nutt
d72096df55
configs: Fix several warnings from bad configurations, mostly STM32F4 Discovery, that have OTGFS eanbled, but not USB support.
2018-06-02 07:01:55 -06:00
Alan Carvalho de Assis
ecf3bccf09
configs/stm32f4discovery: Add a module configuration for testing the kernel module example with the STM32F4Discovery board.
2018-06-02 06:44:20 -06:00
Alan Carvalho de Assis
c31472e836
configs/xmc4500-relax/src: Call xmc4_spidev_initialize() in xmc4_boot.c.
2018-06-02 06:44:20 -06:00
Gregory Nutt
aeb476bfaf
Update README
2018-06-01 17:38:38 -06:00
Gregory Nutt
8c8778cc44
configs/olimex-stm32-p407: Add the module configuration.
2018-06-01 15:56:13 -06:00
Gregory Nutt
d52c63f632
Change all references from OSX to macOS
2018-06-01 13:25:50 -06:00
Gregory Nutt
d83355357e
samv71-xult: Refersh module configuration. samv71-xult and imxrt1050-evk: Two more places where libc references in old position. Should be libs/libc.
2018-06-01 11:21:19 -06:00
Alan Carvalho de Assis
0923643d99
configs: Fix all boards with module support to use nuttx/libs/libc/modlib/gnu-elf.ld instead of nuttx/libc/modlib/gnu-elf.ld.
2018-06-01 08:00:59 -06:00
Alan Carvalho de Assis
93c9d323e0
configs/stm32f4discovery: Add Load Modules flags to STM32F4Discovery board
2018-06-01 07:58:16 -06:00
Gregory Nutt
de119e8589
Various fixes necessary to build the simulator under MSYS.
2018-05-31 13:25:04 -06:00
Gregory Nutt
4cb5a9a989
Trivial update to README.
2018-05-30 11:06:59 -06:00
Gregory Nutt
f2a89813f2
Build system: Remove fixed lib/ subdirectory and its content. Replace with new directory called staging/ that is created dynamically when building and removed when 'make clean' is done. This both improves the name and eliminates a garbage directory from the repository.
2018-05-29 11:36:21 -06:00
Gregory Nutt
18273b437a
Update README
2018-05-29 10:37:32 -06:00
Gregory Nutt
1a00aff177
Update README
2018-05-28 07:46:14 -06:00
Gregory Nutt
c74e9fd6da
Update a readme and some comments.
2018-05-27 15:13:54 -06:00
Gregory Nutt
ca1a7c2b28
configs: Update readme files; fix buffer sizes in olimex-stm32-p407/zmodem configuration.
2018-05-27 10:26:01 -06:00
Gregory Nutt
62a1c176df
configs/olimex-stm32-p407: Add a zmodem test configuration.
2018-05-26 18:03:37 -06:00