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

Reply via email to