Xiang Xiao
b58ccc96e4
include/sys/stat.h and include/sys/types.h: Update struct stat to confirm opengroup spec:
...
https://pubs.opengroup.org/onlinepubs/009695399/basedefs/sys/stat.h.html
2019-11-19 09:54:57 -06:00
Gregory Nutt
936d69da1f
net/netlink and include/nuttx/net/netlink.h: Make netlink_add_response() a globally access part of the network interface. This is necesssary to support netlink components that reside outside of the net/ sandbox.
2019-11-18 21:12:50 -06:00
Gregory Nutt
ab78f0ca0a
include/netpacket/netlink.h: Backout some preliminary NETLINK_CRYPTO definitions. These are premature (but may come back).
2019-11-17 10:47:24 -06:00
Xiang Xiao
ac9a69384d
include/netinet: Add IP and TCP socket options needed by iperf3.
2019-11-17 07:37:12 -06:00
Gregory Nutt
e5812beaf9
syscall/ and include/sys/syscall.h: Fix an inconsistency. In someplaces, getitimer() and setitimer() depend on CONFIG_DISABLE_POSIX_TIMERS=n and in other places they depend on nothing. As a result, there are link failures when CONFIG_DISABLE_POSIX_TIMERS=y. Which is correct? On one hand, these interfaces are not POSIX timers, so conditioning them on on CONFIG_DISABLE_POSIX_TIMERS. I opted to keep the dependence and just apply it consistently. I did this because setitimer() and getitimer() are seldom used so it is really best if a system call is no generated for them in all cases.
2019-11-14 15:10:04 -06:00
Gregory Nutt
8f726181ed
include/sys/syscall.h: Should be SYS_getitimer and SYS_setitimer, not SYS_getitime and SYS_setitime.
2019-11-14 10:47:11 -06:00
Gregory Nutt
46818f4064
include/netpacket/netlink.h: NETLINK_CRYPTO messages numbers must no overlap NETLINK_ROUTE message numbers.
2019-11-14 10:00:41 -06:00
Gregory Nutt
741fa461c1
syscall/: Implementation of sysclal for new getitimer and setitimer were incomplete.
2019-11-14 09:48:56 -06:00
Gregory Nutt
82a4111a2b
include/netpacket/netlink.h: Add definitions that will be needed for future NETLINK_CRYPTO support.
2019-11-14 09:18:11 -06:00
Juha Niskanen
99a501b668
drivers/syslog/ramlog.c: Fix ramlog readers never woken up when using ramlog as syslog or console.
...
We also make an attempt to avoid the thundering herd problem if there are multiple readers/pollers.
Patch also removes forcing CONFIG_RAMLOG_CRLF in nuttx/syslog/ramlog.h as there is no point of wasting precious RAM for useless characters.
2019-11-14 07:40:35 -06:00
Gregory Nutt
ace25a78d9
include/cxx/ctime: Remove gititimer and setitimer. These are prototyped in sys/time.h, not time.h. Alternatively, ctime could include sys/time.h. Those APIs should also be in the std namespace.
2019-11-13 14:01:25 -06:00
liuhaitao
9b75ef06ea
include/sys/time.h, libs/libc/unistd, sched/timer: Implement alarm(), setitimer() and getitimer() APIs.
2019-11-13 08:10:16 -06:00
Gregory Nutt
0820af5f8d
libs/libc/stdio/lib_getdelim.c: Add implementations of the POSIX functions getdelim() and getline().
2019-11-12 18:58:50 -06:00
Gregory Nutt
5344fff515
include/netpacket/netlink.h: Additional general clean-up.
2019-11-12 14:21:18 -06:00
Gregory Nutt
73b86ee458
include/netpacket/netlink.h: General clean-up and re-organization.
2019-11-12 13:27:19 -06:00
Gregory Nutt
ecbd5a85d7
net/netlink: Fixes from testing with new apps/examples/netlink_route.
2019-11-11 13:38:11 -06:00
Gregory Nutt
bda0a9c6a7
net/netlink: Fix offset in rtattr. include/net/route.h: Correct form and naming of sruct rtentry. include/netpacket/netlink.h: Add some definitions that will be needed to access routing tables.
2019-11-10 12:35:15 -06:00
David Sidrane
19015f7e26
Merged in david_s5/nuttx/px4_firmware_nuttx-8.1+_siglewire (pull request #1070 )
...
single wire Allow selection of pull{up|down|none}
* tioctl:Allow selection of pull{up|down|none}
* stm32:Single Wire add pull{up|down|none} tioctl
* stm32f0l0g0:Single Wire add pull{up|down|none} tioctl
* stm32f7:Single Wire add pull{up|down|none} tioctl
* stm32h7:Single Wire add pull{up|down|none} tioctl
* stm32l4:Single Wire add pull{up|down|none} tioctl
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-11-10 12:27:47 +00:00
Gregory Nutt
8c85ecf531
net/netlink/netlink_route.c: Add support for the NETLINK_ROUTE RTM_GETLINK command that is used to obtain a list of all devices in the UP state.
2019-11-09 17:36:30 -06:00
Matias Nitsche
e118d99bf5
drivers/power/pm: Historically, the NuttX PM subsystem has consisted of two functional components: (1) an "Upper" part that detects state changes based on a random walk driven by activity levels, and (2) and "lower" part that implementst the state changes.
...
This change decouples that upper activity-based logic from the lower random walk logic and allows use of other upper state detection logic (such as a custom, application-specific state machine).
2019-11-09 09:09:33 -06:00
Gregory Nutt
dbbabcd33c
Squashed commit of the following:
...
net/netlink/netlink_route.c: Add Netlink socket NETLINK_ROUTE support for getting a snopshot of the Neighbor table.
net/neighbor/neighbor_snapshot.c: Add neighbor_snapshot() that will eventually be used by the Netlink sockets. Also fixed naming violation 'struct neighbor_entry' -> 'struct neighbor_entry_s'.
include/nuttx/net/neighbor.h: Expose format of the IPv6 neighbor table for use with Netlink sockets.
2019-11-08 11:16:04 -06:00
Juha Niskanen
219d99451a
drivers/syslog/syslog_device.c: Fix assert that assumes re-opened syslog file is the same. Logic in syslog_file_channel() is calling syslog_initialize() for the default syslog device as a recovery action after failed syslog_dev_initialize().
2019-11-08 07:43:24 -06:00
Matouš Pokorný
4d59d6cbcc
drivers/mtd/mtd_progmem.c: Small typo fix.
2019-11-07 07:46:22 -06:00
Gregory Nutt
3e8366775f
Run tools/nxstyle against some files.
2019-11-05 19:39:36 -06:00
Gregory Nutt
86846f8bb3
include/sys/boardctl.h: pm.h is in include/nuttx/power/pm.h, not include/nuttx/pm.h.
2019-11-04 16:59:18 -06:00
Gregory Nutt
3927be2612
libs/libc/string/Make.defs: Need to include build support for files needed when CHAR_BIT != 8.
2019-11-04 16:02:50 -06:00
Gregory Nutt
6d197e5a59
include/nuttx/audio/audio.h: Fix some typos that I introduced with my review of a recent patch.
2019-11-04 10:45:13 -06:00
Xiang Xiao
8a59ae70ff
boards/boardctl.c: Expose power manager function through boardctl interface.
2019-11-04 07:41:25 -06:00
Alin Jerpelea
182c55635d
include/nuttx/rptun/rptun.h: openamp/open_amp.h must not be included unless CONFIG_RPTUN (and heance CONFIG_OPENAMP) are selected.
2019-11-04 07:15:06 -06:00
Xiang Xiao
270b62bacc
include/nuttx/mm/mm.h: Remove the assumption that one character equals eight bits.
2019-11-03 19:54:23 -06:00
anchao
9e3bafc7c6
audio/audio.c: Add message type to support audio trigger.
2019-11-03 19:52:18 -06:00
ligd
eb0d0c764e
include/nuttx/ioexpander/gpio.h: Add guards so that file content will not compile unless CONFIG_DEV_GPIO is selected.
2019-11-03 19:46:56 -06:00
Xiang Xiao
0c50499027
drivers/addrenv.c: Move up_addrenv_ implemenation to common folder.
2019-11-03 19:45:05 -06:00
Xiang Xiao
c397692532
sched/semaphore/spinlock.c: spin_trylock handle memory barrier and instrumentation correctly.
2019-11-03 19:40:58 -06:00
Xiang Xiao
e1a89d29ee
sched/semaphore/spinlock.c: Remove support for re-entrant spinlocks. They seem like a good idea, but they are never used.
2019-11-03 19:38:39 -06:00
Petro Karashchenko
e805bc0660
Various drivers: Cloned logic. On error, memory was freed, but the error was not returned. It just continued as though no error happened.
2019-11-03 19:31:49 -06:00
Gregory Nutt
fa98b268ec
include/netpacket/netlink.h: Some cosmetic reorganization.
2019-11-03 16:15:59 -06:00
Gregory Nutt
2991987018
net/netlink/netlink_route.c (mostly): This completes a minimal netlink implementation that will retrieve the ARP table.
...
net/netlink: Add basic hooks (only) to support the NETLINK_ROUTE protocol.
2019-11-03 13:59:42 -06:00
Gregory Nutt
d0c164274d
include/nuttx/usb/usbdev.h: Fix a typo introduced with commit 67b4f9d0e1
.
2019-11-03 13:16:30 -06:00
Gregory Nutt
aa0f8c8374
include/nuttx/usb/usbdev.h: Fix a typo introduced with commit 67b4f9d0e1
.
2019-11-03 09:28:37 -06:00
Gregory Nutt
67b4f9d0e1
include/nuttx/usb/usbdev.h and usbhost.h: Add CODE qualifier to function pointers.
2019-11-02 18:12:59 -06:00
Guiding Li
8b92305265
This commit brings in the drivers needed to support OpenAMP. These changes were ported from https://github.com/FishsemiCode/nuttx . The current state: Most drivers do now compile but are not yet verfied.
...
This port was effort of a number of people, I rather arbitrarily gave authorship to Guiding Li because he has the largest number of fundamental quashed commits from the Xiamoi repository.
Squashed commit of the following:
Author: Xiang Xiao <xiaoxiang@pinecone.net>
include/nuttx/b2c.h and libx/libc/string: Add non-standard string functions to deal with cases where there are more than 8-bits in a type char.
Author: Gregory Nutt <gnutt@nuttx.org>
Fix several build issues/missing definitiona needed for OpenAMP build in drivers/.
Add OpenAMP code has been reviewed and ran through tools/nxstyle (with all reports accounted for).
Author: Xiang Xiao <xiaoxiang@xiaomi.com>
tools/: Fix the minor issue in Makefile
Author: Gregory Nutt <gnutt@nuttx.org>
drivers/rptun/rptun.c: Review for coding standard. Run against tools/nxstyle.
tools/LibTargets.mk: Fix some TABs that were turned into spaces by a copy-paste.
fs/hostfs: Add configure and build support for hostfs RPC.
drivers/timer: Add configure and build support for syslog RTC.
drivers/syslog: Add configure and build support for syslog RPC.
drivers/serial: Add configure and build support for serial RPC.
Kconfig, tools/*.mk. openamp/: Add basic OpenAMP build support.
drivers/rptun: Add configure and build support for OpenAMP tunnel drivers.
drivers/net: Update Make.defs and Kconfig for OpenSDA support.
Remove drivers/clk/clk-rpmsg.c drivers/power/rpmsg_regulator.c. These depend on upstreaming support for a new subsystem based on the clk/regulator is model from Linux. Removed because we want to separate the activities. We will just try to get the basic OpenAMP support in place for now.
Remove drivers/misc/misc_rpmsg.c and include/nuttx/misc/misc_rpmsg.h. These are specific to the Xiaomi application.
Author: zhuyanlin <zhuyanlin@pinecone.net>
This commit brings in the OpenAMP OS driver/RPC components from https://github.com/FishsemiCode/nuttx . Initial commit is source files only. Additional changes to Kconfig and Make.defs files still needed.
Author: Jianli Dong <dongjianli@pinecone.net>
This commit brings in the OpenAMP OS driver/RPC components from https://github.com/FishsemiCode/nuttx . Initial commit is source files only. Additional changes to Kconfig and Make.defs files still needed.
Author: Guiding Li <liguiding@pinecone.net>
This commit brings in the OpenAMP OS driver/RPC components from https://github.com/FishsemiCode/nuttx . Initial commit is source files only. Additional changes to Kconfig and Make.defs files still needed.
2019-11-02 11:30:33 -06:00
Gregory Nutt
c6b4f5c4ca
include/nuttx/compiler.h: Changes that go along with commit 0002258f17
2019-10-31 18:11:28 -06:00
David Sidrane
43a3a0f400
Merged in david_s5/nuttx/master_k66_ethernet (pull request #1064 )
...
NXP k66 Ethernet
* Kinetis:Add TJA1100 Phy
* Kinetis:enet.c formated with nxstyle
* net:mii Cleanup TJA1100 Support
Formating and adding mask and shifts
* net:Kconfig Cleanup formatting
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-10-30 18:29:54 +00:00
Xiang Xiao
4fc41b55b3
drivers/mtd/gd25.c and gd5f.c: Change missed in previous patch set. Without this change, the compiler will complain that spi_devid cannot be found.
2019-10-29 07:48:17 -06:00
Gregory Nutt
8bc79f2a6a
include/sys/boardctl.h: Trivial update to comments.
2019-10-26 14:29:24 -06:00
Gregory Nutt
118d611a8b
Squashed commit of the following:
...
board/boarctl.c: Add support for the new BOARDIOC_ROMDISK command. This allows applications to create ROMFS block drivers without illegal direct calls to romdisk_register.
include/sys/boardctl.h: Add basic definitions to support a ROM disk creation boardctl() command.
2019-10-26 13:42:40 -06:00
Gregory Nutt
07edaa088c
drivers/Kconfig: Add an option, CONFIG_DRVR_MKRD, to control whether or not the mkrd() implementation is build. Otherwise, if mkrd() is built unconditionally, it will be drawn into every build whether it is used or not and will increase the build size.
2019-10-26 11:43:34 -06:00
Gregory Nutt
be325924fb
This commit corrects a problem with NSH: NSH was calling the OS internal function ramdisk_register() in violation of the portable POSIX interface. This commit solves the problem by introducing a new boardctl() function BOARDIOC_MKRD which moves the RAM disk creation into the OS.
...
Squashed commit of the following:
drivers/: Run tools/nxstyle against all drivers/*.c.
boards/boardctl.c: Add new boardctl() command, BOARDIOC_MKRD, that can be used to create a RAM disk. This will replace the illegal call to ramdisk_register() currently used by NSH.
drivers/mkrd.c: Add wrapper around ramdisk_register() for creating a proper ramdisk.
2019-10-26 09:35:32 -06:00
Alin Jerpelea
07f9154e5b
Merged in alinjerpelea/nuttx (pull request #1056 )
...
boards: cxd56xx: add board support for LTE modem and modem driver
* drivers: modem: add altair modem driver
Add modem driver for the altair modem
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
* boards: cxd56xx: add board support for LTE modem
Add the Altair LTE modem support on the Spresense board
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
* boards: cxd56xx: spresense: add LTE defconfig
Add the Altair LTE modem defconfig for spresense board
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-10-21 14:14:33 +00:00
Daniel Pereira Volpato
ca52e33ba9
include/nuttx/timers/pwm.h: Correct some typos. arch/arm/src/stm32f0l0g0: Add PWM support.
2019-10-17 12:00:57 -06:00
liuhaitao
b2f8a79c3b
sched/signal: Add support for SIGPIPE. SIGPIPE uses SIG_SIGPIPE_ACTION which terminates process by default. It also could be ignored.
2019-10-17 11:29:39 -06:00
liuhaitao
7b89845035
include/sys/time.h: include sys/select.h to compatible with earlier standards
...
According to earlier standards, usage of select(), FD_CLR, FD_ISSET, FD_SET and FD_ZERO
just need include headers: sys/time.h, sys/types.h and unistd.h. So include sys/select.h
in time.h to compatible with it. Or mbedtls library would build break in calling select()
and FD_* related functions.
https://pubs.opengroup.org/onlinepubs/007908799/xsh/select.html
2019-10-17 11:26:44 -06:00
Juha Niskanen
fd462d5ce2
sched/pthread, Documentation: fix pthread_key_delete, pthread_self and pthread_yield documentation and some comments.
2019-10-17 11:04:17 -06:00
Masayuki Ishikawa
2c16d756cc
Merged in masayuki2009/nuttx.nuttx/gs2200m_with_reset (pull request #1050 )
...
Gs2200m with reset
* include: wireless: Add reset handler to struct gs2200m_lower_s
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* drivers: wireless: Add reset and unreset sequence in gs2200m.c
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* boards: cxd56xx: Add reset handler to cxd56_gs2200m.c
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-10-15 21:03:33 +00:00
Gregory Nutt
6a683b0b54
Fix some typos in comments.
2019-10-11 15:53:17 +08:00
Juha Niskanen
b4f6a3a878
drivers/usbdev/cdcacm.c: Fix memory leak of RX failsafe timer.
2019-10-08 08:01:30 -06:00
Dave Marples
de70e689cd
drivers/wireless/bluetooth/bt_uart_bcm4343x.c: BCM4343x HCIUART support.
2019-10-04 09:29:51 -06:00
Nathan Hartman
46aaec7ba0
Fix minor typos in docs and comments.
2019-09-29 12:52:20 -06:00
Gregory Nutt
0c13f7c8d0
Fix a typo in include/nuttx/symtab.h
2019-09-28 10:57:54 -06:00
Juha Niskanen
c3d24571fb
Fix some typos. Mostly inital->initial.
2019-09-27 06:32:32 -06:00
Matous Pokorny
c3edc8093c
include/nuttx/mtd/mtd.h: Fix a copy-paste error in function header comments.
2019-09-23 06:27:14 -06:00
Dave Marples
05bbbec3e1
Add support for the BCM43438A1 Bluetooth capability. It also adds a serial 'shim' to allow any regular serial port that can support a Bluetooth H4 interface (i.e. it has RTS/CTS) to be used to drive a Bluetooth device (Get a handle to it via hci_uart_getdevice("/dev/xxx") and then pass it to the btuart_register function.
...
Most of the bluetooth and wifi chips appear to need external firmware, and the 43438 is no exception. Fortunately, since Cypress got involved, these are much more straightforward to obtain and are shipped as part of their SDK, which is downloadable from their website. Those firmwares are already provided as C arrays, so their names just need updating to;
const unsigned char bt_firmware_hcd -> The bt firmware array.
const int bt_firmware_len = sizeof(bt_firmware_hcd);
2019-09-21 07:16:37 -06:00
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
Juha Niskanen
e8b5dd4528
Fix use of undefined pp-token #errror, other typos.
2019-09-19 18:19:18 -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
Juha Niskanen
ebc6f51641
Fix some typos
2019-09-17 10:46:23 -06: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
YanLin Zhu
bcdf9074fe
drivers/mtd/gd5f.c: Add gigadevice SPI NAND FLASH driver.
2019-09-15 08:33:22 -06:00
Gregory Nutt
254a906409
libs/libc/builtin/: builtint_isavail() should not set the errno variable because this functions may be used by internal OS logic for which setting the rrno variable would be inappropriate.
2019-09-11 12:37:29 -06:00
Nathan Hartman
366053e464
Fix typos, 1 in a #define, others in comments. This changes one definition: _MQ_TIMEDRECIEVE is changed to _MQ_TIMEDRECEIVE. It appears this symbol is not used anywhere.
2019-09-11 08:56:56 -06:00
Gregory Nutt
bf3105fc8f
include/sys/types.h: Remove non-standard HP-UX priority range definitionis. HP-UX is not a supported OS.
2019-09-10 14:02:40 -06:00
Gregory Nutt
46d435fc65
Various cosmetic changes.
2019-09-09 14:47:47 -06:00
Nathan Hartman
91ef2ec394
Fix a few minor typos
2019-09-08 15:59:14 -06:00
Gregory Nutt
614c3b17ea
include/sys/boardctl.h: Fix numbering of board IOCTL commands. Error in numbering noted by Nathan Hartman.
2019-09-05 15:34:39 -06:00
Augusto Fraga Giachero
5149fc557c
include/nuttx/spi/spi_bitbang.c: Fix build error when the spi bitbang variable width support is enabled.
2019-09-05 13:40:41 -06:00
Augusto Fraga Giachero
f08ab217b0
drivers/rf/dat-31r5-sp.c: dd support to the DAT-31R5-SP+ digital attenuator. Creates a the new device driver directory drivers/rf/ to support drivers related to RF peripherals. It also adds support for the DAT-31R5-SP+ digital attenuator.
2019-09-05 13:28:28 -06:00
Juha Niskanen
822bb06967
Fix some typos. Also minor update to stm32f7/nucleo-144/README.txt and stm32l4/nucleo-l496zg/README.txt board documentation.
2019-09-05 08:12:50 -06:00
Matous Pokorny
925d16b7b8
drivers/sensors/isl29023.c: Add basic driver of ISL29023 ambient light sensor. The basic driver can set operational mode, range, and resolution. It can also read lux value in continuous mode. Interrupt and the alarm is not implemented.
2019-09-04 11:26:26 -06:00
Gregory Nutt
38ada48454
libc/libc/unistd/: Add stubs for setreuid(), and setregid(). NuttX does not currently support effective user/group IDs, but these stubs will support linkage of applications that expect these POSIX standard interfaces.
2019-09-03 11:35:31 -06:00
Gregory Nutt
a2bf7057f6
libc/libc/unistd/: Add stubs for geteuid(), getegid(), seteuid(), and setegid(). NuttX does not currently support effective user/group IDs, but these stubs will support linkage of appliations that expect these POSIX standard interfaces.
2019-09-03 10:57:51 -06:00
Augusto Fraga Giachero
68bbc8438c
drivers/timers/pwm.c: Move the pwm/pwm.c driver to timers/pwm.c, The drivers/pwm contained only one .c file (pwm.c), so to avoid the proliferation of sub-directories inside drivers/ is better to move the pwm.c driver to drivers/timers. The pwm.h header was moved to include/nuttx/timers to keep consistency, so all files referencing it need to be updated.
2019-09-02 07:57:10 -06:00
Gregory Nutt
85770966ff
boards/Board.mk: Add support to pass dependency paths. boards/arm/cxd56xx/common/Makefile: Add correct dependency paths for board/ and src/ subdirectories.
2019-09-01 12:19:36 -06:00
Gregory Nutt
6266e067e9
net/: Re-order the content of all address-family socket 'connection' structures so that they begin with a comomon prologue. This permits better use of logic for different address family types.
2019-09-01 08:47:01 -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
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
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
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
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
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
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
Michael Jung
decd07725f
arch/arm/src/stm32/stm32_spi.c: TI Synchronous Serial Frame Format. The SPI macros on STM32 MCUs do support the Texas Instruments Synchronous Serial Frame Format protocol (TI protocol). Defined a new SPIDEV_MODETI and add support for it in stm32_spi.c.
2019-08-25 09:07:09 -06:00