On Thu, Sep 02, 2021 at 05:00:17PM +0200, Stefan Roese wrote: > Ported from https://github.com/ARM-software/optimized-routines > > These files are included from this repository, including the latest > git commit ID: > string/aarch64/memcpy.S: afd6244a1f8d > string/aarch64/memset.S: e823e3abf5f8 > string/asmdefs.h: e823e3abf5f8 > > Note that memmove is also handled by the memcpy function. > > Please note that when adding these optimized functions as default memset > memcpy functions in U-Boot, U-Boot fails to boot on the LX2160ARDB. > After the initial ATF output, no U-Boot output is shown on the serial > console. Some exception is triggered here in the very early boot process > as some of the assembler opcodes need the caches to be enabled. > > Because of this, a follow-up patch will add a check to use a simple > non-optimized memset for the "cache disabled" case. > > Note: > I also integrated and tested with the Linux versions of these optimized > functions. They are similar to the ones now integrated but these ARM > versions are still a small bit faster. > > Signed-off-by: Stefan Roese <s...@denx.de>
Applied to u-boot/next, thanks! -- Tom
signature.asc
Description: PGP signature