forked from zephyrproject-rtos/zephyr
-
Notifications
You must be signed in to change notification settings - Fork 0
Sync with 4.1.99 #2
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
Merged
Merged
Conversation
This file contains hidden or 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
Add shell command `info` to get the BR connect info. Signed-off-by: Lyle Zhu <[email protected]>
Add a shell command `select` to select a specific BR connect according to the given BR address. Signed-off-by: Lyle Zhu <[email protected]>
Disconnect the L2CAP channel connection if the proposed MTU is less than min MTU or more than local supported MTU. The main scenes are as follows. If the proposed MTU is less than MIN MTU. 1. The channel connection of client and server is established, 2. Client/server sends channel config REQ (MTU=50), 3. Peer replies channel config RQP (Unaccepted/success with MTU=30), 4. The client/server will repeat step 3~4 if the RSP is unacceptable. With the change applied, the local will disconnect the L2CAP channel connection in step 3. If the proposed MTU is more than local supported MTU. 1. The channel connection of client and server is established, 2. Client/server sends channel config REQ (MTU=50), 3. Peer replies channel config RQP (Unaccepted/success with MTU=80), 4. The client/server will repeat step 3~4 if the RSP is unacceptable. With the change applied, the local will disconnect the L2CAP channel connection in step 3. Signed-off-by: Lyle Zhu <[email protected]>
The current I2C driver assumes that at least one byte will be read in CQ (command queue) mode. However, when a 0-byte read is issued (e.g., by cmd_i2c_scan), The read handler uses (len - 1) to set the command queue length. When len is 0, this underflows to 0xFF, leading to an incorrect transfer length and possible crash. To fix this, add a check in cq_mode_allowed() for reads with length 0: -Fallback to PIO mode in such cases. -Properly handle 0-byte reads by issuing STOP (E_FINISH) when the slave address is acknowledged. -Add appropriate handling for NACK conditions when the slave address is not acknowledged. Signed-off-by: Tim Lin <[email protected]>
Added auto-accept option for license click-through. Signed-off-by: Yangbo Lu <[email protected]>
Do not override the last known value in backend_ctx.error with the result of flushing. Any previous error would be cleared and the coredump would appear to have succeeded. Signed-off-by: Pieter De Gendt <[email protected]>
If the flash stream API fails to write a buffer, exclude it from the calculated checksum. Signed-off-by: Pieter De Gendt <[email protected]>
TCP implementation provided the parent net_context pointer to the accept callback instead of the user_data pointer registered with net_tcp_accept(). This worked fine with the socket integration, as sockets explicitly registered parent context as user_data, however it shouldn't be hardcoded like this at the TCP level. Signed-off-by: Robert Lubos <[email protected]>
A write to the "ctrl_meas" register can cause the sensor to transition from sleep to normal mode (which is default Kconfig settings). As per BME280 datasheet, writes to the "config" register in normal mode may be ignored. This can lead to use BME280_STANDBY_05MS and BME280_FILTER_OFF instead of the values set by the application. To fix this, write to the "config" register before "ctrl_meas" in the sensor init function. Signed-off-by: Loic Domaigne <[email protected]>
Fixes a corruption when active traffic is run along with stats in the background. Signed-off-by: Chaitanya Tata <[email protected]>
Separate out host(local) and FW(remote) statistics and in case of a FW statistics timeout, return success with a magic value in the FW statistics, this way atleast host statistics would be handy for debugging instead of sending failure up. Signed-off-by: Chaitanya Tata <[email protected]>
The PR was merged pre-maturely, so, fix the PR reference. Signed-off-by: Chaitanya Tata <[email protected]>
When both PRINTK and ASSERT are disabled, the firmware image will still contain a symbol for assert_print function which increases the memory footprint by 14 bytes. In this case the function doesn't do anything and so these 14 bytes are not useful. This change also reduces the memory footprint elsewhere such as in the bluetooth subsystem which implements BT_ASSERT_VERBOSE. Now it will be nop. On nRF52832 this is on the order of 300 - 400 bytes when configured for peripheral only (just as an example). Signed-off-by: Guðni Már Gilbert <[email protected]>
Targets that require setting secure attribute to VPR should specify it in devicetree. Signed-off-by: Marcin Szymczyk <[email protected]>
Application cores should be next to eachother. Signed-off-by: Marcin Szymczyk <[email protected]>
The combination of 3231269 74c9e7a broke this test, when __SIZEOF_DOUBLE__ != 8. In that case the test will fail to build, as the variables the code uses are left ifdef'ed out. Let's fix it. Signed-off-by: Alberto Escolar Piedras <[email protected]>
Fix several code compliance issues. Signed-off-by: Alberto Escolar Piedras <[email protected]>
this sample needs add dts defines for each platform, so should not be generally enabled. fixes: #90714 This reverts commit 022962c. Signed-off-by: Hake Huang <[email protected]>
base on DesignWare I2C driver to implement RTS5912 I2C driver. 1. support customize bus recovery function. 2. fix isr timing issue by enable tx empty control. 3. support stuck at low handle by enable bus clear feature. 4. support custom stuck at low timeout set from dts 5. disable block mode in rts5912 i2c. 6. support I2C_ALLOW_NO_STOP_TRANSACTIONS Signed-off-by: Titan Chen <[email protected]>
support errors check for 1. tx_abrt: nack and sda stuck low 2. scl stuck low Signed-off-by: Titan Chen <[email protected]>
Due to erratum ERR011573, speculative accesses might be performed to normal memory unmapped in the MPU. This can be avoided by using MPU region 0 to cover all unmapped memory and make this region execute-never and inaccessible. Fixes #89852 Co-authored-by: Peter van der Perk <[email protected]> Signed-off-by: Manuel Argüelles <[email protected]>
Due to erratum 1013783-B, speculative accesses might be performed to normal memory unmapped in the MPU. This can be avoided by using MPU region 0 to cover all unmapped memory and make this region execute-never and inaccessible. Note that this applies when CPU Cortex-M7 implements MPU and D-cache. Signed-off-by: Manuel Argüelles <[email protected]>
Add the NXP shell configuration for openthread RCP host Signed-off-by: Jamel Arbi <[email protected]>
Fix condition in which both TX and RX buffers are NULL inside spi_buf_set structures. Signed-off-by: Raffael Rostagno <[email protected]>
Lower version of elasticsearch to match the server version we are using. Signed-off-by: Anas Nashif <[email protected]>
Add scripts/requirements-actions.* needed for actions into the CI area. Signed-off-by: Anas Nashif <[email protected]>
add espi driver for rts5912 Signed-off-by: jhan bo chao <[email protected]>
add espi flash channel driver for rts5912 Signed-off-by: jhan bo chao <[email protected]>
add espi oob channel driver for rts5912 Signed-off-by: jhan bo chao <[email protected]>
add espi vw channel driver for rts5912 Signed-off-by: jhan bo chao <[email protected]>
Also allow `gethostname` to be compiled in, even when the socket offloading option is selected. Signed-off-by: Cla Mattia Galliard <[email protected]>
Correct a minor typo in the hardware/porting/board_porting documentation page. Signed-off-by: Mathieu Choplain <[email protected]>
Add request to enable/disable dPlus pullup. Signed-off-by: Maciej Meijer <[email protected]>
Disabling it if not needed can save about 400 bytes of flash memory. Signed-off-by: Johann Fischer <[email protected]>
Disabling it if not needed can save about 100 bytes of flash memory. Signed-off-by: Johann Fischer <[email protected]>
Allowing message callback execution from the USBD thread saves about 800 bytes. For small devices, the option can be useful to reduce flash/RAM usage, those with enough resources should not bother about it. Signed-off-by: Johann Fischer <[email protected]>
Add Kconfig option to use dedicated workqueue in CDC ACM but use the system work queue in CDC ACM by default. Signed-off-by: Johann Fischer <[email protected]>
Disable high-speed descriptors when they are not in use saves 64 bytes in flash/RAM. It is unlikely that it will scale well enough to be used in all class implementations or to support a different speed. Signed-off-by: Johann Fischer <[email protected]>
The required buffer is 128 bytes per instance on a full-speed device. Use common (UDC) buffer, as this results in a smaller footprint. Signed-off-by: Johann Fischer <[email protected]>
Disable the high-speed USB device descriptor if it is not in use. Add checks to the code where the high-speed descriptor may be used. Signed-off-by: Johann Fischer <[email protected]>
Do not add functions to the high-speed iterable section when high-speed support is disabled. Signed-off-by: Johann Fischer <[email protected]>
If CONFIG_OPENTHREAD_SYS_INIT is enabled, OpenThread initialisation should also consider running OpenThread automatically if CONFIG_OPENTHREAD_MANUAL_START is disabled. Removed also dependency on the `net_bytes_from_str` functions from the openthread.h file. Now, in the OpenThread module, there is an additional `openthread_utils.c/.h` file that can implement useful utilities for the OpenThread platform. Currently, it implements the `bytes_from_str` function to use it instead of `net_bytes_from_str`. Signed-off-by: Arkadiusz Balys <[email protected]>
Image taken from Nordic's official website. Signed-off-by: Carles Cufi <[email protected]>
Image taken from Nordic's official website. No image available for the DK, so used the IC instead. Signed-off-by: Carles Cufi <[email protected]>
Image taken from Nordic's official website. Signed-off-by: Carles Cufi <[email protected]>
Image taken from Nordic's official website. Signed-off-by: Carles Cufi <[email protected]>
Image taken from Nordic's official website. Signed-off-by: Carles Cufi <[email protected]>
Add System Timer driver support for Renesas RZ/G3S Signed-off-by: Nhut Nguyen <[email protected]> Signed-off-by: Hoang Nguyen <[email protected]>
Add System Timer nodes to Rensas RZ/G3S devicetree Signed-off-by: Nhut Nguyen <[email protected]> Signed-off-by: Hoang Nguyen <[email protected]>
Add test support for System Timer driver of RZ/G3S-SMARC Signed-off-by: Nhut Nguyen <[email protected]> Signed-off-by: Hoang Nguyen <[email protected]>
This driver currently only supports one instance of this timer and uses it as the system clock. The instance is selected by being the first one listed in DT in all places except sys_clock_driver_init() where it uses the node label "systick_timer". This driver should be fixed to correctly support multiple instances of this timer, and the one used for the system timer should be selected based on a flag or alias, not based on label. For now simply use the 0th instance like everywhere else which removes the need to have this node labeled a special way and makes no functional changes to current users. Signed-off-by: Andrew Davis <[email protected]>
This feature, fixing a specific corner case, is unilateraly growing all struct device with a pointer that 99% of the time is not used. Thus uselessly utilizing ROM. Making the feature Kconfig controlled. Signed-off-by: Tomasz Bursztyka <[email protected]>
If the controller resolving list is cleared by HCI_LE_Clear_Resolving_List, don't need to enable the controller address resolution. Signed-off-by: Mark Wang <[email protected]>
Some utilities function implementations were moved to their own implementation file in zcbor 0.9.0. This commit is simply to compile those functions so that users can still have access to them without using the --output-cmake functionality provided by the zcbor python script Signed-off-by: David Corbeil <[email protected]>
This change would also solve that according to the C11 standard, section 6.5, paragraph 4, the usage of bitwise operators on signed integers is implementation defined. Signed-off-by: Stephan Gatzka <[email protected]>
- Update hardware rework details require for Bluetooth HCI UART and I2S interfaces to work with M.2 module. - Update west build command for Wi-Fi shell app with extra config overlay file. Signed-off-by: Nirav Agrawal <[email protected]>
Convert all templates to use forms. Signed-off-by: Anas Nashif <[email protected]>
Added arduino_header, arduino_serial, arduino_i2c and arduino_spi node labels to device tree board definition, allowing compatible shield boards to be used. Signed-off-by: Ian Morris <[email protected]>
When building with clang, it warns: subsys/mgmt/ec_host_cmd/backends/ec_host_cmd_backend_shi_npcx.c:1000:2: error: suggest braces around initialization of subobject [-Werror,-Wmissing-braces] IRQ_CONNECT(DT_INST_IRQN(0), DT_INST_IRQ(0, priority), shi_npcx_isr, DEVICE_DT_INST_GET(0), 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/zephyr/irq.h:49:2: note: expanded from macro 'IRQ_CONNECT' ARCH_IRQ_CONNECT(irq_p, priority_p, isr_p, isr_param_p, flags_p) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/zephyr/arch/arm/irq.h:124:2: note: expanded from macro 'ARCH_IRQ_CONNECT' Z_ISR_DECLARE(irq_p, 0, isr_p, isr_param_p); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/zephyr/sw_isr_table.h:227:2: note: expanded from macro 'Z_ISR_DECLARE' Z_ISR_DECLARE_C(irq, flags, func, param, __COUNTER__) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) include/zephyr/sw_isr_table.h:218:16: note: expanded from macro '_Z_ISR_DECLARE_C' {irq, flags, _MK_ISR_ELEMENT_SECTION(counter)} ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/zephyr/sw_isr_table.h:197:42: note: expanded from macro '_MK_ISR_ELEMENT_SECTION' #define _MK_ISR_ELEMENT_SECTION(counter) _MK_ISR_SECTION_NAME(irq, __FILE__, counter) ^~~~~~~~~~~~~~~~~~~~~~~~~ include/zephyr/sw_isr_table.h:195:2: note: expanded from macro '_MK_ISR_SECTION_NAME' "." Z_STRINGIFY(prefix) "." file "." Z_STRINGIFY(counter) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Signed-off-by: Tom Hughes <[email protected]>
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.
needed for timespec operations