Commit Graph

32528 Commits

Author SHA1 Message Date
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
Gregory Nutt
4697a74cc7 libs/: Add a README file. 2018-05-29 13:44:12 -06:00
Gregory Nutt
cf99fb40c9 This commit moves all of the libraries under a common directory called libs/. This most certainly break libcxx and uClibc++ for now.
Squashed commit of the following:

    libs/libxx:  Fix some confusing in naming.  If the directory is called libxx, then the library must be libxx.a (unless perhaps LIBCXX is selected).
    libs/:  Fix paths in moved library directories.
    libs:  Brute force move of libc, libnx, and libxx to libs.  Cannot yet build it in that configuration.
2018-05-29 13:21:26 -06:00
Gregory Nutt
53a4408428 Build system: Move all build-related files (except the top-level Makefile) into the tools/ sub-directory. This really cleans up the top-level directory. 2018-05-29 12:14:55 -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