Juha Niskanen
5c853cd1dc
libs/libc/unistd/lib_getcwd.c: remove stray sched_unlock(). Also fixes several typos.
2019-09-20 06:23:48 -06:00
anchao
03ad77f45c
tools/configure.sh and configure.c: Do not remove CONFIG_SIM_M32 if host is specified.
2019-09-19 18:27:22 -06:00
Juha Niskanen
e8b5dd4528
Fix use of undefined pp-token #errror, other typos.
2019-09-19 18:19:18 -06:00
David Sidrane
c6689b3093
stm32h7 SDMMC support IDMA, Interrupt driven, pullups and SDIO
...
* stm32h7:Supports ARMV7M Stack check
* stm32h7:sdmmc bug fix writting address 0
* stm32h7:sdmmc Clean up timming
* stm32f7:Kconfig typos, formating
* stm32f7:sdmmc use binary not
* stm32f7:nxstyle formatting
* stm32h7:SDMMC Kconfig add Block Setup, Preflight, Delayed Invalidate
* stm32h7:Correct value of ICR reset
* stm32h7:SDMMC support IDMA, Interrupt driven, pullups and SDIO
* stm32h7:Add AXI
* stm32h7:Workaround for Errata 2.2.9 Reading from AXI SRAM may lead to data read corruption
2019-09-19 16:13:24 +00:00
Gregory Nutt
9eba6bf018
arch/arm/src/stm32f0l0g0 and boards/arm/stm32f0l0g0/nucleo-g071rb: The last change did NOT eliminate the build problem. This one does.
2019-09-18 15:13:13 -06:00
Gregory Nutt
f581315b06
arch/arm/src/stm32f0l0g0: Fix some link timer errors introduced with recent changes to RCC/PWR.
2019-09-18 14:22:44 -06:00
Xiang Xiao
5fd8f78bf9
net/ipforward, tcp, and udp: Fix a chicken and egg problem by eliminating the check of the arp/neighbor tables before packet transmission
...
1. For buffered tcp/udp case, if CONFIG_NET_ARP_SEND/CONFIG_NET_ARP_IPIN/CONFIG_NET_ICMPv6_NEIGHBOR isn't enabled and the table doesn't contain ip<->ethaddr mapping yet, the logic will skip the realtransmission and then arp/neighbor can't steal the final buffer to generate arp/icmpv6 packet.
2.for all other case, the tcp layer or user program should already contain the retransmit logic, the check is redundancy and may generate many duplicated packets if arp/icmpv6 response is too slow because the cursor stop forward. If user still concern about the very first packet lost, he could fix the issue by enabling CONFIG_NET_ARP_SEND/CONFIG_NET_ICMPv6_NEIGHBOR at begin.
2019-09-18 12:33:41 -06:00
Gregory Nutt
a0ec67bc4c
include/nuttx/sensors/ioctl.h: Commands for the VL53L1X did not follow the sequence. Noted by Daniel Pereira de Carvalho.
2019-09-18 07:30:29 -06:00
Alin Jerpelea
54ef3efc35
Merged in alinjerpelea/nuttx (pull request #1033 )
...
boards: spresense: Add board initialization for isx012
Add isx012 initialization to the board and include the needed headers
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-09-18 11:42:35 +00:00
Masayuki Ishikawa
2154a02fa1
Merged in masayuki2009/nuttx.nuttx/fix_comments_in_gs2200m (pull request #1032 )
...
drivers/wireless/gs2200m.c: Fix comments
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-09-18 11:34:00 +00:00
Augusto Fraga Giachero
08b596d26d
rch/arm/src/lpc17xx_40xx/lpc17_40_i2c.c: Respect the I2C_M_NOSTART flag. Sending a restart condition when not requested will break other drivers that depend on this behavior.
2019-09-17 16:14:58 -06:00
Gregory Nutt
a8a59df260
arch/arm/src/stm32f0l0g0/stm32*_pwr.c: Add some files missing in a previouis commit.
2019-09-17 11:34:05 -06:00
Daniel Pereira Volpato
50e34d50b6
boards/arm/stm32f0l0g0/nucleo-g070rb/include/board.hboards/arm/stm32f0l0g0/nucleo-g070rb: Enable PWR peripheral and increase sysclk to max. frequency. SYSCLK can be increased now that VOS and flash wait states are properly configured.
2019-09-17 11:32:51 -06:00
Daniel Pereira Volpato
031b83cff3
arch/arm/src/stm32f0l0g0/stm32*_pwr.c and stm32g0_rcc.c: Scale dynamic voltage and flash wait states properly on STM32G0 chips.
...
arch/arm/src/stm32f0l0g0/stm32g0_rcc.c: Set VOS and flash wait states properly
arch/arm/src/stm32f0l0g0/stm32f0l0_pwr.c: Renamed from arch/arm/src/stm32f0l0g0/stm32_pwr.c
arch/arm/src/stm32f0l0g0/stm32g0_pwr.c: Preliminary implementation of PWR module for STM32G0 (stm32_pwr_setvos() only)
2019-09-17 11:29:49 -06:00
Daniel Pereira Volpato
4737fd7497
boards/arm/stm32f0l0g0/nucleo-g070rb/scripts/ld.script: Fix .ARM.exidx section overlap with .data
2019-09-17 11:23:53 -06:00
Daniel Pereira Volpato
d78e60d18e
boards/arm/stm32f0l0g0/nucleo-g070rb: Initial support for board STM32 NUCLEO-G070RB, including NSH config
2019-09-17 11:20:26 -06:00
Daniel Pereira Volpato
61055cee94
Add support for STM32G070xx
...
arch/arm/include/stm32f0l0g0: add support for STM32G070CB, STM32G070KB, STM32G070RB
arch/arm/src/stm32f0l0g0: add support for STM32G070CB, STM32G070KB, STM32G070RB
2019-09-17 11:10:38 -06:00
Alin Jerpelea
b55c518a1a
Merged in alinjerpelea/nuttx (pull request #1031 )
...
boards: spresense: add isx012 camera initialization and config
* boards: spresense: add isx012 camera initialization
Add the initialization for the isx012 camera sensor.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
* boards: spresense: add camera defconfig
For easy configuration add camera defconfig for spresense board
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-09-17 16:58:09 +00:00
Juha Niskanen
ebc6f51641
Fix some typos
2019-09-17 10:46:23 -06:00
Gregory Nutt
8d87e624bf
boards/arm/cxd56xx/spresense/Kconfig: Add a configuration to select if an extension board is attached to the SPresence. If there is no extension board attached, the SPresense may run in a low-power mode by default (as determined by the CONFIG_CXD56_CUSTOM_PINCONFIG option). If an extension board is present, then the SPresense will need to run at a higher power mode, selected by the new CONFIG_SPRESENSE_EXTENSION option.
2019-09-17 05:41:10 -06:00
Takayoshi Koizumi
ef28729374
boards/arm/cxd56xx/spresense/include/board_pinconfig.h: Add board specific pin configurations of CXD5602 pins to fit Spresense board.
2019-09-16 15:32:58 -06:00
Gregory Nutt
ecb0b15fd0
libs/libc/math/Kconfig: Should select the NuttX float.h file automatically if the NuttX math library is selected.
2019-09-16 13:29:47 -06:00
Gregory Nutt
a5a7fe2d8a
Kconfig and arch/Kconfig: Add some protection so that you cannot select an architecture-specific header file if the architecture does not provide the header file.
2019-09-16 11:47:26 -06:00
Gregory Nutt
20f4e05b09
arch/arm/src/stm32h7/stm32_ethernet.c: Bazooka Joe's fix to the STM32 F7 Ethernet driver ( ec4a7be5c2
) should be applied to the H7 as well. The other STM32 Ethernet driver already has the change.
2019-09-16 08:24:58 -06:00
Gregory Nutt
5995714cfd
boards/mips Linker Scripts: The PIC32M* start-up code initializes .bss by writing 16 bytes at a time in a loop. The start (_sbss) alignment is only required to be 4 bytes since the write is done with 4 store instructions. In a previous change, the end address, _ebss, was aligned to 16 byte to prevent initializing past the end off the .bss region. However, that does not work unless the start address, _sbss, is also aligned to 16 bytes.
2019-09-16 08:14:32 -06:00
Bazooka Joe
ec4a7be5c2
Merged in BazookaJoe1900/nuttx/pr-network_stm32_freebuffer (pull request #1030 )
...
Large ethernet packet can leads network halt
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-09-16 13:52:56 +00:00
Juha Niskanen
8fa646f0e8
drivers/syslog: syslog_force does not set errno so do not test against it. Some changes to comments.
2019-09-16 07:48:48 -06:00
Gregory Nutt
63c9c0c935
sched/semaphore/spinlock.c: Fix build failure caused by a missing semicolon.
2019-09-16 07:44:01 -06:00
Xiang Xiao
ba436b9434
tools/Makefile.unix: Fix build error when issue 'make -B'. mkdir: cannot create directory 'staging': File exists: tools/Makefile.unix:269: recipe for target 'staging' failed'
2019-09-16 07:41:25 -06:00
Xiang Xiao
bf3ffddf2f
tools/configure.*: Add -s option to skip .config/Make.defs existence check.
2019-09-16 07:38:29 -06:00
Gregory Nutt
66a55c91e7
Linker scripts: Fix some alignment problems.
2019-09-15 18:06:36 -06:00
Gregory Nutt
805fa49a4e
Back out/change some of the alignments in the previous comments. Non-ARM CPUs my have different alignment requirements. AVR, for example, has none. MIPS requires 16-byte alignment of the end of .bss.
2019-09-15 18:02:00 -06:00
Gregory Nutt
2925c28f8f
All linker scripts: Preface all _edata defininitions with . = ALIGN(4). Otherwise, the last bytes in the .data section may not be initialized properly. Also convert all linker scripts indent in units of 8-spaces to units of 4-spaces.
2019-09-15 17:22:16 -06:00
Gregory Nutt
0bd60c3722
All linker scripts: Preface all _ebss defininitions with . = ALIGN(4). Otherwise, the last bytes in the .bss section will not be initialized properly. Also convert all linker scripts that use TABs to spaces.
2019-09-15 15:27:58 -06:00
Gregory Nutt
03fc3a2218
Fix a typo I introducted in the last commit. My bad.
2019-09-15 11:14:47 -06:00
Xiang Xiao
bf84868360
tools/Config.mk and Makefile.unix: Support the incremental build for configuration change.
2019-09-15 10:56:26 -06:00
anchao
7ce51e66b9
tools/Config.mk: Eliminate use of the built-in implicit rules.
2019-09-15 08:48:25 -06:00
YanLin Zhu
bcdf9074fe
drivers/mtd/gd5f.c: Add gigadevice SPI NAND FLASH driver.
2019-09-15 08:33:22 -06:00
YanLin Zhu
8b10b8ad25
drivers/mtd/gd25.c: Add support for GD25 device with 256-Mbit capacity.
2019-09-15 08:19:06 -06:00
zhangbo_a
636d180219
drivers/mtd/gd25.c: Add support for a new FLASH vendor.
2019-09-15 08:17:19 -06:00
Gregory Nutt
c5ed221e87
Trivial typo fix
2019-09-15 08:16:37 -06:00
Gregory Nutt
a9c55d40ab
Update the NuttX 'About' document in preparation for the NuttX-8.1 release.
2019-09-14 09:54:50 -06:00
Gregory Nutt
627724749d
Update ReleaseNotes in preparation for the NuttX-8.1 release.
2019-09-14 08:56:25 -06:00
Gregory Nutt
57bd46d931
Fix some typos in the ChangeLog.
2019-09-13 19:01:05 -06:00
Gregory Nutt
e2e3582be3
Update ChangeLog in preparation for the NuttX-8.1 Release.
2019-09-13 11:19:31 -06:00
Gregory Nutt
e2949d0dcf
boards/arm/stm32/axoloti, omnibusf4, and stm32f4discovery: If CONFIG_SCHED_CRITMONITOR is selected, then make sure that ITM and DWT resources are enabled before accessing ITM and DWT registers. By default, these registers are disabled. Suggested by Juha Niskanen.
2019-09-13 07:22:00 -06:00
Nathan Hartman
3ca55cc439
boards/arm/tiva/tm4c123g-launchpad/scripts/tm4c123g-launchpad.ld: Add alignments for the TMC4123G-LaunchPad as well.
2019-09-12 10:03:39 -06:00
Gregory Nutt
bbbe9d85c5
Move EXIDX assignments inside of braces so that we can be assure that the symbols have the correct alignment. Suggested by Daniel P. Volpato
...
Squashed commit of the following:
Some scripts use TABs, others spaced. Make usage consistent.
Move __exidx_end assignment inside of brackets.
Remove old __exidx_end assignment.
Move __exidx_start assignment inside of brackets.
Remove old __exidx_start assignment
2019-09-12 09:57:50 -06:00
Gregory Nutt
94224639ca
Fix a few errors introduced into linker scripts by recent commits.
2019-09-12 08:11:27 -06:00
Gregory Nutt
50f9e26d5d
Modify all a few more linker scripts missed in 415e3d3448
, probably because they were created after 2eb4fe5ffb
.
2019-09-11 21:10:51 -06:00