-
Notifications
You must be signed in to change notification settings - Fork 6.3k
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
drivers: can: inconsistent checks in can_remove_rx_filter()
driver implementations
#64398
Comments
henrikbrixandersen
added a commit
to vestas-wind-systems/zephyr
that referenced
this issue
Oct 25, 2023
Change the CAN controller driver implementations for the can_remove_rx_filter() API call to be consistent in their validation of the supplied filter_id. Fixes: zephyrproject-rtos#64398 Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
carlescufi
pushed a commit
that referenced
this issue
Oct 26, 2023
Change the CAN controller driver implementations for the can_remove_rx_filter() API call to be consistent in their validation of the supplied filter_id. Fixes: #64398 Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
kevinwang821020
pushed a commit
to kevinwang821020/zephyr
that referenced
this issue
Oct 26, 2023
Change the CAN controller driver implementations for the can_remove_rx_filter() API call to be consistent in their validation of the supplied filter_id. Fixes: zephyrproject-rtos#64398 Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
henrikbrixandersen
added a commit
to vestas-wind-systems/zephyr
that referenced
this issue
Oct 26, 2023
Change the CAN controller driver implementations for the can_remove_rx_filter() API call to be consistent in their validation of the supplied filter_id. Fixes: zephyrproject-rtos#64398 Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
henrikbrixandersen
added a commit
to vestas-wind-systems/zephyr
that referenced
this issue
Oct 26, 2023
Change the CAN controller driver implementations for the can_remove_rx_filter() API call to be consistent in their validation of the supplied filter_id. Fixes: zephyrproject-rtos#64398 Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
henrikbrixandersen
added a commit
to vestas-wind-systems/zephyr
that referenced
this issue
Oct 26, 2023
Change the CAN controller driver implementations for the can_remove_rx_filter() API call to be consistent in their validation of the supplied filter_id. Fixes: zephyrproject-rtos#64398 Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
cfriedt
pushed a commit
that referenced
this issue
Oct 26, 2023
Change the CAN controller driver implementations for the can_remove_rx_filter() API call to be consistent in their validation of the supplied filter_id. Fixes: #64398 Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
henrikbrixandersen
added a commit
that referenced
this issue
Oct 26, 2023
Change the CAN controller driver implementations for the can_remove_rx_filter() API call to be consistent in their validation of the supplied filter_id. Fixes: #64398 Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
Chenhongren
pushed a commit
to Chenhongren/zephyr
that referenced
this issue
Oct 27, 2023
Change the CAN controller driver implementations for the can_remove_rx_filter() API call to be consistent in their validation of the supplied filter_id. (cherry picked from commit 6c5400d) Original-Fixes: zephyrproject-rtos#64398 Original-Signed-off-by: Henrik Brix Andersen <hebad@vestas.com> GitOrigin-RevId: 6c5400d Change-Id: I93ea56b1f81d9642237e392fa6c1362e976b3a78 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/zephyr/+/4978838 Commit-Queue: Al Semjonovs <asemjonovs@google.com> Tested-by: Al Semjonovs <asemjonovs@google.com> Tested-by: ChromeOS Prod (Robot) <chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com> Reviewed-by: Al Semjonovs <asemjonovs@google.com>
hansbinderup
added a commit
to AudioStreamingPlatform/zephyr
that referenced
this issue
Jan 31, 2024
commit bc7d3dcc25ddbbd8f67b83ddf49fd1b0963dfb16 Author: Jamie McCrae <jamie.mccrae@nordicsemi.no> Date: Thu Dec 14 09:41:03 2023 +0000 sysbuild: kconfig: Unset shield config value variable Fixes an issue with shields that have Kconfig file fragments when being used with sysbuild, they would be loaded into sysbuild itself which would then fail because it does not have the Kconfig tree that zephyr applications have Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no> (cherry picked from commit 49f9d8e19c29bd5661bfb5e49c0a4c04871eb054) commit 62e3c7d871852a23cb5b2dbd7c74f7d5e150f7ea Author: Jukka Rissanen <jukka.rissanen@nordicsemi.no> Date: Wed Dec 27 14:37:55 2023 +0200 tests: net: dhcpv6: Adjust the source address of test pkt We would drop the received packet if the source address is our address so tweak the test and make source address different. Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no> (cherry picked from commit fa0e04e2edb82bf880b274d9532fcf2729f4d674) commit bc69b8054b533a3b4f21e5f6c028264bf1c8cac3 Author: Jukka Rissanen <jukka.rissanen@nordicsemi.no> Date: Wed Dec 27 11:01:31 2023 +0200 tests: net: ipv6: Adjust the source address of test pkt We would drop the received packet if the source address is our address so tweak the test and make source address different. Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no> (cherry picked from commit 155e2149f2506cc82432d3c9c7b20db353fa58d1) commit a6f82ce3307f0d8deb673f754d065112f57f9351 Author: Jukka Rissanen <jukka.rissanen@nordicsemi.no> Date: Fri Dec 22 15:16:33 2023 +0200 net: ipv6: Check that received src address is not mine Drop received packet if the source address is the same as the device address. Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no> (cherry picked from commit 8d3d48e0575b59b19b559884ab4bce86ec5667a5) commit f5f896f5c947bf79a5ce61455f5ee62f357e6162 Author: Jukka Rissanen <jukka.rissanen@nordicsemi.no> Date: Tue Dec 19 12:31:37 2023 +0200 net: ipv4: Drop packet if source address is my address If we receive a packet where the source address is our own address, then we should drop it. Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no> (cherry picked from commit 19392a6d2b5eee26ba62fcc6f61e769b4cebaa32) commit 325c92284642488c4271e8ee2d569d93548039c2 Author: Jukka Rissanen <jukka.rissanen@nordicsemi.no> Date: Tue Dec 19 11:16:59 2023 +0200 net: ipv4: Check localhost for incoming packet If we receive a packet from non localhost interface, then drop it if either source or destination address is a localhost address. Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no> (cherry picked from commit 6d41e6835259d4c6ede50b00b0ba4b84f80eeca6) commit 5b999233ef624ab3576b3a4c59211b14dedec64f Author: Yong Cong Sin <ycsin@meta.com> Date: Wed Dec 6 13:21:33 2023 +0800 scripts: build: gen_isr_tables: add some debug prints Add some debug prints for the interrupts bits and bitmasks in each level. Signed-off-by: Yong Cong Sin <ycsin@meta.com> (cherry picked from commit 0884a33ee3da3c20e6416039e0ec71927020f06a) commit e231b667aa349ca3ae8f1085dc56d035650a6d65 Author: Yong Cong Sin <ycsin@meta.com> Date: Wed Dec 6 13:17:55 2023 +0800 scripts: build: gen_isr_tables: change naming of bitmask variables Rename the bitmask variables from `*_LVL_INTERRUPTS` to `INTERRUPT_LVL_BITMASK[]` array to be consistent with `INTERRUPT_BITS`, making it easier to loop over the bitmasks. Signed-off-by: Yong Cong Sin <ycsin@meta.com> (cherry picked from commit b4db285c1fde9dcd287c1f0b084b7c6eaa691bfe) commit db5475da279855ff3934b3d73fe06ffae013aecb Author: Yong Cong Sin <ycsin@meta.com> Date: Wed Dec 6 13:14:18 2023 +0800 scripts: build: gen_isr_tables: fix calculation of THIRD_LVL_INTERRUPTS The calculation of `THIRD_LVL_INTERRUPTS` bitmask in the `update_masks()` function is wrong, the number of bits to shift should be the sum of the first two levels. Signed-off-by: Yong Cong Sin <ycsin@meta.com> (cherry picked from commit 56570cc8c164b524f3eded011c153fe49441974b) commit 64e2ec47cb2020aa93e1caa74a2df5217f114f13 Author: Flavio Ceolin <flavio.ceolin@intel.com> Date: Tue Dec 12 10:20:45 2023 -0800 settings: shell: Fix possible buffer overflow Checks the size of the given string before copying it to internal buffer. Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com> (cherry picked from commit 8977784afee870e107f639ace7a4b5cd57cfaeb6) commit b7dae514549b0d7bfa3d34e49501070896f6a646 Author: Henrik Brix Andersen <hebad@vestas.com> Date: Mon Dec 4 11:25:45 2023 +0100 drivers: spi: mcux: lpspi: fix error on first configure on MKE1xF Fix error writing to the CR register on the first call to SPI configure on NXP MKE1xF. On the first call, the module clock is not enabled and writing to the CR register will fail. Fixes: #66036 Signed-off-by: Henrik Brix Andersen <hebad@vestas.com> (cherry picked from commit 7ddc0f713f9e7e0f19066d1bc838e6e98edd2fff) commit e9f997e2a146251a9ef922ea0e0c203ccc492bc3 Author: Yuval Peress <peress@google.com> Date: Fri Dec 1 15:52:46 2023 -0700 llvm: Allow llvm-readelf Enable multiple names for the readelf program under llvm Signed-off-by: Yuval Peress <peress@google.com> (cherry picked from commit 3ddd36ff7724594140ddb9d8d1b72d9c1f55472d) commit f91ebabb284146eda7f72e342f2a6c5d994cfa3f Author: Yong Cong Sin <ycsin@meta.com> Date: Mon Dec 11 13:06:53 2023 +0800 boards: arm: Add RTC clock source for mikroe_mini_m4_for_stm32 The `mikroe_mini_m4_for_stm32` board doesn't have its RTC node enabled, and is failing the following test: `tests/benchmarks/footprints/benchmark.kernel.footprints.pm` This board seems to have been missed out from 44b8370, let's enable the rtc & clk_lsi here. Signed-off-by: Yong Cong Sin <ycsin@meta.com> (cherry picked from commit 54573e7c4c77b5b9311108d19c8d9543e3f0b936) commit 15ada1522f220ac8851e41d88114ee286460eca4 Author: Christopher Friedt <cfriedt@meta.com> Date: Thu Oct 12 20:02:16 2023 -0400 doc: posix: structural reorganization of posix docs Revise the structure of the POSIX API docs. This separates related items out to dedicated pages. Further improvements could yet be made - e.g. using the 'collapse' feature to expand and collapse large sections of text or tables. Signed-off-by: Christopher Friedt <cfriedt@meta.com> (cherry picked from commit 3b4523588724d52c2e037d65fbe98ae4f06097d2) commit 2d8508ba329b74081466597fc13cd8c66ef77306 Author: Grant Ramsay <gramsay@enphaseenergy.com> Date: Sun Nov 12 10:39:00 2023 +1300 drivers: ethernet: Fix eth_ivshmem shared memory mapping This driver assumed the ivshmem-v2 output sections would be mapped contiguously, which is no longer true. Modify eth_ivshmem to treat each output section independently Signed-off-by: Grant Ramsay <gramsay@enphaseenergy.com> (cherry picked from commit 82644a31c28991e4d586563fe43bd0d6a6c09df2) commit 469b2051ab0294bdf221909cd75dc2f155341512 Author: Grant Ramsay <gramsay@enphaseenergy.com> Date: Sun Nov 12 10:29:36 2023 +1300 drivers: virtualization: Map ivshmem-v2 sections individually Recent changes to the arm64 MMU code mean that you can no longer map R/O memory as R/W. Mapping R/W memory now causes a cache invalidation instruction (DC IVAC) that requires write permissions or else a fault is generated. Modify ivshmem-v2 to map each R/O and R/W section individually Signed-off-by: Grant Ramsay <gramsay@enphaseenergy.com> (cherry picked from commit 64cc0764ee2247c014a851453d0be9c8153cdf46) commit 6e4539f924eaceafb7f5d0e2b32da85b78206fa2 Author: Yong Cong Sin <ycsin@meta.com> Date: Fri Dec 1 14:01:06 2023 +0800 driver: intc: plic: fix trigger type register bit calculation The bit position calculation for the trigger type is wrong, fix that. Signed-off-by: Yong Cong Sin <ycsin@meta.com> commit 60c661dfc89dae93d153d6e2530577ce853cd89d Author: Pieter De Gendt <pieter.degendt@basalte.be> Date: Fri Nov 24 11:09:40 2023 +0100 net: ip: icmp: Cleanup packet on failed priority check A network memory leak would occur if the priority check fails. Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be> (cherry picked from commit 473cc03c38000696d82b679a0792d329b8441b2d) commit edad58e1685936aaa7a6c10ca32c0ff76063e5d9 Author: Christopher Friedt <cfriedt@meta.com> Date: Thu Nov 23 11:47:21 2023 -0500 tests: posix: add tests to ensure pthread_key_delete() works Ensure that the correct key is deleted via pthread_key_delete(). Signed-off-by: Christopher Friedt <cfriedt@meta.com> (cherry picked from commit 0e11bcf5a0e748c29925199d9cbb634979e495d1) commit 8a911d6bddf75ac39e8ac6feea5ac2058555702f Author: Christopher Friedt <cfriedt@meta.com> Date: Thu Nov 23 11:42:50 2023 -0500 posix: pthread: ensure pthread_key_delete() removes correct key Previously, `pthread_key_delete()` was only ever deleting key 0 rather than the key corresponding to the provided argument. Signed-off-by: Christopher Friedt <cfriedt@meta.com> (cherry picked from commit a89fa32dac0de646a69ee916570f0a010fb9e6c6) commit 014571b046de89737465ad973650aaef7405c0bf Author: Jamie McCrae <jamie.mccrae@nordicsemi.no> Date: Wed Nov 22 10:12:11 2023 +0000 cmake: modules: dts: Fix board revision 0 overlay Fixes an issue whereby a board revision is 0 and the overlay file exists but would not be included Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no> (cherry picked from commit 46889819e6d2fbc3e8ff919f0f695faee55438c8) commit 49f04fd84042dc43da37d6f4a172a03b5e2d6f50 Author: Jonathan Rico <jonathan.rico@nordicsemi.no> Date: Thu Nov 16 09:03:53 2023 +0100 Revert "Bluetooth: att: use a dedicated metadata struct for RSP PDUs" This reverts commit 14858d96d87d33ebb593d61380f4607e14107287. Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no> (cherry picked from commit dfd762427066dfc7b5a140ec27e34b5c7d0f890a) commit 456496efa63912e424a77b22cf73c341b52729d3 Author: Jonathan Rico <jonathan.rico@nordicsemi.no> Date: Thu Nov 16 09:01:35 2023 +0100 Revert "Bluetooth: att: re-use REQ buf for RSP" This reverts commit aa7954bd4725bbd46e974a03c0d0312b7e9a483f. Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no> (cherry picked from commit bd9c35b4966bf56d908c3416ab2c192781f37ed8) commit 7eb8be25e3175e7dd7460c41f9469d6b3714b571 Author: Jonathan Rico <jonathan.rico@nordicsemi.no> Date: Thu Nov 16 09:00:43 2023 +0100 Revert "Bluetooth: att: don't re-use the ATT buffer for confirmations" This reverts commit 4cd0748a407b118145916393a954231ee11abb1e. Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no> (cherry picked from commit 530e845f927caa7c2f19aa172f2dbafbf1c731a7) commit 8415778a1a04bab98f10523fe4ca1894c79e41f5 Author: Henrik Brix Andersen <hebad@vestas.com> Date: Tue Nov 14 13:23:13 2023 +0100 drivers: can: mcan: use __nocache_noinit for MRAM data variables Use __nocache_noinit for the Bosch M_CAN MRAM data variables on SoCs without dedicated MRAM. Fixes: #64691 Signed-off-by: Henrik Brix Andersen <hebad@vestas.com> (cherry picked from commit 58e1963c6b7a7d6966244be9b89fb099aa6d66d7) commit aff7cbe65e8c081032bcf71de10691b0ff611510 Author: Henrik Brix Andersen <hebad@vestas.com> Date: Tue Nov 14 13:21:02 2023 +0100 linker: allow tagging variables with __nocache_noinit Allow tagging variables with __nocach_noinit. With CONFIG_NOCACHE_MEMORY=y, this will resolve to __nocache, which implies __noinit. With CONFIG_NOCACHE_MEMORY=n, this simply resolves to __noinit. Signed-off-by: Henrik Brix Andersen <hebad@vestas.com> (cherry picked from commit afe1ca6847851f24cd72c7efc60730726ab4b684) commit 54c11a17f5a4c8caac39d47d5440528eb3e12a16 Author: Henrik Brix Andersen <hebad@vestas.com> Date: Tue Nov 14 12:00:43 2023 +0100 modules: canopennode: use zephyr/dsp/types.h for float32_t/float64_t Include the zephyr/dsp/types.h header for float32_t/float64_t type definitions to avoid conflicts with other subsystems including this header. Add compile-time asserts to ensure the typedefs meet the requirements of the CANopenNode module. Fixes: #63896 Signed-off-by: Henrik Brix Andersen <hebad@vestas.com> (cherry picked from commit c9da68290aecee508bd0c5b5f07e99d8ba9bbe79) commit 86517b33534682e57762e4f210cd34b8b2d7fb61 Author: Declan Snyder <declan.snyder@nxp.com> Date: Fri Nov 3 09:57:25 2023 -0500 soc: lpc55xxx: Fix system hw clock cycle rate Commit c6e3bac4f changed the core clock frequency of LPC55XXX series. That clock is used by the cortex-m systick timer, which is the default timer used for system time in zephyr on this series. The bug is that the config SYS_CLOCK_HW_CYCLES_PER_SEC default was not updated on the affected platforms to account for this change, so system time is currently recorded as 150% of reality. Fix this by changing the kconfig to be set automatically at SOC level and remove board defaults. Signed-off-by: Declan Snyder <declan.snyder@nxp.com> (cherry picked from commit 4d654250a52289987ec580f921a609d752825293) commit 214b74e103e0b93a8a952cf0027c624e3031a6d0 Author: Mykola Kvach <mykola_kvach@epam.com> Date: Fri Nov 3 15:54:46 2023 +0200 arch: arm64: avoid invalidating of RO mem after mem map The Cortex ARM documentation states that the DC IVAC instruction requires write access permission to the virtual address (VA); otherwise, it may generate a permission fault. Therefore, it is needed to avoid invalidating read-only memory after the memory map operation. This issue has been produced by commit c9b534c. This commit resolves the issue #64758. Signed-off-by: Mykola Kvach <mykola_kvach@epam.com> (cherry picked from commit c4ffadb0b61fb4c7e5d0cdb517bbd21ca6791484) commit 6b12e123120a71bd12bf163db576841044ef988e Author: Daniel DeGrasse <daniel.degrasse@nxp.com> Date: Fri Nov 3 21:50:52 2023 +0000 drivers: flash: mcux_flexspi_nor: Remove flash reads while programming Care must be taken to avoid any flash access while programming the flash attached to the FlexSPI either via executing XIP code or reading RO data. Remove locations where a constant device pointer might be dereferenced within the mcux_flexspi_nor driver, to help avoid RWW hazards. Fixes #64702 Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com> commit 5a11de06b6217c6c9e806ede4437b2acda0cf981 Author: Yong Cong Sin <ycsin@meta.com> Date: Wed Nov 1 13:46:43 2023 +0800 kernel: mmu: fix compilation warnings when memory address and size are 0 When both the memory base address & its size are zero, the assertions test will be comparing an unsigned int against zero which result in compilation warning, and will be raised to error in Twister Fix them with more conditional compilations. Signed-off-by: Yong Cong Sin <ycsin@meta.com> (cherry picked from commit 3ed8c4d64b362df00372f44d15f44ee827ccd710) commit 086b5b96db671f02d51ec6e5950835fd989bef14 Author: Vinayak Kariappa Chettimada <vich@nordicsemi.no> Date: Mon Oct 23 19:44:37 2023 +0200 Bluetooth: Controller: Fix missing ext adv terminate event Fix missing Extended Advertising terminate event and advertising scheduling not being stopped. Under race conditions, auxiliary event is aborted without the generation of done extra event which is suppose to stop the scheduling when max events count is used. The fix now generates the done extra event. Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no> (cherry picked from commit f64d123a3d7495632dfb64733c2e22a5c7990517) commit abd9ecdd237d46a8869e9a12fddac1ca3d8c1c4a Author: Vinayak Kariappa Chettimada <vich@nordicsemi.no> Date: Tue Oct 17 22:11:04 2023 +0200 Bluetooth: Controller: Fix periodic advertising sync window Fix periodic advertising sync window calculation to include the scheduling resolution margin, i.e. be double as with the event jitter value. Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no> (cherry picked from commit 05c85ddbcf8e09cd5cbfdae2adbdbbf6ddcc612b) commit a14c841af4125d597371ebababc986d7206a6429 Author: Fabio Baltieri <fabiobaltieri@google.com> Date: Tue Oct 31 11:47:17 2023 +0000 docs: migration-guide-3.5: add a note about optional modules Add a note about modules moved to optional and how to enable them again. Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com> (cherry picked from commit 125e0e87411e8f9771ece98350b132556ec53426) commit b872bca7c1e8f4e1c4644919124539a85a36f3b6 Author: Jukka Rissanen <jukka.rissanen@nordicsemi.no> Date: Mon Oct 16 14:50:45 2023 +0300 tests: net: tcp: Add test case for connect timeout This checks that if connect() timeouts, we check TCP pointer properly in select() and poll() in order to catch the situation. Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no> (cherry picked from commit b510073db3c4537ba0dce882b8a522692cf00cd9) commit d8165a3fea2734f2d0a6dec1e7a584f0bb4588ef Author: Jukka Rissanen <jukka.rissanen@nordicsemi.no> Date: Wed Oct 18 14:21:53 2023 +0300 net: sockets: Set writefds in case of error in select() The writefds is typically set if there is an error while waiting for example the connect() to finish. So check if the user supplied the writefds and update it accordingly. Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no> (cherry picked from commit 5bf18e39add393f492e7e7de9cb578c8dc78860f) commit 91bf1b4ed4d777f6619c27e4a36ccb6587d052d7 Author: Jukka Rissanen <jukka.rissanen@nordicsemi.no> Date: Wed Oct 18 14:19:45 2023 +0300 net: tcp: Set errno properly if connecting to non listening port If we try to connect to a port which no socket is listening to, we will get a packet with "ACK | RST" flags set. In this case the errno should be ECONNREFUSED instead of ETIMEDOUT like we used to return earlier. Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no> (cherry picked from commit ec4973dd156f3fb8e56fc90c09484d914d43a3df) commit 954bd84d36d038395350afd1d692e30b2c789552 Author: Jukka Rissanen <jukka.rissanen@nordicsemi.no> Date: Wed Oct 18 13:30:10 2023 +0300 net: sockets: Add SO_ERROR socket option to SOL_SOCKET level Return the last socket error to user. Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no> (cherry picked from commit b864880000087fb3aee1ef7f386cc105c52a9158) commit f9f78b44155a3ce800a80ea475e3723b5a639eed Author: Jukka Rissanen <jukka.rissanen@nordicsemi.no> Date: Mon Oct 16 14:46:51 2023 +0300 net: tcp: Increment ref count in initial SYN Increase reference count already when initial SYN is sent. This way the tcp pointer in net_context is fully valid for the duration of the connection. Fixes #63952 Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no> (cherry picked from commit fd1c226cd806ec8c8250bddc5def11a114d712be) commit 94ab004c847d62248f8a5eaff07d9167197b7cb4 Author: Johan Hedberg <johan.hedberg@intel.com> Date: Sat Oct 28 23:11:26 2023 +0300 acpi: Fix ACPI PCI bus handle The PRT bus name for most (especially older) platforms is _SB.PCI0. Only newer platforms use something else (like _SB.PC00). Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> (cherry picked from commit ff0b803334b775fa9ad6ad79c0b0f76d0378f0cc) commit a000c24e6431f4910b2ccd6fb83e2b16206ac2fc Author: Johan Hedberg <johan.hedberg@intel.com> Date: Sat Oct 28 23:16:41 2023 +0300 acpi: Fix using correct buffer length for irq rt_table We should use the given rt_size variable to indicate the size of rt_table. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> (cherry picked from commit b95931859e1bad84235d17df2b59d6a524c976df) commit da3858eaaf377a3e278a5501bf975ef5bbf51d9b Author: Johan Hedberg <johan.hedberg@intel.com> Date: Sat Oct 28 23:19:56 2023 +0300 acpi: Fix ACPICA initialization routine order The upstream ACPICA example initialization order does AcpiLoadTables() before calling AcpiEnableSubsystem(), so use this order in Zephyr too. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> (cherry picked from commit ab46cef69f18f19d7cd97d5ef24b1fe2d7b33977) commit 98f09e34426fb2e3e20d646f1b793d46b2b63ba3 Author: Johan Hedberg <johan.hedberg@intel.com> Date: Sat Oct 28 22:25:18 2023 +0300 acpi: Fix trying to register a system memory handler ACPICA itself already registers its own handler (which works perfectly fine for our purposes). Furthermore, ACPICA will always fail trying to register another handler, unless the previous one is explicitly cleared (which is something the Zephyr code didn't do). Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> (cherry picked from commit a0203d1b20f368e160ec27500fdf1d2df9d0ffc5) commit c65b84d2aaa204b183f3ee7caca2256d27950efc Author: Johan Hedberg <johan.hedberg@intel.com> Date: Sat Oct 28 22:23:45 2023 +0300 boards: x86: Increase minimum system heap size for ACPI ACPICA initialization takes considerably more than 32k. E.g. on up_squared the utilization is 400-500k, qemu_x86_64 about 120k and on EHL about 1.5M. Increase the default on these platforms to be big enough if ACPI is enabled. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> (cherry picked from commit 542f95b811c6918a93fa5058cc1d9d34e92119fb) commit 6c80bf48114711412cf36084ef0d60a13e6569ab Author: Johan Hedberg <johan.hedberg@intel.com> Date: Mon Oct 30 09:06:56 2023 +0200 manifest: Update to latest ACPICA Zephyr fixes There are a couple of important fixes without which ACPICA doesn't work on all supported platforms. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> (cherry picked from commit c92c7ab8735dc35ce4dbf2d5ecc324e6f71ee076) commit 6f207d4d06cae49ced24811762c96996195007f5 Author: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com> Date: Fri Oct 27 10:33:39 2023 +0200 arch/x86: Remove useless legacy ACPI code ACPI is now being handled through ACPICA. Signed-off-by: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com> (cherry picked from commit f5ce4ddc79c3c05f9065429489828a0d9692cc93) commit 79a538dad03ab55b78f880be7394492016199146 Author: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com> Date: Fri Oct 27 10:25:10 2023 +0200 lib/acpi: Fix the behavior to fit with how it used to be z_acpi_get_cpu() used to retrieve the local apic on enabled CPU, where n was about the n'th enabled CPU, not just the n'th local apic. The system indeed keeps local apic info also about non-enabled CPU, and we don't care about these as there is nothing to do about it. This issue exists on up_squared board for instance, but it's a common one anyway. Signed-off-by: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com> (cherry picked from commit c294b7d2701230d7e66aaeeb541d7997f880023e) commit 3b52bc7b855a935ae42e2ba326cd475c8054d2e3 Author: Pedro Sousa <sousapedro596@gmail.com> Date: Tue Oct 3 22:35:05 2023 +0100 kernel: timer: Fix race condition in k_timer_start The documentation suggests that k_timer_start can be invoked from ISR and preemptive contexts, however, an assertion failure occurs if one k_timer_start call preempts another for the same timer instance. This commit mitigates the issue by implementing a spinlock throughout the k_timer_start function, ensuring thread-safety. Fixes: #62908 Signed-off-by: Pedro Sousa <sousapedro596@gmail.com> (cherry picked from commit 4207f4add8ffe3e027844c36fe26b7d727e1542e) commit a2bb8494728a137978c83e4fc0ada850ff573131 Author: Jay Vasanth <jay.vasanth@microchip.com> Date: Wed Oct 18 11:59:13 2023 -0400 microchip: ps2: fix compilation error fix compilation error when CONFIG_PM_DEVICE is not enabled Signed-off-by: Jay Vasanth <jay.vasanth@microchip.com> (cherry picked from commit 7c43370997305804efed299a67f32bd78d1735e0) commit 45c19a991775e2ca5484ee8ed3a18ddbed130946 Author: Jamie McCrae <jamie.mccrae@nordicsemi.no> Date: Thu Oct 26 08:20:13 2023 +0100 mgmt: mcumgr: transport: Fix UDP user data buffer overflow Fixes a buffer overflow issue if UDP is enabled for IPv4 only but IPv6 networking is enabled Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no> (cherry picked from commit e3c06c5d8f6b3cb004a8521b3e063649228c61e8) commit 7ff91648cd91f941ff84ab00b68eb6344ee5687c Author: Robert Lubos <robert.lubos@nordicsemi.no> Date: Wed Oct 18 13:16:10 2023 +0200 tests: lib: thrift: Fix timing issues with TCP The test delegates putting the server socket into listening (i. e. calling listen() on the socket) to a separate thread, which did have a chance to run before client attempted to establish TCP connection. This was not visible before, as we did not reply with RST to a connection attempt on a closed port, so the connection was eventually establish after SYN retransmission. But as we do reject such a connection now with RST, the connection attempt failed. Therefore, a small delay was added after spawning the server thread, to give it a chance to configure the server socket. Additionally, lower the CONFIG_NET_TCP_TIME_WAIT_DELAY value so that TCP contexts are released earlier, and add a respective delay in the test teardown function. Not doing so also triggered unneeded SYN retransmissions, as there were no enough TCP context to accept the incoming connection, before freeing the resources allocated for the previous one. Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no> (cherry picked from commit 822a82d6193b74a51f4844a11a2b3c4c723eba9d) commit 2560cea906d905470905bd2df07204c4715182e4 Author: Robert Lubos <robert.lubos@nordicsemi.no> Date: Wed Oct 18 10:09:41 2023 +0200 net: tcp: Add Kconfig option to enable TCP RST on unbound ports Add Kconfig option to control TCP RST behavior on connection attempts on unbound ports. If enabled, TCP stack will reply with RST packet (enabled by default). Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no> (cherry picked from commit 4ea3d247d038a5e3d32f52bddf287cd1b8dd2025) commit 76b340d210543a132385a90efd4df6814fd1b031 Author: Robert Lubos <robert.lubos@nordicsemi.no> Date: Tue Oct 17 14:04:59 2023 +0200 tests: net: tcp: Add tests to cover improved RST handling Add tests which verify that Zephyr's TCP stack replies with RST packet as expected. Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no> (cherry picked from commit 2b601b34ffe2288d647dcf64df20efd595e53bf6) commit b110f80cc8de93ea4d23e644e5fc56878a3445f8 Author: Robert Lubos <robert.lubos@nordicsemi.no> Date: Mon Oct 16 16:14:27 2023 +0200 net: tcp: Send RST reply for unexpected TCP packets Send RST as a reply for unexpected TCP packets in the following scenarios: 1) Unexpected ACK value received during handshake (connection still open on the peer side), 2) Unexpected data packet on a listening port (accepted connection closed), 3) SYN received on a closed port. This allows the other end to detect that the connection is no longer valid (for example due to reboot) and release the resources. Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no> (cherry picked from commit 95d9543e2e9cb6ece47120cc20193335769a8de2) commit 796b8c7f96a0b168dde01ed0813e4f5abc8aa5bc Author: Robert Lubos <robert.lubos@nordicsemi.no> Date: Mon Oct 16 16:11:32 2023 +0200 net: tcp: Add helper function to send RST packet w/o active connection Add a helper function which allows to send a RST packet in response to an unexpected TCP packet, w/o associated connection or net context. Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no> (cherry picked from commit a28215d0286089f609deb99bbc9d54f7d2bec8d6) commit 2d4916cf7857ccc8ccce292c043ac4470fe9c7a5 Author: Flavio Ceolin <flavio.ceolin@intel.com> Date: Thu Oct 19 22:27:15 2023 -0700 ztest: Do not abort k_current_get from ISR Do not abort k_current_get() from ISR. Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com> (cherry picked from commit c166685fcfeb9a11157c8d5aba8b2806df2aaf7c) commit 9eee5b3681585c64441e99520563875b6c4f7a2a Author: Flavio Ceolin <flavio.ceolin@intel.com> Date: Thu Oct 19 16:06:28 2023 -0700 treewide: Add CODE_UNREACHABLE after k_thread_abort(current) Compiler can't tell that k_thread_abort() won't return and issues a warning unless we tell it that control never gets this far. Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com> (cherry picked from commit 564adad952fcd7171fbeb8d5292094e87c4b09f8) commit a802b34af63e8cad22edbcd42487d1836fa42270 Author: Sophie 'Tyalie' Friedrich <dev@flowerpot.me> Date: Sun Oct 22 18:22:01 2023 +0200 boards: esp23: m5stack_core2: Fix i2c1 pin definitions For GPIO pins above 31, one needs to use the `&gpio1` (or similar) definition, as zephyr seperates GPIOs into chunks of 32. Signed-off-by: Sophie 'Tyalie' Friedrich <dev@flowerpot.me> (cherry picked from commit 7857996e90278ff5908107576addc142f53bf1ec) commit 933e579728f96ba43f298faefe16d5d0f546fdc7 Author: Sophie 'Tyalie' Friedrich <dev@flowerpot.me> Date: Sun Oct 22 18:10:58 2023 +0200 boards: xiao_esp32s3: Fix connector definition Previously the seed connector was defined incorrectly and as such D6 and D7 weren't usable as i.e. inputs. Zephyr distinguishes GPIO pins in blocks of 32, a distinction the ESP32 reference manual doesn't do. As such one needs to write `&gpio1 11` in order to access `GPIO43`. Signed-off-by: Sophie 'Tyalie' Friedrich <dev@flowerpot.me> (cherry picked from commit 70cb934959a7383f8823c58364be7ad3e796afa6) commit 480c64d3a7dd3937bd976a21050a97ede0c0c6cc Author: Dave Desrochers <dave@intercreate.io> Date: Thu Oct 19 11:16:31 2023 -0700 arch: Fixes potential mangled isr table when SHARED_INTERRUPTS is enabled The linker was optimizing away z_shared_isr() the zephyr_pre0.elf image since the function is not used. However, zephyr.elf does use this function via isr_tables.c file, generated after zephyr_pre0.elf. This difference caused a shift in all symbol addresses by the size of the z_shared_isr() function. isr_tables.c had pointers for zephyr_pre0.elf. The build system assumes the ISR addresses are the same between both .elf files, when in fact, before this fix, they were not. When run on a device, interrupts were calling non-interrupt functions. Signed-off-by: Dave Desrochers <dave@intercreate.io> (cherry picked from commit 68b9cea69040bd5399c7d4409807e635d6e42f7e) commit ebe1ef02d3ed8560673f915fac76d67cf1193000 Author: Rodrigo Peixoto <rodrigopex@gmail.com> Date: Fri Oct 20 10:53:00 2023 -0300 doc: zbus: fix VDED notification sequence figure The figure and table related to the VDED notification sequence were wrong. It fixes that by changing the image and adjusting the table content. Signed-off-by: Rodrigo Peixoto <rodrigopex@gmail.com> (cherry picked from commit 32bdb24a92b5c6bb65185bbe3e6d4b88e647cf17) commit 63a769afad650953fee272dd971dfff8c91175a1 Author: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no> Date: Mon Oct 30 10:57:21 2023 +0100 tests bsim cis: Fix sim_id collision This test was reusing the sim_id from an l2cap test, which was colliding with the corresponding l2cap test when they were run in parallel. Fix it. Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no> (cherry picked from commit e934e49aa92d8adcd0447082ac4167d17084362d) commit ced26e23403b9e86918e52bc20bec29485849c1d Author: Flavio Ceolin <flavio.ceolin@intel.com> Date: Tue Oct 24 10:13:06 2023 -0700 doc: release: 3.5: Add info about CVE-2023-5753 Update 3.5 release notes with published CVE Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com> (cherry picked from commit 27dedec4cc251b0e5ce9b99969e3b8755e0155e8) commit 46cf4486fa9c0c85c317868b6012283c9ebd7402 Author: Flavio Ceolin <flavio.ceolin@intel.com> Date: Tue Oct 24 10:09:28 2023 -0700 doc: vuln: Add information about CVE-2023-5753 Information about CVE-2023-5753 Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com> (cherry picked from commit 31a92fc5e3b0ea7fb4e91c28aa414bc915086d36) commit 3a67f3d90648c1ee47a5b35469a202bc5921051d Author: Henrik Brix Andersen <hebad@vestas.com> Date: Tue Oct 24 22:16:11 2023 +0200 drivers: can: be consistent in filter_id checks when removing rx filters Change the CAN controller driver implementations for the can_remove_rx_filter() API call to be consistent in their validation of the supplied filter_id. Fixes: #64398 Signed-off-by: Henrik Brix Andersen <hebad@vestas.com> (cherry picked from commit 6c5400d2e1dbc6fc278dad8cce396208fbecc59a) commit a6eef0ba3755f2530c5ce93524e5ac4f5be30194 Author: Johan Hedberg <johan.hedberg@intel.com> Date: Fri Oct 20 09:49:31 2023 +0300 release: Zephyr 3.5.0 release Update the version for the final release. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit bafcf57ac1987cfedeb89d8726d06df5e298c7e8 Author: Johan Hedberg <johan.hedberg@intel.com> Date: Fri Oct 20 12:03:00 2023 +0300 doc: release: add Zephyr 3.5 as supported release Add Zephyr 3.5 as a supported release until July 26th 2024, i.e. when 3.7 is planned to be released. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit 0d907c74280c679b2bd226652beafd71d2d5b2b0 Author: Johan Hedberg <johan.hedberg@intel.com> Date: Fri Oct 20 09:42:16 2023 +0300 doc: add 3.5.0 to the index of releases Add the new release to the doc index. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit aa316fbd2e066e2de3229eb006041234c6caafdb Author: Fabio Baltieri <fabiobaltieri@google.com> Date: Fri Oct 20 08:51:37 2023 +0000 docs: migration-guide-3.5: deduplicate the ram-disk notes This point ended up being mentioned twice for some reasons. Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com> commit 97956e402ec21965f6e8bf9aacd13bd342d2f889 Author: Johan Hedberg <johan.hedberg@intel.com> Date: Thu Oct 19 22:33:42 2023 +0300 doc: release: Remove "Working Draft" from titles Remove "Working Draft" from the release notes and migration guide Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit 625d1bfc61b576514c123be0e63f38470b998a4b Author: Johan Hedberg <johan.hedberg@intel.com> Date: Thu Oct 19 21:17:50 2023 +0300 doc: release: 3.5: Remove empty sections Remove empty sections from the document. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit 6597a65b23ff87ee526644c407dbbff7d257743a Author: Johan Hedberg <johan.hedberg@intel.com> Date: Thu Oct 19 20:46:19 2023 +0300 doc: release: 3.5: Add more content to the major enhancements List more items in the "major encements" section. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit 472def94e7b96e9d340c8bd5de69477880a1b404 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Thu Oct 19 18:46:47 2023 +0200 doc: use more modern fonts Use Noto as baseline font and Inconsolata Nerd Font for source code. These are both esthetically pleasing and have good Unicode coverage. NOTE: Unsupported characters (i.e. emojis, at the time of this commit) are rendered as tofu (i.e. a square). Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 201b666ecb545c32039c6766e6c9c5524f381c30 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Thu Oct 19 18:42:53 2023 +0200 doc: use XeLaTeX as TeX typesetting engine XeLaTeX is a TeX typesetting engine that extends LaTeX with support for Unicode and modern font technologies such as OpenType. It is included in all the LaTeX distro recommended for Zephyr so it is safe to assume it is available to the user interested in building the PDF documentation locally Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 64f6ef860a600f3e7ca580b1eeccf5b592c47d6e Author: Martí Bolívar <mbolivar@amperecomputing.com> Date: Fri Oct 6 14:21:05 2023 -0700 doc: release-notes-3.5: devicetree Document the changes in this release. Signed-off-by: Martí Bolívar <mbolivar@amperecomputing.com> commit 853b8c4ca0e662dbf51a110000015cfe6638ee91 Author: Martí Bolívar <mbolivar@amperecomputing.com> Date: Fri Oct 6 13:47:42 2023 -0700 dts: add sqn to vendor-prefixes.txt This is needed since commit f66b73197d4828cc55e363b5e78b6fdd17690f83 ("drivers: hwspinlock: implement sqn hwspinlock driver") started using it. Not sure how this got past CI. Signed-off-by: Martí Bolívar <mbolivar@amperecomputing.com> commit f190547dda688a57424f3c5dbd96a61edd9fbba0 Author: Daniel DeGrasse <daniel.degrasse@nxp.com> Date: Thu Oct 19 10:58:15 2023 -0500 docs: migration-guide-3.5: add note about ramdisk instantiation Add note to migration guide describing how to instantiate a ramdisk using devicetree, and calling out Kconfig options that have been removed with this change Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com> commit b8e6da0c8635221f2126dda7b61ee4933f7efc90 Author: Daniel DeGrasse <daniel.degrasse@nxp.com> Date: Thu Oct 19 09:38:53 2023 -0500 doc: release: 3.5: add release notes for SDHC and Disk drivers Add release notes for SDHC and disk driver updates merged since 3.4 Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com> commit 1bc3bd71ea37aa9c6f2dc0428350a9e5ec50bdc4 Author: David Brown <david.brown@linaro.org> Date: Wed Oct 18 13:54:23 2023 -0600 maintainers: Become maintainer of json/jwt Become the maintainer for the jwt/json code. The json code has been in tree for a while, and I am the author of the jwt code. Signed-off-by: David Brown <david.brown@linaro.org> commit 11374943c453e85e19559720fcc183c4245f3e3d Author: Marc Desvaux <marc.desvaux-ext@st.com> Date: Thu Oct 19 11:36:58 2023 +0200 boards: arm: disco_l475_iot1: add stm32cubeprogrammer add stm32cubeprogrammer runner for disco_l475_iot1 boards Signed-off-by: Marc Desvaux <marc.desvaux-ext@st.com> commit 7d32b552d080f52c35e72337ef704137356d77b1 Author: Daniel DeGrasse <daniel.degrasse@nxp.com> Date: Thu Oct 19 09:51:01 2023 -0500 docs: migration-guide-3.5: add changes for i.MX RT boards Add migration guide notes for i.MX RT boards, including the following changes: - i.MX RT boards must now manually enable CONFIG_DEVICE_CONFIGURATION_DATA and CONFIG_NXP_IMX_EXTERNAL_SDRAM when required - SNVS pin names have changed for i.MX RT11xx series boards Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com> commit 7e5b4219db7c3cfa206f72e2133a6fbb5be87b3f Author: Andrzej Głąbek <andrzej.glabek@nordicsemi.no> Date: Thu Oct 19 16:31:24 2023 +0200 doc: release: Add v3.5 notes for ADC, I2S, PWM, and Nordic HAL Add release notes for ADC, I2S, and PWM drivers, and for Nordic HAL. Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no> commit 6f7f80fe8af9261278b1ded7d28c717b83cb755d Author: Johan Hedberg <johan.hedberg@intel.com> Date: Thu Oct 19 14:21:56 2023 +0300 doc: migration-guide: Reorder the sections more logically Reorder the sections so that the core/wide impact ones come first (e.g. Kernel and C-Library) and more specific ones (e.g. architectures) come last. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit 76757a6bf012691691828d7a667459e96387a305 Author: Johan Hedberg <johan.hedberg@intel.com> Date: Thu Oct 19 13:55:18 2023 +0300 doc: migration-guide: Add a link to the release notes Add a link to the 3.5 release notes from the migration guide. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit 7842fd9e4ffbc1f15d117f1485b42a69af1b1812 Author: Johan Hedberg <johan.hedberg@intel.com> Date: Thu Oct 19 13:44:34 2023 +0300 doc: migration-guide: Remove extra backtick Remove an extra backtick character. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit 75860cd49a7cb41bd4cc1dff23cd1574ab438046 Author: Johan Hedberg <johan.hedberg@intel.com> Date: Thu Oct 19 11:25:03 2023 +0300 doc: release: 3.5: Provide a link to the migration guide Add a reference from the release notes to the migration guide. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit 3e22bb332d95fc3bdc7eb8c8081987dcd2e7f8fc Author: Johan Hedberg <johan.hedberg@intel.com> Date: Thu Oct 19 10:57:55 2023 +0300 doc: release: 3.5: Mention ACPICA library ACPI support was enhanced for 3.5 by adopting the ACPICA library as a new module. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit 1465c75483ae0e7a68dbf7989a33697fc6238481 Author: Johan Hedberg <johan.hedberg@intel.com> Date: Thu Oct 19 10:56:56 2023 +0300 doc: release: 3.5: Add information for new x86 boards Mention ISH and Intel Alder Lake which which were added for 3.5. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit 69fd128771e3d13933254f46eda88d7a715d8a44 Author: Anas Nashif <anas.nashif@intel.com> Date: Tue Oct 17 12:59:32 2023 -0400 doc: add sections to migration guide Add sections to the migration guide to make it easier to spot and follow suggestions of specific areas. Signed-off-by: Anas Nashif <anas.nashif@intel.com> commit 19912af70d02a50355a1089cb08a981010c7ff83 Author: Evgeniy Paltsev <PaltsevEvgeniy@gmail.com> Date: Wed Oct 18 18:18:31 2023 +0100 board: nsim: doc: fix typo in platform name Fix typo in nsim_hs6x_smp_12cores platform name (as previously we had nsim_hs5x_smp_12cores platform mentioned two times) Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> Signed-off-by: Evgeniy Paltsev <PaltsevEvgeniy@gmail.com> commit 6076d54d079ca6a3f40f191f826e9bd0b620a0ec Author: Evgeniy Paltsev <PaltsevEvgeniy@gmail.com> Date: Wed Oct 18 21:15:34 2023 +0100 doc: release-notes: arc: reword VPX part Reword VPX part as was requested by @abrodkin Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> Signed-off-by: Evgeniy Paltsev <PaltsevEvgeniy@gmail.com> commit 47385a93ab35ec68f138cca50ae6c6c20380a0f3 Author: Evgeniy Paltsev <PaltsevEvgeniy@gmail.com> Date: Wed Oct 18 18:11:45 2023 +0100 doc: add release-notes for ARC architecture and platforms Add release notes for ARC for 3.5 release Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> Signed-off-by: Evgeniy Paltsev <PaltsevEvgeniy@gmail.com> commit cfe667deb894a7f9cf67cfdae8a30824f59927e8 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Wed Oct 18 09:24:45 2023 -0400 doc: gsg: fix syntax highlighting of code blocks Added explicit code blocks throughout the document. Removed several incorrect uses of "console" language where it should have been shell or bat. "console" is only for _bash_ sessions that include a prompt. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 70b49c7f5161d952cbff34c1d03405750c80a7e2 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Wed Oct 18 09:06:35 2023 -0400 doc: build: Fix highlighting of code blocks Set appropriate language for code blocks to show up with the right syntax highlighting. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 4940a31b9e8b4467ea0989e1adfed4764f09df74 Author: Yanfeng Liu <yfliu2008@qq.com> Date: Wed Oct 18 18:59:29 2023 +0800 doc: hardware:porting:arch fix typo remove unnessary item break to fix XIP kernel case. Signed-off-by: Yanfeng Liu <yfliu2008@qq.com> commit d2c78faf7544fea0c753fcedf254c48767a28984 Author: Andrei Emeltchenko <andrei.emeltchenko@intel.com> Date: Wed Oct 18 16:17:39 2023 +0300 doc: samples: smbus: Add console highlight to code block Display Zephyr console as 'code-block:: console'. Signed-off-by: Andrei Emeltchenko <andrei.emeltchenko@intel.com> commit 86bff1e0729989de1e615dd5fdf42300403f1354 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Wed Oct 18 09:35:41 2023 -0400 doc: Render app commands with "shell" language The 'console' language in pygments is for Bash shell session, i.e code snippets were commands MUST start with a prompt. The commands rendered by the ZephyrAppCommandsDirective do not include a prompt, and should therefore be set as "shell". Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit a8493030580b1442cdfb6f69c38156c65178d41e Author: TOKITA Hiroshi <tokita.hiroshi@gmail.com> Date: Tue Oct 17 12:32:13 2023 +0900 doc: release: 3.5: Add note on RaspberryPi Pico related changes Adds notes on changes about rpi_pico Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com> commit d3487c48bf6b6f10f2f8d90d3ed9898032f01fc0 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Wed Oct 18 08:23:55 2023 -0400 doc: Group linkcheck options together in conf.py Group all sections related to linkcheck target together. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit b3a52f4882fedd3c563cf185b413004ec56e936d Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 22:38:31 2023 -0400 doc: Configure copybutton extension for ignoring shell prompts Add required settings for telling the copybutton Sphinx extension to ignore prompts when copying a code block. Both bash prompt and Zephyr UART prompt are ignored. Examples of the new behavior: .. code-block:: console $ echo "Hello World" Hello World The copied text will be: 'echo "Hello World"'. .. code-block:: console uart:~$ l2cap connect 29 Chan sec: 1 L2CAP connection pending Channel 0x20000210 connected Channel 0x20000210 status 1 uart:~$ l2cap send 3 14 Rem 2 Rem 1 Rem 0 Outgoing data channel 0x20000210 transmitted Outgoing data channel 0x20000210 transmitted Outgoing data channel 0x20000210 transmitted The copied text will be: 'l2cap connect 29\nl2cap send 3 14'. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit b640bbe1f77050d4e9865dea65e8ac36266bf672 Author: Fabio Baltieri <fabiobaltieri@google.com> Date: Wed Oct 18 12:36:14 2023 +0000 MAINTAINERS: add migration guide under "Release Notes" Release notes and migration guides go hand in hand right now, put the file under the "Release Notes" area and exclude it from the normal "Documentation" one. Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com> commit d15ce54db1d5be5e9ad414b0d2c5fe3d74a17dfe Author: Vinayak Kariappa Chettimada <vich@nordicsemi.no> Date: Fri Oct 13 11:29:44 2023 +0200 doc: releases: v3.5.0: Add Bluetooth release notes Add Bluetooth release notes for Zephyr v3.5.0. Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no> commit 9b8b7b36bee401ca46a93e6f274c9e99632fa890 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 23:01:25 2023 -0400 doc: samples: edac: add syntax highlight to code blocks display Zephyr shell snippets as "console" code blocks. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit a58bf96d0dd46325d7f6f5c9277cfdf19dc145df Author: Jeppe Odgaard <jeppe.odgaard@prevas.dk> Date: Wed Oct 18 13:52:52 2023 +0200 fs: fix missing semicolon in fuse_fs_access.c Add missing semicolon in fuse_fs_access.c. Signed-off-by: Jeppe Odgaard <jeppe.odgaard@prevas.dk> commit 90c4498ca1dea1214f32dbd566d6575d02d52763 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 21:05:08 2023 -0400 doc: boards: Set proper languages for syntax highlighting Make sure devicetree, kconfig, etc. code snippets all have proper pygments language set. Note: only existing code-block:: directives have been updated. Another pass should be made to address implicit code-blocks (`::`) Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 57c17da5288400a26e776e919d6e4495b44831ef Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 22:02:17 2023 -0400 doc: devicetree: Fix highlighting of code blocks Make sure devicetree code blocks all have proper pygments language set. Fixed a few other "none" code blocks as well. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit edf9435a68a42150e7198c5ccdca30791602d944 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 17:23:46 2023 -0400 doc: guidelines: Properly highlight .rst snippets This commit fixes syntax higlighting of all the reStructuredText snippets in the documentation guidelines by setting default higlighting language to rst. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 02226208bf1ade1181ac36e9436c70d9f2def1dc Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 11:25:54 2023 -0400 doc: intro: cleanup VFS section * add mention of ext2 as a supported file system. * remove unnecessary mention to configurability and logging since it's not unique to VFS. * capitalize FatFS properly Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 00fc22a44a8461c70d41ba3dfa6453aa3a205eec Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 20:50:28 2023 -0400 doc: porting: Set proper languages for syntax highlighting Make sure devicetree, kconfig, etc. code snippets all have proper pygments language set. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 1be457f2808b4c1510e1c8171581293657425cb3 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 20:32:50 2023 -0400 doc: kconfig: Add syntax highlighting for Kconfig snippets Add proper pygments settings to make Kconfig snippets look pretty. Also fixed a few config and devicetree code blocks. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 88ecf576f48560ce0e463547285d4bdc4519bd0a Author: Artur Lipowski <artur.lipowski@hidglobal.com> Date: Tue Oct 17 11:34:10 2023 +0200 doc: kernel: k_busy_wait behavior with SYSTEM_CLOCK_SLOPPY_IDLE and PM Added note k_busy_wait may not work when CONFIG_SYSTEM_CLOCK_SLOPPY_IDLE and CONFIG_PM are enabled. In such case timer used for time measurement may be disabled. Fixes: #53522 Signed-off-by: Artur Lipowski <artur.lipowski@hidglobal.com> commit 822904733e814550843ed212bc072c4107683d7b Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 21:46:03 2023 -0400 doc: twister: syntax highlight + formatting cleanups - Added language info to code-blocks when relevant (ex. for yaml snippets) - Formatted grammar for expression language as antlr and added syntax highlighting - Fixed various formatting issues with lists, definition lists... Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit b2b2afc672f15f9941912b58ac4c9f9576a29602 Author: Emilio Benavente <emilio.benavente@nxp.com> Date: Mon Oct 16 14:19:53 2023 -0500 docs: migration-guide-3.5: LPC55XXX Clock Init The inclusion of this note in the migration guide explains the clocking change that occured in the LPC55XXX soc as well as the added Kconfig that toggles the PLL1 from being initialized. Also updated the lpc board docs to state the correct System Clock Value. Signed-off-by: Emilio Benavente <emilio.benavente@nxp.com> commit 447d19b70104bc8ad7fa920f36ebeb7a6d688b94 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 18:09:54 2023 -0400 doc: smf: Properly highlight C code Set default syntax highlighting language to C for this page. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 363320a09e8b27cdf4d691afd9f302dab721c120 Author: Flavio Ceolin <flavio.ceolin@intel.com> Date: Fri Oct 13 14:41:27 2023 -0700 github: security: Fix supported versions Update supported versions in the github security policy. Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com> commit 8fada117616d0f7e797d8d5b3eac02cff674e5ac Author: Bjarki Arge Andreasen <bjarkix123@gmail.com> Date: Mon Oct 16 19:43:27 2023 +0200 doc: releases: Add modem modules to release notes 3.5 This commit adds an entry for the modem modules to the release notes for release 3.5 Signed-off-by: Bjarki Arge Andreasen <bjarkix123@gmail.com> commit 61e87932925f7ef1c596438f52e90f91fb9b1a43 Author: Bjarki Arge Andreasen <bjarkix123@gmail.com> Date: Sat Oct 14 16:24:56 2023 +0200 doc: services: Add modem entry This commit adds an entry for the modem subsystem in the services documentation section. Signed-off-by: Bjarki Arge Andreasen <bjarkix123@gmail.com> commit 9123559961c5b6e485ea54f570eb3658715ffad2 Author: Bjarki Arge Andreasen <bjarkix123@gmail.com> Date: Sat Oct 14 16:24:09 2023 +0200 modem: modem_ppp: Update documentation This commit updates the documentation for the modem_ppp modem module. Signed-off-by: Bjarki Arge Andreasen <bjarkix123@gmail.com> commit 125ae5343114add0ec85f0a9a7c15f0cae336eb7 Author: Bjarki Arge Andreasen <bjarkix123@gmail.com> Date: Sat Oct 14 16:23:35 2023 +0200 modem: modem_pipe: Update documentation This commit updates the documentation for the modem_pipe modem module. Signed-off-by: Bjarki Arge Andreasen <bjarkix123@gmail.com> commit a7564220cf04b869aeca3211f96dc3a343066711 Author: Bjarki Arge Andreasen <bjarkix123@gmail.com> Date: Sat Oct 14 16:22:36 2023 +0200 modem: modem_cmux: Update documentation This commit updates the documentation for the modem_cmux modem module. Signed-off-by: Bjarki Arge Andreasen <bjarkix123@gmail.com> commit cc03017b13384facde1e9995835d43e2cf585d0e Author: Bjarki Arge Andreasen <bjarkix123@gmail.com> Date: Sat Oct 14 16:21:38 2023 +0200 doc: _doxygen: define modem group Add @defgroup for modem APIs Signed-off-by: Bjarki Arge Andreasen <bjarkix123@gmail.com> commit 32918ddd928e556859816a2b2eaa317c5b106aef Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 10:29:14 2023 -0400 doc: Fix broken references to Kconfig options Fixed a few occurrences of incorrect references to Kconfig options (missing the CONFIG_ prefix) Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 36defb42871e2bcb59505e27509ea93eaf74c913 Author: Peter Mitsis <peter.mitsis@intel.com> Date: Tue Oct 10 16:31:48 2023 -0400 tests: Update sys_kernel benchmark This updates the sys_kernel benchmark project to replace references to the defunct TICKS_NONE symbol with K_NO_WAIT. It also removes the outdated build instructions from the README. Signed-off-by: Peter Mitsis <peter.mitsis@intel.com> commit b43d0ed2eebe8c6f3f275d7fd4a33878d930633c Author: Peter Mitsis <peter.mitsis@intel.com> Date: Tue Oct 10 16:11:51 2023 -0400 tests: Update app_kernel README Removes stale information from the app_kernel benchmark's README.txt file. Signed-off-by: Peter Mitsis <peter.mitsis@intel.com> commit fb1af7785c21a8a8d786217caf3f89e7934279b7 Author: Fabio Baltieri <fabiobaltieri@google.com> Date: Tue Oct 17 09:34:09 2023 +0000 submanifests: optional: update CHRE revision Update CHRE revision to include a linker setup fix. Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com> commit 4b930e888d9ebdcc73cdbd01fa2bfd4881a3b444 Author: Flavio Ceolin <flavio.ceolin@intel.com> Date: Mon Oct 16 12:55:45 2023 -0700 doc: migration-guide-3.5: Power management update Add information about power management required changes. Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com> commit dbfd1971d8a5cd628f7e2fdb50d562dd0e7d90e4 Author: Flavio Ceolin <flavio.ceolin@intel.com> Date: Mon Oct 16 12:49:18 2023 -0700 doc: release: Add power management relnotes for 3.5 Add relevant power management notes for 3.5 release. Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com> commit f3cbd27e5a7930cb963233bfc03637fe79e09b8a Author: Florian Grandel <fgrandel@code-for-humans.de> Date: Tue Oct 17 09:37:20 2023 +0200 drivers: ieee802154: cc13xx_cc26xx_subg: buflen sanity check Introduces a (currently redundant) buffer length sanity check to prepare for L2s that support PHYs with PHY payloads > 127 bytes. Signed-off-by: Florian Grandel <fgrandel@code-for-humans.de> commit 0269170420c2de4f1a4479f3da9a727914d124c8 Author: Florian Grandel <fgrandel@code-for-humans.de> Date: Tue Oct 17 09:33:38 2023 +0200 drivers: ieee802154: b91: buflen sanity check Introduces a (currently redundant) buffer length sanity check to prepare for L2s that support PHYs with PHY payloads > 127 bytes. Signed-off-by: Florian Grandel <fgrandel@code-for-humans.de> commit 0ec6f184342777bc3df238ae172362f11b0c8eec Author: Håvard Reierstad <haavard.reierstad@nordicsemi.no> Date: Mon Oct 16 14:24:15 2023 +0200 Bluetooth: mesh: update model extension Specifies that if Composition Data Page 1 is enabled, the models passed to 'bt_mesh_model_extend' needs to be initialized prior to the call. This is to ensure that the composition data is registered correctly. Signed-off-by: Håvard Reierstad <haavard.reierstad@nordicsemi.no> commit 393c5ce0650ccda3c5f4265284f8eac40c9b47d0 Author: Håvard Reierstad <haavard.reierstad@nordicsemi.no> Date: Mon Oct 16 09:55:53 2023 +0200 bsim: Bluetooth: mesh: fix model extension In 'test_access.c', model 3 on element 1 extending model 3 on element 0 is now registered correctly. When calling 'bt_mesh_model_extend' on models on different elements, this needs to called from the model with the highest element index to be registered correctly. Signed-off-by: Håvard Reierstad <haavard.reierstad@nordicsemi.no> commit 6e39775e5b465940e0e9ce7f68a233d97ba32225 Author: Piotr Wojnarowski <pwojnarowski@antmicro.com> Date: Tue Oct 17 13:34:37 2023 +0200 doc: riscv: rv32m1_vega: Restore reset button image This image was accidentally shrunk too much in e81e92dbb9092a3d67ec7e17f0c2190239635a50. Restore the previous version. Fixes #64021 Signed-off-by: Piotr Wojnarowski <pwojnarowski@antmicro.com> commit 54f51cbcb3fc670a54af21c384d20e6db5d04f01 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 08:09:05 2023 -0400 doc: intro: fix improper definition list add missing blank line to not have the sentence render as a definition list. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit a32d035fd68f42e91fc015ac853f18fad47c7878 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Mon Oct 16 20:33:24 2023 -0400 doc: README: Rework Resources section With close to 20 different links, the Resources section was not really easy to navigate, defeating the purpose of providing quick access to information. Reworked the section to break it down into sub sections, and reworded the links to make them self explanatory. Each sub-section has been re-ordered so that most important links appear first. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit a34fd9970db7e57200b5048c0ffc57c4637d503b Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Mon Oct 16 20:25:10 2023 -0400 doc: README: remove mention of nightly builds removed stale mention of nightly builds Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit ec273d1357e3c39ee55c2a4eddbc185beeb14cb4 Author: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no> Date: Tue Oct 17 14:00:08 2023 +0200 twister: Fix description of relationship between filter and allow/exclude The current description of the relationship between the tests filter and the arch/platform allow/exclude was actually incorrect. Let's fix it. Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no> commit b9748b53772a77302019511d8c990200e602e53b Author: Nando Galliard <nando.galliard@protonmail.com> Date: Mon Oct 16 12:20:23 2023 +0200 drivers: serial: Support STM32 LPUART if LPUART1 is not defined. When LPUART1 is not defined, the driver did not compile even if any other LPUART was defined. This patch fixes that. Signed-off-by: Nando Galliard <nando.galliard@protonmail.com> commit b732c6d564e542fd25b63041ec713346e01711aa Author: Carles Cufi <carles.cufi@nordicsemi.no> Date: Tue Oct 17 14:55:45 2023 +0200 actions: manifest: Update action revision Upgrade to v1.2.0, which comes with a bugfix and support for processing PRs that have removed modifications to the manifest. Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no> commit 3b9acef1ba5f935883260a4d09214ad11e68295a Author: Anas Nashif <anas.nashif@intel.com> Date: Tue Oct 10 21:32:58 2023 +0000 ci: move footprint workflows to zephyr runners looks like our docker image is way too big for the GH runners, so move to own runners until we have a better solution. Signed-off-by: Anas Nashif <anas.nashif@intel.com> commit 475361b22c0b86d36dfe12a8ec7c31aef6435f80 Author: Rodrigo Peixoto <rodrigopex@gmail.com> Date: Mon Oct 16 12:22:38 2023 -0300 doc: releases: v3.5.0: zbus release notes Add the changes of zbus during the Zephyr v3.5.0 development. Signed-off-by: Rodrigo Peixoto <rodrigopex@gmail.com> commit 1244f109eed60cf8d9c29929e32f12f495d15635 Author: Pieter De Gendt <pieter.degendt@basalte.be> Date: Mon Oct 16 17:08:42 2023 +0200 zbus: Remove obsolete function from header _zbus_timeout_remainder was removed in a7b3584 however 7e44469 re-introduced it in the header. Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be> commit 9e9f439522c1f0f0ef58d562283f7c979954bb86 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Mon Oct 16 19:28:00 2023 -0400 doc: releases: clean-up release notes section The contents of the Release notes section was partly outdated and partly misplaced. Moved the relevant bits to the actual intro of the doc. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 1b34ddae965102212f54ec995ccce3f8d57c71d0 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Mon Oct 16 19:14:23 2023 -0400 doc: releases: Move release notes of EOL releases to a dedicated page The ever growing list of release notes for past releases was making it too easy to miss the migration guide for the latest release. This commit moves the release notes for EOL releases to a dedicated page. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit b1b8b3b4d0b767dc6398fa359fafd2313758dfcd Author: Flavio Ceolin <flavio.ceolin@intel.com> Date: Tue Oct 10 22:19:39 2023 -0700 doc: migration-guide-3.5: Random subsys update Add information about header name changes. Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com> commit 9fcc6092371f894c6e0f8cf8c5ddb3bbc2102020 Author: Andrei Hutanu <andrei.hutanu.i@gmail.com> Date: Mon Aug 21 10:28:20 2023 +0200 docs: mem: slabs: fix for mem_slab docs snippets Attempting to run the memory slab docs snippets will result in build issues. This PR is an attempt to fix those. Signed-off-by: Andrei Hutanu <andrei.hutanu.i@gmail.com> commit edfddd6a1174b9a32006709287be2e34eb97d396 Author: Tom Burdick <thomas.burdick@intel.com> Date: Mon Oct 16 11:13:34 2023 -0500 docs: releases: RTIO Release Notes for 3.5 Adds release notes for the RTIO subsystem for 3.5 with notable bug fixes, changes, and feature additions. Signed-off-by: Tom Burdick <thomas.burdick@intel.com> Signed-off-by: Hans Binderup <habi@bang-olufsen.dk>
hansbinderup
added a commit
to AudioStreamingPlatform/zephyr
that referenced
this issue
Jan 31, 2024
commit bc7d3dcc25ddbbd8f67b83ddf49fd1b0963dfb16 Author: Jamie McCrae <jamie.mccrae@nordicsemi.no> Date: Thu Dec 14 09:41:03 2023 +0000 sysbuild: kconfig: Unset shield config value variable Fixes an issue with shields that have Kconfig file fragments when being used with sysbuild, they would be loaded into sysbuild itself which would then fail because it does not have the Kconfig tree that zephyr applications have Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no> (cherry picked from commit 49f9d8e19c29bd5661bfb5e49c0a4c04871eb054) commit 62e3c7d871852a23cb5b2dbd7c74f7d5e150f7ea Author: Jukka Rissanen <jukka.rissanen@nordicsemi.no> Date: Wed Dec 27 14:37:55 2023 +0200 tests: net: dhcpv6: Adjust the source address of test pkt We would drop the received packet if the source address is our address so tweak the test and make source address different. Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no> (cherry picked from commit fa0e04e2edb82bf880b274d9532fcf2729f4d674) commit bc69b8054b533a3b4f21e5f6c028264bf1c8cac3 Author: Jukka Rissanen <jukka.rissanen@nordicsemi.no> Date: Wed Dec 27 11:01:31 2023 +0200 tests: net: ipv6: Adjust the source address of test pkt We would drop the received packet if the source address is our address so tweak the test and make source address different. Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no> (cherry picked from commit 155e2149f2506cc82432d3c9c7b20db353fa58d1) commit a6f82ce3307f0d8deb673f754d065112f57f9351 Author: Jukka Rissanen <jukka.rissanen@nordicsemi.no> Date: Fri Dec 22 15:16:33 2023 +0200 net: ipv6: Check that received src address is not mine Drop received packet if the source address is the same as the device address. Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no> (cherry picked from commit 8d3d48e0575b59b19b559884ab4bce86ec5667a5) commit f5f896f5c947bf79a5ce61455f5ee62f357e6162 Author: Jukka Rissanen <jukka.rissanen@nordicsemi.no> Date: Tue Dec 19 12:31:37 2023 +0200 net: ipv4: Drop packet if source address is my address If we receive a packet where the source address is our own address, then we should drop it. Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no> (cherry picked from commit 19392a6d2b5eee26ba62fcc6f61e769b4cebaa32) commit 325c92284642488c4271e8ee2d569d93548039c2 Author: Jukka Rissanen <jukka.rissanen@nordicsemi.no> Date: Tue Dec 19 11:16:59 2023 +0200 net: ipv4: Check localhost for incoming packet If we receive a packet from non localhost interface, then drop it if either source or destination address is a localhost address. Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no> (cherry picked from commit 6d41e6835259d4c6ede50b00b0ba4b84f80eeca6) commit 5b999233ef624ab3576b3a4c59211b14dedec64f Author: Yong Cong Sin <ycsin@meta.com> Date: Wed Dec 6 13:21:33 2023 +0800 scripts: build: gen_isr_tables: add some debug prints Add some debug prints for the interrupts bits and bitmasks in each level. Signed-off-by: Yong Cong Sin <ycsin@meta.com> (cherry picked from commit 0884a33ee3da3c20e6416039e0ec71927020f06a) commit e231b667aa349ca3ae8f1085dc56d035650a6d65 Author: Yong Cong Sin <ycsin@meta.com> Date: Wed Dec 6 13:17:55 2023 +0800 scripts: build: gen_isr_tables: change naming of bitmask variables Rename the bitmask variables from `*_LVL_INTERRUPTS` to `INTERRUPT_LVL_BITMASK[]` array to be consistent with `INTERRUPT_BITS`, making it easier to loop over the bitmasks. Signed-off-by: Yong Cong Sin <ycsin@meta.com> (cherry picked from commit b4db285c1fde9dcd287c1f0b084b7c6eaa691bfe) commit db5475da279855ff3934b3d73fe06ffae013aecb Author: Yong Cong Sin <ycsin@meta.com> Date: Wed Dec 6 13:14:18 2023 +0800 scripts: build: gen_isr_tables: fix calculation of THIRD_LVL_INTERRUPTS The calculation of `THIRD_LVL_INTERRUPTS` bitmask in the `update_masks()` function is wrong, the number of bits to shift should be the sum of the first two levels. Signed-off-by: Yong Cong Sin <ycsin@meta.com> (cherry picked from commit 56570cc8c164b524f3eded011c153fe49441974b) commit 64e2ec47cb2020aa93e1caa74a2df5217f114f13 Author: Flavio Ceolin <flavio.ceolin@intel.com> Date: Tue Dec 12 10:20:45 2023 -0800 settings: shell: Fix possible buffer overflow Checks the size of the given string before copying it to internal buffer. Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com> (cherry picked from commit 8977784afee870e107f639ace7a4b5cd57cfaeb6) commit b7dae514549b0d7bfa3d34e49501070896f6a646 Author: Henrik Brix Andersen <hebad@vestas.com> Date: Mon Dec 4 11:25:45 2023 +0100 drivers: spi: mcux: lpspi: fix error on first configure on MKE1xF Fix error writing to the CR register on the first call to SPI configure on NXP MKE1xF. On the first call, the module clock is not enabled and writing to the CR register will fail. Fixes: #66036 Signed-off-by: Henrik Brix Andersen <hebad@vestas.com> (cherry picked from commit 7ddc0f713f9e7e0f19066d1bc838e6e98edd2fff) commit e9f997e2a146251a9ef922ea0e0c203ccc492bc3 Author: Yuval Peress <peress@google.com> Date: Fri Dec 1 15:52:46 2023 -0700 llvm: Allow llvm-readelf Enable multiple names for the readelf program under llvm Signed-off-by: Yuval Peress <peress@google.com> (cherry picked from commit 3ddd36ff7724594140ddb9d8d1b72d9c1f55472d) commit f91ebabb284146eda7f72e342f2a6c5d994cfa3f Author: Yong Cong Sin <ycsin@meta.com> Date: Mon Dec 11 13:06:53 2023 +0800 boards: arm: Add RTC clock source for mikroe_mini_m4_for_stm32 The `mikroe_mini_m4_for_stm32` board doesn't have its RTC node enabled, and is failing the following test: `tests/benchmarks/footprints/benchmark.kernel.footprints.pm` This board seems to have been missed out from 44b8370, let's enable the rtc & clk_lsi here. Signed-off-by: Yong Cong Sin <ycsin@meta.com> (cherry picked from commit 54573e7c4c77b5b9311108d19c8d9543e3f0b936) commit 15ada1522f220ac8851e41d88114ee286460eca4 Author: Christopher Friedt <cfriedt@meta.com> Date: Thu Oct 12 20:02:16 2023 -0400 doc: posix: structural reorganization of posix docs Revise the structure of the POSIX API docs. This separates related items out to dedicated pages. Further improvements could yet be made - e.g. using the 'collapse' feature to expand and collapse large sections of text or tables. Signed-off-by: Christopher Friedt <cfriedt@meta.com> (cherry picked from commit 3b4523588724d52c2e037d65fbe98ae4f06097d2) commit 2d8508ba329b74081466597fc13cd8c66ef77306 Author: Grant Ramsay <gramsay@enphaseenergy.com> Date: Sun Nov 12 10:39:00 2023 +1300 drivers: ethernet: Fix eth_ivshmem shared memory mapping This driver assumed the ivshmem-v2 output sections would be mapped contiguously, which is no longer true. Modify eth_ivshmem to treat each output section independently Signed-off-by: Grant Ramsay <gramsay@enphaseenergy.com> (cherry picked from commit 82644a31c28991e4d586563fe43bd0d6a6c09df2) commit 469b2051ab0294bdf221909cd75dc2f155341512 Author: Grant Ramsay <gramsay@enphaseenergy.com> Date: Sun Nov 12 10:29:36 2023 +1300 drivers: virtualization: Map ivshmem-v2 sections individually Recent changes to the arm64 MMU code mean that you can no longer map R/O memory as R/W. Mapping R/W memory now causes a cache invalidation instruction (DC IVAC) that requires write permissions or else a fault is generated. Modify ivshmem-v2 to map each R/O and R/W section individually Signed-off-by: Grant Ramsay <gramsay@enphaseenergy.com> (cherry picked from commit 64cc0764ee2247c014a851453d0be9c8153cdf46) commit 6e4539f924eaceafb7f5d0e2b32da85b78206fa2 Author: Yong Cong Sin <ycsin@meta.com> Date: Fri Dec 1 14:01:06 2023 +0800 driver: intc: plic: fix trigger type register bit calculation The bit position calculation for the trigger type is wrong, fix that. Signed-off-by: Yong Cong Sin <ycsin@meta.com> commit 60c661dfc89dae93d153d6e2530577ce853cd89d Author: Pieter De Gendt <pieter.degendt@basalte.be> Date: Fri Nov 24 11:09:40 2023 +0100 net: ip: icmp: Cleanup packet on failed priority check A network memory leak would occur if the priority check fails. Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be> (cherry picked from commit 473cc03c38000696d82b679a0792d329b8441b2d) commit edad58e1685936aaa7a6c10ca32c0ff76063e5d9 Author: Christopher Friedt <cfriedt@meta.com> Date: Thu Nov 23 11:47:21 2023 -0500 tests: posix: add tests to ensure pthread_key_delete() works Ensure that the correct key is deleted via pthread_key_delete(). Signed-off-by: Christopher Friedt <cfriedt@meta.com> (cherry picked from commit 0e11bcf5a0e748c29925199d9cbb634979e495d1) commit 8a911d6bddf75ac39e8ac6feea5ac2058555702f Author: Christopher Friedt <cfriedt@meta.com> Date: Thu Nov 23 11:42:50 2023 -0500 posix: pthread: ensure pthread_key_delete() removes correct key Previously, `pthread_key_delete()` was only ever deleting key 0 rather than the key corresponding to the provided argument. Signed-off-by: Christopher Friedt <cfriedt@meta.com> (cherry picked from commit a89fa32dac0de646a69ee916570f0a010fb9e6c6) commit 014571b046de89737465ad973650aaef7405c0bf Author: Jamie McCrae <jamie.mccrae@nordicsemi.no> Date: Wed Nov 22 10:12:11 2023 +0000 cmake: modules: dts: Fix board revision 0 overlay Fixes an issue whereby a board revision is 0 and the overlay file exists but would not be included Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no> (cherry picked from commit 46889819e6d2fbc3e8ff919f0f695faee55438c8) commit 49f04fd84042dc43da37d6f4a172a03b5e2d6f50 Author: Jonathan Rico <jonathan.rico@nordicsemi.no> Date: Thu Nov 16 09:03:53 2023 +0100 Revert "Bluetooth: att: use a dedicated metadata struct for RSP PDUs" This reverts commit 14858d96d87d33ebb593d61380f4607e14107287. Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no> (cherry picked from commit dfd762427066dfc7b5a140ec27e34b5c7d0f890a) commit 456496efa63912e424a77b22cf73c341b52729d3 Author: Jonathan Rico <jonathan.rico@nordicsemi.no> Date: Thu Nov 16 09:01:35 2023 +0100 Revert "Bluetooth: att: re-use REQ buf for RSP" This reverts commit aa7954bd4725bbd46e974a03c0d0312b7e9a483f. Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no> (cherry picked from commit bd9c35b4966bf56d908c3416ab2c192781f37ed8) commit 7eb8be25e3175e7dd7460c41f9469d6b3714b571 Author: Jonathan Rico <jonathan.rico@nordicsemi.no> Date: Thu Nov 16 09:00:43 2023 +0100 Revert "Bluetooth: att: don't re-use the ATT buffer for confirmations" This reverts commit 4cd0748a407b118145916393a954231ee11abb1e. Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no> (cherry picked from commit 530e845f927caa7c2f19aa172f2dbafbf1c731a7) commit 8415778a1a04bab98f10523fe4ca1894c79e41f5 Author: Henrik Brix Andersen <hebad@vestas.com> Date: Tue Nov 14 13:23:13 2023 +0100 drivers: can: mcan: use __nocache_noinit for MRAM data variables Use __nocache_noinit for the Bosch M_CAN MRAM data variables on SoCs without dedicated MRAM. Fixes: #64691 Signed-off-by: Henrik Brix Andersen <hebad@vestas.com> (cherry picked from commit 58e1963c6b7a7d6966244be9b89fb099aa6d66d7) commit aff7cbe65e8c081032bcf71de10691b0ff611510 Author: Henrik Brix Andersen <hebad@vestas.com> Date: Tue Nov 14 13:21:02 2023 +0100 linker: allow tagging variables with __nocache_noinit Allow tagging variables with __nocach_noinit. With CONFIG_NOCACHE_MEMORY=y, this will resolve to __nocache, which implies __noinit. With CONFIG_NOCACHE_MEMORY=n, this simply resolves to __noinit. Signed-off-by: Henrik Brix Andersen <hebad@vestas.com> (cherry picked from commit afe1ca6847851f24cd72c7efc60730726ab4b684) commit 54c11a17f5a4c8caac39d47d5440528eb3e12a16 Author: Henrik Brix Andersen <hebad@vestas.com> Date: Tue Nov 14 12:00:43 2023 +0100 modules: canopennode: use zephyr/dsp/types.h for float32_t/float64_t Include the zephyr/dsp/types.h header for float32_t/float64_t type definitions to avoid conflicts with other subsystems including this header. Add compile-time asserts to ensure the typedefs meet the requirements of the CANopenNode module. Fixes: #63896 Signed-off-by: Henrik Brix Andersen <hebad@vestas.com> (cherry picked from commit c9da68290aecee508bd0c5b5f07e99d8ba9bbe79) commit 86517b33534682e57762e4f210cd34b8b2d7fb61 Author: Declan Snyder <declan.snyder@nxp.com> Date: Fri Nov 3 09:57:25 2023 -0500 soc: lpc55xxx: Fix system hw clock cycle rate Commit c6e3bac4f changed the core clock frequency of LPC55XXX series. That clock is used by the cortex-m systick timer, which is the default timer used for system time in zephyr on this series. The bug is that the config SYS_CLOCK_HW_CYCLES_PER_SEC default was not updated on the affected platforms to account for this change, so system time is currently recorded as 150% of reality. Fix this by changing the kconfig to be set automatically at SOC level and remove board defaults. Signed-off-by: Declan Snyder <declan.snyder@nxp.com> (cherry picked from commit 4d654250a52289987ec580f921a609d752825293) commit 214b74e103e0b93a8a952cf0027c624e3031a6d0 Author: Mykola Kvach <mykola_kvach@epam.com> Date: Fri Nov 3 15:54:46 2023 +0200 arch: arm64: avoid invalidating of RO mem after mem map The Cortex ARM documentation states that the DC IVAC instruction requires write access permission to the virtual address (VA); otherwise, it may generate a permission fault. Therefore, it is needed to avoid invalidating read-only memory after the memory map operation. This issue has been produced by commit c9b534c. This commit resolves the issue #64758. Signed-off-by: Mykola Kvach <mykola_kvach@epam.com> (cherry picked from commit c4ffadb0b61fb4c7e5d0cdb517bbd21ca6791484) commit 6b12e123120a71bd12bf163db576841044ef988e Author: Daniel DeGrasse <daniel.degrasse@nxp.com> Date: Fri Nov 3 21:50:52 2023 +0000 drivers: flash: mcux_flexspi_nor: Remove flash reads while programming Care must be taken to avoid any flash access while programming the flash attached to the FlexSPI either via executing XIP code or reading RO data. Remove locations where a constant device pointer might be dereferenced within the mcux_flexspi_nor driver, to help avoid RWW hazards. Fixes #64702 Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com> commit 5a11de06b6217c6c9e806ede4437b2acda0cf981 Author: Yong Cong Sin <ycsin@meta.com> Date: Wed Nov 1 13:46:43 2023 +0800 kernel: mmu: fix compilation warnings when memory address and size are 0 When both the memory base address & its size are zero, the assertions test will be comparing an unsigned int against zero which result in compilation warning, and will be raised to error in Twister Fix them with more conditional compilations. Signed-off-by: Yong Cong Sin <ycsin@meta.com> (cherry picked from commit 3ed8c4d64b362df00372f44d15f44ee827ccd710) commit 086b5b96db671f02d51ec6e5950835fd989bef14 Author: Vinayak Kariappa Chettimada <vich@nordicsemi.no> Date: Mon Oct 23 19:44:37 2023 +0200 Bluetooth: Controller: Fix missing ext adv terminate event Fix missing Extended Advertising terminate event and advertising scheduling not being stopped. Under race conditions, auxiliary event is aborted without the generation of done extra event which is suppose to stop the scheduling when max events count is used. The fix now generates the done extra event. Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no> (cherry picked from commit f64d123a3d7495632dfb64733c2e22a5c7990517) commit abd9ecdd237d46a8869e9a12fddac1ca3d8c1c4a Author: Vinayak Kariappa Chettimada <vich@nordicsemi.no> Date: Tue Oct 17 22:11:04 2023 +0200 Bluetooth: Controller: Fix periodic advertising sync window Fix periodic advertising sync window calculation to include the scheduling resolution margin, i.e. be double as with the event jitter value. Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no> (cherry picked from commit 05c85ddbcf8e09cd5cbfdae2adbdbbf6ddcc612b) commit a14c841af4125d597371ebababc986d7206a6429 Author: Fabio Baltieri <fabiobaltieri@google.com> Date: Tue Oct 31 11:47:17 2023 +0000 docs: migration-guide-3.5: add a note about optional modules Add a note about modules moved to optional and how to enable them again. Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com> (cherry picked from commit 125e0e87411e8f9771ece98350b132556ec53426) commit b872bca7c1e8f4e1c4644919124539a85a36f3b6 Author: Jukka Rissanen <jukka.rissanen@nordicsemi.no> Date: Mon Oct 16 14:50:45 2023 +0300 tests: net: tcp: Add test case for connect timeout This checks that if connect() timeouts, we check TCP pointer properly in select() and poll() in order to catch the situation. Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no> (cherry picked from commit b510073db3c4537ba0dce882b8a522692cf00cd9) commit d8165a3fea2734f2d0a6dec1e7a584f0bb4588ef Author: Jukka Rissanen <jukka.rissanen@nordicsemi.no> Date: Wed Oct 18 14:21:53 2023 +0300 net: sockets: Set writefds in case of error in select() The writefds is typically set if there is an error while waiting for example the connect() to finish. So check if the user supplied the writefds and update it accordingly. Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no> (cherry picked from commit 5bf18e39add393f492e7e7de9cb578c8dc78860f) commit 91bf1b4ed4d777f6619c27e4a36ccb6587d052d7 Author: Jukka Rissanen <jukka.rissanen@nordicsemi.no> Date: Wed Oct 18 14:19:45 2023 +0300 net: tcp: Set errno properly if connecting to non listening port If we try to connect to a port which no socket is listening to, we will get a packet with "ACK | RST" flags set. In this case the errno should be ECONNREFUSED instead of ETIMEDOUT like we used to return earlier. Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no> (cherry picked from commit ec4973dd156f3fb8e56fc90c09484d914d43a3df) commit 954bd84d36d038395350afd1d692e30b2c789552 Author: Jukka Rissanen <jukka.rissanen@nordicsemi.no> Date: Wed Oct 18 13:30:10 2023 +0300 net: sockets: Add SO_ERROR socket option to SOL_SOCKET level Return the last socket error to user. Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no> (cherry picked from commit b864880000087fb3aee1ef7f386cc105c52a9158) commit f9f78b44155a3ce800a80ea475e3723b5a639eed Author: Jukka Rissanen <jukka.rissanen@nordicsemi.no> Date: Mon Oct 16 14:46:51 2023 +0300 net: tcp: Increment ref count in initial SYN Increase reference count already when initial SYN is sent. This way the tcp pointer in net_context is fully valid for the duration of the connection. Fixes #63952 Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no> (cherry picked from commit fd1c226cd806ec8c8250bddc5def11a114d712be) commit 94ab004c847d62248f8a5eaff07d9167197b7cb4 Author: Johan Hedberg <johan.hedberg@intel.com> Date: Sat Oct 28 23:11:26 2023 +0300 acpi: Fix ACPI PCI bus handle The PRT bus name for most (especially older) platforms is _SB.PCI0. Only newer platforms use something else (like _SB.PC00). Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> (cherry picked from commit ff0b803334b775fa9ad6ad79c0b0f76d0378f0cc) commit a000c24e6431f4910b2ccd6fb83e2b16206ac2fc Author: Johan Hedberg <johan.hedberg@intel.com> Date: Sat Oct 28 23:16:41 2023 +0300 acpi: Fix using correct buffer length for irq rt_table We should use the given rt_size variable to indicate the size of rt_table. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> (cherry picked from commit b95931859e1bad84235d17df2b59d6a524c976df) commit da3858eaaf377a3e278a5501bf975ef5bbf51d9b Author: Johan Hedberg <johan.hedberg@intel.com> Date: Sat Oct 28 23:19:56 2023 +0300 acpi: Fix ACPICA initialization routine order The upstream ACPICA example initialization order does AcpiLoadTables() before calling AcpiEnableSubsystem(), so use this order in Zephyr too. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> (cherry picked from commit ab46cef69f18f19d7cd97d5ef24b1fe2d7b33977) commit 98f09e34426fb2e3e20d646f1b793d46b2b63ba3 Author: Johan Hedberg <johan.hedberg@intel.com> Date: Sat Oct 28 22:25:18 2023 +0300 acpi: Fix trying to register a system memory handler ACPICA itself already registers its own handler (which works perfectly fine for our purposes). Furthermore, ACPICA will always fail trying to register another handler, unless the previous one is explicitly cleared (which is something the Zephyr code didn't do). Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> (cherry picked from commit a0203d1b20f368e160ec27500fdf1d2df9d0ffc5) commit c65b84d2aaa204b183f3ee7caca2256d27950efc Author: Johan Hedberg <johan.hedberg@intel.com> Date: Sat Oct 28 22:23:45 2023 +0300 boards: x86: Increase minimum system heap size for ACPI ACPICA initialization takes considerably more than 32k. E.g. on up_squared the utilization is 400-500k, qemu_x86_64 about 120k and on EHL about 1.5M. Increase the default on these platforms to be big enough if ACPI is enabled. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> (cherry picked from commit 542f95b811c6918a93fa5058cc1d9d34e92119fb) commit 6c80bf48114711412cf36084ef0d60a13e6569ab Author: Johan Hedberg <johan.hedberg@intel.com> Date: Mon Oct 30 09:06:56 2023 +0200 manifest: Update to latest ACPICA Zephyr fixes There are a couple of important fixes without which ACPICA doesn't work on all supported platforms. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> (cherry picked from commit c92c7ab8735dc35ce4dbf2d5ecc324e6f71ee076) commit 6f207d4d06cae49ced24811762c96996195007f5 Author: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com> Date: Fri Oct 27 10:33:39 2023 +0200 arch/x86: Remove useless legacy ACPI code ACPI is now being handled through ACPICA. Signed-off-by: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com> (cherry picked from commit f5ce4ddc79c3c05f9065429489828a0d9692cc93) commit 79a538dad03ab55b78f880be7394492016199146 Author: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com> Date: Fri Oct 27 10:25:10 2023 +0200 lib/acpi: Fix the behavior to fit with how it used to be z_acpi_get_cpu() used to retrieve the local apic on enabled CPU, where n was about the n'th enabled CPU, not just the n'th local apic. The system indeed keeps local apic info also about non-enabled CPU, and we don't care about these as there is nothing to do about it. This issue exists on up_squared board for instance, but it's a common one anyway. Signed-off-by: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com> (cherry picked from commit c294b7d2701230d7e66aaeeb541d7997f880023e) commit 3b52bc7b855a935ae42e2ba326cd475c8054d2e3 Author: Pedro Sousa <sousapedro596@gmail.com> Date: Tue Oct 3 22:35:05 2023 +0100 kernel: timer: Fix race condition in k_timer_start The documentation suggests that k_timer_start can be invoked from ISR and preemptive contexts, however, an assertion failure occurs if one k_timer_start call preempts another for the same timer instance. This commit mitigates the issue by implementing a spinlock throughout the k_timer_start function, ensuring thread-safety. Fixes: #62908 Signed-off-by: Pedro Sousa <sousapedro596@gmail.com> (cherry picked from commit 4207f4add8ffe3e027844c36fe26b7d727e1542e) commit a2bb8494728a137978c83e4fc0ada850ff573131 Author: Jay Vasanth <jay.vasanth@microchip.com> Date: Wed Oct 18 11:59:13 2023 -0400 microchip: ps2: fix compilation error fix compilation error when CONFIG_PM_DEVICE is not enabled Signed-off-by: Jay Vasanth <jay.vasanth@microchip.com> (cherry picked from commit 7c43370997305804efed299a67f32bd78d1735e0) commit 45c19a991775e2ca5484ee8ed3a18ddbed130946 Author: Jamie McCrae <jamie.mccrae@nordicsemi.no> Date: Thu Oct 26 08:20:13 2023 +0100 mgmt: mcumgr: transport: Fix UDP user data buffer overflow Fixes a buffer overflow issue if UDP is enabled for IPv4 only but IPv6 networking is enabled Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no> (cherry picked from commit e3c06c5d8f6b3cb004a8521b3e063649228c61e8) commit 7ff91648cd91f941ff84ab00b68eb6344ee5687c Author: Robert Lubos <robert.lubos@nordicsemi.no> Date: Wed Oct 18 13:16:10 2023 +0200 tests: lib: thrift: Fix timing issues with TCP The test delegates putting the server socket into listening (i. e. calling listen() on the socket) to a separate thread, which did have a chance to run before client attempted to establish TCP connection. This was not visible before, as we did not reply with RST to a connection attempt on a closed port, so the connection was eventually establish after SYN retransmission. But as we do reject such a connection now with RST, the connection attempt failed. Therefore, a small delay was added after spawning the server thread, to give it a chance to configure the server socket. Additionally, lower the CONFIG_NET_TCP_TIME_WAIT_DELAY value so that TCP contexts are released earlier, and add a respective delay in the test teardown function. Not doing so also triggered unneeded SYN retransmissions, as there were no enough TCP context to accept the incoming connection, before freeing the resources allocated for the previous one. Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no> (cherry picked from commit 822a82d6193b74a51f4844a11a2b3c4c723eba9d) commit 2560cea906d905470905bd2df07204c4715182e4 Author: Robert Lubos <robert.lubos@nordicsemi.no> Date: Wed Oct 18 10:09:41 2023 +0200 net: tcp: Add Kconfig option to enable TCP RST on unbound ports Add Kconfig option to control TCP RST behavior on connection attempts on unbound ports. If enabled, TCP stack will reply with RST packet (enabled by default). Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no> (cherry picked from commit 4ea3d247d038a5e3d32f52bddf287cd1b8dd2025) commit 76b340d210543a132385a90efd4df6814fd1b031 Author: Robert Lubos <robert.lubos@nordicsemi.no> Date: Tue Oct 17 14:04:59 2023 +0200 tests: net: tcp: Add tests to cover improved RST handling Add tests which verify that Zephyr's TCP stack replies with RST packet as expected. Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no> (cherry picked from commit 2b601b34ffe2288d647dcf64df20efd595e53bf6) commit b110f80cc8de93ea4d23e644e5fc56878a3445f8 Author: Robert Lubos <robert.lubos@nordicsemi.no> Date: Mon Oct 16 16:14:27 2023 +0200 net: tcp: Send RST reply for unexpected TCP packets Send RST as a reply for unexpected TCP packets in the following scenarios: 1) Unexpected ACK value received during handshake (connection still open on the peer side), 2) Unexpected data packet on a listening port (accepted connection closed), 3) SYN received on a closed port. This allows the other end to detect that the connection is no longer valid (for example due to reboot) and release the resources. Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no> (cherry picked from commit 95d9543e2e9cb6ece47120cc20193335769a8de2) commit 796b8c7f96a0b168dde01ed0813e4f5abc8aa5bc Author: Robert Lubos <robert.lubos@nordicsemi.no> Date: Mon Oct 16 16:11:32 2023 +0200 net: tcp: Add helper function to send RST packet w/o active connection Add a helper function which allows to send a RST packet in response to an unexpected TCP packet, w/o associated connection or net context. Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no> (cherry picked from commit a28215d0286089f609deb99bbc9d54f7d2bec8d6) commit 2d4916cf7857ccc8ccce292c043ac4470fe9c7a5 Author: Flavio Ceolin <flavio.ceolin@intel.com> Date: Thu Oct 19 22:27:15 2023 -0700 ztest: Do not abort k_current_get from ISR Do not abort k_current_get() from ISR. Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com> (cherry picked from commit c166685fcfeb9a11157c8d5aba8b2806df2aaf7c) commit 9eee5b3681585c64441e99520563875b6c4f7a2a Author: Flavio Ceolin <flavio.ceolin@intel.com> Date: Thu Oct 19 16:06:28 2023 -0700 treewide: Add CODE_UNREACHABLE after k_thread_abort(current) Compiler can't tell that k_thread_abort() won't return and issues a warning unless we tell it that control never gets this far. Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com> (cherry picked from commit 564adad952fcd7171fbeb8d5292094e87c4b09f8) commit a802b34af63e8cad22edbcd42487d1836fa42270 Author: Sophie 'Tyalie' Friedrich <dev@flowerpot.me> Date: Sun Oct 22 18:22:01 2023 +0200 boards: esp23: m5stack_core2: Fix i2c1 pin definitions For GPIO pins above 31, one needs to use the `&gpio1` (or similar) definition, as zephyr seperates GPIOs into chunks of 32. Signed-off-by: Sophie 'Tyalie' Friedrich <dev@flowerpot.me> (cherry picked from commit 7857996e90278ff5908107576addc142f53bf1ec) commit 933e579728f96ba43f298faefe16d5d0f546fdc7 Author: Sophie 'Tyalie' Friedrich <dev@flowerpot.me> Date: Sun Oct 22 18:10:58 2023 +0200 boards: xiao_esp32s3: Fix connector definition Previously the seed connector was defined incorrectly and as such D6 and D7 weren't usable as i.e. inputs. Zephyr distinguishes GPIO pins in blocks of 32, a distinction the ESP32 reference manual doesn't do. As such one needs to write `&gpio1 11` in order to access `GPIO43`. Signed-off-by: Sophie 'Tyalie' Friedrich <dev@flowerpot.me> (cherry picked from commit 70cb934959a7383f8823c58364be7ad3e796afa6) commit 480c64d3a7dd3937bd976a21050a97ede0c0c6cc Author: Dave Desrochers <dave@intercreate.io> Date: Thu Oct 19 11:16:31 2023 -0700 arch: Fixes potential mangled isr table when SHARED_INTERRUPTS is enabled The linker was optimizing away z_shared_isr() the zephyr_pre0.elf image since the function is not used. However, zephyr.elf does use this function via isr_tables.c file, generated after zephyr_pre0.elf. This difference caused a shift in all symbol addresses by the size of the z_shared_isr() function. isr_tables.c had pointers for zephyr_pre0.elf. The build system assumes the ISR addresses are the same between both .elf files, when in fact, before this fix, they were not. When run on a device, interrupts were calling non-interrupt functions. Signed-off-by: Dave Desrochers <dave@intercreate.io> (cherry picked from commit 68b9cea69040bd5399c7d4409807e635d6e42f7e) commit ebe1ef02d3ed8560673f915fac76d67cf1193000 Author: Rodrigo Peixoto <rodrigopex@gmail.com> Date: Fri Oct 20 10:53:00 2023 -0300 doc: zbus: fix VDED notification sequence figure The figure and table related to the VDED notification sequence were wrong. It fixes that by changing the image and adjusting the table content. Signed-off-by: Rodrigo Peixoto <rodrigopex@gmail.com> (cherry picked from commit 32bdb24a92b5c6bb65185bbe3e6d4b88e647cf17) commit 63a769afad650953fee272dd971dfff8c91175a1 Author: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no> Date: Mon Oct 30 10:57:21 2023 +0100 tests bsim cis: Fix sim_id collision This test was reusing the sim_id from an l2cap test, which was colliding with the corresponding l2cap test when they were run in parallel. Fix it. Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no> (cherry picked from commit e934e49aa92d8adcd0447082ac4167d17084362d) commit ced26e23403b9e86918e52bc20bec29485849c1d Author: Flavio Ceolin <flavio.ceolin@intel.com> Date: Tue Oct 24 10:13:06 2023 -0700 doc: release: 3.5: Add info about CVE-2023-5753 Update 3.5 release notes with published CVE Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com> (cherry picked from commit 27dedec4cc251b0e5ce9b99969e3b8755e0155e8) commit 46cf4486fa9c0c85c317868b6012283c9ebd7402 Author: Flavio Ceolin <flavio.ceolin@intel.com> Date: Tue Oct 24 10:09:28 2023 -0700 doc: vuln: Add information about CVE-2023-5753 Information about CVE-2023-5753 Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com> (cherry picked from commit 31a92fc5e3b0ea7fb4e91c28aa414bc915086d36) commit 3a67f3d90648c1ee47a5b35469a202bc5921051d Author: Henrik Brix Andersen <hebad@vestas.com> Date: Tue Oct 24 22:16:11 2023 +0200 drivers: can: be consistent in filter_id checks when removing rx filters Change the CAN controller driver implementations for the can_remove_rx_filter() API call to be consistent in their validation of the supplied filter_id. Fixes: #64398 Signed-off-by: Henrik Brix Andersen <hebad@vestas.com> (cherry picked from commit 6c5400d2e1dbc6fc278dad8cce396208fbecc59a) commit a6eef0ba3755f2530c5ce93524e5ac4f5be30194 Author: Johan Hedberg <johan.hedberg@intel.com> Date: Fri Oct 20 09:49:31 2023 +0300 release: Zephyr 3.5.0 release Update the version for the final release. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit bafcf57ac1987cfedeb89d8726d06df5e298c7e8 Author: Johan Hedberg <johan.hedberg@intel.com> Date: Fri Oct 20 12:03:00 2023 +0300 doc: release: add Zephyr 3.5 as supported release Add Zephyr 3.5 as a supported release until July 26th 2024, i.e. when 3.7 is planned to be released. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit 0d907c74280c679b2bd226652beafd71d2d5b2b0 Author: Johan Hedberg <johan.hedberg@intel.com> Date: Fri Oct 20 09:42:16 2023 +0300 doc: add 3.5.0 to the index of releases Add the new release to the doc index. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit aa316fbd2e066e2de3229eb006041234c6caafdb Author: Fabio Baltieri <fabiobaltieri@google.com> Date: Fri Oct 20 08:51:37 2023 +0000 docs: migration-guide-3.5: deduplicate the ram-disk notes This point ended up being mentioned twice for some reasons. Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com> commit 97956e402ec21965f6e8bf9aacd13bd342d2f889 Author: Johan Hedberg <johan.hedberg@intel.com> Date: Thu Oct 19 22:33:42 2023 +0300 doc: release: Remove "Working Draft" from titles Remove "Working Draft" from the release notes and migration guide Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit 625d1bfc61b576514c123be0e63f38470b998a4b Author: Johan Hedberg <johan.hedberg@intel.com> Date: Thu Oct 19 21:17:50 2023 +0300 doc: release: 3.5: Remove empty sections Remove empty sections from the document. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit 6597a65b23ff87ee526644c407dbbff7d257743a Author: Johan Hedberg <johan.hedberg@intel.com> Date: Thu Oct 19 20:46:19 2023 +0300 doc: release: 3.5: Add more content to the major enhancements List more items in the "major encements" section. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit 472def94e7b96e9d340c8bd5de69477880a1b404 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Thu Oct 19 18:46:47 2023 +0200 doc: use more modern fonts Use Noto as baseline font and Inconsolata Nerd Font for source code. These are both esthetically pleasing and have good Unicode coverage. NOTE: Unsupported characters (i.e. emojis, at the time of this commit) are rendered as tofu (i.e. a square). Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 201b666ecb545c32039c6766e6c9c5524f381c30 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Thu Oct 19 18:42:53 2023 +0200 doc: use XeLaTeX as TeX typesetting engine XeLaTeX is a TeX typesetting engine that extends LaTeX with support for Unicode and modern font technologies such as OpenType. It is included in all the LaTeX distro recommended for Zephyr so it is safe to assume it is available to the user interested in building the PDF documentation locally Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 64f6ef860a600f3e7ca580b1eeccf5b592c47d6e Author: Martí Bolívar <mbolivar@amperecomputing.com> Date: Fri Oct 6 14:21:05 2023 -0700 doc: release-notes-3.5: devicetree Document the changes in this release. Signed-off-by: Martí Bolívar <mbolivar@amperecomputing.com> commit 853b8c4ca0e662dbf51a110000015cfe6638ee91 Author: Martí Bolívar <mbolivar@amperecomputing.com> Date: Fri Oct 6 13:47:42 2023 -0700 dts: add sqn to vendor-prefixes.txt This is needed since commit f66b73197d4828cc55e363b5e78b6fdd17690f83 ("drivers: hwspinlock: implement sqn hwspinlock driver") started using it. Not sure how this got past CI. Signed-off-by: Martí Bolívar <mbolivar@amperecomputing.com> commit f190547dda688a57424f3c5dbd96a61edd9fbba0 Author: Daniel DeGrasse <daniel.degrasse@nxp.com> Date: Thu Oct 19 10:58:15 2023 -0500 docs: migration-guide-3.5: add note about ramdisk instantiation Add note to migration guide describing how to instantiate a ramdisk using devicetree, and calling out Kconfig options that have been removed with this change Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com> commit b8e6da0c8635221f2126dda7b61ee4933f7efc90 Author: Daniel DeGrasse <daniel.degrasse@nxp.com> Date: Thu Oct 19 09:38:53 2023 -0500 doc: release: 3.5: add release notes for SDHC and Disk drivers Add release notes for SDHC and disk driver updates merged since 3.4 Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com> commit 1bc3bd71ea37aa9c6f2dc0428350a9e5ec50bdc4 Author: David Brown <david.brown@linaro.org> Date: Wed Oct 18 13:54:23 2023 -0600 maintainers: Become maintainer of json/jwt Become the maintainer for the jwt/json code. The json code has been in tree for a while, and I am the author of the jwt code. Signed-off-by: David Brown <david.brown@linaro.org> commit 11374943c453e85e19559720fcc183c4245f3e3d Author: Marc Desvaux <marc.desvaux-ext@st.com> Date: Thu Oct 19 11:36:58 2023 +0200 boards: arm: disco_l475_iot1: add stm32cubeprogrammer add stm32cubeprogrammer runner for disco_l475_iot1 boards Signed-off-by: Marc Desvaux <marc.desvaux-ext@st.com> commit 7d32b552d080f52c35e72337ef704137356d77b1 Author: Daniel DeGrasse <daniel.degrasse@nxp.com> Date: Thu Oct 19 09:51:01 2023 -0500 docs: migration-guide-3.5: add changes for i.MX RT boards Add migration guide notes for i.MX RT boards, including the following changes: - i.MX RT boards must now manually enable CONFIG_DEVICE_CONFIGURATION_DATA and CONFIG_NXP_IMX_EXTERNAL_SDRAM when required - SNVS pin names have changed for i.MX RT11xx series boards Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com> commit 7e5b4219db7c3cfa206f72e2133a6fbb5be87b3f Author: Andrzej Głąbek <andrzej.glabek@nordicsemi.no> Date: Thu Oct 19 16:31:24 2023 +0200 doc: release: Add v3.5 notes for ADC, I2S, PWM, and Nordic HAL Add release notes for ADC, I2S, and PWM drivers, and for Nordic HAL. Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no> commit 6f7f80fe8af9261278b1ded7d28c717b83cb755d Author: Johan Hedberg <johan.hedberg@intel.com> Date: Thu Oct 19 14:21:56 2023 +0300 doc: migration-guide: Reorder the sections more logically Reorder the sections so that the core/wide impact ones come first (e.g. Kernel and C-Library) and more specific ones (e.g. architectures) come last. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit 76757a6bf012691691828d7a667459e96387a305 Author: Johan Hedberg <johan.hedberg@intel.com> Date: Thu Oct 19 13:55:18 2023 +0300 doc: migration-guide: Add a link to the release notes Add a link to the 3.5 release notes from the migration guide. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit 7842fd9e4ffbc1f15d117f1485b42a69af1b1812 Author: Johan Hedberg <johan.hedberg@intel.com> Date: Thu Oct 19 13:44:34 2023 +0300 doc: migration-guide: Remove extra backtick Remove an extra backtick character. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit 75860cd49a7cb41bd4cc1dff23cd1574ab438046 Author: Johan Hedberg <johan.hedberg@intel.com> Date: Thu Oct 19 11:25:03 2023 +0300 doc: release: 3.5: Provide a link to the migration guide Add a reference from the release notes to the migration guide. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit 3e22bb332d95fc3bdc7eb8c8081987dcd2e7f8fc Author: Johan Hedberg <johan.hedberg@intel.com> Date: Thu Oct 19 10:57:55 2023 +0300 doc: release: 3.5: Mention ACPICA library ACPI support was enhanced for 3.5 by adopting the ACPICA library as a new module. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit 1465c75483ae0e7a68dbf7989a33697fc6238481 Author: Johan Hedberg <johan.hedberg@intel.com> Date: Thu Oct 19 10:56:56 2023 +0300 doc: release: 3.5: Add information for new x86 boards Mention ISH and Intel Alder Lake which which were added for 3.5. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> commit 69fd128771e3d13933254f46eda88d7a715d8a44 Author: Anas Nashif <anas.nashif@intel.com> Date: Tue Oct 17 12:59:32 2023 -0400 doc: add sections to migration guide Add sections to the migration guide to make it easier to spot and follow suggestions of specific areas. Signed-off-by: Anas Nashif <anas.nashif@intel.com> commit 19912af70d02a50355a1089cb08a981010c7ff83 Author: Evgeniy Paltsev <PaltsevEvgeniy@gmail.com> Date: Wed Oct 18 18:18:31 2023 +0100 board: nsim: doc: fix typo in platform name Fix typo in nsim_hs6x_smp_12cores platform name (as previously we had nsim_hs5x_smp_12cores platform mentioned two times) Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> Signed-off-by: Evgeniy Paltsev <PaltsevEvgeniy@gmail.com> commit 6076d54d079ca6a3f40f191f826e9bd0b620a0ec Author: Evgeniy Paltsev <PaltsevEvgeniy@gmail.com> Date: Wed Oct 18 21:15:34 2023 +0100 doc: release-notes: arc: reword VPX part Reword VPX part as was requested by @abrodkin Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> Signed-off-by: Evgeniy Paltsev <PaltsevEvgeniy@gmail.com> commit 47385a93ab35ec68f138cca50ae6c6c20380a0f3 Author: Evgeniy Paltsev <PaltsevEvgeniy@gmail.com> Date: Wed Oct 18 18:11:45 2023 +0100 doc: add release-notes for ARC architecture and platforms Add release notes for ARC for 3.5 release Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> Signed-off-by: Evgeniy Paltsev <PaltsevEvgeniy@gmail.com> commit cfe667deb894a7f9cf67cfdae8a30824f59927e8 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Wed Oct 18 09:24:45 2023 -0400 doc: gsg: fix syntax highlighting of code blocks Added explicit code blocks throughout the document. Removed several incorrect uses of "console" language where it should have been shell or bat. "console" is only for _bash_ sessions that include a prompt. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 70b49c7f5161d952cbff34c1d03405750c80a7e2 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Wed Oct 18 09:06:35 2023 -0400 doc: build: Fix highlighting of code blocks Set appropriate language for code blocks to show up with the right syntax highlighting. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 4940a31b9e8b4467ea0989e1adfed4764f09df74 Author: Yanfeng Liu <yfliu2008@qq.com> Date: Wed Oct 18 18:59:29 2023 +0800 doc: hardware:porting:arch fix typo remove unnessary item break to fix XIP kernel case. Signed-off-by: Yanfeng Liu <yfliu2008@qq.com> commit d2c78faf7544fea0c753fcedf254c48767a28984 Author: Andrei Emeltchenko <andrei.emeltchenko@intel.com> Date: Wed Oct 18 16:17:39 2023 +0300 doc: samples: smbus: Add console highlight to code block Display Zephyr console as 'code-block:: console'. Signed-off-by: Andrei Emeltchenko <andrei.emeltchenko@intel.com> commit 86bff1e0729989de1e615dd5fdf42300403f1354 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Wed Oct 18 09:35:41 2023 -0400 doc: Render app commands with "shell" language The 'console' language in pygments is for Bash shell session, i.e code snippets were commands MUST start with a prompt. The commands rendered by the ZephyrAppCommandsDirective do not include a prompt, and should therefore be set as "shell". Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit a8493030580b1442cdfb6f69c38156c65178d41e Author: TOKITA Hiroshi <tokita.hiroshi@gmail.com> Date: Tue Oct 17 12:32:13 2023 +0900 doc: release: 3.5: Add note on RaspberryPi Pico related changes Adds notes on changes about rpi_pico Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com> commit d3487c48bf6b6f10f2f8d90d3ed9898032f01fc0 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Wed Oct 18 08:23:55 2023 -0400 doc: Group linkcheck options together in conf.py Group all sections related to linkcheck target together. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit b3a52f4882fedd3c563cf185b413004ec56e936d Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 22:38:31 2023 -0400 doc: Configure copybutton extension for ignoring shell prompts Add required settings for telling the copybutton Sphinx extension to ignore prompts when copying a code block. Both bash prompt and Zephyr UART prompt are ignored. Examples of the new behavior: .. code-block:: console $ echo "Hello World" Hello World The copied text will be: 'echo "Hello World"'. .. code-block:: console uart:~$ l2cap connect 29 Chan sec: 1 L2CAP connection pending Channel 0x20000210 connected Channel 0x20000210 status 1 uart:~$ l2cap send 3 14 Rem 2 Rem 1 Rem 0 Outgoing data channel 0x20000210 transmitted Outgoing data channel 0x20000210 transmitted Outgoing data channel 0x20000210 transmitted The copied text will be: 'l2cap connect 29\nl2cap send 3 14'. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit b640bbe1f77050d4e9865dea65e8ac36266bf672 Author: Fabio Baltieri <fabiobaltieri@google.com> Date: Wed Oct 18 12:36:14 2023 +0000 MAINTAINERS: add migration guide under "Release Notes" Release notes and migration guides go hand in hand right now, put the file under the "Release Notes" area and exclude it from the normal "Documentation" one. Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com> commit d15ce54db1d5be5e9ad414b0d2c5fe3d74a17dfe Author: Vinayak Kariappa Chettimada <vich@nordicsemi.no> Date: Fri Oct 13 11:29:44 2023 +0200 doc: releases: v3.5.0: Add Bluetooth release notes Add Bluetooth release notes for Zephyr v3.5.0. Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no> commit 9b8b7b36bee401ca46a93e6f274c9e99632fa890 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 23:01:25 2023 -0400 doc: samples: edac: add syntax highlight to code blocks display Zephyr shell snippets as "console" code blocks. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit a58bf96d0dd46325d7f6f5c9277cfdf19dc145df Author: Jeppe Odgaard <jeppe.odgaard@prevas.dk> Date: Wed Oct 18 13:52:52 2023 +0200 fs: fix missing semicolon in fuse_fs_access.c Add missing semicolon in fuse_fs_access.c. Signed-off-by: Jeppe Odgaard <jeppe.odgaard@prevas.dk> commit 90c4498ca1dea1214f32dbd566d6575d02d52763 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 21:05:08 2023 -0400 doc: boards: Set proper languages for syntax highlighting Make sure devicetree, kconfig, etc. code snippets all have proper pygments language set. Note: only existing code-block:: directives have been updated. Another pass should be made to address implicit code-blocks (`::`) Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 57c17da5288400a26e776e919d6e4495b44831ef Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 22:02:17 2023 -0400 doc: devicetree: Fix highlighting of code blocks Make sure devicetree code blocks all have proper pygments language set. Fixed a few other "none" code blocks as well. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit edf9435a68a42150e7198c5ccdca30791602d944 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 17:23:46 2023 -0400 doc: guidelines: Properly highlight .rst snippets This commit fixes syntax higlighting of all the reStructuredText snippets in the documentation guidelines by setting default higlighting language to rst. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 02226208bf1ade1181ac36e9436c70d9f2def1dc Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 11:25:54 2023 -0400 doc: intro: cleanup VFS section * add mention of ext2 as a supported file system. * remove unnecessary mention to configurability and logging since it's not unique to VFS. * capitalize FatFS properly Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 00fc22a44a8461c70d41ba3dfa6453aa3a205eec Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 20:50:28 2023 -0400 doc: porting: Set proper languages for syntax highlighting Make sure devicetree, kconfig, etc. code snippets all have proper pygments language set. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 1be457f2808b4c1510e1c8171581293657425cb3 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 20:32:50 2023 -0400 doc: kconfig: Add syntax highlighting for Kconfig snippets Add proper pygments settings to make Kconfig snippets look pretty. Also fixed a few config and devicetree code blocks. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 88ecf576f48560ce0e463547285d4bdc4519bd0a Author: Artur Lipowski <artur.lipowski@hidglobal.com> Date: Tue Oct 17 11:34:10 2023 +0200 doc: kernel: k_busy_wait behavior with SYSTEM_CLOCK_SLOPPY_IDLE and PM Added note k_busy_wait may not work when CONFIG_SYSTEM_CLOCK_SLOPPY_IDLE and CONFIG_PM are enabled. In such case timer used for time measurement may be disabled. Fixes: #53522 Signed-off-by: Artur Lipowski <artur.lipowski@hidglobal.com> commit 822904733e814550843ed212bc072c4107683d7b Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 21:46:03 2023 -0400 doc: twister: syntax highlight + formatting cleanups - Added language info to code-blocks when relevant (ex. for yaml snippets) - Formatted grammar for expression language as antlr and added syntax highlighting - Fixed various formatting issues with lists, definition lists... Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit b2b2afc672f15f9941912b58ac4c9f9576a29602 Author: Emilio Benavente <emilio.benavente@nxp.com> Date: Mon Oct 16 14:19:53 2023 -0500 docs: migration-guide-3.5: LPC55XXX Clock Init The inclusion of this note in the migration guide explains the clocking change that occured in the LPC55XXX soc as well as the added Kconfig that toggles the PLL1 from being initialized. Also updated the lpc board docs to state the correct System Clock Value. Signed-off-by: Emilio Benavente <emilio.benavente@nxp.com> commit 447d19b70104bc8ad7fa920f36ebeb7a6d688b94 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 18:09:54 2023 -0400 doc: smf: Properly highlight C code Set default syntax highlighting language to C for this page. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 363320a09e8b27cdf4d691afd9f302dab721c120 Author: Flavio Ceolin <flavio.ceolin@intel.com> Date: Fri Oct 13 14:41:27 2023 -0700 github: security: Fix supported versions Update supported versions in the github security policy. Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com> commit 8fada117616d0f7e797d8d5b3eac02cff674e5ac Author: Bjarki Arge Andreasen <bjarkix123@gmail.com> Date: Mon Oct 16 19:43:27 2023 +0200 doc: releases: Add modem modules to release notes 3.5 This commit adds an entry for the modem modules to the release notes for release 3.5 Signed-off-by: Bjarki Arge Andreasen <bjarkix123@gmail.com> commit 61e87932925f7ef1c596438f52e90f91fb9b1a43 Author: Bjarki Arge Andreasen <bjarkix123@gmail.com> Date: Sat Oct 14 16:24:56 2023 +0200 doc: services: Add modem entry This commit adds an entry for the modem subsystem in the services documentation section. Signed-off-by: Bjarki Arge Andreasen <bjarkix123@gmail.com> commit 9123559961c5b6e485ea54f570eb3658715ffad2 Author: Bjarki Arge Andreasen <bjarkix123@gmail.com> Date: Sat Oct 14 16:24:09 2023 +0200 modem: modem_ppp: Update documentation This commit updates the documentation for the modem_ppp modem module. Signed-off-by: Bjarki Arge Andreasen <bjarkix123@gmail.com> commit 125ae5343114add0ec85f0a9a7c15f0cae336eb7 Author: Bjarki Arge Andreasen <bjarkix123@gmail.com> Date: Sat Oct 14 16:23:35 2023 +0200 modem: modem_pipe: Update documentation This commit updates the documentation for the modem_pipe modem module. Signed-off-by: Bjarki Arge Andreasen <bjarkix123@gmail.com> commit a7564220cf04b869aeca3211f96dc3a343066711 Author: Bjarki Arge Andreasen <bjarkix123@gmail.com> Date: Sat Oct 14 16:22:36 2023 +0200 modem: modem_cmux: Update documentation This commit updates the documentation for the modem_cmux modem module. Signed-off-by: Bjarki Arge Andreasen <bjarkix123@gmail.com> commit cc03017b13384facde1e9995835d43e2cf585d0e Author: Bjarki Arge Andreasen <bjarkix123@gmail.com> Date: Sat Oct 14 16:21:38 2023 +0200 doc: _doxygen: define modem group Add @defgroup for modem APIs Signed-off-by: Bjarki Arge Andreasen <bjarkix123@gmail.com> commit 32918ddd928e556859816a2b2eaa317c5b106aef Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 10:29:14 2023 -0400 doc: Fix broken references to Kconfig options Fixed a few occurrences of incorrect references to Kconfig options (missing the CONFIG_ prefix) Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 36defb42871e2bcb59505e27509ea93eaf74c913 Author: Peter Mitsis <peter.mitsis@intel.com> Date: Tue Oct 10 16:31:48 2023 -0400 tests: Update sys_kernel benchmark This updates the sys_kernel benchmark project to replace references to the defunct TICKS_NONE symbol with K_NO_WAIT. It also removes the outdated build instructions from the README. Signed-off-by: Peter Mitsis <peter.mitsis@intel.com> commit b43d0ed2eebe8c6f3f275d7fd4a33878d930633c Author: Peter Mitsis <peter.mitsis@intel.com> Date: Tue Oct 10 16:11:51 2023 -0400 tests: Update app_kernel README Removes stale information from the app_kernel benchmark's README.txt file. Signed-off-by: Peter Mitsis <peter.mitsis@intel.com> commit fb1af7785c21a8a8d786217caf3f89e7934279b7 Author: Fabio Baltieri <fabiobaltieri@google.com> Date: Tue Oct 17 09:34:09 2023 +0000 submanifests: optional: update CHRE revision Update CHRE revision to include a linker setup fix. Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com> commit 4b930e888d9ebdcc73cdbd01fa2bfd4881a3b444 Author: Flavio Ceolin <flavio.ceolin@intel.com> Date: Mon Oct 16 12:55:45 2023 -0700 doc: migration-guide-3.5: Power management update Add information about power management required changes. Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com> commit dbfd1971d8a5cd628f7e2fdb50d562dd0e7d90e4 Author: Flavio Ceolin <flavio.ceolin@intel.com> Date: Mon Oct 16 12:49:18 2023 -0700 doc: release: Add power management relnotes for 3.5 Add relevant power management notes for 3.5 release. Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com> commit f3cbd27e5a7930cb963233bfc03637fe79e09b8a Author: Florian Grandel <fgrandel@code-for-humans.de> Date: Tue Oct 17 09:37:20 2023 +0200 drivers: ieee802154: cc13xx_cc26xx_subg: buflen sanity check Introduces a (currently redundant) buffer length sanity check to prepare for L2s that support PHYs with PHY payloads > 127 bytes. Signed-off-by: Florian Grandel <fgrandel@code-for-humans.de> commit 0269170420c2de4f1a4479f3da9a727914d124c8 Author: Florian Grandel <fgrandel@code-for-humans.de> Date: Tue Oct 17 09:33:38 2023 +0200 drivers: ieee802154: b91: buflen sanity check Introduces a (currently redundant) buffer length sanity check to prepare for L2s that support PHYs with PHY payloads > 127 bytes. Signed-off-by: Florian Grandel <fgrandel@code-for-humans.de> commit 0ec6f184342777bc3df238ae172362f11b0c8eec Author: Håvard Reierstad <haavard.reierstad@nordicsemi.no> Date: Mon Oct 16 14:24:15 2023 +0200 Bluetooth: mesh: update model extension Specifies that if Composition Data Page 1 is enabled, the models passed to 'bt_mesh_model_extend' needs to be initialized prior to the call. This is to ensure that the composition data is registered correctly. Signed-off-by: Håvard Reierstad <haavard.reierstad@nordicsemi.no> commit 393c5ce0650ccda3c5f4265284f8eac40c9b47d0 Author: Håvard Reierstad <haavard.reierstad@nordicsemi.no> Date: Mon Oct 16 09:55:53 2023 +0200 bsim: Bluetooth: mesh: fix model extension In 'test_access.c', model 3 on element 1 extending model 3 on element 0 is now registered correctly. When calling 'bt_mesh_model_extend' on models on different elements, this needs to called from the model with the highest element index to be registered correctly. Signed-off-by: Håvard Reierstad <haavard.reierstad@nordicsemi.no> commit 6e39775e5b465940e0e9ce7f68a233d97ba32225 Author: Piotr Wojnarowski <pwojnarowski@antmicro.com> Date: Tue Oct 17 13:34:37 2023 +0200 doc: riscv: rv32m1_vega: Restore reset button image This image was accidentally shrunk too much in e81e92dbb9092a3d67ec7e17f0c2190239635a50. Restore the previous version. Fixes #64021 Signed-off-by: Piotr Wojnarowski <pwojnarowski@antmicro.com> commit 54f51cbcb3fc670a54af21c384d20e6db5d04f01 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Tue Oct 17 08:09:05 2023 -0400 doc: intro: fix improper definition list add missing blank line to not have the sentence render as a definition list. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit a32d035fd68f42e91fc015ac853f18fad47c7878 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Mon Oct 16 20:33:24 2023 -0400 doc: README: Rework Resources section With close to 20 different links, the Resources section was not really easy to navigate, defeating the purpose of providing quick access to information. Reworked the section to break it down into sub sections, and reworded the links to make them self explanatory. Each sub-section has been re-ordered so that most important links appear first. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit a34fd9970db7e57200b5048c0ffc57c4637d503b Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Mon Oct 16 20:25:10 2023 -0400 doc: README: remove mention of nightly builds removed stale mention of nightly builds Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit ec273d1357e3c39ee55c2a4eddbc185beeb14cb4 Author: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no> Date: Tue Oct 17 14:00:08 2023 +0200 twister: Fix description of relationship between filter and allow/exclude The current description of the relationship between the tests filter and the arch/platform allow/exclude was actually incorrect. Let's fix it. Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no> commit b9748b53772a77302019511d8c990200e602e53b Author: Nando Galliard <nando.galliard@protonmail.com> Date: Mon Oct 16 12:20:23 2023 +0200 drivers: serial: Support STM32 LPUART if LPUART1 is not defined. When LPUART1 is not defined, the driver did not compile even if any other LPUART was defined. This patch fixes that. Signed-off-by: Nando Galliard <nando.galliard@protonmail.com> commit b732c6d564e542fd25b63041ec713346e01711aa Author: Carles Cufi <carles.cufi@nordicsemi.no> Date: Tue Oct 17 14:55:45 2023 +0200 actions: manifest: Update action revision Upgrade to v1.2.0, which comes with a bugfix and support for processing PRs that have removed modifications to the manifest. Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no> commit 3b9acef1ba5f935883260a4d09214ad11e68295a Author: Anas Nashif <anas.nashif@intel.com> Date: Tue Oct 10 21:32:58 2023 +0000 ci: move footprint workflows to zephyr runners looks like our docker image is way too big for the GH runners, so move to own runners until we have a better solution. Signed-off-by: Anas Nashif <anas.nashif@intel.com> commit 475361b22c0b86d36dfe12a8ec7c31aef6435f80 Author: Rodrigo Peixoto <rodrigopex@gmail.com> Date: Mon Oct 16 12:22:38 2023 -0300 doc: releases: v3.5.0: zbus release notes Add the changes of zbus during the Zephyr v3.5.0 development. Signed-off-by: Rodrigo Peixoto <rodrigopex@gmail.com> commit 1244f109eed60cf8d9c29929e32f12f495d15635 Author: Pieter De Gendt <pieter.degendt@basalte.be> Date: Mon Oct 16 17:08:42 2023 +0200 zbus: Remove obsolete function from header _zbus_timeout_remainder was removed in a7b3584 however 7e44469 re-introduced it in the header. Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be> commit 9e9f439522c1f0f0ef58d562283f7c979954bb86 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Mon Oct 16 19:28:00 2023 -0400 doc: releases: clean-up release notes section The contents of the Release notes section was partly outdated and partly misplaced. Moved the relevant bits to the actual intro of the doc. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit 1b34ddae965102212f54ec995ccce3f8d57c71d0 Author: Benjamin Cabé <benjamin@zephyrproject.org> Date: Mon Oct 16 19:14:23 2023 -0400 doc: releases: Move release notes of EOL releases to a dedicated page The ever growing list of release notes for past releases was making it too easy to miss the migration guide for the latest release. This commit moves the release notes for EOL releases to a dedicated page. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> commit b1b8b3b4d0b767dc6398fa359fafd2313758dfcd Author: Flavio Ceolin <flavio.ceolin@intel.com> Date: Tue Oct 10 22:19:39 2023 -0700 doc: migration-guide-3.5: Random subsys update Add information about header name changes. Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com> commit 9fcc6092371f894c6e0f8cf8c5ddb3bbc2102020 Author: Andrei Hutanu <andrei.hutanu.i@gmail.com> Date: Mon Aug 21 10:28:20 2023 +0200 docs: mem: slabs: fix for mem_slab docs snippets Attempting to run the memory slab docs snippets will result in build issues. This PR is an attempt to fix those. Signed-off-by: Andrei Hutanu <andrei.hutanu.i@gmail.com> commit edfddd6a1174b9a32006709287be2e34eb97d396 Author: Tom Burdick <thomas.burdick@intel.com> Date: Mon Oct 16 11:13:34 2023 -0500 docs: releases: RTIO Release Notes for 3.5 Adds release notes for the RTIO subsystem for 3.5 with notable bug fixes, changes, and feature additions. Signed-off-by: Tom Burdick <thomas.burdick@intel.com> Signed-off-by: Hans Binderup <habi@bang-olufsen.dk>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Describe the bug
The CAN controller driver implementations for handling the
can_remove_rx_filter()
API call are inconsistent in how they validate the providedfilter_id
. Some use asserts, some use run-time checks, some check both against 0, some only against max value.Expected behavior
CAN controller drivers should consistently implement a run-time check for the provided
filter_id
in theircan_remove_rx_filter()
API call implementations.Environment (please complete the following information):
The text was updated successfully, but these errors were encountered: