- 10月 01, 2023
-
-
由 Johan Hedberg 创作于
Bump the version to 3.5.0-rc1. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
-
由 Johan Hedberg 创作于
The percepio build seems to have a bug and fail whenever the major, minor or patchlevel numeric value is 0: Invalid version specified: major: 3, minor: 5, patchlevel: 0 Disable the sample until a proper fix is available. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
-
由 Johan Hedberg 创作于
The release name length forgot to take into account the optional EXTRAVERSION string (e.g. rc1). Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
-
由 Johann Fischer 创作于
This is initial patch to add tests for new USB device support. The test uses USB host support and virtual USB bus by default, but should work on real hardware as well. For now, only the Get Configuration and Set Interface requests are tested by default. More tests will follow. Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
-
由 Johann Fischer 创作于
Do not explicitly check buf parameter in usbh_req_setup() but add ASSERT to check unresolved data stage conditions. Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
-
由 Johann Fischer 创作于
Add command to get the current device configuration. Revise the shell part to have a set|get configuration subcommands. Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
-
由 Johann Fischer 创作于
With the latest change, there is no need for this structure to be used as a completion handler. Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
-
由 Johann Fischer 创作于
Use the USB device structure and wrappers introduced earlier. With this patch, users of ch9 requests do not need to work directly with the UHC API. The requests are now blocked until there is a response from the UHC. Callers finally have access to the data buffer and request status. Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
-
由 Johann Fischer 创作于
Add a structure to represent a USB device and wrappers to avoid glue UHC calls when operating on devices. Although there is a long road to device configuration and management, we can start with the tools that can also be used for USB device support testing. Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
-
由 Johann Fischer 创作于
Remove ugly hack to call class driver ops. This is preparation for later changes where we will change parts to work on structure that represents USB device and not on glue UHC functions. Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
-
由 Johann Fischer 创作于
The current approach is a bit impractical in the upper layer. This patch removes the two fifos that hold the transfer buffers and replaces them with a byte array for the setup packet and a pointer to a data buffer. The data buffer is mandatory for all types of transfers except control without a data stage. The waste of eight unused bytes for non-control transfers should be insignificant, since an additional pointer would be at least half of it, and then there would be the overhead of handling it. This patch also clean up the transfer flags, rename owner to callback as it reflects the upper layer use case, and add an additional member to hold the pointer to the USB device (peripheral on the bus). Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
-
由 Johann Fischer 创作于
Aling with the changes in UDC done in the commit ad81b3b7 ("drivers: udc: move transfer status to buffer info structure") This allows us to get the result of synchronous transfer and simplify uhc_submit_event(). Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
-
由 Johann Fischer 创作于
Rename usbh_class_code to usbh_code_triple and remove reserved member to bettter reflect the purpose of this structure. Remove unused struct usbh_peripheral. Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
-
由 Johann Fischer 创作于
Class instance must not call usbd_ep_ctrl_enqueue(). Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
-
由 Tom Burdick 创作于
There were a few small nits that were pointed out in the initial PR. Fixes the LOG_ macro in the arm elf implementation, replaces a few stray mentions of modules in llext.h with extensions. Signed-off-by: Tom Burdick <thomas.burdick@intel.com>
-
由 Anas Nashif 创作于
Those samples/tests depend on psa-arch-tests module. Signed-off-by: Anas Nashif <anas.nashif@intel.com>
-
由 Anas Nashif 创作于
The sample depends on on the tflite-micro module. Signed-off-by: Anas Nashif <anas.nashif@intel.com>
-
由 Anas Nashif 创作于
This sample depends on lz4. Signed-off-by: Anas Nashif <anas.nashif@intel.com>
-
由 Anas Nashif 创作于
Generate index of west projects and information about them. Based on an extension from sdk-nrf repo. Signed-off-by: Anas Nashif <anas.nashif@intel.com>
-
由 Anas Nashif 创作于
While we cleanup, pull optional modules as before to keep CI happy. Signed-off-by: Anas Nashif <anas.nashif@intel.com>
-
由 Anas Nashif 创作于
If a module is not available, then it is optional, so do not error in --integration mode. Signed-off-by: Anas Nashif <anas.nashif@intel.com>
-
由 Anas Nashif 创作于
Document integration modes of modules. Signed-off-by: Anas Nashif <anas.nashif@intel.com>
-
由 Anas Nashif 创作于
Move optional modules to a submanifest and make them optional by default. This is just a POC, might require some more thought. The idea is to look at the optional manifest as an area for modules that work with Zephyr, but not needed directly by zephyr. This could be documented somewhere for discovery purposes allowing users to enable such modules in their downstream if desired. See #54276 Signed-off-by: Anas Nashif <anas.nashif@intel.com>
-
由 Andriy Gelman 创作于
Adds build test case for mcp25xxfd with arduino_uno_click and mikroe_mcp2518fd_click shield. Signed-off-by: Andriy Gelman <andriy.gelman@gmail.com>
-
由 Andriy Gelman 创作于
Adds MikroElektronica click shield for the Microchip MCP2518FD CAN-FD controller. Signed-off-by: Andriy Gelman <andriy.gelman@gmail.com>
-
由 Andriy Gelman 创作于
This continue PR #31270. The updated changes are: - Updated to work with latest zephyr - Inplace reads/writes of registers - Batch read of RX messages when multiple messages can be read - FIFO abstraction of RX/TEF queues - Handle ivmif errors - Use READ_CRC for register reads - Use bitmasks instead of bitfield members - Rename mcp25xxfd to mcp251xfd - General cleanups Signed-off-by: Andriy Gelman <andriy.gelman@gmail.com>
-
由 Abram Early 创作于
Implementation for Microchip MCP2517FD/MCP2518FD SPI based CAN-FD controller. Signed-off-by: Abram Early <abram.early@gmail.com>
-
- 9月 30, 2023
-
-
由 Andrzej Kuroś 创作于
The `SOC_NRF53_RTC_PRETICK` option is now allowed to be used with `NRF_802154_RADIO_DRIVER`. Signed-off-by: Andrzej Kuroś <andrzej.kuros@nordicsemi.no>
-
由 Andrzej Kuroś 创作于
The nrf53 pretick can be used with non-zero `NRF_RTC_TIMER_USER_CHAN_COUNT` Kconfig option. The nrf53 pretick requires just one RTC1 CC channel. The nrf53 pretick handles also RTC1 and RTC0 both CCs and OVERFLOW events by examination of events scheduled on them. The pretick is set based on number of ticks to the closest event scheduled that can trigger an interrupt. Because the operation in `z_arm_on_enter_cpu_idle` hook would take too much time with interrupts disabled, the `z_arm_on_enter_cpu_idle_prepare` hook enabled by Kconfig option `ARM_ON_ENTER_CPU_IDLE_PREPARE_HOOK` is used. It performs RTC0 and RTC1 examination, and sets pretick without interrupts being blocked. The LDREX/STREX are leveraged to detect if exception took place between start of `z_arm_on_enter_cpu_idle_prepare` and `z_arm_on_enter_cpu_idle`. If exception has not been taken, the pretick calculation can be trusted because source data could not changed and too much time could not pass. Otherwise the sleep attempt is disallowed, the idle will loop again and try later. Prompt for `SOC_NRF53_RTC_PRETICK` Kconfig option allows to control this option by an user and turn the feature off if necessary. Signed-off-by: Andrzej Kuroś <andrzej.kuros@nordicsemi.no>
-
由 Andrzej Kuroś 创作于
Introduce an optional hook to be called when the CPU is made idle. If needed, this hook can be used to prepare data for upcoming call to z_arm_on_enter_cpu_idle(). The main difference is that z_arm_on_enter_cpu_idle_prepare() hook is called before interrupts are disabled. Signed-off-by: Andrzej Kuroś <andrzej.kuros@nordicsemi.no>
-
由 Krzysztof Chruściński 创作于
Add RTC pretick option that triggers HW activity one tick before and RTC event that leads to the interrupt. Option is active only on nrf53 network core. Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
-
由 Chandler Keep 创作于
This commit adds support for finding registered mcumgr command groups. By default, supported command groups are local to the namespace where they're registered. This api addition allows applications to get reference to these supported command groups to deregister & re-register them. This adds scope for applications to support multiple implementations of a command group alongside the default. Signed-off-by: Chandler Keep <chandlersamkeep@gmail.com>
-
由 Flavio Ceolin 创作于
Function recently changed its behavior, just changing the documentation to reflect that. Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com>
-
由 Bjarki Arge Andreasen 创作于
This commit improves the documentation in the header for the modem_pipe to include return value descriptions and notes regarding when specific events are invoked resulting from calls to the modem_pipe API. Signed-off-by: Bjarki Arge Andreasen <bjarkix123@gmail.com>
-
由 Bjarki Arge Andreasen 创作于
This PR adds a mechanism to avoid calling open() or close() on pipes which are already opened or closed respectively. This optimization can help simplify backends implementing the modem_pipe API by avoiding duplicated boilerplate code. The TTY backend test suite has been updated to match the new behavior. Signed-off-by: Bjarki Arge Andreasen <bjarkix123@gmail.com>
-
由 Benjamin Cabé 创作于
Use INTERNAL_HIDDEN to hide private fields from public documentation. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
-
由 Bjarki Arge Andreasen 创作于
Remove unused flag from ppp_context struct. Signed-off-by: Bjarki Arge Andreasen <bjarkix123@gmail.com>
-
由 Bjarki Arge Andreasen 创作于
This commit adds a check to prevent attempting to reestablish the PPP session if the carrier is down. Without this check, the PPP FSM attempts and fails to establish a PPP session twice before giving up. The behavior is not breaking anything, but it is not desired. Signed-off-by: Bjarki Arge Andreasen <bjarkix123@gmail.com>
-
由 Daniel Fladerer 创作于
Adding parity bit handling according to uart_mcux.c Signed-off-by: Daniel Fladerer <d.fladerer@gmx.de>
-
由 Anas Nashif 创作于
Minor cleanup and doxygen related changes adding missing coverage. Signed-off-by: Anas Nashif <anas.nashif@intel.com>
-