Skip to content

Recogni 2.6.0 #34

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

Merged
merged 2,313 commits into from
Sep 16, 2021
Merged

Recogni 2.6.0 #34

merged 2,313 commits into from
Sep 16, 2021

Conversation

sabhiram
Copy link

No description provided.

ioannisg and others added 30 commits May 26, 2021 12:30
Reduce the length of the Kconfig defines related to
null-pointed dereference detection in Cortex-M.

Signed-off-by: Ioannis Glaropoulos <[email protected]>
Shrink the name of the hidden cortex-m option for the
null-pointer dereference detection feature.

Signed-off-by: Ioannis Glaropoulos <[email protected]>
Updates board documentation for several NXP boards to reflect currently
supported features, NXP documentation links, clarifications on debug
probes, additional troubleshooting tips, and some minor editorial
changes.

Signed-off-by: Derek Snell <[email protected]>
Signed-off-by: Maureen Helm <[email protected]>
Currently the Cortex-R platform has no one watching over it.  Submitting
myself to help with the Cortex-R parts of the ARM architecture.

Signed-off-by: Bradley Bolen <[email protected]>
This compile test should be checking if a symbol has been defined,
otherwise it is using the kconfig value directly.  This fixes a warning

../src/main.c:115:37: warning: "CONFIG_SOC_QEMU_ARC" is not defined,
evaluates to 0 [-Wundef]

when using the -Wundef flag.

Signed-off-by: Bradley Bolen <[email protected]>
Fix register for uart0.

Signed-off-by: Anas Nashif <[email protected]>
_Cstart was renamed, fix the docs to reflect that.

Signed-off-by: Anas Nashif <[email protected]>
Some time ago we did a cleanup of sys_io function and left nios2 broken,
especially on the MAX10 board. Revert back to the original
implementation for this architecture.

Fixes zephyrproject-rtos#35694

Signed-off-by: Anas Nashif <[email protected]>
Fixes calculation of remaining ticks returned from z_tick_sleep
so that it takes absolute timeouts into account.

Fixes zephyrproject-rtos#32506

Signed-off-by: Lauren Murphy <[email protected]>
The change removes the following warning:
Warning: /soc/tc@4000C000: simple-bus unit address format error,
         expected "4000c000"

Signed-off-by: Piotr Mienkowski <[email protected]>
Change the drivers's compatible from atmel,sam-tc to atmel,sam-tc-qdec.
The atmel,sam-tc should be reserved for the future counter driver.

Signed-off-by: Piotr Mienkowski <[email protected]>
Due to the fact that we use -mcpu=hs as a default for ARCv2 HS
the compiler doesn't generate multiply/divide/mac/64bit memory
operations instructions.

Fix that by using -mcpu=archs as a default for ARCv2 HS which is
fits for all existing boards with ARCv2 HS CPU.

Signed-off-by: Eugeniy Paltsev <[email protected]>
Signed-off-by: Evgeniy Paltsev <[email protected]>
Remove (disabled) MPU support for the NXP Kinetis K2x. At least the
MK22F51212, which is the only K2x supported by Zephyr so far, does not
contain an MPU.

Signed-off-by: Henrik Brix Andersen <[email protected]>
Clear NXP MPU regions at boot if CONFIG_INIT_ARCH_HW_AT_BOOT is
enabled.

Fixes: zephyrproject-rtos#34045

Signed-off-by: Henrik Brix Andersen <[email protected]>
After the ARM/ARM64 split the SDK 0.12.4 is needed to be able to compile
the ARM64 arch code. Bail out if an old SDK is detected at compile time.

Also change the minimal supported Zephyr SDK to v0.12, as agreed in
Toolchain WG.  Main reason is added compiler architectures and important
inclusion of fixes, for example qemu and arm fixes for veneers (TFM)

Signed-off-by: Carlo Caione <[email protected]>
The TF-M update brings in the latest PSA crypto headers,
after TF-M switched formally to MBedTLS 2.26.0. It also
brings in some important fixes for cache enabling in nRF
platforms.

Signed-off-by: Ioannis Glaropoulos <[email protected]>
Removes the dependency on the external test service from the
CONFIG_TFM_REGRESSION_S test suite, instead
demonstrating how to make direct IPC calls to the CRYPTO
service that is available as a part of standard TF-M builds.

Signed-off-by: Kevin Townsend <[email protected]>
The flash layout definition has changed in upstream TF-M for the
LCPXPRESSO55S69 platform, for builds without bootloader. Fix the
layout in the boards' configuration, as well.

Signed-off-by: Ioannis Glaropoulos <[email protected]>
Update overlay file for nucleo_l552ze_q_ns board,
since now the sample does not enable REGRESSION,
and thus regular TF-M flash layout for the board
is used.

Signed-off-by: Ioannis Glaropoulos <[email protected]>
Minor documentation fixes for the DT overlay files for
stm32l562e_dk_ns board.

Signed-off-by: Ioannis Glaropoulos <[email protected]>
Add list of new SoCs and ARM boards added in this release.  (Folded the
STM32 board section into the ARM board section).

Signed-off-by: Kumar Gala <[email protected]>
Microchip HAL 1.2.0 fixed a bug in the define of GPIO
control register MUX field. The incorrect MUX defined
cleared by GPIO input pad disable field by accident.
After the MUX definition was corrected the pinmux driver
must be modified to mask off the input pad disable for
the pin to be operational.

Signed-off-by: Scott Worley <[email protected]>
Set version to 2.6.0-rc2

Signed-off-by: Kumar Gala <[email protected]>
For the native posix build the sleep calls used in tasks will stall
the zephyr instance which sets an upper limit on the data processing
interval to once every 20-30 millisecond.
This change reduces the duration of the sleep calls and increases the
TICKS_PER_SECOND to allow for shorter sleeps. This is needed to
support the data rates needed for LE Audio streaming. The rate is
tuned to support up to bidirectional 5ms ISO-intervals.
This change also increases the ISO buffer count from 1 to 5 to
allow for some buffering in the controller, which is needed for
gapless playback and/or use of burst number larger than 1.

Signed-off-by: Casper Bonde <[email protected]>
The sequence number is needed in the appliaction layer to detect lost
packets in the ISO stream in cases where the timestamp is not included.
(Sequence number is mandatory to include where timestamp is optional).
The API for the public metadata have been moved to a public header file.

As the size of the ISO meta data exceeds the default 4 octets net_buf
user_data the public ISO metadata have been moved into a seperate array.
The internal metadata is still stored in net_buf user_data.

This also fixed the user_data overflow on 32 bit systems, caused by
writing the ts into user_data on index 4 to 7, which is outside the 4
allocated bytes.

Signed-off-by: Casper Bonde <[email protected]>
The current iso commands in the shell only supports setting up
a bidirectional stream or unidirectional for central role.
Adding rx/tx/rxtx option to iso listen command to allow for
peripheral side configuration of an iso connection.

Signed-off-by: Casper Bonde <[email protected]>
Avoid calling k_sleep when multithreading is disabled.

Signed-off-by: Krzysztof Chruscinski <[email protected]>
Update segger with RTT version that support no multithreading.

Signed-off-by: Krzysztof Chruscinski <[email protected]>
RTT_LOCK/UNLOCK in certain configuration creates code block (curly
braces). In that case variables declared inside are local to that
block. Moved declaration of ret variable before the block. Updated
code to ensure that RTT_LOCK/UNLOCK are in the same code block.

Signed-off-by: Krzysztof Chruscinski <[email protected]>
There was a verification function for can_set_bitrate calling a syscall
implementation. But, can_set_bitrate is not a syscall and does not need
to be because it is accessing the driver through other syscalls.

Fixes zephyrproject-rtos#34734

Signed-off-by: Flavio Ceolin <[email protected]>
akifsaglam and others added 25 commits August 12, 2021 13:31
* bugfix:: disable interrupts beginning of ISR

* In case of net_pkt_write failure, make sure to skip passing the pkt to upper layers
- These setting should migrate to board level defconfig
- Have seen 113 Mbps even with NEWLIBC enabled and disabled. Unclear why sometimes seeing 1 Mbps

To build: west build -b genesys2 samples/net/zperf -- -DOVERLAY_CONFIG=overlay-lowrisc.conf

Usage:
On linux running iperf 2.0.5:  iperf -s
On zperf app: zperf tcp upload 192.168.1.9
Delete all genesys2 related files and changes from CMakeList and
    Kconfig.

    Update the west.yml file to include only the needed modules for
    scorpio and genesys2

	deleted:    boards/riscv/genesys2/CMakeLists.txt
	deleted:    boards/riscv/genesys2/Kconfig.board
	deleted:    boards/riscv/genesys2/Kconfig.defconfig
	deleted:    boards/riscv/genesys2/board.cmake
	deleted:    boards/riscv/genesys2/doc/index.rst
	deleted:    boards/riscv/genesys2/genesys2.dts
	deleted:    boards/riscv/genesys2/genesys2.yaml
	deleted:    boards/riscv/genesys2/genesys2_defconfig
	deleted:    boards/riscv/genesys2/openocd.cfg
	deleted:    boards/riscv/genesys2/pinmux.c
	modified:   drivers/ethernet/CMakeLists.txt
	modified:   drivers/ethernet/Kconfig
	deleted:    drivers/ethernet/Kconfig.lowRISC
	deleted:    drivers/ethernet/eth_lowRISC.c
	deleted:    drivers/ethernet/eth_lowRISC.h
	deleted:    drivers/ethernet/mdiobb.c
	deleted:    drivers/ethernet/mdiobb.h
	deleted:    drivers/ethernet/rtl8211_phy.h
	deleted:    dts/bindings/ethernet/lowrisc-eth.yaml
	deleted:    dts/riscv/rv64_ariane.dtsi
	modified:   samples/net/sockets/echo_server/overlay-lowrisc.conf
	deleted:    soc/riscv/riscv-privilege/ariane/CMakeLists.txt
	deleted:    soc/riscv/riscv-privilege/ariane/Kconfig.defconfig.series
	deleted:    soc/riscv/riscv-privilege/ariane/Kconfig.series
	deleted:    soc/riscv/riscv-privilege/ariane/Kconfig.soc
	deleted:    soc/riscv/riscv-privilege/ariane/linker.ld
	deleted:    soc/riscv/riscv-privilege/ariane/soc.h
	modified:   west.yml
* Fix unaligned access exception

* Latest gptp snapshot

* Clean prop delay workaround for lowrisc_eth.

* Remove prop_delay workaround.
Timestamp issue fixed in lowrisc eth driver.
* Add MSI definition for RISCV  scorpio

* Update echo app proj config
tftp lib had some bugs...merging latest upstream changes fixes them.
Merged upstream sha 4d712a5
* wip mcuboot zephyr stuff
* remove mcuboot from zephyr managed modules
* Update SHA for mcuboot
* Introduce Kconfig file in the app in order to pick up scpu configs.
By default ICMP desination unreachable error packets are generated when
input packets target ports that are not in a listening state. This not
only reveals the presence of the host on the network which may be
considered a security vulnerability depending on the application, it
also ends up triggering ARP lookups to respond to the sending host. With
a small ARP table and a network where there may be broadcast (or
multicast) service discovery traffic such as mDNS or uPnP, ARP table
thrashing can occur impacting network stack performance.

Signed-off-by: Berend Ozceri <[email protected]>
1. updated mbedtls version in west.yml
2. adapted to more elegant serial driver chaining
@sabhiram sabhiram merged commit 2c46d8c into recogni Sep 16, 2021
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.