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

2011-11-15 Thread Premi, Sanjeev
 -Original Message-
 From: u-boot-boun...@lists.denx.de 
 [mailto:u-boot-boun...@lists.denx.de] On Behalf Of Premi, Sanjeev
 Sent: Tuesday, November 15, 2011 12:15 PM
 To: Tom Rini
 Cc: u-boot@lists.denx.de
 Subject: Re: [U-Boot] [PATCH 0/2] omap3evm: Add support for 
 EFI partitions
  -Original Message-
  From: Tom Rini [mailto:tom.r...@gmail.com] 
  Sent: Monday, November 14, 2011 9:05 PM
  To: Premi, Sanjeev
  Cc: u-boot@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 pr...@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 robot...@chromium.org
 Date:   Wed Oct 12 13:56:04 2011 +
 
 ~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 robot...@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@lists.denx.de
 http://lists.denx.de/mailman/listinfo/u-boot
 
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


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

2011-11-14 Thread Sanjeev Premi
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

Fixes for these errors are contained in PATCH 1/2.

Tested working via command mmc part on OMAP3EVM on MMC card
with EFI partitions.


Sanjeev Premi (2):
  part_efi: Fix compile errors
  omap3evm: Add support for EFI partitions

 disk/part_efi.c|4 ++--
 include/configs/omap3_evm.h|1 +
 include/configs/omap3_evm_common.h |3 +++
 3 files changed, 6 insertions(+), 2 deletions(-)

Cc: Sandeep Paulraj s-paul...@ti.com

___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


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

2011-11-14 Thread Tom Rini
On Mon, Nov 14, 2011 at 8:19 AM, Sanjeev Premi pr...@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 ?

-- 
Tom
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


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

2011-11-14 Thread Premi, Sanjeev
 

 -Original Message-
 From: Tom Rini [mailto:tom.r...@gmail.com] 
 Sent: Monday, November 14, 2011 9:05 PM
 To: Premi, Sanjeev
 Cc: u-boot@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 pr...@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 robot...@chromium.org
Date:   Wed Oct 12 13:56:04 2011 +

~sanjeev

 
 -- 
 Tom
 
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot