[U-Boot] [U-Boot, v2] ahci: Fix compiling warnings under 64bit platforms

Yuantian Tang Yuantian.Tang at freescale.com
Thu Jul 9 08:43:27 CEST 2015


Thanks for pointing out. Fixed in patch v3.

Regards,
Yuantian

> -----Original Message-----
> From: Tom Rini [mailto:trini at konsulko.com]
> Sent: Thursday, July 09, 2015 9:48 AM
> To: Tang Yuantian-B29983
> Cc: Xie Shaohui-B21989; u-boot at lists.denx.de
> Subject: Re: [U-Boot,v2] ahci: Fix compiling warnings under 64bit platforms
> 
> On Tue, Jul 07, 2015 at 03:48:26PM +0800, tang yuantian wrote:
> 
> > From: Tang Yuantian <Yuantian.Tang at freescale.com>
> >
> > When compling under 64bit platforms, there are lots of warnings,
> > like:
> >
> > drivers/block/ahci.c:114:18: warning: cast to pointer from integer  of
> > different size [-Wint-to-pointer-cast]
> >   u8 *port_mmio = (u8 *)probe_ent->port[port].port_mmio;
> >                   ^
> > drivers/block/ahci.c: In function ?.hci_host_init?.
> > drivers/block/ahci.c:218:49: warning: cast from pointer to integer  of
> > different size [-Wpointer-to-int-cast]
> >    probe_ent->port[i].port_mmio = ahci_port_base((u32) mmio, i);
> >
> > ......
> >
> > Signed-off-by: Shaohui Xie <Shaohui.Xie at freescale.com>
> > Signed-off-by: Tang Yuantian <Yuantian.Tang at freescale.com>
> > ---
> 
> This introduces a warning with ELDK 5.5 on
> nitrogen6q,novena,ot1200_spl,nitrogen6q2g,m53evk,mx6qsabrelite,udoo_q
> uad,ima3-mx53,tb
> s2910,cm_fx6,ot1200,gwventana,mx53loco:
> 
> ../drivers/block/dwc_ahsata.c:169:32: warning: assignment makes pointer
> from integer without a cast [enabled by default]
> ../drivers/block/dwc_ahsata.c: In function 'ahci_port_start':
> ../drivers/block/dwc_ahsata.c:523:2: warning: format '%x' expects argument
> of type 'unsigned int', but argument 2 has type 'ulong'
> [-Wformat=]
> 
> --
> Tom


More information about the U-Boot mailing list