[PATCH 12/16] arm: rmobile: Include <asm/types.h> in header

Paul Barker paul.barker.ct at bp.renesas.com
Wed Oct 4 15:48:19 CEST 2023


On Wed, Oct 04, 2023 at 02:27:50PM +0200, Marek Vasut wrote:
> On 10/4/23 10:57, Paul Barker wrote:
> > On 03/10/2023 14:27, Marek Vasut wrote:
> > > On 9/20/23 14:42, Paul Barker wrote:
> > > > We don't want to rely on source files including <asm/types.h> before
> > > > <asm/arch/rmobile.h>.
> > > 
> > > What kind of error does this solve ?
> > 
> > Without this, <asm/types.h> must be included before
> > <asm/arch/rmobile.h>, for example in include/configs/rzg2l-smarc.h added
> > in patch 16, to avoid the following error:
> > 
> >    CC      arch/arm/lib/asm-offsets.s
> > In file included from include/configs/rzg2l-smarc.h:9,
> >                   from include/config.h:3,
> >                   from include/common.h:16,
> >                   from lib/asm-offsets.c:14:
> > ./arch/arm/include/asm/arch/rmobile.h:49:7: error: unknown type name ‘u8’
> >     49 | const u8 *rzg_get_cpu_name(void);
> 
> Hmmm, that's weird, why am I not hitting it with the rcar CPU name function
> too ?

arch/arm/mach-rmobile/include/mach/rcar-gen3-base.h includes
<asm/types.h> as it uses the `u32` type.

However, arch/arm/mach-rmobile/include/mach/rzg2l.h doesn't use anything
from <asm/types.h> so doesn't include it.

Thanks,
Paul
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20231004/d9601d6f/attachment.sig>


More information about the U-Boot mailing list