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
7bd045130c
net/netlink/: Misc bugfixes from initial testing using NSH 'arp -t' command.
2019-11-03 19:27:58 -06:00
Gregory Nutt
3439720739
Documentation/NuttShell.html: Document the new -t option for the 'arp' command.
2019-11-03 16:21:51 -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
a917f71fa2
Documentation/NuttShell.html: Update to include the new rptun command.
2019-11-03 10:04:50 -06:00
Gregory Nutt
bec32fbd5c
openamp/Makefile: libmetal/Make.defs and open-amp/Make.defs. may not be present.
2019-11-03 09:30:34 -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
Xiang Xiao
5d2db59424
drivers/rptun/rptun.c: Switch open/close/seek/read to file_* version.
2019-11-03 07:33:04 -06:00
Xiang Xiao
383ce02442
drivers/rptun/rptun.c and fs/hostfs/hostfs_rpmsg.c: Fix 64-bit build issue in rpmsg driver.
2019-11-03 07:28:17 -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
Nathan Hartman
58e7b9dbdc
INVIOLABLES.txt: Fix some typos.
2019-11-01 13:57:56 -06:00
Gregory Nutt
463b936557
INVIOLABLES.txt: Trivial update.
2019-11-01 07:53:27 -06:00
Gregory Nutt
c6b4f5c4ca
include/nuttx/compiler.h: Changes that go along with commit 0002258f17
2019-10-31 18:11:28 -06:00
Gregory Nutt
0002258f17
drivers/mmcsd/mmcsd_sdio.c: Commit 29612c40c5
slipped on by me: None of the common code may include ANY GCC dependencies. Fixed appropriately by adding a definition for the compiler dependency in include/nuttx/compiler.h.
2019-10-31 18:02:14 -06:00
Gregory Nutt
ee33677704
Add INVIOLABLES.txt file.
2019-10-31 13:22:28 -06:00
Juha Niskanen
dc3edca5a7
drivers/mtd/gd25.c: spi_devid argument was not used in initialization. Commit 4fc41b55b
to GD25 driver was always using priv->spi_devid initialized to zero by kmm_zalloc(). This commit initializes it from the supplied function argument.
2019-10-31 07:43:21 -06:00
David S. Alessio
29612c40c5
drivers/mmcsd/mmcsd_sdio.c: Align DMA buffer for MBURST size.
2019-10-31 07:18:47 -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
Gregory Nutt
e3665c1fb4
drivers/wireless/ieee80211: Add tools/nxstyle to all of the C files in this directory.
2019-10-29 16:56:24 -06:00
Gregory Nutt
2a22a64f36
drivers/wireless/ieee80211/mmc_sdio.c: In sdio_io_rw_extended(), the behavior of the DMA setup differs, depending on the hardware capability SDIO_CAPS_DMABEFOREWRITE. If this capability is set, then the DMA setup much be done before the transfer setup. Dave Marples modified this file for the i.MXRT USDHC which does have the SDIO_CAPS_DMABEFOREWRITE (commit 970295d0fe
). Xiao Xiang reports that this change breaks the Wifi on the Photon which does not report the SDIO_CAPS_DMABEFOREWRITE and suggests reverting the change. In reality both changes are correct but must be conditioned on the DMA capability of the underlying SDIO device.
2019-10-29 16:02:33 -06:00
Gregory Nutt
894a108743
arch/arm/src/stm32f7/stm32_otghost.c: OTGFS_EPTYPE_INTR should e OTG_EPTYPE_INTR.
2019-10-29 13:22:45 -06:00
David Sidrane
5f65012449
drivers/mmcsd/mmcsd_sdio.c: Enter a removed card state On a failure. If we fail to read cardstatus in mmcsd_transferready consider this a hard error and set the card to removed.
2019-10-29 10:05:10 -06:00
David Sidrane
b7073a366b
drivers/mmcsd/mmcsd_sdio.c: Set wrbusy after success of all the operations. Any failure could leave wrbusy set when it should not be if the operation failed.
2019-10-29 10:03:18 -06:00
David Sidrane
a0f46118f6
arch/arm/src/stm32l4/stm32l4_sdmmc.c: SDMMC Fix system hang on card eject.
2019-10-29 09:57:42 -06:00
Gregory Nutt
71b0065207
arch/arm/src/stm32h7/stm32_sdmmc.c: SDMMC Fix system hang on card eject.
2019-10-29 09:44:00 -06:00
David Sidrane
24f646a417
arch/arm/src/stm32f7/stm32_sdmmc.c: SDMMC Fix system hang on card eject.
2019-10-29 09:38:02 -06:00
David Sidrane
5d095e00b3
arch/arm/src/stm32/stm32_sdio.c: SDIO Fix system hang on card eject.
2019-10-29 09:37:22 -06:00
ligd
77bf9b09a1
fs/driver/fs_findmtddriver.c: Fix compile failed if NO CONFIG_MTD.
2019-10-29 08:16:27 -06:00
Xiang Xiao
824666db9a
drivers/wireless/ieee80211/bcmf_chip_43362.c: Fix bcmf_chip_43362 compile error.
2019-10-29 08:01:55 -06: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
2852b3a8c8
drivers/power: Run tools/nxstyle against all .c and .h files in this directory.
2019-10-28 18:28:41 -06:00
DisruptiveNL
41d9365f06
drivers/can/mcp2515.c and boards/arm/stm32/nucleo-f4x1re: MCP2525 SPI STD-EXT ID fixes. Verified on MCP2525 tested on nucleo-f4x1re.
2019-10-28 08:02:15 -06:00
Gregory Nutt
46bec8e030
arm/stm32/stm32vldiscovery/src/stm32_bringup.c: Fix a copy paste error introduced with commit 637004e70c
.
2019-10-27 18:40:38 -06:00
Gregory Nutt
7dad735fc3
boards/arm/kinetis/twr-k60n512/src/k60_appinit.c: Suppress errors related to card detect GPIO configuration if SDHC support is not enabled.
2019-10-27 18:02:16 -06:00
Matias N
fd625eaa89
arch/arm/src/stm32l4 and boards/arm/stm32l4/nucleo-l476rg: Add support for LPTIM timers on the STM32L4 as PWM outputs.
2019-10-27 17:21:32 -06:00
Gregory Nutt
637004e70c
boards/arm/stm32/stm32vldiscvoery/src/: Fix error found in build testing. All configurations must provide boar_app_initialize() which is required if CONFIG_LIB_BOARDCTL is enabled.
2019-10-27 15:58:26 -06:00
Gregory Nutt
c11c18858f
fs/nfs/rpc_clnt.c: Fix a typo introduced with bd3cc792ff
.
2019-10-27 15:39:08 -06:00
Gregory Nutt
53d5174f82
boards/arm/a1x/pcdueno-a10/src/: Fix error found in build testing. All configurations must provide boar_app_initialize() which is required if CONFIG_LIB_BOARDCTL is enabled.
2019-10-27 15:19:52 -06:00
Gregory Nutt
ba0afebdcb
arch/arm/src/stm32 and boards/arm/stm32/olimex-stm32-p207/src: Fix an error found in build testing. There is not relationship be CONFIG_STM32_USBHOST and CONFIG_USBHOST, yet they they are used interchangably. This means that can (and did) get out of synch causing link time failures. This commit adds logic to select CONFIG_USBHOST when CONFIG_STM32_USBHOST is selected, keeping the two settings syncrhonized. Furthermore, since CONFIG_STM32_USBHOST is the authoritative setting, all ocurrences of CONFIG_USBHOST were replaced with CONFIG_STM32_USBHOST in the architecture code and in this one board code that was producing the error in build testing.
2019-10-27 15:02:56 -06:00
Gregory Nutt
858768e84b
boards/arm/dm320/ntosd-dm320/src/: Fix error found in build testing. All configurations must provide boar_app_initialize() which is required if CONFIG_LIB_BOARDCTL is enabled.
2019-10-27 14:49:05 -06:00
Gregory Nutt
175131fb31
boards/arm/sama5/sama5d4-ek/src/sam_appinit.c: Fix error found in build testing. Bad conditional compilation for board_app_initialize(). Should depend only on CONFIG_LIB_BOARDCTL, CONFIG_BUILD_KERNEL is irrelevant.
2019-10-27 13:49:25 -06:00