Part 1
요약·해설
287줄 공식 원문, 11개 component 절, JIRA 138건과 알려진 문제의 우회 방법을 전문 번역합니다.
1.5.0 · 첫 3개월 cadence
TCP · MQTT · Flash FS · TLS
Nios II/f · MAX10 · Quark SE
Part 2
접을 수 있는 영어 원문 전체
영어 원문 전체 펼치기
E696377AC01686126C2AF38486F258E1C3BD2761367364A5B46DB3A9AEAC5DE0
.. _zephyr_1.5:
Zephyr Kernel 1.5.0
####################
The Zephyr Engineering team is glad to announce the release of Zephyr Kernel
1.5.0. This is the first release to follow the 3-month release cadence.
This release includes numerous fixes and support for major features.
Additional changes include support for new drivers, sensors, and boards.
Major enhancements included with the release:
- TCP Support
- Integration of the Paho MQTT Library support with QoS
- Flash Filesystem Support
- Integration of the mbedTLS library for encryption
- Improved BR/EDR support (for L2CAP, in particular).
- Support for the Altera Nios II/f soft CPU architecture
A detailed list of changes since v1.4.0 by component follows:
Kernel
******
- Added nano_fifo_put_list() APIs, which allows queuing a list of elements
on a nanokernel FIFO.
- Removed unused memory pool structure field.
- Enhanced memory pool code.
Architectures
*************
- ARM: Updated to include floating point registers.
- Altera Nios II/f soft CPU architecture support
- Internal Interrupt Controller
- Avalon Timer
- Avalon JTAG UART (polling mode) as default for qemu-system-nios2,
and 16550 UART as default for Altera MAX10.
Boards
******
- Added Nios II QEMU board.
- Added configuration for Altera MAX10 FPGA.
Drivers and Sensors
*******************
- Sensors: Added driver for I2C HMC5883L magnetometer.
- Sensors: Added driver for I2C TMP112 temperature sensor.
- Sensors: Added driver for MAX44009 light sensor.
- Sensors: Added driver for LPS25HB.
- HAL: Updated QMSI drivers to 1.1
- Added DMA QMSI shim driver.
- Added Quark SE USB device controller driver.
- Added suspend/resume to QMSI drivers.
- Added Guard for critical sections of the QMSI drivers.
- Added Zephyr File System API.
- Added driver for ENC28J60 Ethernet SPI module.
Networking
**********
- TCP Support
- Connection handling fixes in IP stack.
- Allow sending zero length user data IP packet.
Network Buffers
- New net_buf_simple API for light-weight on-stack (or static) buffers where a
net_buf (and its associated pool) is overkill. The net_buf API now uses as
an internal implementation detail net_buf_simple.
- Add support for network buffer fragmentation.
- Add more net_buf big endian helpers.
Bluetooth
*********
- Multiple fixes & improvements to the nble driver.
- New API for dealing with Out of Band data (like the local address).
- Various smaller fixes & improvements in many places.
Build and Infrastructure
************************
- Added "qemugdb" target to start a local GDB on port 1234.
- Added script to filter known issues in the build output.
- Sanity: Added "-R" option to build all test with assertions.
Libraries
*********
- File system: Imported Open Source FAT FS 0.12a code.
- Encryption: Imported mbedTLS library.
- Encryption: Updated TinyCrypt library to 2.0.
Documentation
*************
- Fixed all the documentations warnings during build.
- Fixed several typos, trademarks and grammar.
- Moved all the boards documentation to the wiki.
- Moved Code Contribution documentation to the wiki.
- Added package "ncurses" to the list of requirements.
- Updated macOS instructions.
Test and Samples
****************
- Samples: Replaced old debug macro to use new SYS_LOG macro.
- Added TMP112 sensor application.
- Added Quark SE power management sample application.
- Added DMA memory to memory transfer sample.
- Added sample for MAX44009 light sensor.
- Added MQTT publisher and subscriber samples.
- Added mbedTLS sample client.
JIRA Related Items
******************
Stories
========
* ``ZEP-49`` - x86: unify separate SysV and IAMCU code
* ``ZEP-55`` - enable nanokernel test_context on ARC
* ``ZEP-58`` - investigate use of -fomit-frame-pointer
* ``ZEP-60`` - irq priorities should be rebased to safe values
* ``ZEP-69`` - Extend PWM API to use arbitrary unit of time
* ``ZEP-203`` - clean up APIs for static exceptions
* ``ZEP-225`` - Add kernel API to put SoC to Deep Sleep (DS) State
* ``ZEP-226`` - Update sample PMA to support device suspend/resume
* ``ZEP-227`` - Add kernel API to put SoC to Low Power State (LPS)
* ``ZEP-228`` - File system interface designed after POSIX
* ``ZEP-232`` - Support for USB communications device class ACM
* ``ZEP-234`` - provide a direct memory access (DMA) interface
* ``ZEP-243`` - Create Wiki Structure for Boards
* ``ZEP-249`` - nios2: Enable altera_max10 board in sanitycheck runs for nanokernel
* ``ZEP-254`` - nios2: define NANO_ESF struct and populate _default_esf
* ``ZEP-270`` - nios2: determine optimal value for PERFOPT_ALIGN
* ``ZEP-271`` - nios2: enable microkernel & test cases
* ``ZEP-272`` - nios2: add global pointer support
* ``ZEP-273`` - nios2: implement flashing scripts
* ``ZEP-274`` - nios2: document GDB debugging procedure
* ``ZEP-275`` - nios2: scope support for instruction/data caches
* ``ZEP-279`` - nios2: demonstrate nanokernel hello world
* ``ZEP-285`` - FAT filesystem support on top of SPI Flash
* ``ZEP-289`` - nios2: implement kernel_event_logger
* ``ZEP-291`` - Driver for the ENC28J60 ethernet device
* ``ZEP-304`` - Investigate QEMU support for Nios II
* ``ZEP-327`` - Encryption Libraries needed for Thread support
* ``ZEP-340`` - TLS/SSL
* ``ZEP-354`` - Provide a DMA driver for Quark SE core
* ``ZEP-356`` - DMA device support
* ``ZEP-357`` - Support for the MAX44009 sensor
* ``ZEP-358`` - Add support for TMP112 sensor
* ``ZEP-412`` - Add driver API reentrancy support to RTC driver for LMT
* ``ZEP-414`` - Add driver API reentrancy support to flash driver
* ``ZEP-415`` - aaU, I want to use the NATS messaging protocol to send sensor data to the cloud
* ``ZEP-416`` - MQTT client capability: QoS1, QoS2
* ``ZEP-424`` - AON counter driver needs to add driver API reentrancy support
* ``ZEP-430`` - Add driver API reentrancy support to PWM shim driver
* ``ZEP-434`` - Driver for HMC5883L magnetometer
* ``ZEP-440`` - Add driver API reentrancy support to WDT shim driver
* ``ZEP-441`` - Add driver API reentrancy support to GPIO shim drivers
* ``ZEP-489`` - nios2: handle unimplemented multiply/divide instructions
* ``ZEP-500`` - Domain Name System client library
* ``ZEP-506`` - nios2: support bare metal boot and XIP on Altera MAX10
* ``ZEP-511`` - Add Deep Sleep support in PMA
* ``ZEP-512`` - Add suspend/resume support for some core devices to enable Deep Sleep support in PMA
* ``ZEP-541`` - Integrate QMSI releases to Zephyr
* ``ZEP-567`` - netz sample code
* ``ZEP-568`` - MQTT QoS sample app
* ``ZEP-573`` - IoT applications must use netz API
* ``ZEP-590`` - Update Zephyr's TinyCrypt to version 2.0
* ``ZEP-643`` - Add file system API documentation
* ``ZEP-650`` - Quark SE: Implement PM reference application
* ``ZEP-652`` - QMSI shim driver: RTC: Implement suspend and resume callbacks
* ``ZEP-655`` - QMSI shim driver: PWM: Implement suspend and resume callbacks
* ``ZEP-658`` - QMSI shim driver: GPIO: Implement suspend and resume callbacks
* ``ZEP-659`` - QMSI shim driver: UART: Implement suspend and resume callbacks
* ``ZEP-662`` - QMSI shim driver: Pinmux: Implement suspend and resume callbacks
Epic
====
* ``ZEP-278`` - Enable Nios II CPU on Altera Max10
* ``ZEP-284`` - Flash Filesystem Support
* ``ZEP-305`` - Device Suspend / Resume infrastructure
* ``ZEP-306`` - PWM Enabling
* ``ZEP-406`` - Drivers shall be re-entrant
Bug
===
* ``ZEP-68`` - Final image contains duplicates of some routines
* ``ZEP-156`` - PWM Set Value API behaves incorrectly
* ``ZEP-158`` - PWM Set Duty Cycle API does not work
* ``ZEP-180`` - make menuconfig user provided options are ignored at building time
* ``ZEP-187`` - BLE APIs are not documented
* ``ZEP-218`` - [drivers/nble][PTS_TEST] Fix responding with the wrong error codes to the Prepare Write Request
* ``ZEP-221`` - [drivers/nble][PTS_TEST] Implement Execute Write Request handler
* ``ZEP-369`` - When building out of the tree, application object files are not placed into outdir
* ``ZEP-379`` - _k_command_stack may be improperly initialized when debugging
* ``ZEP-384`` - D2000 hangs after I2C communication with BMC150 sensor
* ``ZEP-401`` - PWM driver turns off pin if off time is 0 in set_values
* ``ZEP-423`` - Quark D2000 CRB documentation should include instructions to flash bootloader
* ``ZEP-435`` - Ethernet/IPv4/TCP: ip_buf_appdatalen returns wrong values
* ``ZEP-456` - doc: ``IDT security``` section disappeared
* ``ZEP-457`` - doc: contribute/doxygen/typedefs.rst: examples files are broken
* ``ZEP-459`` - doc: kconfig reference entries in HTML are lacking a title
* ``ZEP-460`` - doc: document parameters of DEVICE* macros
* ``ZEP-461`` - Release 1.4.0 has broken the BMI160 sample as well as an application based on it
* ``ZEP-463`` - Getting started guide "next" link doesn't take you to "Checking Out the Source Code Anonymously" section
* ``ZEP-469`` - Ethernet/IPv4/TCP: net_receive & net_reply in server mode
* ``ZEP-474`` - ND: Neighbor cache is not getting cleared
* ``ZEP-475`` - Issue with timer callback routine: Condition checked is incorrect
* ``ZEP-478`` - Linux setup docs missing step to install curses development package for Fedora
* ``ZEP-497`` - Ethernet/IPv4/TCP: failed to get free buffer
* ``ZEP-499`` - TMP007 driver returns invalid values for negative temperature
* ``ZEP-514`` - memory corruption in microkernel memory pool defrag()
* ``ZEP-516`` - Ubuntu setup instructions missing 'upgrade' step
* ``ZEP-518`` - SPI not working on Arduino101
* ``ZEP-522`` - TCP/client-mode: disconnect
* ``ZEP-523`` - FIFOs defined by DEFINE_FIFO macro use the same memory buffer
* ``ZEP-525`` - srctree changes are breaking applications
* ``ZEP-526`` - build "kernel event logger" sample app failed for BOARD=quark_d2000_crb
* ``ZEP-534`` - Scan for consistent use of "platform/board/SoC" in documentation
* ``ZEP-537`` - doc: create external wiki page "Maintainers"
* ``ZEP-545`` - Wrong default value of CONFIG_ADC_QMSI_SAMPLE_WIDTH for x86 QMSI ADC
* ``ZEP-547`` - [nble] Failed to start encryption after reconnection
* ``ZEP-554`` - samples/drivers/aon_counter check README file
* ``ZEP-555`` - correct libgcc not getting linked for CONFIG_FLOAT=y on ARM
* ``ZEP-556`` - System hangs during I2C transfer
* ``ZEP-565`` - Ethernet/IPv4/TCP: last commits are breaking network support
* ``ZEP-571`` - ARC kernel BAT failed due to race in nested interrupts
* ``ZEP-572`` - X86 kernel BAT failed: Kernel Allocation Failure!
* ``ZEP-575`` - Ethernet/IPv4/UDP: ip_buf_appdatalen returns wrong values
* ``ZEP-595`` - UART: usb simulated uart doesn't work in poll mode
* ``ZEP-598`` - CoAP Link format filtering is not supported
* ``ZEP-611`` - Links on downloads page are not named consistently
* ``ZEP-616`` - OS X setup instructions not working on El Capitan
* ``ZEP-617`` - MQTT samples build fail because netz.h file missing.
* ``ZEP-621`` - samples/static_lib: fatal error: stdio.h: No such file or directory
* ``ZEP-623`` - MQTT sample mqtt.h missing "mqtt_unsubscribe" function
* ``ZEP-632`` - MQTT fail to re-connect to the broker.
* ``ZEP-633`` - samples/usb/cdc_acm: undefined reference to 'uart_qmsi_pm_save_config'
* ``ZEP-642`` - Inconsistent interpretation of pwm_pin_set_values arguments among drivers
* ``ZEP-645`` - ARC QMSI ADC shim driver fails to read sample data
* ``ZEP-646`` - I2C fail to read GY2561 sensor when GY2561 & GY271 sensor are attached to I2C bus.
* ``ZEP-647`` - Power management state storage should use GPS1 instead of GPS0
* ``ZEP-669`` - MQTT fail to pingreq if broker deliver topic to client but client doesn't read it.
* ``ZEP-673`` - Sanity crashes and doesn't kill qemu upon timeout
* ``ZEP-679`` - HMC5883L I2C Register Read Order
* ``ZEP-681`` - MQTT client sample throws too many warnings when build.
* ``ZEP-687`` - docs: Subsystems/Networking section is almost empty
* ``ZEP-689`` - Builds on em_starterkit fail
* ``ZEP-695`` - FatFs doesn't compile using Newlib
* ``ZEP-697`` - samples/net/test_15_4 cannot be built by sanitycheck
* ``ZEP-703`` - USB sample apps are broken after QMSI update
* ``ZEP-704`` - test_atomic does not complete on ARC
* ``ZEP-708`` - tests/kernel/test_ipm fails on Arduino 101
* ``ZEP-739`` - warnings when building samples for quark_se devboard
Known issues
============
* ``ZEP-517`` - build on windows failed "zephyr/Makefile:869: \*\*\* multiple target patterns"
- No workaround, will fix in future release.
* ``ZEP-711`` - I2c: fails to write with mode fast plus
- No workaround need it, there is no support for high speed mode.
* ``ZEP-724`` - build on windows failed: 'make: execvp: uname: File or path name too long'
- No workaround, will fix in future release.
* ``ZEP-467`` - Hang using UART and console.
- No workaround, will fix in future release.
* ``ZEP-599`` - Periodic call-back function for periodic REST resources is not getting invoked
- No workaround, will fix in future release.
* ``ZEP-471`` - Ethernet packet with multicast address is not working
- No workaround, will fix in future release.
* ``ZEP-473`` - Destination multicast address is not correct
- No workaround, will fix in future release.
Part 3
한국어 전문 번역
Zephyr Kernel 1.5.0
Zephyr Engineering team은 Zephyr Kernel 1.5.0 release를 발표합니다. 이 release는 3개월 release cadence를 따르는 첫 release입니다.
이번 release에는 수많은 수정과 주요 feature 지원이 포함되며, 새 driver·sensor·board도 추가되었습니다.
주요 개선 사항은 다음과 같습니다.
- TCP 지원
- QoS를 포함한 Eclipse Paho MQTT library 지원 통합
- Flash filesystem 지원
- Encryption을 위한 Mbed TLS library 통합
- 특히 L2CAP을 중심으로 한 BR/EDR 지원 개선
- Altera Nios II/f soft CPU architecture 지원
다음은 v1.4.0 이후 변경 사항을 component별로 정리한 상세 목록입니다.
Kernel
- Nanokernel FIFO에 element list를 queue할 수 있는
nano_fifo_put_list()API를 추가했습니다. - 사용하지 않는 memory-pool structure field를 제거했습니다.
- Memory-pool code를 개선했습니다.
Architectures
- ARM: Floating-point register를 포함하도록 갱신했습니다.
- Altera Nios II/f soft CPU architecture를 지원합니다.
- Internal Interrupt Controller를 지원합니다.
- Avalon Timer를 지원합니다.
- qemu-system-nios2에서는 Avalon JTAG UART polling mode를 기본으로, Altera MAX10에서는 16550 UART를 기본으로 사용합니다.
Boards
- Nios II QEMU board를 추가했습니다.
- Altera MAX10 FPGA configuration을 추가했습니다.
Drivers and Sensors
- I2C HMC5883L magnetometer driver를 추가했습니다.
- I2C TMP112 temperature sensor driver를 추가했습니다.
- MAX44009 light sensor driver를 추가했습니다.
- LPS25HB sensor driver를 추가했습니다.
- QMSI driver를 version 1.1로 갱신했습니다.
- DMA QMSI shim driver를 추가했습니다.
- Quark SE USB device-controller driver를 추가했습니다.
- QMSI driver에 suspend/resume을 추가했습니다.
- QMSI driver의 critical section에 guard를 추가했습니다.
- Zephyr File System API를 추가했습니다.
- ENC28J60 Ethernet SPI module driver를 추가했습니다.
Networking
- TCP를 지원합니다.
- IP stack의 connection handling 문제를 수정했습니다.
- 길이가 0인 user-data IP packet을 보낼 수 있게 했습니다.
Network Buffers
net_buf와 연관 pool이 과도한 경우를 위해 가벼운 stack/static buffer용net_buf_simpleAPI를 추가했습니다.net_bufAPI도 내부 구현 detail로net_buf_simple을 사용합니다.- Network-buffer fragmentation을 지원합니다.
net_bufbig-endian helper를 더 추가했습니다.
Bluetooth
- nble driver를 여러 곳에서 수정·개선했습니다.
- Local address 같은 Out-of-Band data를 처리하는 새 API를 추가했습니다.
- 여러 영역에서 작은 수정과 개선을 수행했습니다.
Build and Infrastructure
- Local GDB를 port 1234에서 시작하는
qemugdbtarget을 추가했습니다. - Build output에서 알려진 문제를 filter하는 script를 추가했습니다.
- Sanity에 assertion을 켜고 모든 test를 build하는
-Roption을 추가했습니다.
Libraries
- File system: Open Source FAT FS 0.12a code를 가져왔습니다.
- Encryption: Mbed TLS library를 가져왔습니다.
- Encryption: TinyCrypt library를 version 2.0으로 갱신했습니다.
Documentation
- Build 중 발생하던 모든 documentation warning을 수정했습니다.
- 여러 오타·trademark·문법 문제를 수정했습니다.
- 모든 board 문서를 Wiki로 옮겼습니다.
- Code Contribution 문서를 Wiki로 옮겼습니다.
- Requirement 목록에
ncursespackage를 추가했습니다. - macOS 안내를 갱신했습니다.
Test and Samples
- Sample의 이전 debug macro를 새
SYS_LOGmacro로 교체했습니다. - TMP112 sensor application을 추가했습니다.
- Quark SE power-management sample application을 추가했습니다.
- DMA memory-to-memory transfer sample을 추가했습니다.
- MAX44009 light sensor sample을 추가했습니다.
- MQTT publisher·subscriber sample을 추가했습니다.
- Mbed TLS sample client를 추가했습니다.
JIRA Related Items
Stories
ZEP-49- x86의 분리된 SysV와 IAMCU code 통합ZEP-55- ARC에서 nanokernel test_context 활성화ZEP-58- -fomit-frame-pointer 사용 조사ZEP-60- IRQ priority를 안전한 값으로 재조정ZEP-69- 임의의 시간 단위를 사용하도록 PWM API 확장ZEP-203- Static exception용 API 정리ZEP-225- SoC를 Deep Sleep(DS) state로 전환하는 kernel API 추가ZEP-226- Device suspend/resume을 지원하도록 PMA sample 갱신ZEP-227- SoC를 Low Power State(LPS)로 전환하는 kernel API 추가ZEP-228- POSIX를 본떠 설계한 file system interfaceZEP-232- USB Communications Device Class ACM 지원ZEP-234- Direct Memory Access(DMA) interface 제공ZEP-243- Board용 Wiki 구조 생성ZEP-249- nios2: nanokernel sanitycheck 실행에서 altera_max10 board 활성화ZEP-254- nios2: NANO_ESF struct를 정의하고 _default_esf 채우기ZEP-270- nios2: PERFOPT_ALIGN의 최적값 결정ZEP-271- nios2: microkernel과 test case 활성화ZEP-272- nios2: global pointer 지원 추가ZEP-273- nios2: flashing script 구현ZEP-274- nios2: GDB debugging 절차 문서화ZEP-275- nios2: instruction/data cache 지원 범위 검토ZEP-279- nios2: nanokernel hello world 시연ZEP-285- SPI Flash 위의 FAT filesystem 지원ZEP-289- nios2: kernel_event_logger 구현ZEP-291- ENC28J60 Ethernet device driver 추가ZEP-304- Nios II용 QEMU 지원 조사ZEP-327- Thread 지원에 필요한 encryption libraryZEP-340- TLS/SSL 지원ZEP-354- Quark SE core용 DMA driver 제공ZEP-356- DMA device 지원ZEP-357- MAX44009 sensor 지원ZEP-358- TMP112 sensor 지원 추가ZEP-412- LMT용 RTC driver에 driver API reentrancy 지원 추가ZEP-414- Flash driver에 driver API reentrancy 지원 추가ZEP-415- NATS messaging protocol로 sensor data를 cloud에 전송ZEP-416- MQTT client의 QoS1·QoS2 기능ZEP-424- AON counter driver에 driver API reentrancy 지원 추가ZEP-430- PWM shim driver에 driver API reentrancy 지원 추가ZEP-434- HMC5883L magnetometer driver 추가ZEP-440- WDT shim driver에 driver API reentrancy 지원 추가ZEP-441- GPIO shim driver에 driver API reentrancy 지원 추가ZEP-489- nios2: 구현되지 않은 multiply/divide instruction 처리ZEP-500- Domain Name System client library 구현ZEP-506- nios2: Altera MAX10의 bare-metal boot와 XIP 지원ZEP-511- PMA에 Deep Sleep 지원 추가ZEP-512- PMA의 Deep Sleep을 위해 일부 core device에 suspend/resume 지원 추가ZEP-541- QMSI release를 Zephyr에 통합ZEP-567- netz sample code 추가ZEP-568- MQTT QoS sample application 추가ZEP-573- IoT application이 netz API를 사용하도록 변경ZEP-590- Zephyr TinyCrypt를 version 2.0으로 갱신ZEP-643- File system API 문서 추가ZEP-650- Quark SE: PM reference application 구현ZEP-652- QMSI RTC shim driver의 suspend/resume callback 구현ZEP-655- QMSI PWM shim driver의 suspend/resume callback 구현ZEP-658- QMSI GPIO shim driver의 suspend/resume callback 구현ZEP-659- QMSI UART shim driver의 suspend/resume callback 구현ZEP-662- QMSI Pinmux shim driver의 suspend/resume callback 구현
Epic
ZEP-278- Altera Max10에서 Nios II CPU 활성화ZEP-284- Flash filesystem 지원ZEP-305- Device suspend/resume infrastructure 구축ZEP-306- PWM 활성화ZEP-406- Driver reentrancy 보장
Bug
ZEP-68- Final image에 일부 routine이 중복되는 문제ZEP-156- PWM Set Value API가 잘못 동작하는 문제ZEP-158- PWM Set Duty Cycle API가 동작하지 않는 문제ZEP-180- make menuconfig에서 사용자가 지정한 option이 build 때 무시되는 문제ZEP-187- BLE API가 문서화되지 않은 문제ZEP-218- [drivers/nble][PTS_TEST] Prepare Write Request에 잘못된 error code로 응답하는 문제 수정ZEP-221- [drivers/nble][PTS_TEST] Execute Write Request handler 구현ZEP-369- Out-of-tree build에서 application object file이 outdir에 배치되지 않는 문제ZEP-379- Debugging 때 _k_command_stack이 잘못 초기화될 수 있는 문제ZEP-384- BMC150 sensor와 I2C 통신한 뒤 D2000이 멈추는 문제ZEP-401- set_values에서 off time이 0이면 PWM driver가 pin을 끄는 문제ZEP-423- Quark D2000 CRB 문서에 bootloader flashing 절차가 빠진 문제ZEP-435- Ethernet/IPv4/TCP에서 ip_buf_appdatalen이 잘못된 값을 반환하는 문제ZEP-456- 문서에서 IDT security 절이 사라진 문제ZEP-457- contribute/doxygen/typedefs.rst 문서의 example file이 깨진 문제ZEP-459- HTML의 Kconfig reference entry에 title이 없는 문제ZEP-460- DEVICE* macro의 parameter를 문서화해야 하는 문제ZEP-461- Release 1.4.0이 BMI160 sample과 이를 기반으로 한 application을 깨뜨린 문제ZEP-463- Getting Started Guide의 next link가 Checking Out the Source Code Anonymously 절로 이동하지 않는 문제ZEP-469- Server mode의 Ethernet/IPv4/TCP net_receive와 net_reply 문제ZEP-474- Neighbor Discovery cache가 지워지지 않는 문제ZEP-475- Timer callback routine에서 잘못된 condition을 검사하는 문제ZEP-478- Fedora용 Linux setup 문서에서 curses development package 설치 단계가 빠진 문제ZEP-497- Ethernet/IPv4/TCP에서 free buffer를 얻지 못하는 문제ZEP-499- TMP007 driver가 음수 temperature에 잘못된 값을 반환하는 문제ZEP-514- Microkernel memory pool defrag()의 memory corruptionZEP-516- Ubuntu setup 안내에 upgrade 단계가 빠진 문제ZEP-518- Arduino 101에서 SPI가 동작하지 않는 문제ZEP-522- TCP client mode disconnect 문제ZEP-523- DEFINE_FIFO macro로 정의한 FIFO들이 같은 memory buffer를 사용하는 문제ZEP-525- srctree 변경이 application을 깨뜨리는 문제ZEP-526- BOARD=quark_d2000_crb에서 kernel event logger sample build가 실패하는 문제ZEP-534- 문서에서 platform/board/SoC 용어를 일관되게 사용하는지 검사ZEP-537- Maintainers 외부 Wiki page 생성ZEP-545- x86 QMSI ADC의 CONFIG_ADC_QMSI_SAMPLE_WIDTH default 값이 잘못된 문제ZEP-547- [nble] 재연결 후 encryption 시작이 실패하는 문제ZEP-554- samples/drivers/aon_counter README file 점검ZEP-555- ARM에서 CONFIG_FLOAT=y일 때 올바른 libgcc가 link되지 않는 문제ZEP-556- I2C transfer 중 system이 멈추는 문제ZEP-565- 최근 commit이 Ethernet/IPv4/TCP network 지원을 깨뜨린 문제ZEP-571- Nested interrupt race 때문에 ARC kernel BAT가 실패하는 문제ZEP-572- Kernel Allocation Failure로 X86 kernel BAT가 실패하는 문제ZEP-575- Ethernet/IPv4/UDP에서 ip_buf_appdatalen이 잘못된 값을 반환하는 문제ZEP-595- USB simulated UART가 poll mode에서 동작하지 않는 문제ZEP-598- CoAP Link Format filtering이 지원되지 않는 문제ZEP-611- Downloads page의 link 이름이 일관되지 않은 문제ZEP-616- OS X El Capitan에서 setup 안내가 동작하지 않는 문제ZEP-617- netz.h file 누락으로 MQTT sample build가 실패하는 문제ZEP-621- samples/static_lib에서 stdio.h를 찾지 못하는 fatal errorZEP-623- MQTT sample의 mqtt.h에 mqtt_unsubscribe function이 빠진 문제ZEP-632- MQTT가 broker에 재연결하지 못하는 문제ZEP-633- samples/usb/cdc_acm에서 uart_qmsi_pm_save_config undefined reference가 발생하는 문제ZEP-642- Driver마다 pwm_pin_set_values argument를 다르게 해석하는 문제ZEP-645- ARC QMSI ADC shim driver가 sample data를 읽지 못하는 문제ZEP-646- GY2561과 GY271 sensor를 함께 연결하면 I2C가 GY2561을 읽지 못하는 문제ZEP-647- Power-management state 저장에 GPS0 대신 GPS1을 사용해야 하는 문제ZEP-669- Broker가 topic을 전달했지만 client가 읽지 않으면 MQTT pingreq가 실패하는 문제ZEP-673- Timeout 때 Sanity가 crash하고 QEMU를 종료하지 않는 문제ZEP-679- HMC5883L I2C register read 순서 문제ZEP-681- MQTT client sample build 시 warning이 너무 많이 발생하는 문제ZEP-687- 문서의 Subsystems/Networking 절이 거의 비어 있는 문제ZEP-689- em_starterkit build가 실패하는 문제ZEP-695- FatFs가 Newlib에서 compile되지 않는 문제ZEP-697- sanitycheck가 samples/net/test_15_4를 build하지 못하는 문제ZEP-703- QMSI update 후 USB sample application이 깨진 문제ZEP-704- ARC에서 test_atomic이 완료되지 않는 문제ZEP-708- Arduino 101에서 tests/kernel/test_ipm이 실패하는 문제ZEP-739- quark_se devboard용 sample build 시 warning이 발생하는 문제
Known issues
ZEP-517- Windows build에서 zephyr/Makefile:869의 multiple target patterns 오류가 발생하는 문제우회 방법이 없으며 이후 release에서 수정할 예정입니다.
ZEP-711- I2C fast plus mode에서 write가 실패하는 문제High-speed mode를 지원하지 않으므로 별도 우회 방법이 필요하지 않습니다.
ZEP-724- Windows build에서 make: execvp: uname: File or path name too long 오류가 발생하는 문제우회 방법이 없으며 이후 release에서 수정할 예정입니다.
ZEP-467- UART와 console 사용 시 멈추는 문제우회 방법이 없으며 이후 release에서 수정할 예정입니다.
ZEP-599- Periodic REST resource의 periodic callback function이 호출되지 않는 문제우회 방법이 없으며 이후 release에서 수정할 예정입니다.
ZEP-471- Multicast address를 사용하는 Ethernet packet이 동작하지 않는 문제우회 방법이 없으며 이후 release에서 수정할 예정입니다.
ZEP-473- Destination multicast address가 올바르지 않은 문제우회 방법이 없으며 이후 release에서 수정할 예정입니다.
Source
출처
영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.