Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
3de6c05
soc: riscv: telink_b91: new Telink B91 (TLSR9) SoC system
Jul 9, 2021
ed743aa
include: dt-bindings: b91_pinctrl: add pinctrl bindings for B91
Jul 9, 2021
77bd56f
dts: riscv: add basic dts support for new Telink B91 platform
Jul 9, 2021
4b0b1e0
modules: hal_telink: introduce new HAL Telink module
Jul 9, 2021
64a3083
boards: riscv: tlsr9518adk80d: new Telink B91 board support
Jul 9, 2021
215cdc7
drivers: gpio: introduce new Telink B91 GPIO driver
Jul 9, 2021
6c76b41
drivers: pinmux: introduce new Telink B91 Pinmux driver
Jul 9, 2021
15818a8
drivers: serial: introduce new Telink B91 Serial driver
Jul 9, 2021
17d9788
soc: arm: stm32wb power: implement HSEM for power management
ABOSTM Jul 2, 2021
b2ab115
frdm_k64f/doc: Add tabs to debug section to improve readability
Julia-Hathaway Jul 19, 2021
4a62213
mimxrt685_evk/doc: Add tabs to debug section to improve readability
Julia-Hathaway Jul 19, 2021
0161c17
tests: dac: testing dac loopback on stm32f429zi board
FRASTM Jul 20, 2021
d6e1ddc
tests: dac: testing dac loopback on stm32f746zg board
FRASTM Jul 20, 2021
f87135b
drivers: clock_control: clock_stm32g4: Fix ifdef STM32_LSE_CLOCK
alexanderwachter Jul 20, 2021
26beb41
Bluetooth: fix C++ linker errors
rhssk Jul 21, 2021
abda02f
doc: ci: publish: install graphviz
gmarull Jul 21, 2021
1829dc8
doc: do not use env vars to discover paths
gmarull Jul 20, 2021
ac85886
toolchain: linker: Add kconfig header to link script generation
palchak-google Jul 12, 2021
4e3e013
lib: os: cbprintf: Add compile time switch for assert usage
nordic-krch Jul 12, 2021
69d2cc4
lib: os: cbprintf: Add dependency to cbprintf Kconfig
nordic-krch Jul 12, 2021
f026b47
scripts: introduce footprint diffing
nashif Jun 4, 2021
eaed951
size_report: add --quiet argument
nashif Jun 4, 2021
8d34fba
actions: add footprint diff action
nashif Jun 4, 2021
e230e00
size_report: generate multiple reports
nashif Jun 6, 2021
7a2266d
build: reports: publish all reports
nashif Jun 7, 2021
302ac49
size_report: report total and root size correctly
nashif Jun 27, 2021
dfc259d
action: footprint tracking
nashif Jun 6, 2021
636fbcd
Bluetooth: Increase maximum allowed identity range to 64
cvinayak Dec 15, 2020
4c6174d
samples: Bluetooth: Mutiple peripheral identity
cvinayak Dec 15, 2020
fd36553
samples: Bluetooth: Multiple central connections to peripherals
cvinayak Dec 15, 2020
529bb8d
tests: Bluetooth: bsim: Multiple central connections to peripherals
cvinayak Dec 15, 2020
ac82fbf
samples: Bluetooth: Option to have scanning in peripheral
cvinayak Jun 18, 2021
157509b
doc: update slack invite
nashif Jul 21, 2021
c206c8f
actions: footprint-tracking: install gitpython
nashif Jul 21, 2021
05a7039
power: dts: Add exit-latency info for SOC_SERIES_CC13X2_CC26X2
Jun 29, 2021
65e4add
soc: cc13x2: Use residency policy
Jun 29, 2021
049b444
readme: add missing logo
gmarull Jul 21, 2021
d00b37c
tests: bluetooth: shell: Filter tests on dts "storage_partition"
galak Jul 21, 2021
590a53f
dts: rt600: Add TRNG support
dleach02 Jul 9, 2021
48d5501
west.yml: add project groups
Jul 15, 2021
f5b42d0
doc: code_guidelines: Sort guidelines
Jul 20, 2021
d3f6b54
Microchip: MEC172x clock control driver
scottwcpg Jul 19, 2021
89482f0
net: ethernet: bridging support
Jun 25, 2021
697f354
net: bridge: test to exercise the bridge facility
Jul 3, 2021
b6855b2
net: bridge: Ethernet bridge shell utility
Jun 28, 2021
28e214b
doc: reference: peripherals: Add eSPI interface to peripherals list
albertofloyd Jul 14, 2021
713cc0b
drivers: can: Add support for native_posix board
jukkar Feb 28, 2019
2d0cb8b
samples: net: sockets: can: Add native_posix board support
jukkar Mar 8, 2019
cdcc8be
rebase: rebased jukkar:canbus-driver-for-native_posix to tag zephyr-v…
rdu-weston Apr 8, 2021
b1cf9c6
drivers: can: replace canbus_np_context with socket_can_context
pllee4-weston Jul 21, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/doc-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ jobs:

- name: install-pkgs
run: |
sudo apt-get install -y ninja-build doxygen
sudo apt-get install -y ninja-build doxygen graphviz

- name: cache-pip
uses: actions/cache@v1
Expand Down
68 changes: 68 additions & 0 deletions .github/workflows/footprint-tracking.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: Footprint Tracking

# Run every 12 hours and on tags
on:
schedule:
- cron: '50 1/12 * * *'
push:
paths:
- 'VERSION'
- '.github/workflows/footprint-tracking.yml'
tags:
# only publish v* tags, do not care about zephyr-v* which point to the
# same commit
- 'v*'

jobs:
footprint-tracking-cancel:
runs-on: ubuntu-latest
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.6.0
with:
access_token: ${{ github.token }}
footprint-tracking:
runs-on: ubuntu-latest
needs: footprint-tracking-cancel
container:
image: zephyrprojectrtos/ci:v0.17.1
options: '--entrypoint /bin/bash'
strategy:
fail-fast: false
env:
ZEPHYR_SDK_INSTALL_DIR: /opt/toolchains/zephyr-sdk-0.12.4
CLANG_ROOT_DIR: /usr/lib/llvm-12
ZEPHYR_TOOLCHAIN_VARIANT: zephyr
steps:
- name: Update PATH for west
run: |
echo "$HOME/.local/bin" >> $GITHUB_PATH
- name: Install pip packages
run: |
sudo pip3 install -U setuptools wheel pip gitpython

- name: checkout
uses: actions/checkout@v2
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0

- name: west setup
run: |
west init -l . || true
west update

- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.FOOTPRINT_AWS_KEY_ID }}
aws-secret-access-key: ${{ secrets.FOOTPRINT_AWS_ACCESS_KEY }}
aws-region: us-east-1

- name: Record Footprint
env:
BASE_REF: ${{ github.base_ref }}
run: |
export ZEPHYR_BASE=${PWD}
./scripts/footprint/track.py -p scripts/footprint/plan.txt
aws s3 sync --quiet footprint_data/ s3://testing.zephyrproject.org/footprint_data/
69 changes: 69 additions & 0 deletions .github/workflows/footprint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name: Footprint Delta

on: pull_request

jobs:
footprint-cancel:
runs-on: ubuntu-latest
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.6.0
with:
access_token: ${{ github.token }}
footprint-delta:
runs-on: ubuntu-latest
needs: footprint-cancel
container:
image: zephyrprojectrtos/ci:v0.17.1
options: '--entrypoint /bin/bash'
strategy:
fail-fast: false
env:
ZEPHYR_SDK_INSTALL_DIR: /opt/toolchains/zephyr-sdk-0.12.4
CLANG_ROOT_DIR: /usr/lib/llvm-12
ZEPHYR_TOOLCHAIN_VARIANT: zephyr
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.6.0
with:
access_token: ${{ github.token }}
- name: Update PATH for west
run: |
echo "$HOME/.local/bin" >> $GITHUB_PATH

- name: checkout
uses: actions/checkout@v2
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0

- name: west setup
run: |
west init -l . || true
west update

- name: Detect Changes in Footprint
env:
BASE_REF: ${{ github.base_ref }}
run: |
export ZEPHYR_BASE=${PWD}
git config --global user.email "actions@zephyrproject.org"
git config --global user.name "Github Actions"
git remote -v
git rebase origin/${BASE_REF}
git checkout -b this_pr
west build -b frdm_k64f tests/benchmarks/footprints -t ram_report
cp build/ram.json ram2.json
west build -b frdm_k64f tests/benchmarks/footprints -t rom_report
cp build/rom.json rom2.json

git checkout origin/${BASE_REF}
west update
west build -p always -b frdm_k64f tests/benchmarks/footprints -t ram_report
west build -b frdm_k64f tests/benchmarks/footprints -t rom_report
cp build/ram.json ram1.json
cp build/rom.json rom1.json

git checkout this_pr
./scripts/footprint/fpdiff.py ram1.json ram2.json
./scripts/footprint/fpdiff.py rom1.json rom2.json
4 changes: 4 additions & 0 deletions CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -221,6 +221,7 @@
/drivers/flash/ @nashif @nvlsianpu
/drivers/flash/*nrf* @nvlsianpu
/drivers/gpio/ @mnkp
/drivers/gpio/*b91* @yurvyn
/drivers/gpio/*lmp90xxx* @henrikbrixandersen
/drivers/gpio/*stm32* @erwango
/drivers/gpio/*eos_s3* @wtatarski @kowalewskijan @kgugala
Expand Down Expand Up @@ -266,6 +267,7 @@
/drivers/modem/Kconfig.hl7800 @rerickson1
/drivers/pcie/ @dcpleung @nashif @jhedberg
/drivers/peci/ @albertofloyd @franciscomunoz @scottwcpg
/drivers/pinmux/*b91* @yurvyn
/drivers/pinmux/*hsdk* @iriszzw
/drivers/pinmux/*it8xxx2* @ite
/drivers/pm_cpu_ops/ @carlocaione
Expand All @@ -289,6 +291,7 @@
/drivers/sensor/lsm*/ @avisconti
/drivers/sensor/mpr/ @sven-hm
/drivers/sensor/st*/ @avisconti
/drivers/serial/*b91* @yurvyn
/drivers/serial/uart_altera_jtag_hal.c @nashif
/drivers/serial/*ns16550* @dcpleung @nashif @jenmwms @aasthagr
/drivers/serial/*nrfx* @Mierunski @anangl
Expand Down Expand Up @@ -561,6 +564,7 @@
/scripts/coccicheck @himanshujha199640 @JuliaLawall
/scripts/coccinelle/ @himanshujha199640 @JuliaLawall
/scripts/coredump/ @dcpleung
/scripts/footprint/ @nashif
/scripts/kconfig/ @ulfalizer
/scripts/logging/dictionary/ @dcpleung
/scripts/pylib/twister/expr_parser.py @nashif
Expand Down
2 changes: 1 addition & 1 deletion README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<a href="https://www.zephyrproject.org">
<p align="center">
<img src="doc/images/Zephyr-Project.png">
<img src="doc/_static/images/logo-readme.png">
</p>
</a>

Expand Down
1 change: 1 addition & 0 deletions boards/arm/cc1352r1_launchxl/cc1352r1_launchxl.dts
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@
compatible = "zephyr,power-state";
power-state-name = "standby";
min-residency-us = <5000>;
exit-latency-us = <240>;
};
};
};
Expand Down
1 change: 1 addition & 0 deletions boards/arm/cc1352r_sensortag/cc1352r_sensortag.dts
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@
compatible = "zephyr,power-state";
power-state-name = "standby";
min-residency-us = <5000>;
exit-latency-us = <240>;
};
};
};
Expand Down
1 change: 1 addition & 0 deletions boards/arm/cc26x2r1_launchxl/cc26x2r1_launchxl.dts
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@
compatible = "zephyr,power-state";
power-state-name = "standby";
min-residency-us = <5000>;
exit-latency-us = <240>;
};
};
};
Expand Down
54 changes: 27 additions & 27 deletions boards/arm/frdm_k64f/doc/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -223,40 +223,40 @@ Early versions of this board have an outdated version of the OpenSDA bootloader
and require an update. Please see the `DAPLink Bootloader Update`_ page for
instructions to update from the CMSIS-DAP bootloader to the DAPLink bootloader.

Option 1: :ref:`opensda-daplink-onboard-debug-probe` (Recommended)
------------------------------------------------------------------
.. tabs::

Install the :ref:`pyocd-debug-host-tools` and make sure they are in your search
path.
.. group-tab:: OpenSDA DAPLink Onboard (Recommended)

Follow the instructions in :ref:`opensda-daplink-onboard-debug-probe` to program
the `OpenSDA DAPLink FRDM-K64F Firmware`_.
Install the :ref:`pyocd-debug-host-tools` and make sure they are in your search
path.

Option 2: :ref:`opensda-jlink-onboard-debug-probe`
--------------------------------------------------
Follow the instructions in :ref:`opensda-daplink-onboard-debug-probe` to program
the `OpenSDA DAPLink FRDM-K64F Firmware`_.

Install the :ref:`jlink-debug-host-tools` and make sure they are in your search
path.
.. group-tab:: OpenSDA JLink Onboard

The version of J-Link firmware to program to the board depends on the version
of the DAPLink bootloader. Refer to `OpenSDA Serial and Debug Adapter`_ for
more details. On this page, change the pull-down menu for "Choose your board to
start" to FRDM-K64F, and review the section "To update your board with OpenSDA
applications". Note that Segger does provide an OpenSDA J-Link Board-Specific
Firmware for this board, however it is not compatible with the DAPLink
bootloader. After downloading the appropriate J-Link firmware, follow the
instructions in :ref:`opensda-jlink-onboard-debug-probe` to program to the
board.
Install the :ref:`jlink-debug-host-tools` and make sure they are in your search
path.

Add the arguments ``-DBOARD_FLASH_RUNNER=jlink`` and
``-DBOARD_DEBUG_RUNNER=jlink`` when you invoke ``west build`` to override the
default runner from pyOCD to J-Link:
The version of J-Link firmware to program to the board depends on the version
of the DAPLink bootloader. Refer to `OpenSDA Serial and Debug Adapter`_ for
more details. On this page, change the pull-down menu for "Choose your board to
start" to FRDM-K64F, and review the section "To update your board with OpenSDA
applications". Note that Segger does provide an OpenSDA J-Link Board-Specific
Firmware for this board, however it is not compatible with the DAPLink
bootloader. After downloading the appropriate J-Link firmware, follow the
instructions in :ref:`opensda-jlink-onboard-debug-probe` to program to the
board.

.. zephyr-app-commands::
:zephyr-app: samples/hello_world
:board: frdm_k64f
:gen-args: -DBOARD_FLASH_RUNNER=jlink -DBOARD_DEBUG_RUNNER=jlink
:goals: build
Add the arguments ``-DBOARD_FLASH_RUNNER=jlink`` and
``-DBOARD_DEBUG_RUNNER=jlink`` when you invoke ``west build`` to override the
default runner from pyOCD to J-Link:

.. zephyr-app-commands::
:zephyr-app: samples/hello_world
:board: frdm_k64f
:gen-args: -DBOARD_FLASH_RUNNER=jlink -DBOARD_DEBUG_RUNNER=jlink
:goals: build

Configuring a Console
=====================
Expand Down
3 changes: 2 additions & 1 deletion boards/arm/ip_k66f/linker.ld
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ SECTION_DATA_PROLOGUE(net_if_area,,SUBALIGN(4)) \
_net_if_list_end = .; \
} GROUP_DATA_LINK_IN(RAMABLE_REGION, ROMABLE_REGION) \
Z_ITERABLE_SECTION_RAM(net_if_dev, 4) \
Z_ITERABLE_SECTION_RAM(net_l2, 4)
Z_ITERABLE_SECTION_RAM(net_l2, 4) \
Z_ITERABLE_SECTION_RAM(eth_bridge, 4)

#include <arch/arm/aarch32/cortex_m/scripts/linker.ld>
4 changes: 4 additions & 0 deletions boards/arm/mec172xevb_assy6906/mec172xevb_assy6906.dts
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,10 @@
status = "okay";
};

&pcr {
status = "okay";
};

&uart1 {
status = "okay";
};
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ CONFIG_BOARD_MEC172XEVB_ASSY6906=y

CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=96000000

CONFIG_CLOCK_CONTROL=y
CONFIG_SERIAL=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
Expand Down
32 changes: 18 additions & 14 deletions boards/arm/mimxrt685_evk/doc/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -184,24 +184,28 @@ Configuring a Debug Probe
A debug probe is used for both flashing and debugging the board. This board is
configured by default to use the LPC-Link2.

:ref:`lpclink2-jlink-onboard-debug-probe`
-----------------------------------------
.. tabs::

Install the :ref:`jlink-debug-host-tools` and make sure they are in your search
path. Install jumpers JP17, JP18 and JP19, to connect the SWD signals from onboard
debug circuit. These jumpers are installed by default.
.. group-tab:: LPCLink2 JLink Onboard

Follow the instructions in :ref:`lpclink2-jlink-onboard-debug-probe` to program
the J-Link firmware. Please make sure you have the latest firmware for this
board.

:ref:`jlink-external-debug-probe`
-----------------------------------------
1. Install the :ref:`jlink-debug-host-tools` and make sure they are in your search path.
2. To connect the SWD signals to onboard debug circuit, install jumpers JP17, JP18 and JP19,
if not already done (these jumpers are installed by default).
3. Follow the instructions in :ref:`lpclink2-jlink-onboard-debug-probe` to program the
J-Link firmware. Please make sure you have the latest firmware for this board.

Install the :ref:`jlink-debug-host-tools` and make sure they are in your search
path. Remove jumpers JP17, JP18 and JP19, to disconnect the SWD signals from onboard
debug circuit. These jumpers are installed by default. Connect the J-Link probe
to J2 10-pin header.
.. group-tab:: JLink External


1. Install the :ref:`jlink-debug-host-tools` and make sure they are in your search path.

2. To disconnect the SWD signals from onboard debug circuit, **remove** jumpers J17, J18,
and J19 (these are installed by default).

3. Connect the J-Link probe to J2 10-pin header.

See :ref:`jlink-external-debug-probe` for more information.

Configuring a Console
=====================
Expand Down
3 changes: 3 additions & 0 deletions boards/posix/native_posix/Kconfig.defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,9 @@ config NET_L2_ETHERNET
config ETH_NATIVE_POSIX
default y if NET_L2_ETHERNET

config CAN_NATIVE_POSIX
default y if NET_SOCKETS_CAN

endif # NETWORKING

config FAKE_ENTROPY_NATIVE_POSIX
Expand Down
20 changes: 20 additions & 0 deletions boards/posix/native_posix/native_posix.dts
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,26 @@
current-speed = <0>;
};

can1: can_1 {
status = "okay";
compatible = "zephyr,native-posix-can";
label = "CAN_1";
/* Dummy bus-speed entry to comply with can
* DTS binding
*/
bus-speed = <500000>;
};

can2: can_2 {
status = "okay";
compatible = "zephyr,native-posix-can";
label = "CAN_2";
/* Dummy bus-speed entry to comply with can
* DTS binding
*/
bus-speed = <500000>;
};

rng: rng {
status = "okay";
compatible = "zephyr,native-posix-rng";
Expand Down
6 changes: 6 additions & 0 deletions boards/riscv/tlsr9518adk80d/Kconfig.board
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Copyright (c) 2021 Telink Semiconductor
# SPDX-License-Identifier: Apache-2.0

config BOARD_TLSR9518ADK80D
bool "Telink B91 Platform"
depends on SOC_RISCV_TELINK_B91
Loading