[U-Boot] [PATCH 0/2] omap3evm: Add support for EFI partitions

Premi, Sanjeev premi at ti.com
Tue Nov 15 14:15:11 CET 2011


> -----Original Message-----
> From: u-boot-bounces at lists.denx.de 
> [mailto:u-boot-bounces at lists.denx.de] On Behalf Of Premi, Sanjeev
> Sent: Tuesday, November 15, 2011 12:15 PM
> To: Tom Rini
> Cc: u-boot at lists.denx.de
> Subject: Re: [U-Boot] [PATCH 0/2] omap3evm: Add support for 
> EFI partitions
> > -----Original Message-----
> > From: Tom Rini [mailto:tom.rini at gmail.com] 
> > Sent: Monday, November 14, 2011 9:05 PM
> > To: Premi, Sanjeev
> > Cc: u-boot at lists.denx.de
> > Subject: Re: [U-Boot] [PATCH 0/2] omap3evm: Add support for 
> > EFI partitions
> > 
> > On Mon, Nov 14, 2011 at 8:19 AM, Sanjeev Premi <premi at ti.com> wrote:
> > > After enabling CONFIG_EFI_PARTITION, following errors were
> > > noticed.
> > >
> > > part_efi.c: In function 'print_part_efi':
> > > part_efi.c:133:5: warning: passing argument 3 of 'is_gpt_valid'
> > >  from incompatible pointer type
> > > part_efi.c:95:12: note: expected 'struct gpt_header *' but arg
> > > ument is of type 'struct gpt_header **'
> > > part_efi.c: In function 'get_partition_info_efi':
> > > part_efi.c:173:4: warning: passing argument 3 of 'is_gpt_valid
> > > ' from incompatible pointer type
> > > part_efi.c:95:12: note: expected 'struct gpt_header *' but arg
> > > ument is of type 'struct gpt_header **'
> > > part_efi.c: In function 'alloc_read_gpt_entries':
> > > part_efi.c:384:18: error: 'CONFIG_SYS_CACHELINE_SIZE' undeclar
> > > ed (first use in this function)
> > > part_efi.c:384:18: note: each undeclared identifier is reporte
> > > d only once for each function it appears in
> > > make[1]: *** [part_efi.o] Error 1
> > > make[1]: Leaving directory `/db/psp_git/users/a0756819/u-boot/
> > > disk'
> > > make: *** [disk/libdisk.o] Error 2
> > 
> > Is there a reason EFI doesn't use ARCH_DMA_MINALIGN ?
> 
> I have no idea, but use of CONFIG_SYS_CACHELINE_SIZE in part_efi.c
> was introduced in:
> 
> commit f75dd584cdfe29dfdcfd424bb237b9238cfb8fe4
> Author: Anton staaf <robotboy at chromium.org>
> Date:   Wed Oct 12 13:56:04 2011 +0000
> 
> ~sanjeev

After a bit more digging, I see that "ARCH_DMA_MINALIGN" is set
to 64 OR CONFIG_SYS_CACHELINE_SIZE (if defined) - in this commit:

commit 3b75eeef620c018c312e8149246cd330cc27d16d
Author: Anton Staaf <robotboy at chromium.org>
Date:   Mon Oct 17 16:46:03 2011 -0700

    arm: cache: define ARCH_DMA_MINALIGN for DMA buffer alignment

So, CONFIG_SYS_CACHELINE_SIZE shouldn't really be used in the
file.

I will submit fresh set soon.

~sanjeev

> 
> > 
> > -- 
> > Tom
> > 
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
> 


More information about the U-Boot mailing list