Sakari Kapanen
dafa180d8d
nuttx/drivers/usbdev/rndis.c: Account for CONFIG_NET_GUARDSIZE in allocation of packet buffer
...
nuttx/drivers/usbdev/rndis.c: Make USB device parameters configurable
2018-10-24 09:06:09 -06:00
Gregory Nutt
4901710fc7
Dave Marples refinements should be applied to the LPC54 as well
2018-10-24 08:29:17 -06:00
Dave Marples
2b0f680349
Some small refinements to commit 98f268b303
2018-10-23 17:32:26 -06:00
David Sidrane
92e4a7223c
Merged in david_s5/nuttx/master_imxrt (pull request #737 )
...
Master imxrt
* imxrt:Fix typos bit# and names
* imxrt:wdog Registers are 16 Bits
* imxrt:wdog Update has to be within 255 clocks of unlock
* imxrt:clockconfig Fix comments
* imxrt1050-evk:board.h Fix comments
* imxrt:imxrt_ccm.h Define Mux Selects for board.h use
* imxrt:clockconfig Allow better control from board.h
1) Allows a board config clock setting to be defined
in terms of the /n values shown in Figure 18-2.
Clock Tree of the i.MX RT1050 Processor Reference
Manual, Rev. 1, 03/2018
2) Allows the clock multipelx selection to be made in
The board config.
* imxrt1050-evk:Define board clocking based on divisor and muxes
Approved-by: GregoryN <gnutt@nuttx.org>
2018-10-23 22:54:28 +00:00
Gregory Nutt
37fafccaa1
arch/arm/src/lpc54xx/lpc54_sdmmc.c: This commit ports Dave Marple's patch for the LPC43 SD/MMC to the LPC54. See commit 98f268b303
2018-10-23 10:51:54 -06:00
Dave Marples
98f268b303
arch/arm/src/lpc43xx/lpc43_sdmmc.c: This commit corrects a problem in lpc43_dmasendsetup(). There was no linked DMA descriptor code on the send side. The end result was stalls while sending multiple sectors. This commit addes that in and the send code is working much better.
2018-10-23 10:47:52 -06:00
Gregory Nutt
729b2e1907
arch/arm/src/lpc43xx/Kconfig: Restored dependency on EXPERIMENTAL for LPC43_SDMMC.
2018-10-23 06:22:40 -06:00
Gregory Nutt
41ebb6d672
arch/arm/src/lpc54xx/lpc54_sdmmc.c: Tested Dave Marple's LPC43 fix with the LPC54. Does not work. This commit adds support for and SDMMC errata and setting of the delay register which was missing in the previous commit. It appears that now I can read the SD card successfully, but I get CRC errors when writing to the card.
2018-10-22 09:35:02 -06:00
Jussi Kivilinna
06c6b0ce1b
arch/arm/src/stm32f7/stm32_flash.c: Allow programming OTP blocks through progmem interface
2018-10-22 06:17:18 -06:00
Gregory Nutt
4b0327d845
arch/arm/src/lpc54/lpc54_sdmmc: Port Dave Marple's LPC43 USB DCD fix to the LPC54 with appropriate changed.
2018-10-21 17:55:51 -06:00
Dave Marples
b71e0a199a
iFix the LPC4330 family SDMMC card access. Some of these fixes (e.g. DELAY register) may also be applicable elsewhere. These are _NOT_ extensively tested, but they are certainly better than the current state of the driver. The fixes, specifically, are;
...
* Clocks were wrongly configured - way too fast because there is no primary divider on LPC4330
This is fixed by means of changing the definitions in the board.h file. I've edited the one for the lpc4330-xplorer board because I'm actually working with Versiboard and don't want to contribute that config just yet while I've still got the drains up on it.
* The LPC43_SDMMC_DELAY register was not being set
I suspect, in the 'real world', it's possible to get away without setting this, but I've added a register definition, default value and register access macros into arch/arm/src/lpc43xx/chip/lpc43_scu.h and then used them in arch/arm/src/lpc43xx/lpc43_sdmmc.c.
* The LPC43_SDMMC_BLKSIZ and LPC43_SDMMC_BYTECNT registers had the wrong values.
The management have already implemented a rather nice block level interface for the stm32 so I've just re-used that to write to these registers as required. I'm slightly nervous that accessing the configuration registers (SCR being the prime example) which has a much smaller block size may not be being done in the right way but it does seem to work correctly, so let's assume it's all OK until someone tells me otherwise.
These fixes have been tested with DMA-based read/write on a LPC4330. Speed via nsh is pretty low but I'm assuming that's just a buffering/implementation issue for now.
2018-10-21 17:22:22 -06:00
Gregory Nutt
21d2dfc80b
Trivial update to coding standard document.
2018-10-21 17:21:52 -06:00
Gregory Nutt
fb3dc07a42
configs/lpcxpresso-lpc54628/include/board.h: Update logic used to calculate SDMMC input clock divider.
2018-10-21 08:41:36 -06:00
Gregory Nutt
805c1bc2b9
Cosmetic changes for coding standard fixes.
2018-10-20 18:15:44 -06:00
Gregory Nutt
a85f0e4cd5
networking: Update some comments to correct the naming used for the link layer.
2018-10-20 06:35:39 -06:00
Gregory Nutt
1fcd70fdb9
arch/arm/src/stm32/stm32_pwm.c: Fix a compilation error introduced in recent PR. Found in build testing.
2018-10-19 16:21:50 -06:00
Daniel P. Carvalho
3abe871a80
drivers/sensors/ina226.c: Add INA226 device driver.
2018-10-19 09:04:56 -06:00
Gregory Nutt
b732afc718
arch/arm/src/stm32: Costmetic changes from review of last PR.
2018-10-18 10:44:23 -06:00
Daniel Agar
cfc5b59636
Merged in dagar/nuttx/pr-stm32_dma_per_spi (pull request #736 )
...
stm32 enable separate DMA per SPI configuration
Approved-by: GregoryN <gnutt@nuttx.org>
2018-10-18 16:36:14 +00:00
Gregory Nutt
60d490f9b1
configs/bambino-200e/include/board.h: Correct calculation of SDMMC clock configuration. The LPC43 has no SDMMC source clock divider. Error noted by Dave Marples.
2018-10-18 10:01:46 -06:00
Ken Pettit
aa9771751b
drivers/mtd/s25fl1.c: During a MTDIOC_GEOMETRY ioctl call, the driver was incorrectly reporting the blocksize to be the same as the erasesize. The blocksize should be 256 (the page size). This patch fixes that, and now the SmartFS configration is working.
2018-10-18 07:02:02 -06:00
David Sidrane
9547b186df
Merged in david_s5/nuttx/Lampoo-master-spi-flash (pull request #735 )
...
drivers/mtd: add support to Macronix MX25LF25635F serial NOR flash
Approved-by: GregoryN <gnutt@nuttx.org>
2018-10-17 23:24:45 +00:00
Gregory Nutt
986bbf3ae7
configs/pcblogic-pic32mx: Remove support for the PCB Logic PIC32MX board. I do not find any references to PCB Logic on the web and I do not believe that this breakout board is available any longer.
2018-10-17 11:33:54 -06:00
Ouss4
d3d67508a3
arch/mips/src/mips32/Toolchain.defs: Add toolchain flags for the pinguino toolchain under Linux.
2018-10-16 12:25:37 -06:00
Ouss4
3a594d5a1f
arch/mips/src/pic32mz/pic32mz-head.S: Initialize the global pointer in all shadow sets.
2018-10-16 12:25:37 -06:00
Ouss4
f7e4f614ef
arch/mips/src/pic32mz/pic32mz-serial.c: Fix a typo in assignment of TTYS0 to UART6
2018-10-16 12:25:37 -06:00
Mateusz Szafoni
6e18a32b3f
Merged in raiden00/nuttx_pe (pull request #734 )
...
stm32_pwm: break and lock configuration and some cosmetics
Approved-by: GregoryN <gnutt@nuttx.org>
2018-10-15 17:18:38 +00:00
Mateusz Szafoni
632bba3af8
Merged in raiden00/nuttx_pe (pull request #733 )
...
Improvements in STM32 PWM low level driver
stm32_pwm: remove some impossible PWM configurations
stm32_pwm: support for complementary outputs
stm32_pwm: deadtime configuration
stm32_pwm: output polarity and IDLE state configuration
nucleo-f302r8: pwm support
stm32f429i-disco: pwm support
configs: update some configurations according to changes in STM32 PWM driver
Approved-by: GregoryN <gnutt@nuttx.org>
2018-10-14 14:08:52 +00:00
Ivan Ucherdzhiev
42f1f8898b
/arch/arm/src/imxrt/imxrt_lpi2c.c: Fixes 2 bugs in the for IMXRT1050: (1) I2C time out and did not send STOP condition when sending single byte, (2) I2C could not receive bytes after repeated start.
2018-10-13 06:38:33 -06:00
Gregory Nutt
2deaab261f
arch/arm/src/lpc43xx/lpc43_serial.c: Fix some minor typos in comments.
2018-10-12 17:07:04 -06:00
Dave Marples
9713e0768d
arch/arm/src/lpc43xx/lpc43_serial.c: Fix copy-paste error: g_usart1port->g_uart1port.
2018-10-12 17:03:50 -06:00
Gregory Nutt
706b20a49f
fs/vfs/fs_read.c: Elimnate a warning noted by Anonymouns in Issue 124.
2018-10-12 14:58:21 -06:00
Gregory Nutt
4d75901cc4
arch/mips/include/mips32/cp0.h: Fix some copy-paste errors that cause malformed comments and syntax errors when certain CP0 CONFIG1 bits are referenced. Note in Issue 123 by Anonymous.
2018-10-12 14:52:05 -06:00
Gregory Nutt
c6c9064464
EFM32, Kinetis, BCM2708: Juha Niskanen's fix of commit 4a32325e3c
also applies to BCM2708, EFM32, and Kinetis.
2018-10-10 06:45:03 -06:00
Juha Niskanen
4a32325e3c
stm32f0, stm32f7, stm32h7, stm32l4 serial: fix use of CONFIG_SERIAL_IFLOWCONTROL for CONFIG_SERIAL_OFLOWCONTROL
2018-10-10 06:29:29 -06:00
Juha Niskanen
167663462f
arch/arm/src/stm32f7/stm32_serial.c: force invalidate of data cache after DMA re-enable when returning from low-power mode
2018-10-09 06:35:43 -06:00
Gregory Nutt
68c8a4c5a2
Update TODO list, Kconfig help text.
2018-10-08 14:45:00 -06:00
Gregory Nutt
378aa1a055
drivers/wireless/ieee80211/Kconfig: Update Kconfig help text.
2018-10-08 09:03:42 -06:00
Gregory Nutt
31e4981192
drivers/wireless/ieee802.11: Extend Add capabilility to get firmware from a mounted file system to BCM43362. Also fix some compile/link issues introduced in the previous commit.
2018-10-07 15:00:13 -06:00
Ramtin Amin
b539d04cfb
drivers/wireless/ieee802.11: Add capabilility for Broadcom chips to get firmware and CLM data from a mounted file system vs. in-memory data structures.
2018-10-07 10:03:39 -06:00
Gregory Nutt
646cf35e54
Trivial update to README files.
2018-10-07 09:15:11 -06:00
Gregory Nutt
6483b592ff
configs/olimex-lpc1766stk/hidkbd: Add a configuration for testing the HID keyboard.
2018-10-07 07:28:51 -06:00
GregoryN
9633a44217
configs/olimex-lpc1766stk/src/lpc17_bringup.c: Remove unnecessary include.
2018-10-07 01:40:00 +00:00
Gregory Nutt
6a353b91bd
configs/olimex-lpc1766stk: Add support to initialize a USB HID keyboard. Still don't have a working configuration. Seems to require a lot of transfer descriptors. Also reorganized some logic. It has been a long time since the Olimex LPC1766-STK has had any TLC.
2018-10-06 18:06:47 -06:00
Gregory Nutt
cfe5d1148f
configs/olimex-stm32-p407: Added a HID keyboard configuration.
2018-10-06 11:43:19 -06:00
Gregory Nutt
efe2ff3933
libs/libc/stdio/Kconfig: Commit d0254b1c79
removed all usage of CONFIG_NOPRINTF_FIELDWIDTH but failed to remove the selection from the Kconfig file.
2018-10-06 10:33:29 -06:00
Gregory Nutt
0487fa90f8
libs/libc/stdio/lib_libvsprintf.c: Correct another discrepancy between NuttX printf() output and glibc printf() output.
2018-10-06 09:57:06 -06:00
Gregory Nutt
82d1c17cd8
arch/arm/src/stm32/stm32_allocateheap.c: Eliminate warning, 'CONFIG_STM32_HAVE_CCM is not defined.
2018-10-05 16:53:23 -06:00
Gregory Nutt
079fedaa3d
Update TODO list. Costmetic (only) changes to libs/libc/stdio/lib_libvsprintf.c
2018-10-05 16:09:53 -06:00
Gregory Nutt
055810d9a4
libs/libc/stdio/lib_libvsprintf.c: Correct handling of integer 'precision' in all justification types for values 9, 99, 999, 9999, 99999:
...
Right justification:
009 099 999 9999 99999 %5.3u
9 99 999 9999 99999 %5u
Right justification, zero padding
009 099 999 9999 99999 %05.3u
00009 00099 00999 09999 99999 %05u
Left justification
009 099 999 9999 99999 %-5.3u
9 99 999 9999 99999 %-5u
2018-10-05 13:54:36 -06:00