Gregory Nutt
5f57b85438
arch/arm/src/stm32/stm32_adc.c: Another fix. adc_calibrate was called even when it was conditioned out, causing a link time failure.
2019-08-31 17:12:15 -06:00
Gregory Nutt
70fcf486a0
arch/arm/src/stm32/stm32_adc.c: Corect an error found in build testing. Recent commit to add STM32F1 calibration was not properly conditioned. Caused compilation errors on all STM32 F2 family members.
2019-08-31 17:06:24 -06:00
Gregory Nutt
c6434e3182
boards/arm/lpc17xx_40xx/lx_cpu/configs/nsh/defconfig: Correct shit defconfig file. Recent patch dumped a prohibited .config file as the defconfig file when a proper defconfig file created via 'make savdefconfig' is required. Bad.
2019-08-31 14:35:17 -06:00
Gregory Nutt
a52ceac13e
net/: Now handles reception of IPv4 packets with larger IPv4 headers containing options.
2019-08-31 12:25:30 -06:00
Gregory Nutt
9bdde04636
net/Kconfig: Ethernet packet buffer size cannot be permitted to go below 1294 is IPv6 is selected.
2019-08-31 09:08:32 -06:00
Gregory Nutt
89096d0fc7
tools/Makefile.win: Port changes of commit 3ed844640d
to Makefile.win. Untested because I don't have a Windows native build platform setup. There have been a log of changes to the build system lately do to directory re-organization so likely the native build is broken. Certainly tools/configure.bat should be replaces with tools/configure.c.
2019-08-30 09:28:47 -06:00
Gregory Nutt
e5c3874a3b
Tiva directories: Fix TM4C129XNCZAD part number in Kconfig and identifiers. Rationale: Fully specify that this is the 212-pin BGA package (ZAD ending) and for consistency with earlier changes to other Tiva TM4C12x part numbers in Kconfig names and identifiers.
2019-08-30 08:46:57 -06:00
Gregory Nutt
dc09d7018b
Coding style fixes. Run every new file through tools/nxstyle to assure that it is close to the NuttX coding standard.
2019-08-30 08:37:27 -06:00
Pavel Pisa
64c918783b
boards/arm/lpc17xx_40xx/lx_cpu/src/lpc17_40_ulan.c: Provides for separate, non-standard uLAN registration at build-/run-time.
2019-08-30 07:58:05 -06:00
Gregory Nutt
d1a4715a81
README.txt and Documentstion/README.html: Update README file refences to include the LX_CPU board README file.
2019-08-30 07:53:47 -06:00
Gregory Nutt
c354e8f40e
board/Kconfig and board/README.txt: Add configuration support for the LX_CPU board.
2019-08-30 07:50:46 -06:00
Pavel Pisa
350ba5105c
boards/arm/lpc17xx_40xx/lx_cpu: Add support for the PIKRON LX_CPU board.
2019-08-30 07:42:13 -06:00
Pavel Pisa
f1b2155efc
tools/Makefile.* and tools/mkexport.sh: This change allows to export builtin applications registry into temporarily created directory where export archive content is prepared. If the Makefile in apps directory does not define export: target then error is print but export continues without interruption. It would be more logical to print warning but there is no way instruct apps make to not print error.
2019-08-30 07:19:15 -06:00
zhangyuan7
b33fc302f0
net/inet and net/tcp: Fix tcp close flow; free the connection after all tcp close process finished.
2019-08-30 06:44:43 -06:00
Matous Pokorny
2236916be6
arch/arm/src/stm32/stm32_adc.c: Add ADC calibration procedure for IP_ADC_V1. Tested on STM32F100, and it magically increased result accuracy. STM32F103 has the same calibration procedure. I am not sure about others.
2019-08-29 19:01:22 -06:00
Gregory Nutt
58743b7488
The non-standard, non-portable type cpu_set_t was created specifically to support the NuttX internal, SMP implementation. Any resemblance to any other cpu_set_t would be purely coincidental. However it appears that that coincidence has occurred. cpu_set_t is an equivalent, non-standard, non-portable type in the GNU C library. Compilation of libgnat expects this non-standard type to be defined. Who am I to standard in the way of progress? This commit removes the conditioning on CONFIG_SMP so that cpu_set_t is typed (as a uint8_t) even if CONFIG_SMP is not defined. Reference: Bitbucket issue 164.
2019-08-29 10:03:01 -06:00
Augusto Fraga Giachero
d6ad7ebd47
drivers/sensors/adt7320.c: Add support for the ADT7320 temperature sensor.
2019-08-28 15:35:43 -06:00
Gregory Nutt
53d5e44d89
Cosmetic updates.
2019-08-28 15:14:27 -06:00
Jukka Laitinen
938e8b4ce7
arch/arm/src/stm32h7/stm32_ethernet.c: Correct memory corruption error. The Ethernet driver initialization incorrectly wrote to DMACRXCR instead of DMACSR when trying to clear the stopped flags. This caused invalid buffer length in the DMACRXCR, causing DMA to overflow the RX buffers when large packets are sent to the device.
2019-08-28 08:42:41 -06:00
Jukka Laitinen
cf5c02aa4e
arch/arm/src/stm32h7/stm32_ethernet.c: Correct stm32h7 mac address filtering. Correct the MAC address 0 register definition and remove the 'receive all' flag. Now the Ethernet driver only receives packets addressed to correct MAC.
2019-08-28 08:41:06 -06:00
Gregory Nutt
6c5b8a70a7
arch/arm/src/imxrt/hardware/imxrt_enc.h: Fix some errors in register bit definitions. Noted by Arie de Muijnck.
2019-08-28 08:11:10 -06:00
Markus Bernet
1726f79a0f
arch/arm/src/stm32h7/stm32_ethernet.c: Fix some errors in Ethernet MAC configuration.
2019-08-28 08:06:45 -06:00
Pavel Pisa
316aafc04d
tools/mkexport.sh: The export of gnu-elf.ld at least is required to build ELF loadable binaries. Option to link system into different memory locations (boot, application after boot-loader, RAM) without need to rebuild/reexport NuttX is useful as well.
2019-08-28 07:49:57 -06:00
Pavel Pisa
00039b7c2e
tools/mkexport.sh: Export all variables to support architecture independent build against NSH.
2019-08-28 07:35:44 -06:00
Pavel Pisa
f865b72433
libs/libc/libc.csv: Add ioctl() to fs_ioctl() wrapper for varidic case.
2019-08-28 07:11:02 -06:00
Augusto Fraga Giachero
4710ae736c
drivers/analog/dac7554.c: Add support to the DAC7554 digital-to-analog converter.
2019-08-28 07:01:17 -06:00
David Sidrane
8493312f00
arch/arm/src/stm32f7/stm32_sdmmc.c: Fix warning when DMA is not enabled.
2019-08-28 06:47:54 -06:00
Gregory Nutt
b912c6fbff
sched/clock/clock_timekeeping.c: fix cases in time conversion that must be >= NSEC_PER_SEC, not >NSEC_PER_SEC. Similar to fix of f9e80c4a1e
.
2019-08-27 18:18:10 -06:00
Gregory Nutt
5f02b0335f
syscall/ and related: Fix an error found in build testing. Inconsistent conditional compilation led to link errors in certain configurations.
2019-08-27 16:41:07 -06:00
Gregory Nutt
ac151e05e7
Fix warnings found in build testing.
2019-08-27 16:20:39 -06:00
Nicholas Chin
f40aac87e8
arch/arm/src/imxrt: Adds quadrature encoder driver for IMXRT.
2019-08-27 15:01:09 -06:00
Gregory Nutt
dbd1bb1f1e
All function pointer types should be prefaced by the qualifier CODE (unless the callable function is known to reside in RAM, then it should be FAR).
2019-08-26 17:31:29 -06:00
Gregory Nutt
9bd850295e
arch/sim/src/Makefile: Fix dependency problem due to reorganization of some directories.
2019-08-26 17:31:29 -06:00
David Alessio
5be824e0ea
Merged in david_alessio/nuttx/bugfix/cpuload-missing-lf (pull request #1026 )
...
add missing LF to cpuload
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-08-26 19:41:20 +00:00
Gregory Nutt
28b13e4ba1
tools/Makefile.unix: Simplify dependencies.
2019-08-26 12:56:54 -06:00
David Sidrane
a3bea40c46
Merged in david_s5/nuttx/master_h7 (pull request #1025 )
...
stm32h7: bbsram issues causing no writes and hardfaults
* stm32_pwr:Ensure data is flushed on backup domain access changes
* stm32h7:bbsram convince compiler to perform 32 bit write
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-08-26 18:34:25 +00:00
Gregory Nutt
4710ec1e77
tools/Makefile.unix: Remove some unnecessary conditional logic.
2019-08-26 11:19:39 -06:00
zhangyuan7
ba598841e5
net/tcp/Kconfig, include/nuttx/net/netconfig.h: Make RTO and WAIT_TIME configurable. This fix is not really correct: TCP RTO really should be calculated dynamically for each TCP connection: http://sgros.blogspot.com/2012/02/calculating-tcp-rto.html .
2019-08-26 11:03:27 -06:00
igd
32bac84548
sched/Kconfig, sched/signal/sig_notification.c: Add configuration option to decide select either the high-priority or low-priority work queue for SIG_EVTHREAD notifications.
2019-08-26 10:54:49 -06:00
biantao
f1c46b4498
net/tcp/tcp_send.c: Fix RST packet with wrong ack number.
2019-08-26 10:16:43 -06:00
ligd
9fc5db7b39
drivers/timers/rtc: If the RTC time is successfully set, then update the current system time to match.
2019-08-26 10:02:48 -06:00
ligd
8867609ec1
drivers/power/pm_update.c: Fix g_pmcount 16-bits overflow whenCONFIG_PM_XXENTER_COUNT set big value.
2019-08-26 09:51:40 -06:00
Gregory Nutt
8b62bc96f5
Updates from review and testing of commit a0867a7f4f
.
2019-08-26 09:46:05 -06:00
David Alessio
a0867a7f4f
Merged in david_alessio/nuttx/feature/add-git-revision (pull request #1020 )
...
report git info on /proc/gitrev
* report git info on /proc/gitrev
git info reported: branch, version, git hash, hostname, usr, build date
* use existing .version and procfs for git info
* reduce script's coupling
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-08-26 15:09:33 +00:00
Alin Jerpelea
3806a01c5d
Merged in alinjerpelea/nuttx (pull request #1024 )
...
noards: arm: cxd56xx: migrate common code
* boards: arm: cxd56xx: common: move boot to common
This is a common function and can be reused by all boards.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
* boards: arm: cxd56xx: common: move flash to common
This is a common function and can be reused by all boards.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
* boards: arm: cxd56xx: common: move I2C driver to common
This is a common function and can be reused by all boards.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
* boards: arm: cxd56xx: common: move uid to common
This is a common function and can be reused by all boards.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
* boards: arm: cxd56xx: common: move usbmsc to common
This is a common function and can be reused by all boards.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
* arch: arm: cxd56: add SPH
The SPH is used by the ASMP implementation from the SDK.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-08-26 14:29:55 +00:00
Bernd Walter
f9e80c4a1e
arch/arm/src/samd2l2/sam_i2c_master.c: Correct time calculation.
2019-08-26 08:08:56 -06:00
Gregory Nutt
65aabe3048
libs/symtab: move symtab/ to libs/symtab. Let's no clutter up the top level directory. Shorten CONFIG_EXECFUNCS_GENERATE_SYSTEM_SYSTAB to just CONFIG_EXECFUNCS_SYSTEM_SYMTAB. Some items in syscall/syscall.csv are only valid when CONFIG_LIB_SYSCALL is defined. That is always defined when really building the syatem calls, but causes errors in libs/symtab because they are not valid in the normal, FLAT build context.
2019-08-25 19:28:04 -06:00
Gregory Nutt
da9433a4c7
Fix another warnings and an error in typing introduced in the previous commit related to BINFS in PROTECTED mode.
2019-08-25 18:37:23 -06:00
Gregory Nutt
19b94da468
Fix a couple of warnings in last commit (one was really an error).
2019-08-25 17:37:13 -06:00
Gregory Nutt
f751aff7fe
boards/boardctl.c and libs/libc/builtin: The BINFS file system uses the same builtin library and builtin arrays as does NSH. The builtin arrays are simple name-value pairs that map builtin function names with the user-space entry point. In the FLAT build, the builtin arrays are available everywhere via the backdoor left open by the FLAT address space. In the PROTECTED build, however, the kernel must maintain its own reference to the user-space builtin array. This commits adds those kernel globals and a new boardctl(BOARDIOC_BUILTINS) that can be used by applications to the provide the builtin list reference to the kernel.
2019-08-25 16:58:43 -06:00