-
Notifications
You must be signed in to change notification settings - Fork 7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: silabs dma source selection #85408
Closed
gellhaar
wants to merge
260
commits into
zephyrproject-rtos:main
from
gellhaar:feature/silabs_dma_source_selection
Closed
fix: silabs dma source selection #85408
gellhaar
wants to merge
260
commits into
zephyrproject-rtos:main
from
gellhaar:feature/silabs_dma_source_selection
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Parse the more flag in coap_get_block2_option(), so that the function can be used not only with requests but also with replies (where the more flag should not be ignored). Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
Add entry about the coap_get_block1_option() and coap_get_block2_option() API change. Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
Implementing HCI setup function to have a correct and proper initialization procedure to fix zephyrproject-rtos#75318 issue Signed-off-by: Alessandro Manganaro <alessandro.manganaro@st.com> (cherry picked from commit 7ca2072)
Enabling BT_HCI_SETUP for STM32WB55 to have a correct and proper initialization procedure to fix zephyrproject-rtos#75318 issue Signed-off-by: Alessandro Manganaro <alessandro.manganaro@st.com> (cherry picked from commit 4fc7724)
Looks like this option is not tested with userspace enabled. Signed-off-by: Anas Nashif <anas.nashif@intel.com> (cherry picked from commit c5e6416)
k_usermode_string_copy does not accept const in its arguements. Signed-off-by: Anas Nashif <anas.nashif@intel.com> (cherry picked from commit 2a39132)
Extended the x-nucleo-iks4a1 shield standard sample adding lsm6dsv16x sensor die temperature display. Signed-off-by: Armando Visconti <armando.visconti@st.com> (cherry picked from commit 878b5a9)
When setting the full scale through SENSOR_ATTR_FULL_SCALE the driver must convert the g value (i.e. one of 2g/4g/8g/16g) to the corrispondent sensor fs raw value. Signed-off-by: Armando Visconti <armando.visconti@st.com> (cherry picked from commit 2eaec8b)
The current implementation assumes that sensor odr and range are always configured in the Device Tree at compile time which might not be the case. Instead, application can set odr and range either at compile time through the DT or using SENSOR_ATTR_SAMPLING_FREQUENCY and SENSOR_ATTR_FULL_SCALE attributes at runtime, so each driver instance must keep trace of the latest values set and use them in the sensor APIs which require them (e.g. lis2dux12_mode_set). Signed-off-by: Armando Visconti <armando.visconti@st.com> (cherry picked from commit cf20aa0)
Return to sensor_api i/f the temperature in Celsius instead of the register raw value in LSB. Fixes zephyrproject-rtos#75686 Signed-off-by: Armando Visconti <armando.visconti@st.com> (cherry picked from commit a1f9793)
…evice If it's a I3C v1.0 device without any HDR modes do not treat as an error if GETCAPS gives no valid response. Signed-off-by: Jose Alberto Meza <jose.a.meza.arellano@intel.com> (cherry picked from commit c76e776)
Caused by a simple typo. Signed-off-by: Martin Stumpf <finomnis@gmail.com> (cherry picked from commit 706ba43)
The global otg interrupt hs/fs is enabled by the udc_stm32 driver. Get it in the list of interrupts of the OTG node. Use UDC_STM32_IRQ naming. Signed-off-by: Francois Ramu <francois.ramu@st.com> (cherry picked from commit 9ec7697)
Remove HTS221 sensor support from sensortile_box_pro as it has been ruled out from final version. In fact, HTS221 is in the process of being terminated and is not recommended for new design. The candidate replacement is SHT40 from Sensirion, which is available also as a DIL24 adapter, which can be plugged on sensortile_box_pro board. See SENSEVAL-SHT4XV1: https://www.st.com/en/partner-products-and-services/senseval-sht4xv1.html Signed-off-by: Armando Visconti <armando.visconti@st.com> (cherry picked from commit cdce68e)
There were code paths that could have lead to divide by zero given an invalid scale setting for accel or gyro. In practice this should be an invalid setup even before getting to these conversion functions. The conversion functions now better show all valid values are accounted for by using CODE_UNREACHABLE in the default case. Signed-off-by: Tom Burdick <thomas.burdick@intel.com> (cherry picked from commit 5474b61)
Apparently, disabling the intterupt is not enough, because without clearing the flag, some errors are occurring. Signed-off-by: Declan Snyder <declan.snyder@nxp.com> (cherry picked from commit 9f56ff5)
fix to ensure that USB audio interface is not starved when no audio data is received over bluetooth. Signed-off-by: Tim Sørensen <tims@demant.com> (cherry picked from commit 86032bc)
A corner case involving C++, posix, networking, and native_sim was causing problems. Even though C and C++ builds should include zephyr/posix/.. in the default search path with `CONFIG_POSIX_API=y`, for some reason, the native compiler pulls in /usr/include first anyway. The stat.h header pulled in <sys/types.h> (which is normally fine) but due to the native build, it was pulling in /usr/include/sys/types.h, from the host toolchain. Explicitly include <zephyr/posix/posix_types.h> instead of <sys/types.h> from stat.h, and continue using the workarounds for native builds (explicitly including zephyr/posix/arpa/net.h from net/sockets.h . Signed-off-by: Chris Friedt <cfriedt@tenstorrent.com> (cherry picked from commit 81f5205)
A number of types such as uid_t, gitd_t, etc, were defined in sys/stat.h to workaround compatibility issues many years ago. Since posix_types.h is slated to become equivalent to sys/types.h in terms of standard headers, move these types to where they belong. For more information, please see https://pubs.opengroup.org/onlinepubs/9699919799/\ basedefs/sys_types.h.html Signed-off-by: Chris Friedt <cfriedt@tenstorrent.com> (cherry picked from commit 6667b50)
Simplify the conditions for pthread type declaration Signed-off-by: Chris Friedt <cfriedt@tenstorrent.com> (cherry picked from commit 6cf557d)
Prior to the fixes in the previous commits, combining a build for native_sim with CONFIG_CPP=y CONFIG_POSIX_API=y CONFIG_STD_CPP20=y CONFIG_REQUIRES_FULL_LIBCPP=y would fail. It succeeds now. This change adds a testcase to monitor that scenario in CI. Note: this was partially necessary because the deprecation of CONFIG_NET_SOCKETS_POSIX_NAMES is not yet complete, so there is a dependency cycle, and also because <sys/types.h> was pulling in the host <sys/types.h> instead of Zephyr's or one of the embedded OSes we support. Signed-off-by: Chris Friedt <cfriedt@tenstorrent.com> (cherry picked from commit d080847)
Windows TCP stack has a peculiar behavior - when running iperf, it will fill out the RX window almost entirely, but will not set PSH flag on packets. In result, our stack would delay the ACK and thus window update, affecting throughputs heavily. In order to avoid that, keep track of the most recent window size reported to the peer, and reduce it when receiving new data. In case the RX window, as seen from the peer perspective, drops below certain threshold, and the real RX window is currently empty, send an ACK immediately when updating window, so that peer can continue with sending data. Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no> (cherry picked from commit 349bf81)
Commit 3dbbb73 accidentally changed the MIPI_DBI spi interface from spi4 to spi2 for this board during conversion to use the MIPI_DBI wrapper. This does not work, and this change reverts it back to spi4. Tested on actual boards (bl5340, bl5340pa). Before this change LVGL demo displays nothing, after this change it works fine again. Signed-off-by: Daniel Berlin <dberlin@dberlin.org> (cherry picked from commit 08e44f9)
Disables running this sample as doing so requires qcbor, which is not apache licensed Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no> (cherry picked from commit db5a5fa)
The function `bt_hci_le_past_received_v2()` is not compiled in for this configuration, so the reference needs to be removed. Fixes zephyrproject-rtos#76268. Signed-off-by: Rubin Gerritsen <rubin.gerritsen@nordicsemi.no> (cherry picked from commit e23345b)
Make sure we are not accessing NULL pointer when checking if the IPv4 mapping to IPv6 is enabled. Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no> (cherry picked from commit cf55290)
`exc.h` should be `exception.h` now, fix it. Signed-off-by: Yong Cong Sin <ycsin@meta.com> Signed-off-by: Yong Cong Sin <yongcong.sin@gmail.com> (cherry picked from commit 79ed649)
Change the `platform_allow` to multi-line format so that newly supported archs/boards can be added as a new line. Refactor the tags out to `common`, and add `CONFIG_ARCH_HAS_GDBSTUB` filter Signed-off-by: Yong Cong Sin <ycsin@meta.com> Signed-off-by: Yong Cong Sin <yongcong.sin@gmail.com> (cherry picked from commit b97d97f)
Add build-only test for existing boards. Signed-off-by: Yong Cong Sin <ycsin@meta.com> Signed-off-by: Yong Cong Sin <yongcong.sin@gmail.com> (cherry picked from commit 58f6662)
…t_unit fix: silabs: security management unit setup
Extend dma_slot size to 10 bits, allowing silabs DMA source and signal combination (typically 6 and 4 bits respecitively) to be configured properly. Signed-off-by: Jonny Gellhaar <jonny.gellhaar@prevas.se>
Targeted wrong repo/branch. Closing PR. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Extend API configuration
dma_slot
storage to 10 bits to allow DMA source (6 bits) and signal (4 bits) combination to be fully configurable on silab devices. Also expand these bits to a proper register value (LDMA or LDMAXBAR).