Hi Tom,

What are next steps on this change?

I'm committed to the idea of EFI apps opposed to examples/standalone.
EFI currently requires block devices which is not enabled when only using flash.

Should config BLK be updated to include DM_SPI_FLASH?
Should we explore how to remove BLK as a dependency for EFI_LOADER?

Thanks.

-----Original Message-----
From: Tom Rini <tr...@konsulko.com>
Sent: Monday, May 27, 2024 12:07 PM
To: Jiaxun Yang <jiaxun.y...@flygoat.com>
Cc: Brunham, Kalen <kalen.brun...@intel.com>; Heinrich Schuchardt 
<xypron.g...@gmx.de>; Ilias Apalodimas <ilias.apalodi...@linaro.org>; 
U-Boot@lists.denx.de
Subject: Re: [PATCH 1/1] Added arm64 assembly for examples/api crt0

On Sat, May 25, 2024 at 05:20:43PM +0100, Jiaxun Yang wrote:
> 
> 
> 在2024年5月21日五月 下午7:15,Tom Rini写道:
> [...]
> >
> > We have long not done a great job with the U-Boot standalone API 
> > stuff, and for a number of years at this point a lot of the use 
> > cases it was used for could instead be filled by making an EFI 
> > application. There's a well defined API there, there's lots of 
> > examples, and frankly for the license related questions, makes a much nicer 
> > answer.
> 
> Hi Tom + U-Boot EFI folks,
> 
> Sorry for chime in here.
> 
> AFAIK there are quite a lot of users of U-Boot API in MIPS world, 
> mostly for Bare mental applications to perform chip diagnostic or programming 
> stuff.

To be clear, I'm not saying we need to get rid of the ability to run random 
bare metal apps. Just the bit where U-Boot exposes some API for a few 
functions. We do not test it, and I do not know how well it works.
For what we provide there I would think just doing whatever one normally does 
for basic stdio functionality on bare metal would be fine instead.

But I do need to be louder about my intentions here before just doing it, so 
that others which do need / use it can chime in.

--
Tom

Reply via email to