HALs in Zephyr (was Re: STM32Cube SDK in Zephyr)
Amit Kucheria
Hi Erwan,
On Thu, Nov 3, 2016 at 8:07 PM, Erwan Gouriou <erwan.gouriou(a)linaro.org> wrote: Hi all,I'm all for allowing Zephyr to quickly add support for as much hardware as possible and if HALs are the way to do it, then so be it. However, I'd like to hear from Zephyr maintainers on whether this is just a short-term strategy to get broad hardware support or the long term goal because HALs do make for hard-to-read code[1] and each vendor's HAL is different leading to further maintenance issues. I ask this coming from a Linux development mindset where HALs are actively discouraged. About STM32Cube CMSIS files:Shouldn't you import all possible HALs _today_ in order to enforce that? Otherwise it'll lead to unnecessary churn when people are doing platform/SoC ports. Regards, Amit [1] What is it with vendor code and camel-case and excessive use of typedefs? :-)
|
|
Re: Race condition because of nested interrupts in _rirq_exit
Benjamin Walsh <benjamin.walsh@...>
On Mon, Nov 07, 2016 at 11:56:27AM -0500, Benjamin Walsh wrote:
I published a fix for the unified kernel:I am facing a race condition in _rirq_exit around the access toI think you are right, and that we have the same issue in the unified https://gerrit.zephyrproject.org/r/#/c/6640/
|
|
Re: stm32f7/cortex M7 port and M-7 assembler error
prasanna karthik <prasannakarthik123@...>
Yep. Issue Resolved with dccec68 patch.
Thanks
|
|
Re: Race condition because of nested interrupts in _rirq_exit
Benjamin Walsh <benjamin.walsh@...>
I am facing a race condition in _rirq_exit around the access toI think you are right, and that we have the same issue in the unified kernel for ARC. Crap. However, I think the interrupts have to be locked from the point that _nanokernel.fiber has to be looked at (so, after checking if the current thread is preemptible or not), to until _rirq_exit returns, since a FIRQ relies on a potentially running RIRQ to handle the rescheduling.
|
|
Daily JIRA Digest
donotreply@...
NEW JIRA items within last 24 hours: 0
UPDATED JIRA items within last 24 hours: 0 CLOSED JIRA items within last 24 hours: 1 [ZEP-1218] (Won't Do) suspend current thread, failed to resume it from another thread https://jira.zephyrproject.org/browse/ZEP-1218 RESOLVED JIRA items within last 24 hours: 0
|
|
Daily Gerrit Digest
donotreply@...
NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/6616 : net: Clarified the net_send_data() function return value - https://gerrit.zephyrproject.org/r/6617 : Bluetooth: Controller: Handle LL_UNKNOWN_RSP PDU for remote features - https://gerrit.zephyrproject.org/r/6599 : net: Update ll reserve in net_context_sendto() - https://gerrit.zephyrproject.org/r/6606 : net: Add util to return IPv4 ANY address - https://gerrit.zephyrproject.org/r/6609 : net: Add util that checks if the IPv4 address is multicast one - https://gerrit.zephyrproject.org/r/6604 : boards: arduino_101: Set sensible default for SPI_0_CS_GPIO - https://gerrit.zephyrproject.org/r/6608 : net: Fix net_nbuf_write() documentation - https://gerrit.zephyrproject.org/r/6610 : net: Do not send ICMP error if dst address is multicast one - https://gerrit.zephyrproject.org/r/6603 : Bluetooth: Controller: Include zephyr.h instead of nanokernel.h - https://gerrit.zephyrproject.org/r/6605 : Bluetooth: SDP: Server: Add support for bigger element sequences - https://gerrit.zephyrproject.org/r/6598 : boards: Add support for Quark SE C1000_BLE - https://gerrit.zephyrproject.org/r/6597 : samples : usb: sample to demo USB UART console output - https://gerrit.zephyrproject.org/r/6596 : console : usb: USB UART console output support UPDATED within last 24 hours: - https://gerrit.zephyrproject.org/r/6304 : Bluetooth: Controller: Use unified k_sem API for semaphore - https://gerrit.zephyrproject.org/r/5766 : serial: Provide STM32Cube based serial driver on stm32f1, stm32f4 - https://gerrit.zephyrproject.org/r/6483 : power: Add ARC power states and update sample - https://gerrit.zephyrproject.org/r/6540 : net: Allow binding to any IP address - https://gerrit.zephyrproject.org/r/6236 : soc/stm32: add initial support for STM32F3X series - https://gerrit.zephyrproject.org/r/6303 : Bluetooth: nble: Use unified k_sem API for semaphores - https://gerrit.zephyrproject.org/r/6302 : Bluetooth: Use unified k_sem API for semaphores - https://gerrit.zephyrproject.org/r/6563 : samples/net: Add a simple demo for the link-format feature - https://gerrit.zephyrproject.org/r/6586 : misc: Let the compiler choose whether to omit frame pointer - https://gerrit.zephyrproject.org/r/6562 : iot/zoap: Add support for RFC6690 link format - https://gerrit.zephyrproject.org/r/6447 : flash/stm32: flash driver for STM32F3x series microcontrollers - https://gerrit.zephyrproject.org/r/6405 : stm32f4: Provide tick to STM32Cube - https://gerrit.zephyrproject.org/r/5768 : serial: Provide new numbering scheme for stm32 UART - https://gerrit.zephyrproject.org/r/6240 : clock/stm32: add STM32F107 and STM32F3X reset and clock control - https://gerrit.zephyrproject.org/r/5769 : stm32f1: Provide tick to STM32Cube - https://gerrit.zephyrproject.org/r/6524 : pinmux/stm32: extend pinmux driver functionality to support STM32F3X series MCUs - https://gerrit.zephyrproject.org/r/6561 : zoap: Add support for retrieving the underlying net_buf - https://gerrit.zephyrproject.org/r/5765 : stm32f1xx: Adapt STM32Cube for serial driver implementation - https://gerrit.zephyrproject.org/r/6560 : iot/zoap: Remove unnecessary cflags - https://gerrit.zephyrproject.org/r/6404 : stm32f4xx: Adapt STM32Cube for serial driver implementation - https://gerrit.zephyrproject.org/r/6576 : net: tcp: Reduce some of the boilerplate to send control segments - https://gerrit.zephyrproject.org/r/6575 : net: tcp: Implement the rest of active close machinery - https://gerrit.zephyrproject.org/r/6525 : pinmux/stm32: default pin assignment and configuration added for Nucleo-64 boards - https://gerrit.zephyrproject.org/r/6295 : exti/stm32: add support for F334 & F373 MCUs - https://gerrit.zephyrproject.org/r/6574 : net: Allow changing the callback of a connection - https://gerrit.zephyrproject.org/r/6573 : net: Fix connection-in-use test while unregistering connection - https://gerrit.zephyrproject.org/r/6572 : net: tcp: Implement part of active connection close - https://gerrit.zephyrproject.org/r/6238 : boards: add initial support for Nucleo-64 with Soc STM32F334 - https://gerrit.zephyrproject.org/r/6234 : soc/stm32f1: Add the new type of SoC STM32F107 - https://gerrit.zephyrproject.org/r/6239 : boards: add initial support for Nucleo-64 with SoC STM32F373 - https://gerrit.zephyrproject.org/r/6529 : ext/hal: Introduce STM32Cube SDK for STM32F3xx family - https://gerrit.zephyrproject.org/r/6530 : stm32cube: Add Zephyr build system files for stm32f3 series - https://gerrit.zephyrproject.org/r/6235 : boards: add initial support for Nucleo-64 with Soc STM32F107 - https://gerrit.zephyrproject.org/r/6570 : net: tcp: Implement passive close (FIN packets in ESTABLISHED state) - https://gerrit.zephyrproject.org/r/6547 : kernel: Rename USE_FP and USE_SSE symbols - https://gerrit.zephyrproject.org/r/6291 : [RFC] Bluetooth: SDP: Initial SDP client interface API - https://gerrit.zephyrproject.org/r/5162 : Bluetooth: A2DP: Shell command for A2DP connection - https://gerrit.zephyrproject.org/r/4562 : Bluetooth: Sample: handsfree sample application - https://gerrit.zephyrproject.org/r/6128 : drivers: Add basic Atmel SAM USART driver - https://gerrit.zephyrproject.org/r/6571 : net: tcp: Provide NET_TCP_FLAGS macro - https://gerrit.zephyrproject.org/r/6539 : Bluetooth: storage: Add basic support for internal storage - https://gerrit.zephyrproject.org/r/6587 : Bluetooth: Implement bt_storage_clear() - https://gerrit.zephyrproject.org/r/6588 : Bluetooth: tests/shell: Implement "clear" command - https://gerrit.zephyrproject.org/r/5787 : drivers: flash: SoC KSDK - https://gerrit.zephyrproject.org/r/6584 : tests/drivers/aon_counter: make a proper tc_util.h testcase - https://gerrit.zephyrproject.org/r/4488 : Bluetooth: SDP: Server: Support ServiceSearchRequest - https://gerrit.zephyrproject.org/r/4555 : Bluetooth: HFP HF: SLC connection-Send/Parse BRSF - https://gerrit.zephyrproject.org/r/6522 : Bluetooth: AT handling error condition - https://gerrit.zephyrproject.org/r/6217 : tests: add a dma transfer test with different channel and burstlen - https://gerrit.zephyrproject.org/r/6378 : kernel tests: added test_thread_init MERGED within last 24 hours: - https://gerrit.zephyrproject.org/r/6614 : wpan_serial: Update README - https://gerrit.zephyrproject.org/r/6602 : wpanusb: Decrease amount of debugs - https://gerrit.zephyrproject.org/r/6615 : wpan_serial: hexdump and interrupt debug to VERBOSE_DEBUG - https://gerrit.zephyrproject.org/r/6611 : net: unified: Remove legacy selected Kconfig options - https://gerrit.zephyrproject.org/r/6612 : tests: net: TCP Context needs to be listening before running accept - https://gerrit.zephyrproject.org/r/6613 : tests: net: Unified kernel is now default and only one - https://gerrit.zephyrproject.org/r/6607 : Bluetooth: L2CAP: Limit segments to TX MPS - https://gerrit.zephyrproject.org/r/6601 : Bluetooth: Remove workaround for Mynewt firmware bug - https://gerrit.zephyrproject.org/r/6600 : drivers: ieee802154: Let's timeout on cc2520 tx - https://gerrit.zephyrproject.org/r/6595 : Bluetooth: doc: Move PICS documentation to right place - https://gerrit.zephyrproject.org/r/6496 : net: Add net_addr_pton() - https://gerrit.zephyrproject.org/r/6497 : net: Network stack analyzer re-factored - https://gerrit.zephyrproject.org/r/6498 : net: Add helper to return network buffer information - https://gerrit.zephyrproject.org/r/6499 : net: Add util to send ICMPv6 Echo-Request packet - https://gerrit.zephyrproject.org/r/6500 : net: Add network utilities shell support - https://gerrit.zephyrproject.org/r/6501 : net: apps: Set the IPv6 source address preferred for echo-server - https://gerrit.zephyrproject.org/r/5086 : build: Handle ALL_LIBS dependencies correctly - https://gerrit.zephyrproject.org/r/6546 : kernel: Eliminate duplication of #define FPU - https://gerrit.zephyrproject.org/r/6387 : drivers: gpio: Remove mmio driver - https://gerrit.zephyrproject.org/r/6380 : boards: Add support for the BBC micro:bit nRF51 board - https://gerrit.zephyrproject.org/r/6582 : drivers: clock_control: Add nRF5x 32KHz source and accuracy support - https://gerrit.zephyrproject.org/r/6583 : Bluetooth: Controller: Use configured clock source - https://gerrit.zephyrproject.org/r/6532 : drivers: ieee802154: Rework RX buffer handling in cc2520 - https://gerrit.zephyrproject.org/r/6090 : Bluetooth: AVDTP: Set Profile Security Level to Medium - https://gerrit.zephyrproject.org/r/6592 : Bluetooth: doc: Update subsystem description - https://gerrit.zephyrproject.org/r/6580 : tests: tests: Mark a bunch of testcases that are memory (RAM) limited - https://gerrit.zephyrproject.org/r/6594 : Bluetooth: L2CAP: Fix regression causing credits not to be restored
|
|
Race condition because of nested interrupts in _rirq_exit
Julien Quelen <julienx.quelen@...>
Hi,
I am facing a race condition in _rirq_exit around the access to _nanokernel.fiber. In our system, we are using Zephyr1.4 on ARC proc, with 2 priorities of interrupt. RIRQs have the lower priority, and FIRQs have the higher priority. And FIRQs can interrupt RIRQs. The bug is the following: At the beginning of _rirq_exit, we read _nanokernel.fiber and we see that one fiber (A) is ready for execution. Meanwhile, we are interrupted by an FIRQ that has found another fiber (B) with higher prio and ready for execution. So this FIRQ set B on top of _nanokernel.fiber Then, when we resume _rirq_exit, we write back the "link" field of the fiber A (which is NULL) into _nanokernel.fiber. So we "forget" B. A solution is to lock interrupts between the read and the write of _nanokernel.fiber in _rirq_exit. Do you agree with my analysis? Regards, Julien
|
|
Daily JIRA Digest
donotreply@...
NEW JIRA items within last 24 hours: 14
[ZEP-1209] Create test for Memory slabs kernel object using native unified kernel API https://jira.zephyrproject.org/browse/ZEP-1209 [ZEP-1210] Create test for memory pools kernel object using native unified kernel API https://jira.zephyrproject.org/browse/ZEP-1210 [ZEP-1207] Create test for semaphore kernel object using native unified kernel API https://jira.zephyrproject.org/browse/ZEP-1207 [ZEP-1211] Create test for mutex kernel object using native unified kernel API https://jira.zephyrproject.org/browse/ZEP-1211 [ZEP-1208] Create test for Timer kernel object using native unified kernel API https://jira.zephyrproject.org/browse/ZEP-1208 [ZEP-1206] Create test for FIFO kernel object using native unified kernel API https://jira.zephyrproject.org/browse/ZEP-1206 [ZEP-1214] Create test for message queue kernel object using native unified kernel API https://jira.zephyrproject.org/browse/ZEP-1214 [ZEP-1212] Create test for alert kernel object using native unified kernel API https://jira.zephyrproject.org/browse/ZEP-1212 [ZEP-1217] Create test for thread kernel object using native unified kernel API https://jira.zephyrproject.org/browse/ZEP-1217 [ZEP-1205] Create test for LIFO kernel object using native unified kernel API https://jira.zephyrproject.org/browse/ZEP-1205 [ZEP-1215] Create test for mailbox kernel object using native unified kernel API https://jira.zephyrproject.org/browse/ZEP-1215 [ZEP-1213] Create test for stack kernel object using native unified kernel API https://jira.zephyrproject.org/browse/ZEP-1213 [ZEP-1216] Create test for pipe kernel object using native unified kernel API https://jira.zephyrproject.org/browse/ZEP-1216 [ZEP-1204] callback missed sometimes with GPIO_INT_DOUBLE_EDGE https://jira.zephyrproject.org/browse/ZEP-1204 UPDATED JIRA items within last 24 hours: 2 [ZEP-328] HW Encryption Abstraction https://jira.zephyrproject.org/browse/ZEP-328 [ZEP-852] SPI API Update https://jira.zephyrproject.org/browse/ZEP-852 CLOSED JIRA items within last 24 hours: 0 RESOLVED JIRA items within last 24 hours: 4 [ZEP-783] (Fixed) ARM Cortex-M0/M0+ support https://jira.zephyrproject.org/browse/ZEP-783 [ZEP-784] (Fixed) Add support for Nordic Semiconductor nRF51822 SoC https://jira.zephyrproject.org/browse/ZEP-784 [ZEP-521] (Fixed) ARM - add choice to floating point ABI selection https://jira.zephyrproject.org/browse/ZEP-521 [ZEP-721] (Fixed) Add FXOS8700 accelerometer/magnetometer sensor driver https://jira.zephyrproject.org/browse/ZEP-721
|
|
Daily Gerrit Digest
donotreply@...
NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/6594 : Bluetooth: L2CAP: Fix regression causing credits not to be restored - https://gerrit.zephyrproject.org/r/6592 : Bluetooth: doc: Update subsystem description - https://gerrit.zephyrproject.org/r/6590 : trivial: remove old reference to nanokernel/cpu.h - https://gerrit.zephyrproject.org/r/6589 : benchmarks: rename _NanoTscRead -> _tsc_read UPDATED within last 24 hours: - https://gerrit.zephyrproject.org/r/4555 : Bluetooth: HFP HF: SLC connection-Send/Parse BRSF - https://gerrit.zephyrproject.org/r/6380 : boards: Add support for the BBC micro:bit nRF51 board - https://gerrit.zephyrproject.org/r/5027 : arch: Add Atmel SAM E70 SoC support - https://gerrit.zephyrproject.org/r/6127 : arch: Add pmc, gpio internal Atmel SAM drivers - https://gerrit.zephyrproject.org/r/5025 : ext: Add Atmel SAM E70, SAM3X header files from Atmel ASF library - https://gerrit.zephyrproject.org/r/5028 : boards: Add Atmel SAM E70 Xplained board support - https://gerrit.zephyrproject.org/r/6128 : drivers: Add basic Atmel SAM USART driver - https://gerrit.zephyrproject.org/r/6014 : ext qmsi: Add config support and kernel events for enabling SoCWatch MERGED within last 24 hours: - https://gerrit.zephyrproject.org/r/6593 : MAINTAINERS: Add documentation location to Bluetooth subsystem
|
|
Re: stm32f7/cortex M7 port and M-7 assembler error
Piotr Mieńkowski <piotr.mienkowski at gmail.com...>
The support for Cortex-M7 was added only recently. You should use the current master branch, not the 1.5 release. The changes done to support M7 were trivial though and if you for some reason need to stay with 1.5 just look up what was done in the following two commits: 378fa65, dccec68.
The latter one fixes problems with atomic operations. What you did, setting CONFIG_ATOMIC_OPERATIONS_BUILTIN was correct. It should have solved the issue.
|
|
Daily JIRA Digest
donotreply@...
NEW JIRA items within last 24 hours: 8
[ZEP-1198] Add qemu_cortex_m0/m0+ board. https://jira.zephyrproject.org/browse/ZEP-1198 [ZEP-1194] Add support for UART A1 for TI CC3200 SoC https://jira.zephyrproject.org/browse/ZEP-1194 [ZEP-1203] test_sema FAILS on CONFIG_DEBUG=y https://jira.zephyrproject.org/browse/ZEP-1203 [ZEP-1193] thread options: "kernel.h" and "Kernel Primer v2" inconsistent https://jira.zephyrproject.org/browse/ZEP-1193 [ZEP-1195] Wrong ATT error code passed to the application https://jira.zephyrproject.org/browse/ZEP-1195 [ZEP-1196] Hang on first ATT command received https://jira.zephyrproject.org/browse/ZEP-1196 [ZEP-1200] Failed to establish connection with remote sending Directed Advertising packets https://jira.zephyrproject.org/browse/ZEP-1200 [ZEP-1199] [L2CAP] No credits to receive packet https://jira.zephyrproject.org/browse/ZEP-1199 UPDATED JIRA items within last 24 hours: 11 [ZEP-540] add APIs for asynchronous transfer callbacks https://jira.zephyrproject.org/browse/ZEP-540 [ZEP-248] Add a BOARD/SOC porting guide https://jira.zephyrproject.org/browse/ZEP-248 [ZEP-911] Refine thread priorities & locking https://jira.zephyrproject.org/browse/ZEP-911 [ZEP-852] SPI API Update https://jira.zephyrproject.org/browse/ZEP-852 [ZEP-89] Provide more generic UART APIs for read and write https://jira.zephyrproject.org/browse/ZEP-89 [ZEP-296] Consolidate and simplify Serial driver configuration options https://jira.zephyrproject.org/browse/ZEP-296 [ZEP-181] Persistent storage APIs https://jira.zephyrproject.org/browse/ZEP-181 [ZEP-299] Add support for getting OOB data https://jira.zephyrproject.org/browse/ZEP-299 [ZEP-994] Quark SE (ARC): Add PMA sample https://jira.zephyrproject.org/browse/ZEP-994 [ZEP-1038] Hard real-time interrupt support https://jira.zephyrproject.org/browse/ZEP-1038 [ZEP-1197] latency_measure project tests fail with timeout https://jira.zephyrproject.org/browse/ZEP-1197 CLOSED JIRA items within last 24 hours: 4 [ZEP-711] (Cannot Reproduce) I2c: fails to write with mode fast plus https://jira.zephyrproject.org/browse/ZEP-711 [ZEP-1201] (Done) tests/kernel/test_xip Doesn't fit `FLASH' region https://jira.zephyrproject.org/browse/ZEP-1201 [ZEP-714] (Cannot Reproduce) I2C fails to write/read the fourth slave among operation of multi-slaves https://jira.zephyrproject.org/browse/ZEP-714 [ZEP-962] (Cannot Reproduce) Quark SE C1000 GPIO30 is always high. https://jira.zephyrproject.org/browse/ZEP-962 RESOLVED JIRA items within last 24 hours: 20 [ZEP-1106] (Fixed) Fix all test failures from TCF https://jira.zephyrproject.org/browse/ZEP-1106 [ZEP-1046] (Fixed) Implement RAM sharing between bootloader and Zephyr https://jira.zephyrproject.org/browse/ZEP-1046 [ZEP-993] (Fixed) Quark SE (x86): Refactor save/restore execution context feature https://jira.zephyrproject.org/browse/ZEP-993 [ZEP-1047] (Fixed) Adapt to new PM related boot flow changes in QMSI boot loader https://jira.zephyrproject.org/browse/ZEP-1047 [ZEP-1188] (Fixed) Add an API to retrieve pending interrupts for wake events https://jira.zephyrproject.org/browse/ZEP-1188 [ZEP-1045] (Fixed) Add/Enhance shim layer to wrap SOC specific PM implementations https://jira.zephyrproject.org/browse/ZEP-1045 [ZEP-998] (Fixed) Refactor save/restore feature from uart_qmsi driver https://jira.zephyrproject.org/browse/ZEP-998 [ZEP-997] (Fixed) Refactor save/restore feature from spi_qmsi driver https://jira.zephyrproject.org/browse/ZEP-997 [ZEP-996] (Fixed) Refactor save/restore feature from i2c_qmsi driver https://jira.zephyrproject.org/browse/ZEP-996 [ZEP-1003] (Won't Do) Extend aio_comparator_qmsi driver to support save/restore peripheral context https://jira.zephyrproject.org/browse/ZEP-1003 [ZEP-1004] (Fixed) Extend counter_qmsi_aon driver to support save/restore peripheral context https://jira.zephyrproject.org/browse/ZEP-1004 [ZEP-1011] (Won't Do) Extend usb_dc_dw driver to support save/restore peripheral context https://jira.zephyrproject.org/browse/ZEP-1011 [ZEP-1002] (Fixed) Refactor save/restore feature from counter_qmsi_aonpt driver https://jira.zephyrproject.org/browse/ZEP-1002 [ZEP-1001] (Fixed) Refactor save/restore feature from wdt_qmsi driver https://jira.zephyrproject.org/browse/ZEP-1001 [ZEP-999] (Fixed) Refactor save/restore feature from gpio_qmsi driver https://jira.zephyrproject.org/browse/ZEP-999 [ZEP-1000] (Fixed) Refactor save/restore feature from rtc_qmsi driver https://jira.zephyrproject.org/browse/ZEP-1000 [ZEP-1008] (Fixed) Extend pwm_qmsi driver to support save/restore peripheral context https://jira.zephyrproject.org/browse/ZEP-1008 [ZEP-1009] (Won't Do) Extend ipm_quark_se driver to support save/restore peripheral context https://jira.zephyrproject.org/browse/ZEP-1009 [ZEP-1186] (Fixed) K_TIMER_DEFINE, K_ALERT_DEFINE inconsistent btw "kernel.h" and "Kernel Primer v2" https://jira.zephyrproject.org/browse/ZEP-1186 [ZEP-1182] (Fixed) kernel.h doxygen show unexpected "asm" blocks https://jira.zephyrproject.org/browse/ZEP-1182
|
|
Daily Gerrit Digest
donotreply@...
NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/6587 : Bluetooth: Implement bt_storage_clear() - https://gerrit.zephyrproject.org/r/6588 : Bluetooth: tests/shell: Implement "clear" command - https://gerrit.zephyrproject.org/r/6584 : tests/drivers/aon_counter: make a proper tc_util.h testcase - https://gerrit.zephyrproject.org/r/6583 : Bluetooth: Controller: Use configured clock source - https://gerrit.zephyrproject.org/r/6586 : misc: Let the compiler choose whether to omit frame pointer - https://gerrit.zephyrproject.org/r/6582 : drivers: clock_control: Add nRF5x 32KHz source and accuracy support - https://gerrit.zephyrproject.org/r/6585 : tests/drivers/adc: use tc_util.h framework so it can run in HW - https://gerrit.zephyrproject.org/r/6581 : sanity: add DEBUG setting for test_sema - https://gerrit.zephyrproject.org/r/6580 : tests: tests: Mark a bunch of testcases that are memory (RAM) limited - https://gerrit.zephyrproject.org/r/6578 : sanity: filter new boards arduino_101_ble and nrf51_blenano - https://gerrit.zephyrproject.org/r/6579 : tests/compiance/checkpatch: force the format to 'email' - https://gerrit.zephyrproject.org/r/6576 : net: tcp: Reduce some of the boilerplate to send control segments - https://gerrit.zephyrproject.org/r/6570 : net: tcp: Implement passive close (FIN packets in ESTABLISHED state) - https://gerrit.zephyrproject.org/r/6574 : net: Allow changing the callback of a connection - https://gerrit.zephyrproject.org/r/6572 : net: tcp: Implement part of active connection close - https://gerrit.zephyrproject.org/r/6573 : net: Fix connection-in-use test while unregistering connection - https://gerrit.zephyrproject.org/r/6575 : net: tcp: Implement the rest of active close machinery - https://gerrit.zephyrproject.org/r/6571 : net: tcp: Provide NET_TCP_FLAGS macro - https://gerrit.zephyrproject.org/r/6565 : quark_se: Correctly wait for ARC_READY flag while initializing ARC - https://gerrit.zephyrproject.org/r/6564 : arc: cache.h support added for em7d and em11d SOC - https://gerrit.zephyrproject.org/r/6563 : samples/net: Add a simple demo for the link-format feature - https://gerrit.zephyrproject.org/r/6560 : iot/zoap: Remove unnecessary cflags - https://gerrit.zephyrproject.org/r/6561 : zoap: Add support for retrieving the underlying net_buf - https://gerrit.zephyrproject.org/r/6562 : iot/zoap: Add support for RFC6690 link format - https://gerrit.zephyrproject.org/r/6556 : unified/tests: Unlock the mutex exactly same time as it was locked - https://gerrit.zephyrproject.org/r/6555 : unified/kernel: Assert that mutex is not unlocked without previous locking - https://gerrit.zephyrproject.org/r/6557 : tests: Add configuration for small frequency dividers for system clock - https://gerrit.zephyrproject.org/r/6547 : kernel: Rename USE_FP and USE_SSE symbols - https://gerrit.zephyrproject.org/r/6546 : kernel: Eliminate duplication of #define FPU UPDATED within last 24 hours: - https://gerrit.zephyrproject.org/r/6539 : Bluetooth: storage: Add basic support for internal storage - https://gerrit.zephyrproject.org/r/6014 : ext qmsi: Add config support and kernel events for enabling SoCWatch - https://gerrit.zephyrproject.org/r/5086 : build: Handle ALL_LIBS dependencies correctly - https://gerrit.zephyrproject.org/r/6380 : boards: Add support for the BBC micro:bit nRF51 board - https://gerrit.zephyrproject.org/r/3311 : include/crypto: Crypto abstraction header - https://gerrit.zephyrproject.org/r/5547 : samples: usb: Sample to demo USB Mass Storage support - https://gerrit.zephyrproject.org/r/5780 : include: Add a generic disk interface - https://gerrit.zephyrproject.org/r/6439 : fs: expose generic ramdisk/flash disk access functions - https://gerrit.zephyrproject.org/r/5546 : usb: class: Add USB mass storage class support. - https://gerrit.zephyrproject.org/r/6483 : power: Add ARC power states and update sample - https://gerrit.zephyrproject.org/r/6217 : tests: add a dma transfer test with different channel and burstlen - https://gerrit.zephyrproject.org/r/6447 : flash/stm32: flash driver for STM32F3x series microcontrollers - https://gerrit.zephyrproject.org/r/6501 : net: apps: Set the IPv6 source address preferred for echo-server - https://gerrit.zephyrproject.org/r/5027 : arch: Add Atmel SAM E70 SoC support - https://gerrit.zephyrproject.org/r/6127 : arch: Add pmc, gpio internal Atmel SAM drivers - https://gerrit.zephyrproject.org/r/5028 : boards: Add Atmel SAM E70 Xplained board support - https://gerrit.zephyrproject.org/r/6496 : net: Add net_addr_pton() - https://gerrit.zephyrproject.org/r/5025 : ext: Add Atmel SAM E70, SAM3X header files from Atmel ASF library - https://gerrit.zephyrproject.org/r/6128 : drivers: Add basic Atmel SAM USART driver - https://gerrit.zephyrproject.org/r/6495 : lib: Add implementation for strrchr - https://gerrit.zephyrproject.org/r/5410 : move ipm sample to samples/drivers - https://gerrit.zephyrproject.org/r/6399 : tests/drivers/pci_enum: move to tc_util.h, retag so it is ran - https://gerrit.zephyrproject.org/r/5545 : usb: Add end-point stall APIs and flow control APIS - https://gerrit.zephyrproject.org/r/6499 : net: Add util to send ICMPv6 Echo-Request packet - https://gerrit.zephyrproject.org/r/6498 : net: Add helper to return network buffer information - https://gerrit.zephyrproject.org/r/5835 : test: filter based on RAM size - https://gerrit.zephyrproject.org/r/4488 : Bluetooth: SDP: Server: Support ServiceSearchRequest - https://gerrit.zephyrproject.org/r/6522 : Bluetooth: AT handling error condition - https://gerrit.zephyrproject.org/r/6234 : soc/stm32f1: Add the new type of SoC STM32F107 - https://gerrit.zephyrproject.org/r/6524 : pinmux/stm32: extend pinmux driver functionality to support STM32F3X series MCUs - https://gerrit.zephyrproject.org/r/6236 : soc/stm32: add initial support for STM32F3X series - https://gerrit.zephyrproject.org/r/6235 : boards: add initial support for Nucleo-64 with Soc STM32F107 - https://gerrit.zephyrproject.org/r/6529 : ext/hal: Introduce STM32Cube SDK for STM32F3xx family - https://gerrit.zephyrproject.org/r/6239 : boards: add initial support for Nucleo-64 with SoC STM32F373 - https://gerrit.zephyrproject.org/r/6295 : exti/stm32: add support for F334 & F373 MCUs - https://gerrit.zephyrproject.org/r/6238 : boards: add initial support for Nucleo-64 with Soc STM32F334 - https://gerrit.zephyrproject.org/r/6530 : stm32cube: Add Zephyr build system files for stm32f3 series - https://gerrit.zephyrproject.org/r/6497 : net: Network stack analyzer re-factored MERGED within last 24 hours: - https://gerrit.zephyrproject.org/r/6566 : doc: remove microkernel references from getting starting guide - https://gerrit.zephyrproject.org/r/6568 : ext qmsi i2c: Remove DMA hard dependency - https://gerrit.zephyrproject.org/r/6569 : sanity: dont run footprint on quark_d2000_crb - https://gerrit.zephyrproject.org/r/6567 : ext qmsi: Update to 1.3.1 version - https://gerrit.zephyrproject.org/r/6558 : arm: add missing atomic operations selection for Cortex-M7 processor - https://gerrit.zephyrproject.org/r/6559 : unified: dissociate system workqueue from common workqueue module - https://gerrit.zephyrproject.org/r/6554 : kernel: delete old micro and nanokernel documentation - https://gerrit.zephyrproject.org/r/6553 : samples: tests: remove obsolete KERNEL_TYPE and kernel variables - https://gerrit.zephyrproject.org/r/6551 : sanity: Exclude platform cc3200_launchxl from test_xip - https://gerrit.zephyrproject.org/r/6552 : sanity: remove all unified tests - https://gerrit.zephyrproject.org/r/6549 : Bluetooth: tester: Enable privacy for QEMU configuration - https://gerrit.zephyrproject.org/r/6550 : unified/arm: fix missing setting of default _Swap() return value - https://gerrit.zephyrproject.org/r/6548 : Bluetooth: tester: Increase number of available L2CAP channels - https://gerrit.zephyrproject.org/r/6412 : samples/net: mbedTLS TCP client use unified kernel - https://gerrit.zephyrproject.org/r/6542 : hexiwear_k64: Change default Bluetooth UART dev name - https://gerrit.zephyrproject.org/r/6543 : frdm_k64f: Change default Bluetooth UART dev name - https://gerrit.zephyrproject.org/r/6544 : frdm_k64f: Change PTC16-17 pinmux to select UART signals - https://gerrit.zephyrproject.org/r/6545 : serial/uart_k20: Fix instance source clock frequencies - https://gerrit.zephyrproject.org/r/6507 : arm: remove support for legacy kernels - https://gerrit.zephyrproject.org/r/6541 : Merge bluetooth branch into master - https://gerrit.zephyrproject.org/r/6504 : sysgen: build for unified kernel only - https://gerrit.zephyrproject.org/r/6506 : x86: remove legacy kernel support - https://gerrit.zephyrproject.org/r/6508 : arc: remove support for legacy kernels - https://gerrit.zephyrproject.org/r/6509 : nios2: remove support for legacy kernels - https://gerrit.zephyrproject.org/r/6503 : sanitycheck: build for unified kernel only - https://gerrit.zephyrproject.org/r/6502 : build: force all kernel builds to be Unified kernel - https://gerrit.zephyrproject.org/r/6429 : samples: aio_comparator: use unified kernel - https://gerrit.zephyrproject.org/r/6493 : merge: disable merge job - https://gerrit.zephyrproject.org/r/6492 : lib: Add implementation for strrchr - https://gerrit.zephyrproject.org/r/6151 : cc3200: Add pinmux initialization for UART0 - https://gerrit.zephyrproject.org/r/6331 : cc3200: Add a UART driver (polled and interrupt modes)
|
|
Re: stm32f7/cortex M7 port and M-7 assembler error
prasanna karthik <prasannakarthik123@...>
I found the rootcause for the Issue. CFLAG for cortex M7 "cflags-cortex-m7" in arch/arm/Makefile does not have the "-march" option enabled in 1.5 release.
However there is another compiler Issue for "atomic" operation function, Any thoughts on these? /opt/zephyr-sdk/sysroots/i686-pokysdk-linux/usr/bin/arm-poky-eabi/arm-poky-eabi-gcc -T linker.cmd @zephyr.lnk -o zephyr_prebuilt.elf kernel/unified/lib.a(alert.o): In function `_alert_deliver': /mnt/data/github/zephyr/kernel/unified/alert.c:40: undefined reference to `atomic_dec' kernel/unified/lib.a(sched.o): In function `_is_preempt': /mnt/data/github/zephyr/kernel/unified/include/ksched.h:83: undefined reference to `atomic_get' kernel/unified/lib.a(sched.o): In function `k_sched_unlock': /mnt/data/github/zephyr/kernel/unified/sched.c:109: undefined reference to `atomic_dec' kernel/unified/lib.a(sem.o): In function `_is_preempt': /mnt/data/github/zephyr/kernel/unified/include/ksched.h:83: undefined reference to `atomic_get' kernel/unified/lib.a(thread.o): In function `_is_preempt': /mnt/data/github/zephyr/kernel/unified/include/ksched.h:83: undefined reference to `atomic_get' kernel/unified/lib.a(thread.o): In function `k_sched_lock': /mnt/data/github/zephyr/kernel/unified/include/ksched.h:159: undefined reference to `atomic_inc' kernel/unified/lib.a(thread.o): In function `_sched_unlock_no_reschedule': /mnt/data/github/zephyr/kernel/unified/include/ksched.h:175: undefined reference to `atomic_dec' kernel/unified/lib.a(thread.o): In function `k_sched_lock': /mnt/data/github/zephyr/kernel/unified/include/ksched.h:159: undefined reference to `atomic_inc' kernel/unified/lib.a(work_q.o): In function `atomic_test_and_clear_bit': /mnt/data/github/zephyr/include/atomic.h:330: undefined reference to `atomic_and' collect2: error: ld returned 1 exit status make[2]: *** [zephyr_prebuilt.elf] Error 1 I tried the CONFIG_ATOMIC_OPERATIONS_BUILTIN setting, still it ends up with same error. Is this the correct approach ? Should I disable unified kernel config or ATOMIC_OPERATIONS_C ?
|
|
Zephyr 1.6 plans
Nashif, Anas
Hi,
We are one week away from the planned 1.6-rc1 release. Please make sure you have submitted all new features and bug fixes into Gerrit by now and take into consideration the time needed for review. 1.6-rc1 will be created on a release branch, meaning that master will continue to be open and all changes targeting 1.6 will have to submitted to the release branch. After the rc1 release only the following changes will be accepted into master: - bug fixes for P1 and P2 bugs - Documentation and unit testing changes New features tracked in JIRA stories will have to wait for the opening of the merge window at the end of the month. Some bug fixes, small enhancements and self-contained features can be submitted and merged into master to allow development to continue on subsystem branches. Note that submitting changes to any branch or release is always possible and is encouraged to get enough reviews, however, merging might be delayed. Please use this time until the merge window closes to peer review patches currently in the queue. Reviewing is open to anyone who has a LF foundation account. You can review and add comments to any change in gerrit. Some details on the development model and some of the guidelines we have been following: https://wiki.zephyrproject.org/view/Development_Model Thanks, Anas
|
|
Daily JIRA Digest
donotreply@...
NEW JIRA items within last 24 hours: 6
[ZEP-1191] Create wiki page for Hexiwear board https://jira.zephyrproject.org/browse/ZEP-1191 [ZEP-1181] zephyrSDK + newlib: unexpected warning raised when print "uint32_t" with "%u" https://jira.zephyrproject.org/browse/ZEP-1181 [ZEP-1184] Problematic configuration dependency for file system on QMSI flash driver https://jira.zephyrproject.org/browse/ZEP-1184 [ZEP-1185] File system folder size is always zero when there are files/folders there https://jira.zephyrproject.org/browse/ZEP-1185 [ZEP-1189] SoC I2C peripheral of the Quark SE cannot be used from the ARC core https://jira.zephyrproject.org/browse/ZEP-1189 [ZEP-1190] SoC SPI peripheral of the Quark SE cannot be used from the ARC core https://jira.zephyrproject.org/browse/ZEP-1190 UPDATED JIRA items within last 24 hours: 3 [ZEP-959] sync checkpatch.pl with upstream Linux https://jira.zephyrproject.org/browse/ZEP-959 [ZEP-759] Add preliminary support for Atmel SAM E70 (Cortex-M7) chipset family and SAM E70 Xplained board https://jira.zephyrproject.org/browse/ZEP-759 [ZEP-1163] LIB_INCLUDE_DIR is clobbered in Makefile second pass https://jira.zephyrproject.org/browse/ZEP-1163 CLOSED JIRA items within last 24 hours: 16 [ZEP-981] (Fixed) Add doxygen documentation to both include/kernel.h and include/legacy.h https://jira.zephyrproject.org/browse/ZEP-981 [ZEP-923] (Fixed) Revise documentation for Timing https://jira.zephyrproject.org/browse/ZEP-923 [ZEP-935] (Fixed) Kernel logger support (validation) https://jira.zephyrproject.org/browse/ZEP-935 [ZEP-922] (Fixed) Revise documentation for Kernel Event Logger https://jira.zephyrproject.org/browse/ZEP-922 [ZEP-1120] (Fixed) move top level fs/ to sys/fs https://jira.zephyrproject.org/browse/ZEP-1120 [ZEP-1119] (Fixed) move top level usb/ to sys/usb https://jira.zephyrproject.org/browse/ZEP-1119 [ZEP-1118] (Won't Do) snprintf (possibly other libc API's) are broken with newlib https://jira.zephyrproject.org/browse/ZEP-1118 [ZEP-1125] (Fixed) "K_THREAD_DEFINE" build error https://jira.zephyrproject.org/browse/ZEP-1125 [ZEP-1035] (Cannot Reproduce) Utilizing QMSI driver to transceive over SPI back to back gives system crash https://jira.zephyrproject.org/browse/ZEP-1035 [ZEP-1149] (Fixed) port ztest framework to unified kernel https://jira.zephyrproject.org/browse/ZEP-1149 [ZEP-1145] (Fixed) system hang after tinycrypt HMAC test https://jira.zephyrproject.org/browse/ZEP-1145 [ZEP-1144] (Fixed) Tinycrypt AES128 fixed-key with variable-text test fails using unified kernel type https://jira.zephyrproject.org/browse/ZEP-1144 [ZEP-1100] (Fixed) Current master still identifies itself as 1.5.0 https://jira.zephyrproject.org/browse/ZEP-1100 [ZEP-1133] (Fixed) Discrepancy of size_t definition between micro and unified kernel https://jira.zephyrproject.org/browse/ZEP-1133 [ZEP-1155] (Fixed) Fix filesystem API namespace https://jira.zephyrproject.org/browse/ZEP-1155 [ZEP-1077] (Fixed) "samples/philosophers/unified" build warnings with NUM_PHIL<6 https://jira.zephyrproject.org/browse/ZEP-1077 RESOLVED JIRA items within last 24 hours: 10 [ZEP-688] (Fixed) unify duplicated sections of arch linker scripts https://jira.zephyrproject.org/browse/ZEP-688 [ZEP-1030] (Fixed) Enable QMSI shim drivers of SoC peripherals on the sensor subsystem https://jira.zephyrproject.org/browse/ZEP-1030 [ZEP-1006] (Fixed) Extend soc_flash_qmsi driver to support save/restore peripheral context https://jira.zephyrproject.org/browse/ZEP-1006 [ZEP-1005] (Fixed) Extend dma_qmsi driver to support save/restore peripheral context https://jira.zephyrproject.org/browse/ZEP-1005 [ZEP-1143] (Won't Do) Zephyr does not link with ISSM toolchain https://jira.zephyrproject.org/browse/ZEP-1143 [ZEP-1183] (Fixed) btshell return "panic: errcode -1" when init bt https://jira.zephyrproject.org/browse/ZEP-1183 [ZEP-1154] (Fixed) tests/samples failing with unified kernel https://jira.zephyrproject.org/browse/ZEP-1154 [ZEP-1124] (Fixed) tests/kernel/test_sprintf/microkernel/testcase.ini#test failure on frdm_k64f https://jira.zephyrproject.org/browse/ZEP-1124 [ZEP-962] (Cannot Reproduce) Quark SE C1000 GPIO30 is always high. https://jira.zephyrproject.org/browse/ZEP-962 [ZEP-1104] (Fixed) "kernel primerer v2" doc inconsistant with header file "kernel.h" https://jira.zephyrproject.org/browse/ZEP-1104
|
|
Daily Gerrit Digest
donotreply@...
NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/6500 : net: Add network utilities shell support - https://gerrit.zephyrproject.org/r/6540 : net: Allow binding to any IP address - https://gerrit.zephyrproject.org/r/6525 : pinmux/stm32: default pin assignment and configuration added for Nucleo-64 boards - https://gerrit.zephyrproject.org/r/6501 : net: apps: Set the IPv6 source address preferred for echo-server - https://gerrit.zephyrproject.org/r/6541 : Merge bluetooth branch into master - https://gerrit.zephyrproject.org/r/6545 : serial/uart_k20: Fix instance source clock frequencies - https://gerrit.zephyrproject.org/r/6544 : frdm_k64f: Change PTC16-17 pinmux to select UART signals - https://gerrit.zephyrproject.org/r/6543 : frdm_k64f: Change default Bluetooth UART dev name - https://gerrit.zephyrproject.org/r/6542 : hexiwear_k64: Change default Bluetooth UART dev name - https://gerrit.zephyrproject.org/r/6522 : Bluetooth: AT handling error condition - https://gerrit.zephyrproject.org/r/6529 : ext/hal: Introduce STM32Cube SDK for STM32F3xx family - https://gerrit.zephyrproject.org/r/6524 : pinmux/stm32: extend pinmux driver functionality to support STM32F3X series MCUs - https://gerrit.zephyrproject.org/r/6530 : stm32cube: Add Zephyr build system files for stm32f3 series - https://gerrit.zephyrproject.org/r/6483 : power: Add ARC power states and update sample - https://gerrit.zephyrproject.org/r/6539 : Bluetooth: storage: Add basic support for internal storage - https://gerrit.zephyrproject.org/r/6497 : net: Network stack analyzer re-factored - https://gerrit.zephyrproject.org/r/6499 : net: Add util to send ICMPv6 Echo-Request packet - https://gerrit.zephyrproject.org/r/6498 : net: Add helper to return network buffer information - https://gerrit.zephyrproject.org/r/6496 : net: Add net_addr_pton() - https://gerrit.zephyrproject.org/r/6532 : drivers: ieee802154: Rework RX buffer handling in cc2520 - https://gerrit.zephyrproject.org/r/6481 : net: Moved net_if_ipv6_addr_lookup_by_iface() to net_if.c - https://gerrit.zephyrproject.org/r/6528 : stm32cube: Update build system to support stm32f7xx - https://gerrit.zephyrproject.org/r/6527 : stm32cube: Introduce STM32Cube for STM32F7xx series - https://gerrit.zephyrproject.org/r/6526 : MAINTAINERS: Add entry for STM32Cube SDK - https://gerrit.zephyrproject.org/r/6523 : net: ieee802154: Add offset based reassembly feature - https://gerrit.zephyrproject.org/r/6495 : lib: Add implementation for strrchr - https://gerrit.zephyrproject.org/r/6519 : unified: alert depends on workqueue - https://gerrit.zephyrproject.org/r/6518 : drivers: rtc: Add notes to rtc api - https://gerrit.zephyrproject.org/r/6508 : arc: remove support for legacy kernels - https://gerrit.zephyrproject.org/r/6510 : kernel: delete old micro and nanokernel code - https://gerrit.zephyrproject.org/r/6509 : nios2: remove support for legacy kernels - https://gerrit.zephyrproject.org/r/6507 : arm: remove support for legacy kernels - https://gerrit.zephyrproject.org/r/6506 : x86: remove legacy kernel support - https://gerrit.zephyrproject.org/r/6504 : sysgen: build for unified kernel only - https://gerrit.zephyrproject.org/r/6502 : build: force all kernel builds to be Unified kernel - https://gerrit.zephyrproject.org/r/6493 : merge: disable merge job - https://gerrit.zephyrproject.org/r/6503 : sanitycheck: build for unified kernel only - https://gerrit.zephyrproject.org/r/6492 : lib: Add implementation for strrchr - https://gerrit.zephyrproject.org/r/6484 : build: set default kernel as unified UPDATED within last 24 hours: - https://gerrit.zephyrproject.org/r/6240 : clock/stm32: add STM32F107 and STM32F3X reset and clock control - https://gerrit.zephyrproject.org/r/6380 : boards: Add support for the BBC micro:bit nRF51 board - https://gerrit.zephyrproject.org/r/4488 : Bluetooth: SDP: Server: Support ServiceSearchRequest - https://gerrit.zephyrproject.org/r/6447 : flash/stm32: flash driver for STM32F3x series microcontrollers - https://gerrit.zephyrproject.org/r/6239 : boards: add initial support for Nucleo-64 with SoC STM32F373 - https://gerrit.zephyrproject.org/r/6238 : boards: add initial support for Nucleo-64 with Soc STM32F334 - https://gerrit.zephyrproject.org/r/6236 : soc/stm32: add initial support for STM32F3X series - https://gerrit.zephyrproject.org/r/6235 : boards: add initial support for Nucleo-64 with Soc STM32F107 - https://gerrit.zephyrproject.org/r/6234 : soc/stm32f1: Add the new type of SoC STM32F107 - https://gerrit.zephyrproject.org/r/6295 : exti/stm32: add support for F334 & F373 MCUs - https://gerrit.zephyrproject.org/r/6014 : ext qmsi: Add config support and kernel events for enabling SoCWatch - https://gerrit.zephyrproject.org/r/6439 : fs: expose generic ramdisk/flash disk access functions - https://gerrit.zephyrproject.org/r/4552 : build: support pre-built host tools - https://gerrit.zephyrproject.org/r/4562 : Bluetooth: Sample: handsfree sample application - https://gerrit.zephyrproject.org/r/6378 : kernel tests: added test_thread_init - https://gerrit.zephyrproject.org/r/6090 : Bluetooth: AVDTP: Set Profile Security Level to Medium - https://gerrit.zephyrproject.org/r/4555 : Bluetooth: HFP HF: SLC connection-Send/Parse BRSF - https://gerrit.zephyrproject.org/r/5162 : Bluetooth: A2DP: Shell command for A2DP connection - https://gerrit.zephyrproject.org/r/5787 : drivers: flash: SoC KSDK - https://gerrit.zephyrproject.org/r/6217 : tests: add a dma transfer test with different channel and burstlen - https://gerrit.zephyrproject.org/r/5917 : samples: aonc: skip counter stopping - https://gerrit.zephyrproject.org/r/5547 : samples: usb: Sample to demo USB Mass Storage support - https://gerrit.zephyrproject.org/r/5545 : usb: Add end-point stall APIs and flow control APIS - https://gerrit.zephyrproject.org/r/5546 : usb: class: Add USB mass storage class support. - https://gerrit.zephyrproject.org/r/5780 : include: Add a generic disk interface - https://gerrit.zephyrproject.org/r/6211 : CI: Verify: Adding retry to add reviewers to gerrit - https://gerrit.zephyrproject.org/r/3312 : drivers/crypto: TinyCrypt shim driver - https://gerrit.zephyrproject.org/r/5194 : stm32l4: add initial soc support for stm32l4 - https://gerrit.zephyrproject.org/r/6429 : samples: aio_comparator: use unified kernel - https://gerrit.zephyrproject.org/r/6453 : tests: samples: build all legacy samples/tests as unified kernel - https://gerrit.zephyrproject.org/r/5769 : stm32f1: Provide tick to STM32Cube - https://gerrit.zephyrproject.org/r/5766 : serial: Provide STM32Cube based serial driver on stm32f1, stm32f4 - https://gerrit.zephyrproject.org/r/5768 : serial: Provide new numbering scheme for stm32 UART - https://gerrit.zephyrproject.org/r/6405 : stm32f4: Provide tick to STM32Cube - https://gerrit.zephyrproject.org/r/5264 : samples: Add simple gpio test application MERGED within last 24 hours: - https://gerrit.zephyrproject.org/r/6536 : shell: move documentation out of kernel - https://gerrit.zephyrproject.org/r/6534 : shell: move shell Kconfig to drivers/console/shells - https://gerrit.zephyrproject.org/r/6535 : shell: split kernel shell into separate module - https://gerrit.zephyrproject.org/r/6538 : Bluetooth: Print full controller info upon init - https://gerrit.zephyrproject.org/r/6537 : samples: shell: remove useless ifdefs - https://gerrit.zephyrproject.org/r/6533 : Bluetooth: Controller: Fix re-encryption procedure - https://gerrit.zephyrproject.org/r/6531 : Bluetooth: GATT: Pass data buffer as NULL if length is 0 - https://gerrit.zephyrproject.org/r/6520 : k64: Move driver instance defconfigs to boards - https://gerrit.zephyrproject.org/r/6515 : net: tcp: Add better type safety for connection handlers - https://gerrit.zephyrproject.org/r/6521 : Bluetooth: RFCOMM: Define macro for PF bit - https://gerrit.zephyrproject.org/r/6513 : samples: spi_lsm9ds0: use unified kernel - https://gerrit.zephyrproject.org/r/6514 : unified: Rename ESSENTIAL to K_ESSENTIAL - https://gerrit.zephyrproject.org/r/6512 : unified/doc: Update Kernel Primer info for K_ALERT_DEFINE() - https://gerrit.zephyrproject.org/r/6487 : unified: Exclude inline assembler blocks from Doxygen - https://gerrit.zephyrproject.org/r/6511 : unified: Add missing arguments to K_TIMER_DEFINE() - https://gerrit.zephyrproject.org/r/6482 : counter qmsi: Update suspend/resume implementation - https://gerrit.zephyrproject.org/r/6517 : unified/sysgen: do not generate TICK_EVENT event - https://gerrit.zephyrproject.org/r/6516 : tests: for the system workq in for obj tracing tests - https://gerrit.zephyrproject.org/r/6490 : unified/doc: Update Application Development Primer - https://gerrit.zephyrproject.org/r/6489 : sanitycheck: enable missing ARM platforms - https://gerrit.zephyrproject.org/r/6488 : tests: Mark a bunch of testcases that are memory (RAM) limited - https://gerrit.zephyrproject.org/r/6486 : tests: only run the printk test if CONFIG_PRINTK is enabled - https://gerrit.zephyrproject.org/r/6494 : samples: w25q80bl: remove the sample app - https://gerrit.zephyrproject.org/r/6491 : test_obj_tracing: filter for enough memory - https://gerrit.zephyrproject.org/r/6485 : net: Try to send IPv6 packet even if default route is missing - https://gerrit.zephyrproject.org/r/6331 : cc3200: Add a UART driver (polled and interrupt modes) - https://gerrit.zephyrproject.org/r/6151 : cc3200: Add pinmux initialization for UART0 - https://gerrit.zephyrproject.org/r/6455 : tests: crypto: remove microkernel reference - https://gerrit.zephyrproject.org/r/6379 : c++: Add placement new and delete operators - https://gerrit.zephyrproject.org/r/6473 : Bluetooth: L2CAP: Make use of bt_l2cap_chan_set_state on BR/EDR - https://gerrit.zephyrproject.org/r/6472 : Bluetooth: L2CAP: Log state transitions - https://gerrit.zephyrproject.org/r/5203 : pinmux/stm32: add support for pinmux of port h - https://gerrit.zephyrproject.org/r/5197 : stm32_exti: add support for controllers with more than 32 lines - https://gerrit.zephyrproject.org/r/6084 : boards: arm: Add support for TI SimpleLink WiFi CC3200 LaunchXL - https://gerrit.zephyrproject.org/r/6083 : cc3200: Add support for the TI CC32xx SoC Series - https://gerrit.zephyrproject.org/r/6082 : ext: cc3200sdk: Enable build of CC3200 HAL - https://gerrit.zephyrproject.org/r/6080 : MAINTAINERS: Add maintainer for TI CC3200 SoC, board and SDK - https://gerrit.zephyrproject.org/r/6081 : ext: cc3200sdk: Import HAL for TI CC3200 SoC - https://gerrit.zephyrproject.org/r/6474 : Bluetooth: L2CAP: Fix not updating CoC channel state - https://gerrit.zephyrproject.org/r/6446 : Bluetooth: RFCOMM: Set sec_level to LOW during L2CAP register - https://gerrit.zephyrproject.org/r/6443 : tests: fs: Make file system test unifief kernel based - https://gerrit.zephyrproject.org/r/6385 : drivers/gpio_stm32: Make driver_api structure const. - https://gerrit.zephyrproject.org/r/6464 : gpio_qmsi: Use qm_gpio_save/restore_context APIs - https://gerrit.zephyrproject.org/r/6460 : uart_qmsi: Use qm_uart_*_context API - https://gerrit.zephyrproject.org/r/6335 : power: Update Quark SE PM layer with QMSI 1.3 - https://gerrit.zephyrproject.org/r/6463 : rtc_qmsi: Update save/restore implemntation with new qmsi APIs - https://gerrit.zephyrproject.org/r/6465 : i2c_qmsi: Use qm_i2c_save/restore_context APIs - https://gerrit.zephyrproject.org/r/6462 : spi_qmsi: Use qm_spi_save/restore_context APIs - https://gerrit.zephyrproject.org/r/6459 : wdt_qmsi: Use qm_wdt_*_context API - https://gerrit.zephyrproject.org/r/6461 : pwm_qmsi: Use qm_pwm_save/restore_context APIs - https://gerrit.zephyrproject.org/r/6442 : samples: power_mgmt: Fix README inconsistent info - https://gerrit.zephyrproject.org/r/6440 : samples: power_mgmt: Make samples unified kernel based - https://gerrit.zephyrproject.org/r/6334 : quark_se: Add restore info shared memory to linker - https://gerrit.zephyrproject.org/r/6441 : tests: power_mgmt: Make power test unified kernel based - https://gerrit.zephyrproject.org/r/6348 : aio_cmp_qmsi: Add get_pending_int API - https://gerrit.zephyrproject.org/r/6457 : gpio_qmsi: Add get_pending_int API - https://gerrit.zephyrproject.org/r/6458 : rtc_qmsi: Add get_pending_int API - https://gerrit.zephyrproject.org/r/5761 : ext/hal: Introduce STM32Cube SDK for STM32F1xx family - https://gerrit.zephyrproject.org/r/5764 : clock_control: have FLASH_BASE compatible with ST CMSIS files - https://gerrit.zephyrproject.org/r/6401 : stm32cube: Add Zephyr build system files for stm32f4 series - https://gerrit.zephyrproject.org/r/6400 : ext/hal: Introduce STM32Cube SDK for STM32F4xx family - https://gerrit.zephyrproject.org/r/6456 : counter_qmsi_aonpt: Add get_pending_int API - https://gerrit.zephyrproject.org/r/5762 : stm32cube: Update ext/hal to include STM32Cube - https://gerrit.zephyrproject.org/r/5791 : stm32cube: Add Zephyr build system files for stm32f1 series - https://gerrit.zephyrproject.org/r/5763 : stm32f1: Enable STM32Cube SDK support on stm32f1 family - https://gerrit.zephyrproject.org/r/6402 : stm32f4: Adapt CONFIG_SOC to STM32Cube values - https://gerrit.zephyrproject.org/r/6434 : samples: sensor_apds9960: convert to and build with unified kernel - https://gerrit.zephyrproject.org/r/6192 : stm32f1: Adapt CONFIG_SOC to STM32Cube values - https://gerrit.zephyrproject.org/r/6403 : stm32f4: Enable STM32Cube SDK support on stm32f4 family - https://gerrit.zephyrproject.org/r/6454 : net: ipv6: Fix sending packets with invalid addresses - https://gerrit.zephyrproject.org/r/6477 : net: Create a separate buffer when sending IPv6 NA - https://gerrit.zephyrproject.org/r/6468 : net: ieee802154: MAC command frames needs a buffer from tx pool - https://gerrit.zephyrproject.org/r/6466 : samples: ieee802154: L2 debug Kconfig option has changed - https://gerrit.zephyrproject.org/r/6467 : net: ieee802154: Fix a small indentation issue - https://gerrit.zephyrproject.org/r/6469 : net: ieee802154: Limit MAC command frame generation to RFD - https://gerrit.zephyrproject.org/r/6470 : net: ieee802154: Add debug output to radio strategy drivers - https://gerrit.zephyrproject.org/r/6471 : net: ieee802154: Let ORFD setting ACK flag through net_mgmt - https://gerrit.zephyrproject.org/r/6479 : net: 6lo: Make editor happy - https://gerrit.zephyrproject.org/r/6480 : drivers: ieee802154: Fix length handling in uart-pipe - https://gerrit.zephyrproject.org/r/6478 : Bluetooth: Fix initialization of variable - https://gerrit.zephyrproject.org/r/6475 : Bluetooth: tester: Fix configuration file name
|
|
Re: stm32f7/cortex M7 port and M-7 assembler error
Piotr Mieńkowski <piotr.mienkowski at gmail.com...>
I'm using the original GCC ARM Embedded cross compiler and am therefore not familiar with Zephyr SDK but you are definitely missing the compiler flags defined in arch/arm/Makefile. These are "-mabi=aapcs -mthumb -mcpu=cortex-m7". Maybe the Makefile is not sourced? Verify that the following config options are set
CONFIG_ARM=y CONFIG_ARCH="arm" CONFIG_CPU_CORTEX=y CONFIG_CPU_CORTEX_M=y CONFIG_CPU_CORTEX_M7=y e.g. by looking in the outdir/discovery_smt32f7/.config file.
|
|
Re: stm32f7/cortex M7 port and M-7 assembler error
prasanna karthik <prasannakarthik123@...>
Yes, Here is the verbose build output. I do not see specific compiler cflag for M-7.
/opt/zephyr-sdk/sysroots/i686-pokysdk-linux/usr/bin/arm-poky-eabi/arm-poky-eabi-gcc -Wp,-MD,arch/arm/core/.swap.o.d -nostdinc -isystem /opt/zephyr-sdk/sysroots/i686-pokysdk-linux/usr/lib/arm-poky-eabi/gcc/arm-poky-eabi/5.2.0/include -isystem /opt/zephyr-sdk/sysroots/i686-pokysdk-linux/usr/lib/arm-poky-eabi/gcc/arm-poky-eabi/5.2.0/include-fixed -I/mnt/data/github/zephyr/arch/arm/include -I/mnt/data/github/zephyr/arch/arm/soc/st_stm32/stm32f7 -I/mnt/data/github/zephyr/boards/arm/discovery_smt32f7 -I/mnt/data/github/zephyr/include -I/mnt/data/github/zephyr/include -I/mnt/data/github/zephyr/samples/hello_world/outdir/discovery_smt32f7/include/generated -I/mnt/data/github/zephyr/samples/hello_world/outdir/discovery_smt32f7/misc/generated/sysgen -include /mnt/data/github/zephyr/samples/hello_world/outdir/discovery_smt32f7/include/generated/autoconf.h -I/mnt/data/github/zephyr/lib/libc/minimal/include -DKERNEL -c -g -xassembler-with-cpp -I/mnt/data/github/zephyr/include/drivers -I/m nt/data/github/zephyr/drivers -I/mnt/data/github/zephyr/kernel/unified/include -c -o arch/arm/core/swap.o /mnt/data/github/zephyr/arch/arm/core/swap.S /mnt/data/github/zephyr/arch/arm/core/swap.S: Assembler messages: /mnt/data/github/zephyr/arch/arm/core/swap.S:84: Error: selected processor does not support requested special purpose register -- `mrs ip,PSP' /mnt/data/github/zephyr/arch/arm/core/swap.S:120: Error: selected processor does not support requested special purpose register -- `msr BASEPRI,r0' /mnt/data/github/zephyr/arch/arm/core/swap.S:213: Error: selected processor does not support requested special purpose register -- `msr BASEPRI,r0' /mnt/data/github/zephyr/arch/arm/core/swap.S:225: Error: selected processor does not support requested special purpose register -- `msr PSP,ip' /mnt/data/github/zephyr/arch/arm/core/swap.S:280: Error: selected processor does not support requested special purpose register -- `mrs r2,PSP' /mnt/data/github/zephyr/arch/arm/core/swap.S:292: Error: selected processor does not support requested special purpose register -- `msr BASEPRI,r0' make[5]: *** [arch/arm/core/swap.o] Error 1 make[4]: *** [arch/arm/core] Error 2 make[3]: *** [arch/arm] Error 2 make[2]: *** [arch] Error 2
|
|
Daily JIRA Digest
donotreply@...
NEW JIRA items within last 24 hours: 7
[ZEP-1172] Update logger Api to allow using a hook for SYS_LOG_BACKEND_FN function https://jira.zephyrproject.org/browse/ZEP-1172 [ZEP-1170] Thread notification kernel APIs https://jira.zephyrproject.org/browse/ZEP-1170 [ZEP-1171] Event group kernel APIs https://jira.zephyrproject.org/browse/ZEP-1171 [ZEP-1174] Running SanityCheck in Windows https://jira.zephyrproject.org/browse/ZEP-1174 [ZEP-1178] Eliminate Zephyr's Dependency on MinGW When Building on Windows https://jira.zephyrproject.org/browse/ZEP-1178 [ZEP-1177] Reduce Zephyr's Dependency on Host Tools https://jira.zephyrproject.org/browse/ZEP-1177 [ZEP-1179] Build issues when compiling with LLVM from ISSM (icx) https://jira.zephyrproject.org/browse/ZEP-1179 UPDATED JIRA items within last 24 hours: 9 [ZEP-1106] Fix all test failures from TCF https://jira.zephyrproject.org/browse/ZEP-1106 [ZEP-1046] Implement RAM sharing between bootloader and Zephyr https://jira.zephyrproject.org/browse/ZEP-1046 [ZEP-237] Support pre-built host tools https://jira.zephyrproject.org/browse/ZEP-237 [ZEP-911] Refine thread priorities & locking https://jira.zephyrproject.org/browse/ZEP-911 [ZEP-328] HW Encryption Abstraction https://jira.zephyrproject.org/browse/ZEP-328 [ZEP-1121] Add config support for enabling SoCWatch in Zephyr https://jira.zephyrproject.org/browse/ZEP-1121 [ZEP-1129] sdk/arc: internal compiler error building JerryScript https://jira.zephyrproject.org/browse/ZEP-1129 [ZEP-974] zephyr-sdk scripts for using openocd with EM Starterkit are incorrect https://jira.zephyrproject.org/browse/ZEP-974 [ZEP-991] app need to delay unpredictable duration for waiting rtc_set_config to take effect https://jira.zephyrproject.org/browse/ZEP-991 CLOSED JIRA items within last 24 hours: 4 [ZEP-859] (Fixed) Migrate ENC28J60 driver to YAIP IP stack https://jira.zephyrproject.org/browse/ZEP-859 [ZEP-1097] (Fixed) ENC28J60 driver fails on concurrent tx and rx https://jira.zephyrproject.org/browse/ZEP-1097 [ZEP-1040] (Won't Do) pwm_dw driver does not compile https://jira.zephyrproject.org/browse/ZEP-1040 [ZEP-1098] (Fixed) ENC28J60 fails to receive big data frames https://jira.zephyrproject.org/browse/ZEP-1098 RESOLVED JIRA items within last 24 hours: 1 [ZEP-559] (Won't Do) sanitycheck/CI is not building with all supported toolchains https://jira.zephyrproject.org/browse/ZEP-559
|
|
Daily Gerrit Digest
donotreply@...
NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/6468 : net: ieee802154: MAC command frames needs a buffer from tx pool - https://gerrit.zephyrproject.org/r/6475 : Bluetooth: tester: Fix configuration file name - https://gerrit.zephyrproject.org/r/6476 : net: Add util to send IPv6 neighbor advertisement - https://gerrit.zephyrproject.org/r/6477 : net: Create a separate buffer when sending IPv6 NA - https://gerrit.zephyrproject.org/r/6473 : Bluetooth: L2CAP: Make use of bt_l2cap_chan_set_state on BR/EDR - https://gerrit.zephyrproject.org/r/6472 : Bluetooth: L2CAP: Log state transitions - https://gerrit.zephyrproject.org/r/6463 : rtc_qmsi: Update save/restore implemntation with new qmsi APIs - https://gerrit.zephyrproject.org/r/6460 : uart_qmsi: Use qm_uart_*_context API - https://gerrit.zephyrproject.org/r/6469 : net: ieee802154: Limit MAC command frame generation to RFD - https://gerrit.zephyrproject.org/r/6471 : net: ieee802154: Let ORFD setting ACK flag through net_mgmt - https://gerrit.zephyrproject.org/r/6470 : net: ieee802154: Add debug output to radio strategy drivers - https://gerrit.zephyrproject.org/r/6467 : net: ieee802154: Fix a small indentation issue - https://gerrit.zephyrproject.org/r/6465 : i2c_qmsi: Use qm_i2c_save/restore_context APIs - https://gerrit.zephyrproject.org/r/6466 : samples: ieee802154: L2 debug Kconfig option has changed - https://gerrit.zephyrproject.org/r/6480 : drivers: ieee802154: Fix length handling in uart-pipe - https://gerrit.zephyrproject.org/r/6479 : net: 6lo: Make editor happy - https://gerrit.zephyrproject.org/r/6459 : wdt_qmsi: Use qm_wdt_*_context API - https://gerrit.zephyrproject.org/r/6478 : Bluetooth: Fix initialization of variable - https://gerrit.zephyrproject.org/r/6474 : Bluetooth: L2CAP: Fix not updating CoC channel state - https://gerrit.zephyrproject.org/r/6461 : pwm_qmsi: Use qm_pwm_save/restore_context APIs - https://gerrit.zephyrproject.org/r/6405 : stm32f4: Provide tick to STM32Cube - https://gerrit.zephyrproject.org/r/6458 : rtc_qmsi: Add get_pending_int API - https://gerrit.zephyrproject.org/r/6457 : gpio_qmsi: Add get_pending_int API - https://gerrit.zephyrproject.org/r/6464 : gpio_qmsi: Use qm_gpio_save/restore_context APIs - https://gerrit.zephyrproject.org/r/6462 : spi_qmsi: Use qm_spi_save/restore_context APIs - https://gerrit.zephyrproject.org/r/6456 : counter_qmsi_aonpt: Add get_pending_int API - https://gerrit.zephyrproject.org/r/6455 : tests: crypto: remove microkernel reference - https://gerrit.zephyrproject.org/r/6454 : net/ipv6: Fix sending packets with invalid addresses - https://gerrit.zephyrproject.org/r/6453 : tests: samples: build all legacy tests as unified kernel - https://gerrit.zephyrproject.org/r/6447 : flash/stm32: flash driver for STM32F3x series microcontrollers - https://gerrit.zephyrproject.org/r/6440 : samples: power_mgmt: Make samples unified kernel based - https://gerrit.zephyrproject.org/r/6442 : samples: power_mgmt: Fix README inconsistent info - https://gerrit.zephyrproject.org/r/6441 : tests: power_mgmt: Make power test unified kernel based - https://gerrit.zephyrproject.org/r/6402 : stm32f4: Adapt CONFIG_SOC to STM32Cube values - https://gerrit.zephyrproject.org/r/6404 : stm32f4xx: Adapt STM32Cube for serial driver implementation - https://gerrit.zephyrproject.org/r/6403 : stm32f4: Enable STM32Cube SDK support on stm32f4 family - https://gerrit.zephyrproject.org/r/6446 : Bluetooth: RFCOMM: Set sec_level to LOW during L2CAP register - https://gerrit.zephyrproject.org/r/6443 : tests: fs: Make file system test unifief kernel based - https://gerrit.zephyrproject.org/r/6439 : fs: expose generic ramdisk/flash disk access functions - https://gerrit.zephyrproject.org/r/6429 : samples: aio_comparator: use unified kernel - https://gerrit.zephyrproject.org/r/6434 : samples: sensor_apds9960: convert to and build with unified kernel - https://gerrit.zephyrproject.org/r/6399 : tests/drivers/pci_enum: move to tc_util.h, retag so it is ran - https://gerrit.zephyrproject.org/r/6412 : samples/net: mbedTLS TCP client use unified kernel - https://gerrit.zephyrproject.org/r/6410 : initial xtensa code drop - https://gerrit.zephyrproject.org/r/6408 : testcases: catch more fatal kernel error messages - https://gerrit.zephyrproject.org/r/6400 : ext/hal: Introduce STM32Cube SDK for STM32F4xx family - https://gerrit.zephyrproject.org/r/6401 : stm32cube: Add Zephyr build system files for stm32f4 series UPDATED within last 24 hours: - https://gerrit.zephyrproject.org/r/4555 : Bluetooth: HFP HF: SLC connection-Send/Parse BRSF - https://gerrit.zephyrproject.org/r/5768 : serial: Provide new numbering scheme for stm32 UART - https://gerrit.zephyrproject.org/r/5769 : stm32f1: Provide tick to STM32Cube - https://gerrit.zephyrproject.org/r/6348 : aio_cmp_qmsi: Add get_pending_int API - https://gerrit.zephyrproject.org/r/5257 : samples: Add simple bringup application - https://gerrit.zephyrproject.org/r/5787 : drivers: flash: SoC KSDK - https://gerrit.zephyrproject.org/r/6308 : board_beetle: Add support for ARM LTD V2M Beetle Board - https://gerrit.zephyrproject.org/r/5267 : serial: Add driver for CMSDK APB UART - https://gerrit.zephyrproject.org/r/6240 : clock/stm32: add STM32F107 and STM32F3X reset and clock control - https://gerrit.zephyrproject.org/r/6239 : boards: add initial support for Nucleo-64 with SoC STM32F373 - https://gerrit.zephyrproject.org/r/6335 : power: Update Quark SE PM layer with QMSI 1.3 - https://gerrit.zephyrproject.org/r/5261 : pinmux: Add support for ARM LTD V2M Beetle Initialization - https://gerrit.zephyrproject.org/r/5254 : MAINTAINERS: Add maintainer for ARM LTD V2M Beetle Board - https://gerrit.zephyrproject.org/r/5258 : gpio: Add ARM LTD CMSDK AHB GPIO driver - https://gerrit.zephyrproject.org/r/5264 : samples: Add simple gpio test application - https://gerrit.zephyrproject.org/r/6090 : Bluetooth: AVDTP: Set Profile Security Level to Medium - https://gerrit.zephyrproject.org/r/4488 : Bluetooth: SDP: Server: Support ServiceSearchRequest - https://gerrit.zephyrproject.org/r/6295 : exti/stm32: add support for F334 & F373 MCUs - https://gerrit.zephyrproject.org/r/5262 : pinmux: Add support for "runtime" pinmux on ARM LTD V2M Beetle - https://gerrit.zephyrproject.org/r/5269 : sanitycheck: Add support for ARM LTD V2M Beetle Board - https://gerrit.zephyrproject.org/r/6291 : [RFC] Bluetooth: SDP: Initial SDP client interface API - https://gerrit.zephyrproject.org/r/6334 : quark_se: Add restore info shared memory to linker - https://gerrit.zephyrproject.org/r/6238 : boards: add initial support for Nucleo-64 with Soc STM32F334 - https://gerrit.zephyrproject.org/r/6307 : soc_beetle: Add support for ARM LTD Beetle SoC - https://gerrit.zephyrproject.org/r/6236 : soc/stm32: add initial support for STM32F3X series - https://gerrit.zephyrproject.org/r/6235 : boards: add initial support for Nucleo-64 with Soc STM32F107 - https://gerrit.zephyrproject.org/r/6234 : soc/stm32f1: Add the new type of SoC STM32F107 - https://gerrit.zephyrproject.org/r/6217 : tests: add a dma memory_to_memory test - https://gerrit.zephyrproject.org/r/5917 : samples: aonc: skip counter stopping - https://gerrit.zephyrproject.org/r/5766 : serial: Provide STM32Cube based serial driver on stm32f1, stm32f4 - https://gerrit.zephyrproject.org/r/5763 : stm32f1: Enable STM32Cube SDK support on stm32f1 family - https://gerrit.zephyrproject.org/r/6192 : stm32f1: Adapt CONFIG_SOC to STM32Cube values - https://gerrit.zephyrproject.org/r/5765 : stm32f1xx: Adapt STM32Cube for serial driver implementation - https://gerrit.zephyrproject.org/r/5764 : clock_control: have FLASH_BASE compatible with ST CMSIS files - https://gerrit.zephyrproject.org/r/4562 : Bluetooth: Sample: handsfree sample application - https://gerrit.zephyrproject.org/r/5194 : stm32l4: add initial soc support for stm32l4 - https://gerrit.zephyrproject.org/r/5546 : usb: class: Add USB mass storage class support. - https://gerrit.zephyrproject.org/r/5547 : samples: usb: Sample to demo USB Mass Storage support - https://gerrit.zephyrproject.org/r/5545 : usb: Add end-point stall APIs and flow control APIS - https://gerrit.zephyrproject.org/r/5780 : include: Add a generic disk interface - https://gerrit.zephyrproject.org/r/6331 : cc3200: Add a UART driver (polled and interrupt modes) - https://gerrit.zephyrproject.org/r/6151 : cc3200: Add pinmux initialization for UART0 - https://gerrit.zephyrproject.org/r/6332 : cc3200: Enable the UART driver, build and Kconfig options - https://gerrit.zephyrproject.org/r/6084 : boards: arm: Add support for TI SimpleLink WiFi CC3200 LaunchXL - https://gerrit.zephyrproject.org/r/6083 : cc3200: Add support for the TI CC32xx SoC Series - https://gerrit.zephyrproject.org/r/5029 : release notes: add release notes doc - https://gerrit.zephyrproject.org/r/5614 : stm32cube: add headers for STM32L4xx - https://gerrit.zephyrproject.org/r/3313 : samples/drivers/crypto: crypto sample app - https://gerrit.zephyrproject.org/r/3312 : drivers/crypto: TinyCrypt shim driver - https://gerrit.zephyrproject.org/r/3311 : include/crypto: Crypto abstraction header - https://gerrit.zephyrproject.org/r/5762 : stm32cube: Update ext/hal to include STM32Cube - https://gerrit.zephyrproject.org/r/5791 : stm32cube: Add Zephyr build system files for stm32f1 series - https://gerrit.zephyrproject.org/r/5761 : ext/hal: Introduce STM32Cube SDK for STM32F1xx family - https://gerrit.zephyrproject.org/r/5162 : Bluetooth: A2DP: Shell command for A2DP connection - https://gerrit.zephyrproject.org/r/6219 : tests/filesystem/fat_fs: make a proper testcase - https://gerrit.zephyrproject.org/r/6378 : kernel tests: added test_thread_init MERGED within last 24 hours: - https://gerrit.zephyrproject.org/r/6427 : console: shell: Fix commands tab completion - https://gerrit.zephyrproject.org/r/6449 : console: shell: Reduce completion stack usage - https://gerrit.zephyrproject.org/r/6452 : Bluetooth: tester: Set Zephyr-based BLE configuration as default - https://gerrit.zephyrproject.org/r/6451 : Bluetooth: tester: Add configuration file for Zephyr BLE firmware - https://gerrit.zephyrproject.org/r/6450 : Bluetooth: tester: Rename config files - https://gerrit.zephyrproject.org/r/6448 : Bluetooth: L2CAP: Make CoC depend on SMP - https://gerrit.zephyrproject.org/r/6445 : Bluetooth: Remove misleading NBLE mentions from sample README files - https://gerrit.zephyrproject.org/r/6444 : Bluetooth: RFCOMM: Remove extra tab - https://gerrit.zephyrproject.org/r/6438 : samples: lcd_hd44780: use unified kernel - https://gerrit.zephyrproject.org/r/6415 : sensors: bme280: convert to and build with unified kernel - https://gerrit.zephyrproject.org/r/6423 : sensors: tmp112: convert to and build with unified kernel - https://gerrit.zephyrproject.org/r/6419 : sensors: max44009: convert to and build with unified kernel - https://gerrit.zephyrproject.org/r/6417 : sensors: bmg160: convert to and build with unified kernel - https://gerrit.zephyrproject.org/r/6421 : sensors: sx9500: convert to and build with unified kernel - https://gerrit.zephyrproject.org/r/6437 : samples: soc_flash_nrf5: use unified kernel for SOC flash - https://gerrit.zephyrproject.org/r/6416 : sensors: bmi160: convert to and build with unified kernel - https://gerrit.zephyrproject.org/r/6424 : sensors: light: convert to and build with unified kernel - https://gerrit.zephyrproject.org/r/6418 : sensors: magn_polling: convert to and build with unified kernel - https://gerrit.zephyrproject.org/r/6420 : sensors: mcp9808: convert to and build with unified kernel - https://gerrit.zephyrproject.org/r/6422 : sensors: th02: convert to and build with unified kernel - https://gerrit.zephyrproject.org/r/6425 : sensors: grove temp: convert to and build with unified kernel - https://gerrit.zephyrproject.org/r/6431 : samples: watchdog: use unified kernel - https://gerrit.zephyrproject.org/r/6433 : samples: current sensing : Use unified kernel for the current sensing app. - https://gerrit.zephyrproject.org/r/6436 : samples: led_apa102c: use unified kernel - https://gerrit.zephyrproject.org/r/6435 : samples: i2c_lsm9ds0: use unified kernel - https://gerrit.zephyrproject.org/r/6432 : samples: gpio: use unified kernel - https://gerrit.zephyrproject.org/r/6414 : samples: i2c Fujitsu fram: use unified kernel for fram app - https://gerrit.zephyrproject.org/r/6428 : samples: spi_flash: use unified kernel - https://gerrit.zephyrproject.org/r/6426 : samples: pwm: use unified kernel for servo control app - https://gerrit.zephyrproject.org/r/6430 : samples: rtc: use unified kernel - https://gerrit.zephyrproject.org/r/6395 : unified: Add linker script support for all kernel object types - https://gerrit.zephyrproject.org/r/6397 : unified/test: Adapt object tracing tests to unified kernel - https://gerrit.zephyrproject.org/r/6413 : samples: pwm: use unified kernel for RGB led app - https://gerrit.zephyrproject.org/r/6394 : kernel/test: Use custom code in object tracing tests - https://gerrit.zephyrproject.org/r/6396 : unified: Add object tracing support for kernel objects - https://gerrit.zephyrproject.org/r/6409 : test: sprintf: remove bogus test when building with float enabled - https://gerrit.zephyrproject.org/r/6411 : console: shell: Fix not printing selected module prompt - https://gerrit.zephyrproject.org/r/6407 : tests/crypto/test_tcc_dh: increase timeouts for real HW - https://gerrit.zephyrproject.org/r/6398 : tests/kernel/test_fifo: filter unified kernel for small memory - https://gerrit.zephyrproject.org/r/6406 : tests/crypto/test_mbedtls: increase timeouts for HW - https://gerrit.zephyrproject.org/r/6388 : Bluetooth: L2CAP: Handle LE connection response security errors - https://gerrit.zephyrproject.org/r/6321 : dma qmsi: Add support for device power management - https://gerrit.zephyrproject.org/r/6322 : flash qmsi: Add support for device power management - https://gerrit.zephyrproject.org/r/6320 : quark se: Enable power management features in QMSI - https://gerrit.zephyrproject.org/r/6093 : Bluetooth: RFCOMM: Introduce helper to initialize dlc - https://gerrit.zephyrproject.org/r/6092 : Bluetooth: RFCOMM: Introduce helper to get session - https://gerrit.zephyrproject.org/r/6185 : Bluetooth: RFCOMM: Define enum and macros for role and CR - https://gerrit.zephyrproject.org/r/6309 : gpio qmsi: Remove stale comments - https://gerrit.zephyrproject.org/r/6312 : ext qmsi: Ensure ISR definitions match between QMSI build and its users - https://gerrit.zephyrproject.org/r/6310 : gpio qmsi: Remove unnecesary callback wrappers - https://gerrit.zephyrproject.org/r/6311 : socs quark: Simplify IRQ configuration - https://gerrit.zephyrproject.org/r/6365 : uart qmsi: Use provided macros to configure IRQ - https://gerrit.zephyrproject.org/r/6313 : rtc qmsi: Enable the driver to work on ARC - https://gerrit.zephyrproject.org/r/6317 : gpio qmsi: Differentiate between the SoC GPIO and SS GPIO - https://gerrit.zephyrproject.org/r/6318 : gpio qmsi: Enable SoC level GPIO to work on ARC too - https://gerrit.zephyrproject.org/r/6316 : watchdog qmsi: Enable the driver to work on ARC - https://gerrit.zephyrproject.org/r/6319 : quark_se_c1000_ss_devboard: Define the user buttons - https://gerrit.zephyrproject.org/r/6315 : aio qmsi: Enable the driver to work on ARC - https://gerrit.zephyrproject.org/r/6314 : dma qmsi: Enable the driver to work on ARC - https://gerrit.zephyrproject.org/r/6393 : samples: cpp synchronization: move to legacy/ - https://gerrit.zephyrproject.org/r/6391 : samples: philosophers: move legacy applications to legacy/ - https://gerrit.zephyrproject.org/r/6392 : samples: synchronization: move to legacy/ - https://gerrit.zephyrproject.org/r/6389 : eth: ksdk: Protect Ethernet frame buffer operations with IRQ lock. - https://gerrit.zephyrproject.org/r/6374 : samples/mbedtls_dtlsclient: mbedTLS sample DTLS client app on Arduino 101. - https://gerrit.zephyrproject.org/r/6375 : samples: pwm: use unified kernel - https://gerrit.zephyrproject.org/r/6376 : samples: pwm: use unified kernel - https://gerrit.zephyrproject.org/r/6333 : ztest: fix ztest syncronization issue when execution - https://gerrit.zephyrproject.org/r/6377 : unified: allow passing most APIs as function pointers
|
|