[PATCH 01/14] trace: Use notrace for short
Simon Glass
sjg at chromium.org
Tue Jan 24 23:44:23 CET 2023
Hi Stefan,
On Tue, 24 Jan 2023 at 05:14, Stefan Herbrechtsmeier
<stefan.herbrechtsmeier-oss at weidmueller.com> wrote:
>
> Hi Simon,
>
> Am 24.01.2023 um 11:55 schrieb Simon Glass:
> > Hi Stefan,
> >
> > On Tue, 24 Jan 2023 at 01:12, Stefan Herbrechtsmeier
> > <stefan.herbrechtsmeier-oss at weidmueller.com> wrote:
> >> Hi Simon,
> >>
> >> Am 22.12.2022 um 00:08 schrieb Simon Glass:
> >>> The attribute syntax is quite verbose. Use the macro provided for this
> >>> purpose.
> >>>
> >>> Signed-off-by: Simon Glass <sjg at chromium.org>
> >>> ---
> >>>
> >>> arch/arm/cpu/armv7/s5p-common/timer.c | 2 +-
> >>> arch/arm/mach-exynos/include/mach/cpu.h | 6 +++---
> >>> arch/x86/include/asm/global_data.h | 2 +-
> >>> arch/x86/include/asm/msr.h | 2 +-
> >>> arch/x86/include/asm/u-boot-x86.h | 2 +-
> >>> common/spl/spl_fit.c | 1 +
> >>> doc/develop/trace.rst | 2 +-
> >>> lib/efi_loader/efi_freestanding.c | 4 ++--
> >>> lib/trace.c | 26 +++++++++++--------------
> >>> 9 files changed, 22 insertions(+), 25 deletions(-)
> >>>
> >> [snip]
> >>
> >>> diff --git a/common/spl/spl_fit.c b/common/spl/spl_fit.c
> >>> index 08da7fed88e..0e026bb3d8e 100644
> >>> --- a/common/spl/spl_fit.c
> >>> +++ b/common/spl/spl_fit.c
> >>> @@ -599,6 +599,7 @@ static int spl_fit_upload_fpga(struct spl_fit_info *ctx, int node,
> >>> debug("Ignoring compatible = %s property\n",
> >>> compatible);
> >>> }
> >>> + return 0;
> >>>
> >>> ret = fpga_load(devnum, (void *)fpga_image->load_addr,
> >>> fpga_image->size, BIT_FULL, flags);
> >>
> >> This return makes the spl_fit_upload_fpga function useless. I assume
> >> this change was by accident.
> > Yes that was a mistake. I'll send a patch.
>
> Thanks.
>
> > Do you think it would be possible to create a sandbox driver for the
> > FPGA uclass? Then we could add some tests for this code.
>
> A sandbox driver exists but the uclass is only an empty dummy.
>
> The fpga subsystem use its own structs to describe the hardware and the
> fpga_load function for example is a wrapper for xilinx_load, altera_load
> and lattice_load.
Yes, I think fpga_load should become a uclass operation. See how this
is done for other uclasses.
Regards,
Simon
More information about the U-Boot
mailing list