登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
我知道了
查看详情
登录
注册
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
4
Star
3
Fork
8
src-openEuler
/
zephyr
代码
Issues
59
Pull Requests
0
Wiki
统计
流水线
服务
Gitee Pages
JavaDoc
PHPDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
我知道了,不再自动展开
9
Update Zephyr to 4.0.0, Update Zephyr3 LTS to 3.7.1, Rewrite SPEC File, Permit Zephyr SDK Installation.
已合并
Fa1c0n:master
src-openEuler:master
Fa1c0n
创建于 2024-12-17 10:21
克隆/下载
HTTPS
SSH
复制
下载 Email Patch
下载 Diff 文件
Dear zephyr maintainer: I've found the latest version of zephyr is 4.0.0, which url is https://github.com/zephyrproject-rtos/zephyr, while the current version in openEuler mainline is 3.2.0. Also, this version update Fix CVE-2024-8798 Please consider upgrading. Sincerely, ZhaoYu Jiang jiangzhaoyu@kylinos.cn 3.7.1 Update ChangeLog: ``` #77088 net: buf: Pre-initialize user_data on net_buf_alloc() #81380 test: twister: hwmap: missing serial_pty definition #81570 ESP32 fails on assert when WiFi enabled #81083 DA1469x dma driver initialization fails #80542 Hard fault on boot w/ GCC 14 on Cortex-M #71896 xtensa: remove unnecessary padding in arch_mem_domain #81372 arch: riscv: userspace: potential security risk when CONFIG_RISCV_GP=y #42227 Teensy41 support SDHC - Storage init Error #66800 [Coverity CID: 338107] Division or modulo by zero in subsys/shell/backends/shell_uart.c #70498 cellular_modem: Pinnacle 100 does not work with CONFIG_UART_INTERRUPT_DRIVEN #71397 Espressif HAL5.1 - Core panic'ed on EPS32S3 with hello_world sample #71916 Bump minimum Python version (3.10?) ahead of LTSv3 release #74291 Multiple USB contexts for same device lead to bus faults #74750 [Coverity CID: 353644] Unintended sign extension in drivers/sensor/ams/tsl2591/tsl2591.c #74752 [Coverity CID: 353654] Unintended sign extension in drivers/sensor/ams/tsl2591/tsl2591.c #75256 [Coverity CID: 394233] Division or modulo by zero in drivers/sensor/tdk/icm42688/icm42688.h #75257 [Coverity CID: 394232] Division or modulo by zero in drivers/sensor/tdk/icm42688/icm42688.h #75265 display: stm32-ltdc: incorrect return value for blanking on/off calls when panel controller is not passed in DT #75318 Zephyr 3.7 RC2 BLE on STM32 Nucleo WB55 does not work #75319 fatal error: sys/_timespec.h: No such file or directory with v3.7.0-rc2 #75427 CONFIG_MBEDTLS_PEM_CERTIFICATE_FORMAT is misleading as it only enables PEM parsing #75676 tests: dma: chan_blen_transfer: test breakage on Nucleo-H743ZI #75686 ST LIS2DUX12 driver: temperature is not converted to Celsius and raw values are returned #75736 Logging stops on all backend when overloaded for a time #75758 ST LIS2DUX12 driver: will not correctly read values on big-endian HW #75834 xtensa: mpu: adding or removing partitions from memory domain of current running thread has no effect #75853 C++: Boot fails with global STL objects #75909 CONFIG_NET_NATIVE_OFFLOADED_SOCKETS fails after DTLS handshake #75912 RAM retention not working on NXP S32K3 #75967 bl5340_dvk LCD does not work #76000 coap: block_number in coap_get_block1_option() is too small #76090 TF-M: builds download source from external git repository #76185 scripts: 'west blobs fetch' does not verify digests after downloading #76254 linker: section_tags: missing include #76268 Bluetooth: PAwR Sync does not compile without PAST receiver compiled in #76325 ESP32S3: Zephyr freezes during OTA Update over UDP and BLE #76360 Crash if enabling v4-mapping-to-v6 and DHCPv4 #76397 gdbstub: compilation error on ARM #76398 arch: riscv: stacktrace: user thread stack bound check is wrong #76403 net: wifi: NM type check is incorrect #76427 CONFIG_BT_CTLR_OPTIMIZE_FOR_SPEED not selected by default in zephyr 3.7 #76446 drivers: mdio: mdio_nxp_enet: Link goes up and down sporadically #76447 Odroid Go Boot Failure #76471 TCP Delay ACK in case no PSH flag is present causing extremly low download throughput for some clients #76519 Get I3C basic device fails for devices that do not support GETCAP #76549 Bug in STM32 Disco L475 Arduino I2C header #76551 Bluetooth: USB Audio Starvation in BAP Broadcast Sink Sample #76603 sensortile_box_pro board does not support hts221 sensor #76607 Fixes an uninitialized value in lis2dux12 #76625 drivers: usb: stm32 udc driver get the global otg interrupt #76655 RT11xx device tree build warnings #76717 Check L2 send properly for offloaded ifaces #76718 PTP - incorrect clock offset calculation #76737 Bluetooth L2CAP TX fragmentation state not cleared upon disconnect #76738 Sending Bluetooth L2CAP messages after reconnecting sometimes leads to crashes due to uninitalized net_buf callback #76747 CONFIG_DEVICE_DT_METADATA=y not tested with usespace enabled #76762 arch: riscv: stacktrace: trace is incomplete when unwinding from function without callee #76776 http1 dynamic post request response doesn't send header a second time #76912 drivers/bluetooth/hci/userchan.c build waring w gcc13 #76932 Compilation error on Ubuntu 24.04 when CONFIG_FUSE_FS_ACCESS=y #77006 Bluetooth: Host: ISO buffer not unreffed #77007 Bluetooth: Host: ISO not clearing TX context on disconnect #77078 manifest: update percepio #77089 nxp: lpc55sxx: sram node address error #77096 nxp lpc55xx will crash when trying to use a nxp,ctimer-pwm DTS node #77126 RTC RV3028 clock output disabled by enabling alarm/update callback #77129 NXP's IMX RT1010 triggers assert on SPI Loopback test when EDMA enabled #77175 SCSI Read Capacity reports wrong capacity when used with USB Mass storage device #77188 Unaligned 32-bit reads following casts on dns_socket_dispatcher::local_addr (Cortex-M0) #77221 Websocket compile issue if Posix API is not set #77241 bluetooth: Behavior change in host causing MESH to fail on sending messages #77269 da1469x: entropy and gpio drivers throw assertions #77303 net: socket: recvmsg() doesn't update msg_controllen accordingly #77371 RT11xx bus clocks set incorrectly #77396 doc: Documentation scrolling does not work with arrow keys #77424 IMXRT11xx secondary core improperly deinit the ENET PLL #77545 modules: percepio: Fix python executable name in CMakeLists.txt #77557 drivers: ethernet: nxp_enet: Fused MAC address handling is wrong #77594 Bluetooth: Failures in unit tests #77633 drivers: dai: nxp: sai: RTOS crashes on TX/RX underrun/overrun #77658 backported PRs maintain fail status after issues are added to the PR description #77669 BLE EDTT GATT tests fail with python >= 3.11 #77784 STM32 I2S Driver Clock Configuration #77824 llext samples fail with BUS ERROR (zephyr-3.7 stable) #77952 ESP32: Interrupts with ISRs in flash are not disabled during flash operations #78138 riscv: plic: IRQs may not be enabled in non-zero HART #78146 mDNS reponder might fail to serve if mDNS resolver is enabled #78244 arch: riscv: IRQ stacks of secondary cores are not initialized to 0xAA when CONFIG_INIT_STACKS=y #78263 building samples/cpp/hello_world reports "undefined reference to _impure_ptr error #78268 LPC55xx USB not working with SPEED_OPTIMIZATIONS=y #78490 net: l2: ieee802154: IEEE-802.15.4 packets dropped when CONFIG_NET_L2_IEEE802154_SECURITY is enabled #78494 subsys: net: socket_tls: Connection vanishes -> Caller blocked forever #78495 net: l2: ieee802154: ctx_lock taken but not given #78608 Bluetooth: classic: avdtp: missing buffer length check #78622 Wrong package for bz2 #78651 drivers: PHY Microchip KSZ8081 will block system work queue for 500/1000ms #78724 net: checksum offloading not working for virtual network interfaces used for Virtual LAN (VLAN) #78769 backport: v3.7: dts: arm: st: stm32h5: fix spi 1-3 clocks #78927 doc: mcumgr: Wrong license for mcumgr-client #79208 sysbuild: ExternalZephyrProject_Add() cannot cope with hwmv2 board and revision #79288 driver: clock-control: imx-ccm-rev2: get_rate(FLEXSPI2) returns FLEXSPI1 clock rate #79298 arch: riscv: the s0 dumped during a fatal error is not correct #79301 arch: irq: multilevel: the value return from irq_parent_level_3() is wrong #79518 Temporary Modbus Client "Soft Lock" #79576 Dependencies for SOC_FLASH_MCUX are incorrect on LPC55xxx platforms #79788 net: ip: igmp: IGMPv2 does not work when IGMPv3 is enabled #79800 stream_flash: stream_flash_erase_page does not check whether requested offset is in range of stream flash owned area #79947 ESP32 touch_sensor not working #80005 doc: Documentation issue in 'contribute/documentation/guidelines' #80134 up_squared: tests/arch/x86/info/arch.x86.info.userspace [timeout] #80200 CMake: Find package with version ranges are ignored for Zephyr SDK #80383 drivers: flash: spi_nor: values vom DT not correctly used, when CONFIG_SPI_NOR_SFDP_RUNTIME=y #80429 Bug in ACD implementation RFC5227 #80476 mgmt: mcumgr: stat_mgmt: stat_mgmt_list always send legacy behavior #80541 Incorrect part number LPC55S69 in Konfig.soc #80593 Not possible to write beyond 16MB using flash sample on FRDM_RW612 #80701 Changes to cortex_m swap code have major impact on kernel context switching times. #80723 testsuite: coverage: application unable to include coverage.h #80750 drivers: can: sam: wrong MRBA configuration #80810 samples: subsys: mgmt: mcumgr: smp_svr: UDP overlay missing random selection #80818 shell: shell_help: terminal offset of subcommands' help text isn't aligned ``` 4.0.0 Update ChangeLog: ``` Secure Storage Subsystem A newly introduced secure storage subsystem allows the use of the PSA Secure Storage API and of persistent keys in the PSA Crypto API on all board targets. It is now the standard way to provide device-specific protection to data at rest. ZMS (Zephyr Memory Storage) Subsystem ZMS is a new key-value storage subsystem compatible with all non-volatile storage types, including traditional NOR flash and advanced technologies like RRAM and MRAM that support write without erasure. Analog Comparators A new comparator device driver subsystem for analog comparators has been added, complete with shell support. It supports initial configuration through Devicetree and runtime configuration through vendor specific APIs. Initially the nordic,nrf-comp, nordic,nrf-lpcomp and nxp,kinetis-acmp are supported. Stepper Motors It is now possible to interact with stepper motors using a standard API thanks to the new stepper device driver subsystem, which also comes with shell support. Initially implemented drivers include a simple zephyr,gpio-steppers and a complex sensor-less stall-detection capable with integrated ramp-controller adi,tmc5041. Haptics A new haptics device driver subsystem allows unified access to haptic controllers, enabling users to add haptic feedback to their applications. Multimedia Capabilities Zephyr's audio and video capabilities have been expanded with support for new image sensors, video interfaces, audio interfaces, and codecs being supported. Prometheus Library A Prometheus metrics library has been added to the networking stack. It provides a way to expose metrics to Prometheus clients over HTTP, facilitating the consolidated remote monitoring of Zephyr devices alongside other systems typically monitored using Prometheus. Documentation Improvements Several enhancements were made to the online documentation to improve content discovery and navigation. These include a new interactive board catalog and an interactive directory for code samples. Expanded Board Support Over 60 new boards and shields are supported in Zephyr 4.0. ``` This pull request related issue(s): #IBBECL:CVE-2024-8798:CVE-2024-8798 #IB4RID:CVE-2024-11263:CVE-2024-11263
怎样手动合并此 Pull Request
git checkout master
git pull https://gitee.com/Fa1c0n/zephyr.git master
git push origin master
评论
28
提交
1
文件
3
检查
代码问题
0
批量操作
展开设置
折叠设置
审查
Code Owner
审查人员
lgl88911
lgl88911
Wayne Ren
vonhust
Charlie Xiong
cocoeoli
未设置
最少人数
0
测试
lgl88911
lgl88911
Wayne Ren
vonhust
Charlie Xiong
cocoeoli
未设置
最少人数
0
优先级
不指定
严重
主要
次要
不重要
标签
openeuler-cla/yes
lgtm
approved
ci_successful
sig/sig-Zephyr
关联 Issue
IB4RID
CVE-2024-11263
IBBECL
CVE-2024-8798
Pull Request 合并后将关闭上述关联 Issue
里程碑
未关联里程碑
参与者
(4)
Cherry-pick 提交
Cherry-pick 可以将
特定提交(Commit)
从某个分支挑选并应用到另一个分支,实现快速集成特定更改,而无需合并整个分支。
请选择应用 Cherry-pick 提交 (Commit) 的目标分支
新建分支
当前账号不存在 Fork 仓库,建议 cherry-pick 到 Fork 仓库。
Fork 仓库
提交列表
Commit SHA
Commit Message
基于 Cherry-pick 后的分支发起 Pull Request
取消
Cherry-pick
1
https://gitee.com/src-openeuler/zephyr.git
git@gitee.com:src-openeuler/zephyr.git
src-openeuler
zephyr
zephyr
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册