Gregory Nutt
6c1ea7983a
Eliminate a 'Declaration isnt a prototype' warning.
2018-06-06 14:33:19 -06:00
Gregory Nutt
c2755517a9
arch/arm/src/smt32: Kconfig: Select CONFIG_FB_OVERLAY if DMA2D is enabled. Fix some compile issues in stm32_ltdc.c when CONFIG_FB_OVERLAY_BLIT is not enabled.
2018-06-06 13:07:20 -06: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
Gregory Nutt
977d41d519
Based on a change recommended by Mark Shulte:
...
Signal handlers maybe run with interrupts enabled or disabled, depending on how the task the received the signal was blocked. (i.e.: If sem_wait() is called, then we disable interrupts, then block the currently running task). This could be dangerous, because user code would be running with interrupts disabled.
This change forces interrupts to be enabled in up_sigdeliver() before executing the signal handler calling up_irq_enable() explicitly. This is safe because, when we return to normal execution, interrupts will be restored to their previous state when the signal handler returns.
2018-06-06 09:54:30 -06:00
Gregory Nutt
9222f50e1c
arch/: Make sure the up_irq_enable() is available on all architectures. I will not be able to test all of these new versions of this function so this may break things for awhile.
2018-06-06 09:25:40 -06:00
Gregory Nutt
f88a4c6ea8
arch/risc-v/src: Make code follow pattern of other architectures better. Fix some coding standard issues.
2018-06-06 07:46:50 -06: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
Juha Niskanen
e0aa6ed48c
arch/arm/src: Change ASSERT macros to DEBUGASSERT.
2018-06-06 06:34:14 -06:00
Gregory Nutt
88cf9f1d3f
arch/arm/src/stm32/stm32f10xxf30xx_flash.c: Trivial simplification.
2018-06-05 13:21:52 -06:00
Gregory Nutt
6fd4caf00f
Implemente support for STM32 F1 banked FLASH
...
Squashed commit of the following:
arch/arm/src/stm32/stm32f10xxf30xx_flash.c: Re-implemented Dmitriy Linikov's change to support multi-banked FLASH on the STM32 F1 parts AFTER separating the FLASH support by architecture and implementing more standard base+offset register addressing. Now the change goes in rather cleanly.
arch/arm/src/stm32/stm32f10xxf30xx_flash.c: Use base + offset address to simplify implementation of dual bank flash.
2018-06-05 12:50:55 -06: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
1f2e7f4b52
arch/arm/src/stm32: CONFIG_STM32_FLASH_WORKAROUND_DATA_CACHE_CORRUPTION_ON_RWW option applies only to F2 and F4.
2018-06-05 10:20:50 -06:00
Gregory Nutt
1a03201600
STM32 FLASH logic has reached a limit in complexity and, hence, needs to be divided into multiple C files of lower complexity.
...
Squashed commit of the following:
arch/arm/src/stm32/stm32f10xxf30xx_flash.c: Be consistent in file naming.
arch/arm/src/stm32l10xxf30xxx_flash.c: Separate STM32F10xx and STM32F30xx FLASH logic into a separate file.
arch/arm/src/stm32l20xx40xxx_flash.c: Separate STM32F20xx and STM32F40xxFLASH logic into a separate file.
arch/arm/src/stm32l15xx_flash.c: Separate STM32L15xx FLASH logic into a separate file.
2018-06-05 09:46:18 -06:00
Dmitriy Linikov
6cb4854503
arch/arm/src/stm32/chip/stm32_flash.h: Add register definitions for F1 parts that have dual banked FLASH.
2018-06-05 08:49:17 -06:00
Dmitriy Linikov
a7b2d7104a
arch/arm/src/stm32: Added progmem interface support for STM32F20XX
2018-06-05 07:36:49 -06:00
Gregory Nutt
5c060f76eb
Correct some errors in the ReleaseNotes. Noted by Alan Carvalho de Assis.
2018-06-04 07:05:42 -06:00
Gregory Nutt
63efcbf720
tools/kconfig2html.c: Due to new usage, tool needs to be able to handle configuration files with names other than Kconfig.
2018-06-03 17:15:31 -06:00
Gregory Nutt
ae44eb2969
tools/kconfig2html.c and wireless/bluetooth/Kconfig: Fixes needed to generate new configuration variable document.
2018-06-03 10:03:35 -06:00
Gregory Nutt
b020ee13b8
Remove excute bit from permissions on two .h files.
2018-06-03 09:36:01 -06:00
Gregory Nutt
0eb9a05b9e
Update Documentation/NuttX.html in preparation for the NuttX-7.25 release.
2018-06-03 08:32:47 -06:00
Gregory Nutt
20f15435a2
Update ReleaseNotes in preparation for the 7.26 release.
2018-06-02 16:21:08 -06:00
Gregory Nutt
5d09568a38
Update ChangeLog in preparation for the 7.26 release.
2018-06-02 11:05:54 -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
bcf9c2e4aa
Update README
2018-06-01 19:44:02 -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
545627ce85
tools/sethost.sh: Fix some errors in last change; add support for macOS
2018-06-01 14:21:04 -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
Gregory Nutt
a6a88198c0
sched/modules: Be consistent use of binary loader debug instrumentation. Was mixed system and binary loader debug. libs/libc/modlib: Switch from systemb to binary load debug to be consistent with sched/modules.
2018-06-01 10:10:17 -06:00
Gregory Nutt
12de93dd36
libs/libc/modlib/modlib_verify.c: Fix backward test for an error.
2018-06-01 09:21:47 -06:00
Alan Carvalho de Assis
f3d940aac5
sched/module/mod_modhandle.c: Fix typo in debug statement.
2018-06-01 08:54:37 -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
6a55b471da
Trivial README update
2018-05-31 16:46:04 -06:00
Gregory Nutt
a5e4508a95
Makefile: The clean_context target needs to invoke a corresponding clean_context target in the apps/Makefile in order to remove linkages
2018-05-31 14:46:28 -06:00
Gregory Nutt
de119e8589
Various fixes necessary to build the simulator under MSYS.
2018-05-31 13:25:04 -06:00
Gregory Nutt
3146eb5d63
tools/: Update to better support MSYS
2018-05-31 11:53:09 -06:00
Gregory Nutt
3373854183
Update README.
2018-05-31 07:35:56 -06:00
Gregory Nutt
ebcfa2847e
Update README.
2018-05-30 17:04:22 -06:00
Gregory Nutt
4cb5a9a989
Trivial update to README.
2018-05-30 11:06:59 -06:00
David Sidrane
b2edfac2dd
kinetis:kinetis_lowputc Fixed parity settings.
...
Kinetis UART must be placed in 9 bit mode (M=1) with when 8 bit
data with parity is required. If left in 8 bit mode (M=0) with
parity then D7 of the TX/RX register becomes parity bit. Hence
what is called 9-bit or 8-bit Mode Select is a misnomer.
8 bit mode when parity is enabled is realy 7 bit with parity.
2018-05-30 07:00:55 -06:00
Gregory Nutt
f9819e1f5f
arch/arm/src/kinetis: Fix bad spacing in last commit.
2018-05-30 07:00:33 -06:00
David Sidrane
46999f9474
kinetis:kinetis_lowputc fix BRFA calculation effecting baudrate
...
Previous BRFA was not cleared and or-ed into new BRFA, hence
buadrate was wrong. Where Baud Rate Fractional Divisor (BRFD)
UART baud rate = clock / (16 * (SBR + BRFD))
2018-05-30 06:58:21 -06:00
Gregory Nutt
1c4bdfd8fc
libs/libdsp: Trivial typo fixes from review of last PR; hook README file into documentation.
2018-05-30 06:49:48 -06:00
Mateusz Szafoni
b5ec5349b0
Merged in raiden00/nuttx (pull request #648 )
...
libdsp: initial commit
* libdsp: initial commit
* libdsp: cosmetics
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-05-30 12:36:06 +00:00
Gregory Nutt
a0c663edc9
tools: Missed a couple of changes of libcxx to libxx.
2018-05-29 18:16:43 -06:00