Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: Tradfri e1524 #4

Open
wants to merge 15 commits into
base: main
Choose a base branch
from
Open

WIP: Tradfri e1524 #4

wants to merge 15 commits into from

Conversation

markushx
Copy link

@markushx markushx commented Apr 29, 2020

Status:

  • echo-server compiles with overlay-ot-mtd.conf and overlay-efr32.conf.
  • Device can be flashed and starts up.
  • Startup of OpenThread fails.
  • Entropy disabled since EFR32MG1P does not have TRNG register.
  • Documentation not updated.
  • Still working on this.

Depends on mnkp/hal_silabs#2.

See also https://trmm.net/Ikea.

mnkp and others added 15 commits April 22, 2020 04:50
Add a Kconfig option that allows user to opt-in for using third party
software that is released in a form of a binary blob for which no source
code is available.

Signed-off-by: Piotr Mienkowski <[email protected]>
This commit updates west.yml to point hal_silabs module to SiLabs HAL
with support for RAIL (Radio Abstraction Interface Layer).

Signed-off-by: Piotr Mienkowski <[email protected]>
This commit adds SoC support for Silicon Labs Radio Abstraction
Interface Layer (RAIL) library.

Signed-off-by: Piotr Mienkowski <[email protected]>
Follow style introduced by commit eddd98f ("kconfig: Replace some
single-symbol 'if's with 'depends on'").

Signed-off-by: Piotr Mienkowski <[email protected]>
This commit adds ieee802154_gecko driver for SiLabs Wireless Gecko
family.

Signed-off-by: Piotr Mienkowski <[email protected]>
This commit adds SoC support for Silicon Labs Radio Abstraction
Interface Layer (RAIL) library.

Signed-off-by: Piotr Mienkowski <[email protected]>
Align ieee802154 with other Zephyr drivers and build it as a Zephyr
library.

Signed-off-by: Piotr Mienkowski <[email protected]>
This commit adds ieee802154_gecko driver for SiLabs Wireless Gecko
family.

Signed-off-by: Piotr Mienkowski <[email protected]>
mnkp pushed a commit that referenced this pull request Jun 19, 2020
This makes the gatt metrics also available for
gatt write-without-rsp-cb so it now prints the rate of each write:

uart:~$ gatt write-without-response-cb 1e ff 10 10
Write #1: 16 bytes (0 bps)
Write #2: 32 bytes (3445948416 bps)
Write #3: 48 bytes (2596929536 bps)
Write #4: 64 bytes (6400 bps)
Write zephyrproject-rtos#5: 80 bytes (8533 bps)
Write zephyrproject-rtos#6: 96 bytes (10666 bps)
Write zephyrproject-rtos#7: 112 bytes (8533 bps)
Write zephyrproject-rtos#8: 128 bytes (9955 bps)
Write zephyrproject-rtos#9: 144 bytes (11377 bps)
Write zephyrproject-rtos#10: 160 bytes (7680 bps)
Write zephyrproject-rtos#11: 176 bytes (8533 bps)
Write zephyrproject-rtos#12: 192 bytes (9386 bps)
Write Complete (err 0)
Write zephyrproject-rtos#13: 208 bytes (8533 bps)
Write zephyrproject-rtos#14: 224 bytes (9244 bps)
Write zephyrproject-rtos#15: 240 bytes (9955 bps)
Write zephyrproject-rtos#16: 256 bytes (8000 bps)

Signed-off-by: Luiz Augusto von Dentz <[email protected]>
mnkp pushed a commit that referenced this pull request Feb 4, 2021
With classic volatile pointer access gcc something generates
access instructions with immediate offset value, like

str     w4, [x1], #4

Such instructions produce invalid syndrome in HSR register when are
trapped by hypervisor. This leads to inability to emulate device access
in hypervisor.

So we need to make sure that any access to device memory is done
with plain str/ldr instructions without offset.

Signed-off-by: Volodymyr Babchuk <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants