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

Add initial support for Silicon Labs EFM32PG-STK3402A board #11065

Merged
merged 6 commits into from
Nov 21, 2018

Conversation

chrta
Copy link
Collaborator

@chrta chrta commented Nov 3, 2018

The following examples are tested:

  • hello_world
  • basic/blinky
  • basic/button
  • subsys/shell/shell_module

This continues #7043, which can be closed now.

#ifndef __INC_BOARD_H
#define __INC_BOARD_H

#include <soc.h>
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can we remove <soc.h>

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

*/

#include <init.h>
#include <board.h>
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"board.h"

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

@codecov-io
Copy link

codecov-io commented Nov 3, 2018

Codecov Report

Merging #11065 into master will decrease coverage by 4.68%.
The diff coverage is n/a.

Impacted file tree graph

@@            Coverage Diff             @@
##           master   #11065      +/-   ##
==========================================
- Coverage   53.11%   48.42%   -4.69%     
==========================================
  Files         218      270      +52     
  Lines       26869    42126   +15257     
  Branches     5952    10139    +4187     
==========================================
+ Hits        14271    20400    +6129     
- Misses      10163    17645    +7482     
- Partials     2435     4081    +1646
Impacted Files Coverage Δ
subsys/net/ip/trickle.c 64.83% <0%> (-12.8%) ⬇️
subsys/net/ip/net_private.h 70.58% <0%> (-12.75%) ⬇️
subsys/net/ip/6lo.c 70.28% <0%> (-9.14%) ⬇️
subsys/net/ip/net_core.c 65.78% <0%> (-7.74%) ⬇️
subsys/net/ip/net_mgmt.c 74.35% <0%> (-5.1%) ⬇️
subsys/net/ip/ipv6.c 53.69% <0%> (-5.03%) ⬇️
subsys/net/lib/config/init.c 57.77% <0%> (-4.73%) ⬇️
subsys/net/l2/ethernet/arp.c 55.22% <0%> (-4.13%) ⬇️
subsys/net/ip/route.c 47.2% <0%> (-3.36%) ⬇️
subsys/net/ip/net_if.c 62.46% <0%> (-3.31%) ⬇️
... and 129 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update bfd9895...93b166e. Read the comment docs.

@chrta chrta force-pushed the add_silabs_efm32pg_stk3402a branch 4 times, most recently from f4b76ce to 985fa08 Compare November 3, 2018 22:10
@ioannisg ioannisg added the platform: Silabs Silicon Labs label Nov 6, 2018
Copy link
Contributor

@dbkinder dbkinder left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1 for doc addition, thanks.

@chrta chrta force-pushed the add_silabs_efm32pg_stk3402a branch from 985fa08 to 073f937 Compare November 11, 2018 11:01
@chrta
Copy link
Collaborator Author

chrta commented Nov 11, 2018

Added flash support and rebased on current master.

Copy link
Collaborator

@galak galak left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Need to rework dts_fixup.h for recent CONFIG_ -> DT_ change

if GPIO_GECKO

config GPIO_GECKO_PORTA
def_bool y
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

replace def_bool y with 'default y'

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

@chrta chrta force-pushed the add_silabs_efm32pg_stk3402a branch 2 times, most recently from 6b6b174 to 9975f16 Compare November 15, 2018 20:41
GilBenkoe and others added 3 commits November 21, 2018 05:16
This includes the Gecko HAL files for the EFM32PG12B SoCs

Origin: Silicon Labs Gecko SDK
URL: https://github.com/SiliconLabs/Gecko_SDK
Version: v5.1.2 (SHA: 938464c68e6c3b2237388a692f767bb0767ec010)
Purpose: Add support for Silicon Labs EXX32 SoCs
License: Zlib
Maintained-by: External

Signed-off-by: Gil Benkö <gil.benkoe@pm.me>
This adds the paths of the necessary parts of the SDK to the
build infrastructure files.

Signed-off-by: Gil Benkö <gil.benkoe@pm.me>
For the EFM32PG12B, the define _EMU_EM23PERNORETAINCTRL_VDAC0DIS_MASK
is not availabe. This commit guards its usage with ifdefs.
This might be a bug in the gecko SDK or some version incompatibility
in the used files.

Signed-off-by: Christian Taedcke <hacking@taedcke.com>
@galak galak force-pushed the add_silabs_efm32pg_stk3402a branch from 9975f16 to 93b166e Compare November 21, 2018 11:24
@galak
Copy link
Collaborator

galak commented Nov 21, 2018

Fixed one issue in dts_fixup.h w/I2C_1 LOCATION & SIZE defines.

@zephyrbot
Copy link
Collaborator

zephyrbot commented Nov 21, 2018

Found the following issues, please fix and resubmit:

License/Copyright issues

  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b500f1024gl125.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b500f1024gm48.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b500f1024il125.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b500f1024im48.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b500f512gl125.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b500f512gm48.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_acmp.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_acmp.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_adc.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_adc.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_af_pins.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_af_pins.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_af_ports.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_af_ports.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_cmu.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_cmu.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_cryotimer.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_cryotimer.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_crypto.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_crypto.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_csen.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_csen.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_devinfo.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_devinfo.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_dma_descriptor.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_dma_descriptor.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_dmareq.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_dmareq.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_emu.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_emu.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_etm.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_etm.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_fpueh.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_fpueh.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_gpcrc.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_gpcrc.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_gpio.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_gpio.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_gpio_p.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_gpio_p.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_i2c.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_i2c.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_idac.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_idac.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_ldma.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_ldma.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_ldma_ch.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_ldma_ch.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_lesense.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_lesense.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_lesense_buf.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_lesense_buf.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_lesense_ch.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_lesense_ch.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_lesense_st.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_lesense_st.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_letimer.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_letimer.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_leuart.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_leuart.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_msc.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_msc.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_pcnt.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_pcnt.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_prs.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_prs.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_prs_ch.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_prs_ch.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_prs_signals.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_prs_signals.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_rmu.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_rmu.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_romtable.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_romtable.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_rtcc.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_rtcc.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_rtcc_cc.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_rtcc_cc.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_rtcc_ret.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_rtcc_ret.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_smu.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_smu.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_timer.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_timer.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_timer_cc.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_timer_cc.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_trng.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_trng.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_usart.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_usart.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_vdac.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_vdac.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_vdac_opa.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_vdac_opa.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_wdog.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_wdog.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_wdog_pch.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/efm32pg12b_wdog_pch.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/em_device.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/em_device.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/system_efm32pg12b.h is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Include/system_efm32pg12b.h is not apache-2.0 licensed: zpl-2.1
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Source/system_efm32pg12b.c is not apache-2.0 licensed: zlib
  • ext/hal/silabs/gecko/Device/SiliconLabs/EFM32PG12B/Source/system_efm32pg12b.c is not apache-2.0 licensed: zpl-2.1

@galak galak requested a review from nashif November 21, 2018 12:20
@galak
Copy link
Collaborator

galak commented Nov 21, 2018

Can you fixup the missing copyright/license on:

dts/arm/silabs/efm32pg12b.dtsi missing license.
dts/arm/silabs/efm32pg12b.dtsi missing copyright.
soc/arm/silabs_exx32/efm32pg12b/dts_fixup.h missing license.
soc/arm/silabs_exx32/efm32pg12b/dts_fixup.h missing copyright.

I'll chat with @nashif about the zlib license checks.

@chrta
Copy link
Collaborator Author

chrta commented Nov 21, 2018

@galak Ok, i will add this license and copyright info to this file.

The Silicon Labs EFM32 Pearl Gecko MCU includes:

         * Cortex-M4F core at 40MHz
         * up to 1024KB of flash and 256KB of RAM
         * multiple low power peripherals

Ported from EFM32WG:
https://www.silabs.com/documents/public/application-notes/an0918.0-efm32_to_efm32jgpg_migration_guide.pdf

Signed-off-by: Gil Benkö <gil.benkoe@pm.me>
Signed-off-by: Christian Taedcke <hacking@taedcke.com>
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
This ensures compatibility with Silicon Labs EXX32 MCU Series 1.

Signed-off-by: Gil Benkö <gil.benkoe@pm.me>
Signed-off-by: Christian Taedcke <hacking@taedcke.com>
The EFM32 Pearl Gecko Starter Kit contains sensors and
peripherals demonstrating the usage of the EFM32PG MCU
family. This patch adds basic support for this board
and is copied from EFM32WG-STK3800.

Signed-off-by: Gil Benkö <gil.benkoe@pm.me>
Signed-off-by: Christian Taedcke <hacking@taedcke.com>
@chrta chrta force-pushed the add_silabs_efm32pg_stk3402a branch from 93b166e to 9a9f4b7 Compare November 21, 2018 18:52
@chrta
Copy link
Collaborator Author

chrta commented Nov 21, 2018

@galak @nashif The same licenses are also used in the newest gecko sdk in #11453

@galak galak merged commit 28580ab into zephyrproject-rtos:master Nov 21, 2018
@chrta chrta deleted the add_silabs_efm32pg_stk3402a branch November 21, 2018 19:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
platform: Silabs Silicon Labs
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants