I don't specifically need API, but today this is needed to enable creation of standalone applications which does work on our ARM64.
If the concern is fixing this startup code, then I can come back with a change to the KConfig and Makefiles to enable compiling the hello_world standalone example for ARM64. Thanks. -----Original Message----- From: Tom Rini <[email protected]> Sent: Tuesday, May 21, 2024 12:26 PM To: Brunham, Kalen <[email protected]> Cc: [email protected] Subject: Re: [PATCH 1/1] Added arm64 assembly for examples/api crt0 On Tue, May 21, 2024 at 01:21:01PM +0000, Brunham, Kalen wrote: > Adding Tom Rini. > > Any update from others? > > -----Original Message----- > From: Brunham, Kalen <[email protected]> > Sent: Friday, May 17, 2024 3:14 PM > To: [email protected] > Subject: [PATCH 1/1] Added arm64 assembly for examples/api crt0 > > I've encountered a problem when compiling the 'examples/api' directory for > ARM64 in U-boot. The problem lies in the assembly code in > 'examples/api/crt0.S' where the current CONFIG_ARM code is only 32-bit. When > targeting ARM64, a 64-bit version is necessary. > > I have proposed a fix by including a 'CONFIG_ARM64' section in the assembly > code as shown below. These changes have been check via > https://github.com/u-boot/u-boot/pull/538. > > Feedback is welcome. I would start by asking why you're using the API on ARM64, I don't know that it even works there otherwise. -- Tom

