Date   

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


STM32Cube SDK in Zephyr

Erwan Gouriou
 

Hi all,


There are growing number of STM32 based boards being ported in Zephyr
by the community. As part of ST, I can say that we are pleased to contribute
this way to Zephyr impact in IoT world.

In order to ease porting of STM32 devices, we'd like to introduce STM32Cube
SDK into Zephyr. Aim is to make porting fast and easy thanks to ST CSMIS
files, reduce code duplication and provide mature software with STM32Cube
adaptation layers (HAL and LL).

About STM32Cube CMSIS files:
Proposition for now is to move progressively towards the support of
STM32Cube
on available STM32 based boards and that new boards include STM32Cube CMSIS
files from start.

About STM32Cube Abstraction layers:
HAL and LL are 2 flavors of component based porting layers provided by
STM32Cube.
*Cube HAL provides high level, complete porting API
*Cube LL (Low Layers) provides basic set, optimized porting API
They could be used independently or mixed. HAL and LL provide abstraction
for full
STM32 family. Hence, one single HAL/LL based driver could be used on all
STM32
family.
Implementing HAL/LL based drivers is not mandatory. Though, by maximizing
code
reuse and providing proven maturity SW, using HAL/LL could be a good asset
for
STM32 Zephyr devices.
HAL/LL based drivers can co-exist with already available drivers.

STM32Cube SDKs (one per series) are available for download here:
http://www.st.com/en/embedded-software/stm32cube-embedded-software.html

If you're curious:
I've made a first change to introduce STM32Cube on stm32f1 series in Zephyr
and
implement serial driver with HAL/LL:
https://gerrit.zephyrproject.org/r/#/c/5761/5
STM32Cube is also being brought on stm32l4 in nucleo_l476rg porting by
Baylibre:
https://gerrit.zephyrproject.org/r/#/c/5194/


Erwan


Re: Handling unused but bit rotting code...

Marcus Shawcroft <marcus.shawcroft@...>
 

On 2 November 2016 at 18:42, Boie, Andrew P <andrew.p.boie(a)intel.com> wrote:
On Wed, 2016-11-02 at 11:36 +0000, Marcus Shawcroft wrote:
Sure, the drivers that I have yet to find a test case for are:

pwm/dw
gpio/mmio
adc/dw
pinmux_dev_qmsi
grove/temperature_sensor
grove/light_sensor
gpio/stm32
I feel that outside of extraordinary circumstances, a test program
should be added to show that a subsystem or driver at least *compiles*,
if not prove that it works.

Option 1 is clearly a good approach and indeed in the context of the
patch sets referred to above, this has happened. However it is not
always possible or practical...
Under what circumstances is adding a small sample to at least build
against the relevant APIs not possible/practical? Obviously it's not
always feasible to prove that something works correctly, especially an
external peripheral which may require some elaborate test apparatus,
but proving that something at least compiles seems trivial to me.
The trigger for this thread is pwm/dw where no board currently
supports the driver, it does not currently build but there is an
expectation that the driver will be useful in the future.

Cheers
/Marcus


Re: Porting to ARM Cortex-M7 / Atmel SAM E70 support

Piotr Mieńkowski <piotr.mienkowski at gmail.com...>
 

Hi Niheer,

The merge window for the release 1.6 closes on Nov 9th. Is there any chance the license issue could be solved before?

Thanks and regards,
Piotr


Re: stm32f7/cortex M7 port and M-7 assembler error

Piotr Mieńkowski <piotr.mienkowski at gmail.com...>
 

Hi,

If you haven't solved the issue yet it would be best if you check (and maybe post here) what are the actual options passed on to the assembler. To do it add V=1 to the invocation of make, as in
make BOARD=discovery_smt32f7 V=1
I understand that you don't have any problems compiling code for targets other than Cortex M7, i.e. your work environment is set up correctly.

Cheers,
Piotr


Re: Handling unused but bit rotting code...

Boie, Andrew P
 

On Wed, 2016-11-02 at 11:36 +0000, Marcus Shawcroft wrote:
Sure, the drivers that I have yet to find a test case for are:

pwm/dw
gpio/mmio
adc/dw
pinmux_dev_qmsi
grove/temperature_sensor
grove/light_sensor
gpio/stm32
I feel that outside of extraordinary circumstances, a test program
should be added to show that a subsystem or driver at least *compiles*,
if not prove that it works.

Option 1 is clearly a good approach and indeed in the context of the 
patch sets referred to above, this has happened. However it is not 
always possible or practical...
Under what circumstances is adding a small sample to at least build
against the relevant APIs not possible/practical? Obviously it's not
always feasible to prove that something works correctly, especially an
external peripheral which may require some elaborate test apparatus,
but proving that something at least compiles seems trivial to me.

Andrew


Re: Reg: Memory consumption command - Command similar to "top"

vishnuvaradan vishnuvaradan
 

Hi Anas

Thanks for the reply.

In the outdir I can see " Linker.cmd & Final-linker.cmd" files

Is the linker file inside the arch/processor/linker.ld is linked to above
files ?

Thanks again

On Wed, Nov 2, 2016 at 11:42 PM, Nashif, Anas <anas.nashif(a)intel.com> wrote:

# make ram_report

or

# make rom_report



For an analysis of all objects in the final binary



Anas



*From:* vishnuvaradan vishnuvaradan [mailto:vishnuvaradanr(a)gmail.com]
*Sent:* Wednesday, November 2, 2016 2:10 PM
*To:* devel(a)lists.zephyrproject.org
*Subject:* [devel] Reg: Memory consumption command - Command similar to
"top"



Hi all

Help me on the following

I have compiled the simple hello world example for a specific arch (eg
galileo or d2000)

Is there any command similar to "top" - ?


In the outdir following files are generated



1. Zephyr.map

2. Linker.cmd

3. Final-linker.cmd

4. linker.ld files under arch folder



what can I infer from the above files ?

My intention is to find how much memory (sram /flash ) will be consumed -
how to do this ?


Re: Reg: Memory consumption command - Command similar to "top"

Nashif, Anas
 

# make ram_report
or
# make rom_report

For an analysis of all objects in the final binary

Anas

From: vishnuvaradan vishnuvaradan [mailto:vishnuvaradanr(a)gmail.com]
Sent: Wednesday, November 2, 2016 2:10 PM
To: devel(a)lists.zephyrproject.org
Subject: [devel] Reg: Memory consumption command - Command similar to "top"

Hi all
Help me on the following
I have compiled the simple hello world example for a specific arch (eg galileo or d2000)
Is there any command similar to "top" - ?

In the outdir following files are generated


1. Zephyr.map

2. Linker.cmd

3. Final-linker.cmd

4. linker.ld files under arch folder

what can I infer from the above files ?
My intention is to find how much memory (sram /flash ) will be consumed - how to do this ?


Reg: Memory consumption command - Command similar to "top"

vishnuvaradan vishnuvaradan
 

Hi all

Help me on the following

I have compiled the simple hello world example for a specific arch (eg
galileo or d2000)

Is there any command similar to "top" - ?


In the outdir following files are generated



1. Zephyr.map

2. Linker.cmd

3. Final-linker.cmd

4. linker.ld files under arch folder



what can I infer from the above files ?
My intention is to find how much memory (sram /flash ) will be consumed -
how to do this ?


Daily JIRA Digest

donotreply@...
 

NEW JIRA items within last 24 hours: 4
[ZEP-1165] support enums as IRQ line argument in IRQ_CONNECT()
https://jira.zephyrproject.org/browse/ZEP-1165

[ZEP-1164] ztest skip waiting the test case to finish its execution
https://jira.zephyrproject.org/browse/ZEP-1164

[ZEP-1169] Sample mbedDTLS DTLS client stability on ethernet driver
https://jira.zephyrproject.org/browse/ZEP-1169

[ZEP-1163] LIB_INCLUDE_DIR is clobbered in Makefile second pass
https://jira.zephyrproject.org/browse/ZEP-1163


UPDATED JIRA items within last 24 hours: 8
[ZEP-820] HTTP v1.1 Server Sample
https://jira.zephyrproject.org/browse/ZEP-820

[ZEP-1046] Implement SRAM sharing between bootloader and Zephyr
https://jira.zephyrproject.org/browse/ZEP-1046

[ZEP-1121] Add config support for enabling SoCWatch in Zephyr
https://jira.zephyrproject.org/browse/ZEP-1121

[ZEP-775] Enable USB CDC by default on Arduino 101 and redirect serial to USB
https://jira.zephyrproject.org/browse/ZEP-775

[ZEP-700] provide mechanism to filter test cases based on available hardware
https://jira.zephyrproject.org/browse/ZEP-700

[ZEP-959] sync checkpatch.pl with upstream Linux
https://jira.zephyrproject.org/browse/ZEP-959

[ZEP-961] samples: other cases cannot execute after run aon_counter case
https://jira.zephyrproject.org/browse/ZEP-961

[ZEP-606] Doc files deleted from gerrit aren't deleted from website
https://jira.zephyrproject.org/browse/ZEP-606


CLOSED JIRA items within last 24 hours: 13
[ZEP-421] (Duplicate) Application Development Primer Rewrite
https://jira.zephyrproject.org/browse/ZEP-421

[ZEP-745] (Fixed) Revisit design of PWM Driver API
https://jira.zephyrproject.org/browse/ZEP-745

[ZEP-342] (Fixed) USB DFU
https://jira.zephyrproject.org/browse/ZEP-342

[ZEP-1140] (Fixed) Add a unified kernel version of power_mgr sample app for testing PM code with the new kernel
https://jira.zephyrproject.org/browse/ZEP-1140

[ZEP-739] (Fixed) warnings when building samples for quark_se devboard
https://jira.zephyrproject.org/browse/ZEP-739

[ZEP-1138] (Fixed) Recived packets not being passed to upper layer from IP stack when using ENC28J60 driver
https://jira.zephyrproject.org/browse/ZEP-1138

[ZEP-703] (Fixed) USB sample apps are broken after QMSI update
https://jira.zephyrproject.org/browse/ZEP-703

[ZEP-950] (Fixed) USB: Device is not listed by USB20CV test suite
https://jira.zephyrproject.org/browse/ZEP-950

[ZEP-1148] (Won't Do) unified timeout: 10 millisecond delay introduced in timeout
https://jira.zephyrproject.org/browse/ZEP-1148

[ZEP-607] (Cannot Reproduce) Shell APP doesn't work on Galileo board
https://jira.zephyrproject.org/browse/ZEP-607

[ZEP-780] (Won't Do) Samples:stub: should define default BOARD in /samples/stub/ Makefile
https://jira.zephyrproject.org/browse/ZEP-780

[ZEP-1152] (Duplicate) [net branch] Potential issues with handling of large packets in eth_enc28j60.c
https://jira.zephyrproject.org/browse/ZEP-1152

[ZEP-1139] (Fixed) Fix build error when power management is built with unified kernel
https://jira.zephyrproject.org/browse/ZEP-1139


RESOLVED JIRA items within last 24 hours: 14
[ZEP-783] (Fixed) ARM Cortex-M0/M0+ support
https://jira.zephyrproject.org/browse/ZEP-783

[ZEP-981] (Fixed) Add doxygen documentation to both include/kernel.h and include/legacy.h
https://jira.zephyrproject.org/browse/ZEP-981

[ZEP-859] (Fixed) Migrate ENC28J60 driver to YAIP IP stack
https://jira.zephyrproject.org/browse/ZEP-859

[ZEP-928] (Fixed) API changes to event handling
https://jira.zephyrproject.org/browse/ZEP-928

[ZEP-688] (Fixed) unify duplicated sections of arch linker scripts
https://jira.zephyrproject.org/browse/ZEP-688

[ZEP-521] (Fixed) ARM - add choice to floating point ABI selection
https://jira.zephyrproject.org/browse/ZEP-521

[ZEP-1119] (Fixed) move top level usb/ to sys/usb
https://jira.zephyrproject.org/browse/ZEP-1119

[ZEP-1120] (Fixed) move top level fs/ to sys/fs
https://jira.zephyrproject.org/browse/ZEP-1120

[ZEP-1145] (Fixed) system hang after tinycrypt HMAC test
https://jira.zephyrproject.org/browse/ZEP-1145

[ZEP-1149] (Fixed) port ztest framework to unified kernel
https://jira.zephyrproject.org/browse/ZEP-1149

[ZEP-1097] (Fixed) ENC28J60 driver fails on concurrent tx and rx
https://jira.zephyrproject.org/browse/ZEP-1097

[ZEP-711] (Cannot Reproduce) I2c: fails to write with mode fast plus
https://jira.zephyrproject.org/browse/ZEP-711

[ZEP-1098] (Fixed) ENC28J60 fails to receive big data frames
https://jira.zephyrproject.org/browse/ZEP-1098

[ZEP-962] (Cannot Reproduce) Quark SE C1000 GPIO30 is always high.
https://jira.zephyrproject.org/browse/ZEP-962


Daily Gerrit Digest

donotreply@...
 

NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/6393 : samples: cpp synchronization: move to legacy/
- https://gerrit.zephyrproject.org/r/6392 : samples: synchronization: move to legacy/
- https://gerrit.zephyrproject.org/r/6391 : samples: philosophers: move legacy applications to legacy/
- https://gerrit.zephyrproject.org/r/6389 : eth: ksdk: Protect Ethernet frame buffer operations with IRQ lock.
- https://gerrit.zephyrproject.org/r/6384 : stm32lx: spi add SPI driver for STM32Lx family
- https://gerrit.zephyrproject.org/r/6379 : c++: Add placement new and delete operators
- https://gerrit.zephyrproject.org/r/6377 : unified: allow passing most APIs as function pointers
- https://gerrit.zephyrproject.org/r/6387 : drivers: gpio: Remove mmio driver
- https://gerrit.zephyrproject.org/r/6388 : Bluetooth: L2CAP: Handle LE connection response security errors
- https://gerrit.zephyrproject.org/r/6385 : drivers/gpio_stm32: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/6382 : stm32l4x: pinmux: add support for STM32L4
- https://gerrit.zephyrproject.org/r/6380 : boards: Add support for the BBC micro:bit nRF51 board
- https://gerrit.zephyrproject.org/r/6378 : kernel tests: added test_thread_init
- https://gerrit.zephyrproject.org/r/6374 : samples/mbedtls_dtlsclient: mbedTLS sample DTLS client app on Arduino 101.
- https://gerrit.zephyrproject.org/r/6376 : samples: pwm: use unified kernel
- https://gerrit.zephyrproject.org/r/6375 : samples: pwm: use unified kernel
- https://gerrit.zephyrproject.org/r/6365 : uart qmsi: Use provided macros to configure IRQ
- https://gerrit.zephyrproject.org/r/6367 : DRAFT net: Remove legacy Contiki based uIP stack
- https://gerrit.zephyrproject.org/r/6369 : DRAFT net: Moved net/ to subsys/net
- https://gerrit.zephyrproject.org/r/6368 : DRAFT net: Removed CONFIG_NET_YAIP as useless
- https://gerrit.zephyrproject.org/r/6362 : tests: latency_measure: microkernel version works w/unified

UPDATED within last 24 hours:
- https://gerrit.zephyrproject.org/r/5261 : pinmux: Add support for ARM LTD V2M Beetle Initialization
- https://gerrit.zephyrproject.org/r/5269 : sanitycheck: Add support for ARM LTD V2M Beetle Board
- https://gerrit.zephyrproject.org/r/5264 : samples: Add simple gpio test application
- https://gerrit.zephyrproject.org/r/5262 : pinmux: Add support for "runtime" pinmux on ARM LTD V2M Beetle
- https://gerrit.zephyrproject.org/r/5258 : gpio: Add ARM LTD CMSDK AHB GPIO driver
- https://gerrit.zephyrproject.org/r/5257 : samples: Add simple bringup application
- 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/5615 : sanity_chk: add nucleo_l476rg board support
- https://gerrit.zephyrproject.org/r/5204 : pinmux/stm32: add pinmux definition for i2c
- https://gerrit.zephyrproject.org/r/5206 : stm32lx: add i2c driver for the L series
- https://gerrit.zephyrproject.org/r/5207 : nucleo_l476rg: add board support
- https://gerrit.zephyrproject.org/r/5195 : stm32l4: add clock control driver
- https://gerrit.zephyrproject.org/r/5205 : stm32l4: add pinconf settings for I2C
- https://gerrit.zephyrproject.org/r/5199 : stm32l4: add pinmux for USARTs
- https://gerrit.zephyrproject.org/r/5198 : stm32l4: add exti support
- https://gerrit.zephyrproject.org/r/5196 : stm32l4: add gpio support for l4
- https://gerrit.zephyrproject.org/r/5201 : stm32lx: add u(s)art driver for the L series
- https://gerrit.zephyrproject.org/r/5200 : stm32l4: add pinconf for USARTs
- https://gerrit.zephyrproject.org/r/5787 : drivers: flash: SoC KSDK
- https://gerrit.zephyrproject.org/r/6185 : Bluetooth: RFCOMM: Define macros for initiator flag and CR
- https://gerrit.zephyrproject.org/r/6083 : cc3200: Add support for the TI CC32xx SoC Series
- https://gerrit.zephyrproject.org/r/6092 : Bluetooth: RFCOMM: Introduce helper to get session
- https://gerrit.zephyrproject.org/r/6093 : Bluetooth: RFCOMM: Introduce helper to initialize dlc
- https://gerrit.zephyrproject.org/r/6307 : soc_beetle: Add support for ARM LTD Beetle SoC
- https://gerrit.zephyrproject.org/r/5254 : MAINTAINERS: Add maintainer for ARM LTD V2M Beetle Board
- https://gerrit.zephyrproject.org/r/5194 : stm32l4: add initial soc support for stm32l4
- https://gerrit.zephyrproject.org/r/6313 : rtc qmsi: Enable the driver to work on ARC
- https://gerrit.zephyrproject.org/r/6335 : power: Update Quark SE PM layer with QMSI 1.3
- https://gerrit.zephyrproject.org/r/5660 : stm32cube: add ability to use ST headers
- https://gerrit.zephyrproject.org/r/5614 : stm32cube: add headers for STM32L4xx
- 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/5515 : Bluetooth: HFP HF: SLC init send available CODEC
- https://gerrit.zephyrproject.org/r/4555 : Bluetooth: HFP HF: SLC connection-Send/Parse BRSF
- https://gerrit.zephyrproject.org/r/5766 : serial: Provide STM32Cube based serial driver on stm32f1
- https://gerrit.zephyrproject.org/r/5769 : stm32f1: Provide tick to STM32Cube
- https://gerrit.zephyrproject.org/r/5762 : stm32cube: Update ext/hal to include STM32Cube
- https://gerrit.zephyrproject.org/r/5764 : clock_control: have FLASH_BASE compatible with ST CMSIS files
- https://gerrit.zephyrproject.org/r/6192 : stm32f1: Adapt CONFIG_SOC values to STM32Cube values
- https://gerrit.zephyrproject.org/r/5768 : serial: Provide new numbering scheme for stm32 UART
- https://gerrit.zephyrproject.org/r/5761 : ext/hal: Introduce STM32Cube SDK for STM32F1xx family
- https://gerrit.zephyrproject.org/r/5791 : stm32cube: Add Zephyr build system files
- https://gerrit.zephyrproject.org/r/5763 : stm32f1: Enable STM32Cube SDK support on stm32f1 family
- https://gerrit.zephyrproject.org/r/6240 : clock/stm32: add STM32F107 and STM32F3X reset and clock control
- https://gerrit.zephyrproject.org/r/5765 : stm32cube: Adapt STM32Cube for serial driver implementation
- https://gerrit.zephyrproject.org/r/4488 : Bluetooth: SDP: Server: Support ServiceSearchRequest
- https://gerrit.zephyrproject.org/r/6291 : [RFC] Bluetooth: SDP: Initial SDP client interface API
- https://gerrit.zephyrproject.org/r/6090 : Bluetooth: AVDTP: A2DP Profile Security setting(GAP)
- https://gerrit.zephyrproject.org/r/5162 : Bluetooth: A2DP: Shell command for A2DP connection
- https://gerrit.zephyrproject.org/r/6333 : ztest: fix ztest syncronization issue when execution
- https://gerrit.zephyrproject.org/r/6082 : ext: cc3200sdk: Enable build of CC3200 HAL
- https://gerrit.zephyrproject.org/r/6081 : ext: cc3200sdk: Import HAL for TI CC3200 SoC
- https://gerrit.zephyrproject.org/r/6080 : MAINTAINERS: Add maintainer for TI CC3200 SoC, board and SDK
- https://gerrit.zephyrproject.org/r/3337 : Script: Script to validate commit messages format.
- https://gerrit.zephyrproject.org/r/6317 : gpio qmsi: Differentiate between the SoC GPIO and SS GPIO
- https://gerrit.zephyrproject.org/r/6316 : watchdog qmsi: Enable the driver to work on ARC
- https://gerrit.zephyrproject.org/r/6315 : aio qmsi: Enable the driver to work on ARC
- https://gerrit.zephyrproject.org/r/6318 : gpio qmsi: Enable SoC level GPIO to work on ARC too
- https://gerrit.zephyrproject.org/r/6312 : ext qmsi: Ensure ISR definitions match between QMSI build and its users
- https://gerrit.zephyrproject.org/r/6314 : dma qmsi: Enable the driver to work on ARC
- https://gerrit.zephyrproject.org/r/6311 : socs quark: Simplify IRQ configuration
- https://gerrit.zephyrproject.org/r/6348 : drivers: Add get_pending_int API
- https://gerrit.zephyrproject.org/r/6334 : quark_se: Add restore info shared memory to linker
- https://gerrit.zephyrproject.org/r/2886 : thisnotcontaininfo
- https://gerrit.zephyrproject.org/r/6149 : Test: Ignore, just for testing purposes.
- https://gerrit.zephyrproject.org/r/2890 : Test2: Modify name in signature
- https://gerrit.zephyrproject.org/r/2889 : Test: testing commit message Missing blanck line after subject line and also writing a soooo long line, exciding limit of characters.
- https://gerrit.zephyrproject.org/r/2893 : Test: including second line with blank spaces and a tab.
- https://gerrit.zephyrproject.org/r/3363 : Commit: validate accent in name.
- https://gerrit.zephyrproject.org/r/2891 : Correct: Commit message with full compliance
- https://gerrit.zephyrproject.org/r/6014 : ext qmsi: Add config support and kernal events for enabling SoCWatch
- https://gerrit.zephyrproject.org/r/6319 : quark_se_c1000_ss_devboard: Define the user buttons
- https://gerrit.zephyrproject.org/r/6309 : gpio qmsi: Remove stale comments
- https://gerrit.zephyrproject.org/r/6310 : gpio qmsi: Remove unnecesary callback wrappers
- 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

MERGED within last 24 hours:
- https://gerrit.zephyrproject.org/r/6383 : Bluetooth: Move controller code to subsys/bluetooth
- https://gerrit.zephyrproject.org/r/6381 : Bluetooth: Move Bluetooth host stack to subsys
- https://gerrit.zephyrproject.org/r/6370 : net: tcp: Fix flag goof in net_tcp_alloc()
- https://gerrit.zephyrproject.org/r/6371 : net: tcp: Properly ACK received TCP data
- https://gerrit.zephyrproject.org/r/6364 : tests: benchmark: enable for V2 kernel
- https://gerrit.zephyrproject.org/r/6372 : drivers: ieee802154_cc2520: fix unified build
- https://gerrit.zephyrproject.org/r/6355 : Makefile: Fix clobber of LIB_INCLUDE_DIR during second pass
- https://gerrit.zephyrproject.org/r/6366 : unified/tests: Remove nanokernel test part from latency_measure
- https://gerrit.zephyrproject.org/r/6363 : Merge bluetooth branch to master
- https://gerrit.zephyrproject.org/r/6358 : unified/doc: Update Kbuild Reference
- https://gerrit.zephyrproject.org/r/6361 : tests: app_kernel: exclude call_test() on unified
- https://gerrit.zephyrproject.org/r/6357 : unified/doc: Update Introducing Zephyr
- https://gerrit.zephyrproject.org/r/6359 : unified/doc: Update Power Management Document
- https://gerrit.zephyrproject.org/r/6360 : tests: move benchmark tests to legacy/
- https://gerrit.zephyrproject.org/r/6354 : tests/kernel/test_{fifo,lifo,stack}: filter unified kernel for small memory
- https://gerrit.zephyrproject.org/r/6350 : net: tcp: Correctly store the temporary connection handle
- https://gerrit.zephyrproject.org/r/6356 : benchmark: sys_kernel: do not build on systems with little RAM
- https://gerrit.zephyrproject.org/r/6077 : eth: ksdk: Update driver for native IP stack.
- https://gerrit.zephyrproject.org/r/6023 : net: Add support for embedding extra data to routing entries
- https://gerrit.zephyrproject.org/r/6024 : net: Add utility function to routing to return neighbor entry
- https://gerrit.zephyrproject.org/r/6025 : net: Make neighbor add function available
- https://gerrit.zephyrproject.org/r/6026 : net: Add API to set the IPv6 reachable timer
- https://gerrit.zephyrproject.org/r/6027 : net: Moved IPv6 neighbor information struct to ipv6.h file
- https://gerrit.zephyrproject.org/r/6028 : net: Add support for link cb in net_if
- https://gerrit.zephyrproject.org/r/6029 : net: Call context send cb when packet has been really sent
- https://gerrit.zephyrproject.org/r/6030 : net: Add utility function to return neighbor by index
- https://gerrit.zephyrproject.org/r/6031 : net: route: Add function to remove route by nexthop
- https://gerrit.zephyrproject.org/r/6032 : net: Add func that checks if address is global multicast one
- https://gerrit.zephyrproject.org/r/6033 : net: Add multicast route API support
- https://gerrit.zephyrproject.org/r/6034 : net: IPv6 neighbor debug prints enhanced
- https://gerrit.zephyrproject.org/r/6035 : net: Add function to traverse through IPv6 routes
- https://gerrit.zephyrproject.org/r/6036 : net: Neighbor cache did not link ll address properly
- https://gerrit.zephyrproject.org/r/6037 : net: Get IPv6 neighbor by using index
- https://gerrit.zephyrproject.org/r/6038 : net: Add utility to go through all network interfaces
- https://gerrit.zephyrproject.org/r/6039 : net: Add helper to check if the IPv6 address is part out subnet
- https://gerrit.zephyrproject.org/r/6040 : net: Add helper to find default IPv6 router
- https://gerrit.zephyrproject.org/r/6041 : net: Add IPv6 extension header type values to net_ip.h
- https://gerrit.zephyrproject.org/r/6155 : net: Add helpers to get network interface IPv6 addresses
- https://gerrit.zephyrproject.org/r/6042 : net: rpl: Initial commit
- https://gerrit.zephyrproject.org/r/6044 : net: rpl: MRH Objective Function support
- https://gerrit.zephyrproject.org/r/6045 : net: rpl: Objective Function Zero support
- https://gerrit.zephyrproject.org/r/6043 : net: tests: Unit tests for RPL
- https://gerrit.zephyrproject.org/r/6046 : net: Add IPv6 routing support
- https://gerrit.zephyrproject.org/r/6047 : net: Add more ICMPv6 option definitions
- https://gerrit.zephyrproject.org/r/6048 : net: nbuf: Add function to add stuff to IPv6 extension map
- https://gerrit.zephyrproject.org/r/6049 : net: Add IPv6 extension option defines
- https://gerrit.zephyrproject.org/r/6050 : net: Add extra parameter to ICMPv6 error API
- https://gerrit.zephyrproject.org/r/6051 : net: Add HBHO IPv6 extension handling support
- https://gerrit.zephyrproject.org/r/6052 : net: tests: Send IPv6 hop-by-hop option to IP stack
- https://gerrit.zephyrproject.org/r/6053 : net: rpl: Add IPv6 RPL option handling
- https://gerrit.zephyrproject.org/r/6054 : net: Fix IPv6 address debug print
- https://gerrit.zephyrproject.org/r/6244 : net: Make DEBUG config option naming consistent
- https://gerrit.zephyrproject.org/r/6286 : tests: do not build sensors for system with < 32k {S}RAM
- https://gerrit.zephyrproject.org/r/6301 : tests: common: add rand32 test
- https://gerrit.zephyrproject.org/r/3527 : console: shell: Support multiple modules
- https://gerrit.zephyrproject.org/r/6126 : console: Add support for DEL key
- https://gerrit.zephyrproject.org/r/6125 : console: Add support for HOME and END keys
- https://gerrit.zephyrproject.org/r/6121 : unified: API changes to event handling
- https://gerrit.zephyrproject.org/r/6270 : enc28j60: The MAX_BUFFER_LENGTH is now declared in header.
- https://gerrit.zephyrproject.org/r/6256 : enc28j60: Fixes an issue reading/writing from spi
- https://gerrit.zephyrproject.org/r/6257 : enc28j60: Fixes a reception issue for big frames.
- https://gerrit.zephyrproject.org/r/6258 : enc28j60: Improves interface with native IP stack
- https://gerrit.zephyrproject.org/r/6259 : enc28j60: Fixes an issue with concurrent tx and rx
- https://gerrit.zephyrproject.org/r/6330 : enc28j60: Fixes change to proper register bank
- https://gerrit.zephyrproject.org/r/6297 : net: ieee802154: Transform MAC between big and little endian
- https://gerrit.zephyrproject.org/r/6339 : boards: x86: Don't default to 'y' with NRF51_PM and WAIT_NOP
- https://gerrit.zephyrproject.org/r/4858 : drivers: pwm: re-design pwm API interfaces
- https://gerrit.zephyrproject.org/r/6327 : samples/zoap_server: Fix wrong reference count
- https://gerrit.zephyrproject.org/r/6326 : samples/zoap_server: Fix retrieving the wrong address
- https://gerrit.zephyrproject.org/r/6280 : samples: synchronization no need to set unified_capable tag
- https://gerrit.zephyrproject.org/r/6344 : samples: convert to unified applications
- https://gerrit.zephyrproject.org/r/6284 : tests: move individual common tests into one test
- https://gerrit.zephyrproject.org/r/6277 : tests: move kernel tests to tests/legacy
- https://gerrit.zephyrproject.org/r/6279 : tests: make generic kernel tests unified
- https://gerrit.zephyrproject.org/r/6345 : tests: stub: we should not be testing this
- https://gerrit.zephyrproject.org/r/6268 : unified/test Adapt sys_kernel test to unified kernel
- https://gerrit.zephyrproject.org/r/6346 : tests: exclude quark_d2000_crb from net/buf test
- https://gerrit.zephyrproject.org/r/6347 : tests: convert loopback test to unified kernel
- https://gerrit.zephyrproject.org/r/6341 : Bluetooth: shell: Add support for setting security level to l2cap_register


Re: Handling unused but bit rotting code...

Marcus Shawcroft <marcus.shawcroft@...>
 

On 2 November 2016 at 11:20, Nashif, Anas <anas.nashif(a)intel.com> wrote:
Marcus,
Do you have a list of the code you mention below?
Sure, the drivers that I have yet to find a test case for are:

pwm/dw
gpio/mmio
adc/dw
pinmux_dev_qmsi
grove/temperature_sensor
grove/light_sensor
gpio/stm32

Cheers
/Marcus


Anas

-----Original Message-----
From: Marcus Shawcroft [mailto:marcus.shawcroft(a)gmail.com]
Sent: Wednesday, November 2, 2016 4:43 AM
To: devel(a)lists.zephyrproject.org
Subject: [devel] Handling unused but bit rotting code...

Hi,

Recently I stumbled into a couple of examples of components within the zephyr tree that for whatever reason are currently unused, not compilable and not testable in current form. The code is retained in tree because it is expected to be useful at some point in the future.

The const config-info and const driver-api patches I posted a few weeks back are now complete bar those patches which impact drivers that currently cannot be compiled. I've refrained from pushing those patches to gerrit in order to avoid presenting changes that cannot be tested (or even compiled).

This means that those components for which I have not pushed the relevant patches are effectively 'bit rotting'.

There are a couple of different approaches to this situation:

1) Wire up some form of trivial test quickly.
2) Pull the component out of tree. Re-instate the driver (from git) and fix it up when someone has use for it (or it can be tested, or perhaps at least compiled).
3) Leave the component in the tree, don't take any change. Fix it up when it has use in the future.
4) Leave the component in the tree, take structural changes that cannot be compiled or tested, deal with the breakage in the future when the component has use/tests or compiles.
5) ?

Option 1 is clearly a good approach and indeed in the context of the patch sets referred to above, this has happened. However it is not always possible or practical...

Which leaves us with 2/3/4 for dealing with the awkward squad.

Does zephyr have a policy on dealing with this situation?

Cheers
/Marcus


Re: Handling unused but bit rotting code...

Nashif, Anas
 

Marcus,
Do you have a list of the code you mention below?

Anas

-----Original Message-----
From: Marcus Shawcroft [mailto:marcus.shawcroft(a)gmail.com]
Sent: Wednesday, November 2, 2016 4:43 AM
To: devel(a)lists.zephyrproject.org
Subject: [devel] Handling unused but bit rotting code...

Hi,

Recently I stumbled into a couple of examples of components within the zephyr tree that for whatever reason are currently unused, not compilable and not testable in current form. The code is retained in tree because it is expected to be useful at some point in the future.

The const config-info and const driver-api patches I posted a few weeks back are now complete bar those patches which impact drivers that currently cannot be compiled. I've refrained from pushing those patches to gerrit in order to avoid presenting changes that cannot be tested (or even compiled).

This means that those components for which I have not pushed the relevant patches are effectively 'bit rotting'.

There are a couple of different approaches to this situation:

1) Wire up some form of trivial test quickly.
2) Pull the component out of tree. Re-instate the driver (from git) and fix it up when someone has use for it (or it can be tested, or perhaps at least compiled).
3) Leave the component in the tree, don't take any change. Fix it up when it has use in the future.
4) Leave the component in the tree, take structural changes that cannot be compiled or tested, deal with the breakage in the future when the component has use/tests or compiles.
5) ?

Option 1 is clearly a good approach and indeed in the context of the patch sets referred to above, this has happened. However it is not always possible or practical...

Which leaves us with 2/3/4 for dealing with the awkward squad.

Does zephyr have a policy on dealing with this situation?

Cheers
/Marcus


Re: [RFC] [RFC] Add new SYS_LOG_BACKEND_FN to sys_log

Havusha, Yossi <yossi.havusha@...>
 

Hi Anas,
Thank you for your quick response,

I've created a Jira story ZEP-1172 and delivered the code to Gerrit https://tm-gerrit.ostc.intel.com/gerrit/4280

I'll work on a simple sample and will add that one as well.

Thanks,
Yossi

-----Original Message-----
From: Nashif, Anas
Sent: Tuesday, November 01, 2016 16:02
To: Havusha, Yossi <yossi.havusha(a)intel.com>; devel(a)lists.zephyrproject.org
Subject: RE: [devel] [RFC] [RFC] Add new SYS_LOG_BACKEND_FN to sys_log

Yossi,
Looks ok, I am fine with this.

Can you please put this into a JIRA story and if you have code already, submit it to gerrit.
You also need to submit a sample backend and testcases or samples to illustrate how this can be used.

Thanks,
Anas


-----Original Message-----
From: Havusha, Yossi [mailto:yossi.havusha(a)intel.com]
Sent: Thursday, October 27, 2016 4:44 AM
To: devel(a)lists.zephyrproject.org
Subject: [devel] [RFC] [RFC] Add new SYS_LOG_BACKEND_FN to sys_log

[devel] [RFC] Add new SYS_LOG_BACKEND_FN to sys_log.h ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

========
Overview
========
    Current system log implementation:
    • When using system log API (SYS_LOG_ERR(…), SYS_LOG_WRN(…),
      SYS_LOG_INF(…), SYS_LOG_DBG(…) ), each of the four SYS_LOG_X macros is
      calling the same macro - SYS_LOG_BACKEND_FN that should output the log
      message.
    • SYS_LOG_BACKEND_FN is mapped to printk or printf according to kconfig.

=====
Goals
=====
    • Have the ability to use various back ends to output the messages,
      i.e. different UART than the console, SPI, flash, FS, etc..
    • The users should use the log in asynchronous way (i.e. not wait to IO
      drivers).

==========
Suggestion
==========
    • Keep the same system log api.
    • Add the option to map SYS_LOG_BACKEND_FN to a new function hook
    • Users may register their own function to the hook function
    • Application developers may add various back ends, that will use their
      hook function to output the data to the required driver.
    • Multiple back ends at the same time can be also implemented at the same
      approach - the hook function will call all back ends

======================
Code change suggestion
======================
    At: /include/misc/sys_log.h
    
    /* setup the hook func */
    extern void (*_syslog_hook)(const char *fmt, ...);
    void _syslog_hook_install(void (*hook)(const char *, ...));
   
    /* decide print func */
    #if defined(CONFIG_LOGGER_EXTERNAL_HOOK)
    #define SYS_LOG_BACKEND_FN _syslog_hook
    #elif defined(CONFIG_STDOUT_CONSOLE)
    #include <stdio.h>
    #define SYS_LOG_BACKEND_FN printf
    #else
    #include <misc/printk.h>
    #define SYS_LOG_BACKEND_FN printk
    #endif /* CONFIG_STDOUT_CONSOLE */

     

---------------------------------------------------------------------
A member of the Intel Corporation group of companies

This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies.
---------------------------------------------------------------------
A member of the Intel Corporation group of companies

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.


Handling unused but bit rotting code...

Marcus Shawcroft <marcus.shawcroft@...>
 

Hi,

Recently I stumbled into a couple of examples of components within the
zephyr tree that for whatever reason are currently unused, not
compilable and not testable in current form. The code is retained in
tree because it is expected to be useful at some point in the future.

The const config-info and const driver-api patches I posted a few
weeks back are now complete bar those patches which impact drivers
that currently cannot be compiled. I've refrained from pushing those
patches to gerrit in order to avoid presenting changes that cannot be
tested (or even compiled).

This means that those components for which I have not pushed the
relevant patches are effectively 'bit rotting'.

There are a couple of different approaches to this situation:

1) Wire up some form of trivial test quickly.
2) Pull the component out of tree. Re-instate the driver (from git)
and fix it up when someone has use for it (or it can be tested, or
perhaps at least compiled).
3) Leave the component in the tree, don't take any change. Fix it up
when it has use in the future.
4) Leave the component in the tree, take structural changes that
cannot be compiled or tested, deal with the breakage in the future
when the component has use/tests or compiles.
5) ?

Option 1 is clearly a good approach and indeed in the context of the
patch sets referred to above, this has happened. However it is not
always possible or practical...

Which leaves us with 2/3/4 for dealing with the awkward squad.

Does zephyr have a policy on dealing with this situation?

Cheers
/Marcus


stm32f7/cortex M7 port and M-7 assembler error

prasanna karthik <prasannakarthik123@...>
 

Is cortex M7 core support available ? Am facing compiler error with cortex M7 compiler option.
Am porting to stm32f7, here is the patch for the soc support and driver:
https://github.com/prasannakarthik/zephyr/commit/c911aaf822d245568792cb11cff3d627314e39c2

I have enabled CONFIG_CPU_CORTEX_M7 . I see cflags-cortex-m7 is enabled in compiler options.
# /mnt/data/github/zephyr/samples/hello_world$ make BOARD=discovery_smt32f7
make[1]: Entering directory `/mnt/data/github/zephyr'
make[2]: Entering directory `/mnt/data/github/zephyr/samples/hello_world/outdir/discovery_smt32f7'
Using /mnt/data/github/zephyr as source for kernel
GEN ./Makefile
CHK include/generated/version.h
CHK misc/generated/configs.c
CHK include/generated/offsets.h
CHK misc/generated/sysgen/prj.mdef
AS arch/arm/core/swap.o
/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
make[2]: Leaving directory `/mnt/data/github/zephyr/samples/hello_world/outdir/discovery_smt32f7'
make[1]: *** [sub-make] Error 2
make[1]: Leaving directory `/mnt/data/github/zephyr'
make: *** [all] Error 2

Am I missing anything ?


Daily JIRA Digest

donotreply@...
 

NEW JIRA items within last 24 hours: 0

UPDATED JIRA items within last 24 hours: 36
[ZEP-540] add APIs for asynchronous transfer callbacks
https://jira.zephyrproject.org/browse/ZEP-540

[ZEP-818] CoAP working over the new IP stack
https://jira.zephyrproject.org/browse/ZEP-818

[ZEP-911] Refine thread priorities & locking
https://jira.zephyrproject.org/browse/ZEP-911

[ZEP-928] API changes to event handling
https://jira.zephyrproject.org/browse/ZEP-928

[ZEP-118] add upstream openocd to SDK
https://jira.zephyrproject.org/browse/ZEP-118

[ZEP-328] HW Encryption Abstraction
https://jira.zephyrproject.org/browse/ZEP-328

[ZEP-854] CoAP with DTLS sample
https://jira.zephyrproject.org/browse/ZEP-854

[ZEP-648] New CoAP Implementation
https://jira.zephyrproject.org/browse/ZEP-648

[ZEP-591] MQTT Port to New IP Stack
https://jira.zephyrproject.org/browse/ZEP-591

[ZEP-745] Revisit design of PWM Driver API
https://jira.zephyrproject.org/browse/ZEP-745

[ZEP-852] SPI API Update
https://jira.zephyrproject.org/browse/ZEP-852

[ZEP-843] Unified assert/unrecoverable error infrastructure
https://jira.zephyrproject.org/browse/ZEP-843

[ZEP-859] Migrate ENC28J60 driver to YAIP IP stack
https://jira.zephyrproject.org/browse/ZEP-859

[ZEP-785] Enable MQTT Paho samples to run on quark se board
https://jira.zephyrproject.org/browse/ZEP-785

[ZEP-89] Provide more generic UART APIs for read and write
https://jira.zephyrproject.org/browse/ZEP-89

[ZEP-1109] Texas Instruments CC3200 LaunchXL Support
https://jira.zephyrproject.org/browse/ZEP-1109

[ZEP-296] Consolidate and simplify Serial driver configuration options
https://jira.zephyrproject.org/browse/ZEP-296

[ZEP-235] Provide an interface for cpu/soc id and version
https://jira.zephyrproject.org/browse/ZEP-235

[ZEP-31] E2E tests for connection
https://jira.zephyrproject.org/browse/ZEP-31

[ZEP-30] LE privacy 1.2
https://jira.zephyrproject.org/browse/ZEP-30

[ZEP-1120] move top level fs/ to sys/fs
https://jira.zephyrproject.org/browse/ZEP-1120

[ZEP-1121] Add config support for enabling SoCWatch in Zephyr
https://jira.zephyrproject.org/browse/ZEP-1121

[ZEP-293] Reduce Kconfig variables in sensor drivers
https://jira.zephyrproject.org/browse/ZEP-293

[ZEP-365] Zephyr's MQTT library
https://jira.zephyrproject.org/browse/ZEP-365

[ZEP-994] Quark SE (ARC): Add PMA sample
https://jira.zephyrproject.org/browse/ZEP-994

[ZEP-847] IoT protocol functionality must be moved from samples to lib/iot
https://jira.zephyrproject.org/browse/ZEP-847

[ZEP-902] Reduce the use of Kconfig for FS to minimum
https://jira.zephyrproject.org/browse/ZEP-902

[ZEP-1011] Extend usb_dc_dw driver to support save/restore peripheral context
https://jira.zephyrproject.org/browse/ZEP-1011

[ZEP-955] Section misalignment
https://jira.zephyrproject.org/browse/ZEP-955

[ZEP-1138] Recived packets not being passed to upper layer from IP stack when using ENC28J60 driver
https://jira.zephyrproject.org/browse/ZEP-1138

[ZEP-644] Zephyr SDK 0.8.2 newlib headers no longer provide gettimeofday() prototype by default
https://jira.zephyrproject.org/browse/ZEP-644

[ZEP-692] Newlib libraries in x86 SDK need non-hardware floating point version
https://jira.zephyrproject.org/browse/ZEP-692

[ZEP-1097] ENC28J60 driver fails on concurrent tx and rx
https://jira.zephyrproject.org/browse/ZEP-1097

[ZEP-431] newlib should be configured with --disable-newlib-supplied-syscalls
https://jira.zephyrproject.org/browse/ZEP-431

[ZEP-217] Galileo ADC/SPI initialization error
https://jira.zephyrproject.org/browse/ZEP-217

[ZEP-1098] ENC28J60 fails to receive big data frames
https://jira.zephyrproject.org/browse/ZEP-1098


CLOSED JIRA items within last 24 hours: 50
[ZEP-81] (Duplicate) change request to "jira.zephyrproject.org"
https://jira.zephyrproject.org/browse/ZEP-81

[ZEP-215] (Fixed) MQTT client capability: QoS0
https://jira.zephyrproject.org/browse/ZEP-215

[ZEP-416] (Fixed) MQTT client capability: QoS1, QoS2
https://jira.zephyrproject.org/browse/ZEP-416

[ZEP-573] (Fixed) IoT applications must use netz API
https://jira.zephyrproject.org/browse/ZEP-573

[ZEP-567] (Fixed) netz sample code
https://jira.zephyrproject.org/browse/ZEP-567

[ZEP-568] (Fixed) MQTT QoS sample app
https://jira.zephyrproject.org/browse/ZEP-568

[ZEP-821] (Duplicate) MQTT v3.1.1 port to the new IP Stack
https://jira.zephyrproject.org/browse/ZEP-821

[ZEP-159] (Duplicate) PWM API to configure PWM Clock Frequency is needed
https://jira.zephyrproject.org/browse/ZEP-159

[ZEP-451] (Fixed) Quark SE output by default redirected to IPM
https://jira.zephyrproject.org/browse/ZEP-451

[ZEP-327] (Fixed) Port available encryption libraries needed for Thread support
https://jira.zephyrproject.org/browse/ZEP-327

[ZEP-340] (Fixed) TLS/SSL
https://jira.zephyrproject.org/browse/ZEP-340

[ZEP-210] (Duplicate) Zephyr TEE compatibility
https://jira.zephyrproject.org/browse/ZEP-210

[ZEP-111] (Fixed) Define generic logging interface
https://jira.zephyrproject.org/browse/ZEP-111

[ZEP-439] (Duplicate) Add driver API reentrancy support to ADC shim driver
https://jira.zephyrproject.org/browse/ZEP-439

[ZEP-424] (Fixed) AON counter driver needs to add driver API reentrancy support
https://jira.zephyrproject.org/browse/ZEP-424

[ZEP-234] (Fixed) provide a direct memory access (DMA) interface
https://jira.zephyrproject.org/browse/ZEP-234

[ZEP-354] (Fixed) Provide a DMA driver for Quark SE core
https://jira.zephyrproject.org/browse/ZEP-354

[ZEP-355] (Won't Do) Provide a DMA driver for Quark SE sensor subsystem (ARC)
https://jira.zephyrproject.org/browse/ZEP-355

[ZEP-356] (Fixed) DMA device support
https://jira.zephyrproject.org/browse/ZEP-356

[ZEP-291] (Fixed) Driver for the ENC28J60 ethernet device
https://jira.zephyrproject.org/browse/ZEP-291

[ZEP-414] (Fixed) Add driver API reentrancy support to flash driver
https://jira.zephyrproject.org/browse/ZEP-414

[ZEP-413] (Duplicate) Add driver API reentrancy support to flash driver
https://jira.zephyrproject.org/browse/ZEP-413

[ZEP-441] (Fixed) Add driver API reentrancy support to GPIO shim drivers
https://jira.zephyrproject.org/browse/ZEP-441

[ZEP-409] (Fixed) Add driver API reentrancy support to I2C driver for LMT
https://jira.zephyrproject.org/browse/ZEP-409

[ZEP-411] (Fixed) Add driver API reentrancy support to I2C driver for ARC
https://jira.zephyrproject.org/browse/ZEP-411

[ZEP-407] (Duplicate) Add driver API reentrancy support to SPI driver for LMT
https://jira.zephyrproject.org/browse/ZEP-407

[ZEP-408] (Fixed) Add driver API reentrancy support to SPI driver for LMT
https://jira.zephyrproject.org/browse/ZEP-408

[ZEP-410] (Fixed) Add driver API reentrancy support to SPI driver for ARC
https://jira.zephyrproject.org/browse/ZEP-410

[ZEP-677] (Duplicate) Support for UART interrupt on ARC
https://jira.zephyrproject.org/browse/ZEP-677

[ZEP-1107] (Fixed) Update QMSI to 1.3
https://jira.zephyrproject.org/browse/ZEP-1107

[ZEP-399] (Fixed) ARC EM Starter Kit board support
https://jira.zephyrproject.org/browse/ZEP-399

[ZEP-219] (Fixed) We should be able to use Zephyr with original Arduino 101 bootloader
https://jira.zephyrproject.org/browse/ZEP-219

[ZEP-541] (Fixed) Integrate QMSI releases to Zephyr
https://jira.zephyrproject.org/browse/ZEP-541

[ZEP-412] (Fixed) Add driver API reentrancy support to RTC driver for LMT
https://jira.zephyrproject.org/browse/ZEP-412

[ZEP-314] (Fixed) Update QMSI drivers to 1.1 alpha
https://jira.zephyrproject.org/browse/ZEP-314

[ZEP-220] (Duplicate) We should be able to use Zephyr with original Arduino 101 bootloader
https://jira.zephyrproject.org/browse/ZEP-220

[ZEP-440] (Fixed) Add driver API reentrancy support to WDT shim driver
https://jira.zephyrproject.org/browse/ZEP-440

[ZEP-546] (Fixed) UART interrupts not triggered on ARC
https://jira.zephyrproject.org/browse/ZEP-546

[ZEP-70] (Duplicate) Users should be able to use bossa tool for the Arduino Due from the SDK
https://jira.zephyrproject.org/browse/ZEP-70

[ZEP-38] (Fixed) Add CoAP support to IP stack
https://jira.zephyrproject.org/browse/ZEP-38

[ZEP-247] (Duplicate) MQTT support
https://jira.zephyrproject.org/browse/ZEP-247

[ZEP-415] (Fixed) aaU, I want to use the NATS messaging protocol to send sensor data to the cloud
https://jira.zephyrproject.org/browse/ZEP-415

[ZEP-500] (Fixed) Domain Name System client library
https://jira.zephyrproject.org/browse/ZEP-500

[ZEP-91] (Fixed) create a new project for networking tools
https://jira.zephyrproject.org/browse/ZEP-91

[ZEP-103] (Fixed) Allow sharing of board code among multiple boards
https://jira.zephyrproject.org/browse/ZEP-103

[ZEP-78] (Duplicate) need defconfigs for supported boards which build all drivers
https://jira.zephyrproject.org/browse/ZEP-78

[ZEP-57] (Duplicate) create dedicated kconfig section for debug options with global toggle
https://jira.zephyrproject.org/browse/ZEP-57

[ZEP-53] (Fixed) enable kernel_event_logger on ARC
https://jira.zephyrproject.org/browse/ZEP-53

[ZEP-297] (Fixed) Consolidate and simplify I2C driver configuration options
https://jira.zephyrproject.org/browse/ZEP-297

[ZEP-430] (Fixed) Add driver API reentrancy support to PWM shim driver
https://jira.zephyrproject.org/browse/ZEP-430


RESOLVED JIRA items within last 24 hours: 7
[ZEP-737] (Fixed) Update host tools from upstream: fixdep.c
https://jira.zephyrproject.org/browse/ZEP-737

[ZEP-912] (Fixed) Finish renaming kernel object types
https://jira.zephyrproject.org/browse/ZEP-912

[ZEP-1043] (Fixed) Update QMSI to 1.2
https://jira.zephyrproject.org/browse/ZEP-1043

[ZEP-387] (Fixed) Installed SDK version should be easy to find
https://jira.zephyrproject.org/browse/ZEP-387

[ZEP-975] (Fixed) DNS client port to new IP stack
https://jira.zephyrproject.org/browse/ZEP-975

[ZEP-1144] (Fixed) Tinycrypt AES128 fixed-key with variable-text test fails using unified kernel type
https://jira.zephyrproject.org/browse/ZEP-1144

[ZEP-1155] (Fixed) Fix filesystem API namespace
https://jira.zephyrproject.org/browse/ZEP-1155


Re: IRQ_CONNECT: enum based line number?

Boie, Andrew P
 

On Mon, 2016-10-31 at 11:00 +0000, Piotr Mienkowski wrote:
Hi Andrew,


If using enums is very desirable we could consider revising the ARM/ARC/Nios
implementation.
If this is even possible that would be indeed very desirable! Header files
from all vendors that support CMSIS (I believe most of the vendors do) use an
enum implementation. It would save a lot of work if we did not have to convert
it to #define.
Sure. I have a pretty good idea how to do this and it shouldn't take me very
long. https://jira.zephyrproject.org/browse/ZEP-1165

Andrew


Daily Gerrit Digest

donotreply@...
 

NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/6349 : power: Update quark_se power sample with PM API
- https://gerrit.zephyrproject.org/r/6348 : drivers: Add get_pending_int API
- https://gerrit.zephyrproject.org/r/6330 : enc28j60: Fixes change to proper register bank
- https://gerrit.zephyrproject.org/r/6335 : power: Update Quark SE PM layer with QMSI 1.3
- https://gerrit.zephyrproject.org/r/6333 : ztest: fix ztest syncronization issue when execution
- https://gerrit.zephyrproject.org/r/6334 : quark_se: Add restore info shared memory to linker
- https://gerrit.zephyrproject.org/r/6345 : tests: stub: we should not be testing this
- https://gerrit.zephyrproject.org/r/6344 : samples: convert to unified applications
- https://gerrit.zephyrproject.org/r/6320 : quark se: Enable power management features in QMSI
- https://gerrit.zephyrproject.org/r/6322 : flash qmsi: Add support for device power management
- https://gerrit.zephyrproject.org/r/6321 : dma qmsi: Add support for device power management
- https://gerrit.zephyrproject.org/r/6317 : gpio qmsi: Differentiate between the SoC GPIO and SS GPIO
- https://gerrit.zephyrproject.org/r/6339 : boards: x86: Don't default to 'y' with NRF51_PM and WAIT_NOP
- https://gerrit.zephyrproject.org/r/6304 : Bluetooth: Controller: Use unified k_sem API for semaphore
- https://gerrit.zephyrproject.org/r/6312 : ext qmsi: Ensure ISR definitions match between QMSI build and its users
- https://gerrit.zephyrproject.org/r/6318 : gpio qmsi: Enable SoC level GPIO to work on ARC too
- https://gerrit.zephyrproject.org/r/6313 : rtc 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/6311 : uart qmsi: Simplify IRQ configuration
- https://gerrit.zephyrproject.org/r/6309 : gpio qmsi: Remove stale comments
- https://gerrit.zephyrproject.org/r/6319 : quark_se_c1000_ss_devboard: Define the user buttons
- https://gerrit.zephyrproject.org/r/6310 : gpio qmsi: Remove unnecesary callback wrappers
- https://gerrit.zephyrproject.org/r/6315 : aio qmsi: Enable the driver to work on ARC
- https://gerrit.zephyrproject.org/r/6316 : watchdog qmsi: Enable the driver to work on ARC
- https://gerrit.zephyrproject.org/r/6328 : ISSM_QuarkSE.patch: fix OpenOCD scripts for EM Starterkit
- https://gerrit.zephyrproject.org/r/6332 : cc3200: Enable the UART driver, build and Kconfig options
- https://gerrit.zephyrproject.org/r/6331 : cc3200: Add a UART driver (polled and interrupt modes)
- https://gerrit.zephyrproject.org/r/6327 : samples/zoap_server: Fix wrong reference count
- https://gerrit.zephyrproject.org/r/6326 : samples/zoap_server: Fix retrieving the wrong address
- https://gerrit.zephyrproject.org/r/6308 : board_beetle: Add support for ARM LTD V2M Beetle Board
- https://gerrit.zephyrproject.org/r/6307 : soc_beetle: Add support for ARM LTD Beetle SoC
- https://gerrit.zephyrproject.org/r/6302 : Bluetooth: Use unified k_sem API for semaphores
- https://gerrit.zephyrproject.org/r/6303 : Bluetooth: nble: Use unified k_sem API for semaphores

UPDATED within last 24 hours:
- https://gerrit.zephyrproject.org/r/6284 : tests: move individual common tests into one test
- https://gerrit.zephyrproject.org/r/6279 : tests: make generic kernel tests unified
- https://gerrit.zephyrproject.org/r/6280 : samples: synchronization no need to set unified_capable tag
- https://gerrit.zephyrproject.org/r/6301 : tests: common: add rand32 test
- https://gerrit.zephyrproject.org/r/6268 : unified/test Adapt sys_kernel test to unified kernel
- https://gerrit.zephyrproject.org/r/3527 : console: shell: Support multiple modules
- https://gerrit.zephyrproject.org/r/6277 : tests: move kernel tests to tests/legacy
- https://gerrit.zephyrproject.org/r/6291 : [RFC] Bluetooth: SDPC: Initial SDP client interface API
- https://gerrit.zephyrproject.org/r/3854 : tests: Support computing the result of tests
- https://gerrit.zephyrproject.org/r/6300 : net: ieee802154: Make hexdump utility more usable
- https://gerrit.zephyrproject.org/r/6297 : net: ieee802154: Transform MAC between big and little endian
- https://gerrit.zephyrproject.org/r/6083 : cc3200: Add support for the TI CC32xx SoC Series
- https://gerrit.zephyrproject.org/r/6151 : cc3200: Add pinmux initialization for UART0
- 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/6084 : boards: arm: Add support for TI SimpleLink WiFi CC3200 LaunchXL
- https://gerrit.zephyrproject.org/r/6082 : ext: cc3200sdk: Enable build of CC3200 HAL
- https://gerrit.zephyrproject.org/r/6295 : exti/stm32: add support for F334 & F373 MCUs
- https://gerrit.zephyrproject.org/r/6121 : unified: API changes to event handling
- https://gerrit.zephyrproject.org/r/6258 : enc28j60: Improves interface with native IP stack
- https://gerrit.zephyrproject.org/r/3337 : Script: Script to validate commit messages format.
- https://gerrit.zephyrproject.org/r/5546 : usb: class: Add USB mass storage class support.
- https://gerrit.zephyrproject.org/r/6257 : enc28j60: Fixes a reception issue for big frames.
- https://gerrit.zephyrproject.org/r/6259 : enc28j60: Fixes an issue with concurrent tx and rx
- https://gerrit.zephyrproject.org/r/6256 : enc28j60: Fixes an issue reading/writing from spi
- https://gerrit.zephyrproject.org/r/6270 : enc28j60: The MAX_BUFFER_LENGTH is now declared in header.
- https://gerrit.zephyrproject.org/r/6014 : ext qmsi: Add config support and kernal events for enabling SoCWatch
- https://gerrit.zephyrproject.org/r/5257 : samples: Add simple bringup application
- https://gerrit.zephyrproject.org/r/5254 : MAINTAINERS: Add maintainer for ARM LTD V2M Beetle Board
- https://gerrit.zephyrproject.org/r/5261 : pinmux: Add support for ARM LTD V2M Beetle Initialization
- https://gerrit.zephyrproject.org/r/5269 : sanitycheck: Add support for ARM LTD V2M Beetle Board
- https://gerrit.zephyrproject.org/r/5264 : samples: Add simple gpio test application
- https://gerrit.zephyrproject.org/r/5267 : serial: Add driver for CMSDK APB UART
- https://gerrit.zephyrproject.org/r/5262 : pinmux: Add support for "runtime" pinmux on ARM LTD V2M Beetle
- https://gerrit.zephyrproject.org/r/5258 : gpio: Add ARM LTD CMSDK AHB GPIO driver
- https://gerrit.zephyrproject.org/r/6152 : fs: expose generic ramdisk/flash disk access functions
- https://gerrit.zephyrproject.org/r/5780 : include: Add a generic disk interface
- https://gerrit.zephyrproject.org/r/4488 : Bluetooth: SDP: Server: Support ServiceSearchRequest

MERGED within last 24 hours:
- https://gerrit.zephyrproject.org/r/6341 : Bluetooth: shell: Add support for setting security level to l2cap_register
- https://gerrit.zephyrproject.org/r/6340 : Bluetooth: L2CAP: Add security check for LE CoC
- https://gerrit.zephyrproject.org/r/6346 : tests: exclude quark_d2000_crb from net/buf test
- https://gerrit.zephyrproject.org/r/6347 : tests: convert loopback test to unified kernel
- https://gerrit.zephyrproject.org/r/6343 : Bluetooth: Rename BT_SECURITY_ZERO to BT_SECURITY_NONE
- https://gerrit.zephyrproject.org/r/6338 : Bluetooth: samples/hci-uart: Fix minor style issues
- https://gerrit.zephyrproject.org/r/6337 : Bluetooth: samples/hci-uart: Fix up configuration files
- https://gerrit.zephyrproject.org/r/6336 : Bluetooth: Add handling for security level 0
- https://gerrit.zephyrproject.org/r/6324 : net: tests: Fix net_buf_unref() tests for fragment chains
- https://gerrit.zephyrproject.org/r/6325 : wdt: Remove unneeded include from wdt_qmsi.c
- https://gerrit.zephyrproject.org/r/6323 : tests: samples: exclude quark_d2000_crb from large applications/tests
- https://gerrit.zephyrproject.org/r/6293 : Bluetooth: GATT: Fix calling read handler twice
- https://gerrit.zephyrproject.org/r/6292 : Bluetooth: ATT: Rework buffer pools to minimize extra data
- https://gerrit.zephyrproject.org/r/6296 : net: ieee802154: MAC address needs to be stored in big endian format
- https://gerrit.zephyrproject.org/r/6247 : net: ieee802154: Check data frame start correctly
- https://gerrit.zephyrproject.org/r/5771 : build: consolidate some common parts of linker scripts
- https://gerrit.zephyrproject.org/r/6194 : unified: Update kernel.h doxygen comments
- https://gerrit.zephyrproject.org/r/6019 : unified: Add doxygen function headers to legacy.h
- https://gerrit.zephyrproject.org/r/6206 : unified/doc: Update system threads section of Kernel Primer
- https://gerrit.zephyrproject.org/r/6273 : arc: Don't need CONFIG_NUM_REGULAR_IRQ_PRIO_LEVELS
- https://gerrit.zephyrproject.org/r/6205 : unified/doc: Update list of changes from version 1 kernel
- https://gerrit.zephyrproject.org/r/6287 : tests: crypto: convert all tests to unified kernel
- https://gerrit.zephyrproject.org/r/6276 : ztest: move ztest to unified kernel
- https://gerrit.zephyrproject.org/r/6289 : scripts: Update fixdep from kernel.org
- https://gerrit.zephyrproject.org/r/6202 : unified/doc: Update thread lifecycle section of Kernel Primer
- https://gerrit.zephyrproject.org/r/5647 : samples: pwm: use new API and add motor control app
- https://gerrit.zephyrproject.org/r/6203 : unified/doc: Add atomic array variable information to Kernel Primer
- https://gerrit.zephyrproject.org/r/5646 : samples: pwm: use new API and add rgb led app
- https://gerrit.zephyrproject.org/r/5645 : samples: pwm: use new API and add fade led app
- https://gerrit.zephyrproject.org/r/4963 : samples: pwm: use new APIs and rename the app
- https://gerrit.zephyrproject.org/r/6201 : unified/doc: Mention that a list of items can be added to a fifo
- https://gerrit.zephyrproject.org/r/4933 : pwm: qmsi_shim: implement pwm driver required by new APIs
- https://gerrit.zephyrproject.org/r/6204 : unified/doc: Remove semaphore groups documentation from Kernel Primer
- https://gerrit.zephyrproject.org/r/4858 : drivers: pwm: re-design pwm API interfaces
- https://gerrit.zephyrproject.org/r/6285 : usb: move usb subsystem to subsys/usb and cleanup header inclusion
- https://gerrit.zephyrproject.org/r/6263 : unified: Fix boot_time nanokernel benchmark
- https://gerrit.zephyrproject.org/r/5918 : boards: Add support for the RedBear nRF51 BLE Nano board
- https://gerrit.zephyrproject.org/r/6246 : grove: lcd: convert to a unified kernel application

5841 - 5860 of 7682