|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Minios-devel] [PATCH 14/40] arm64: mm.c: fix the compiler error
Huang Shijie, on ven. 03 nov. 2017 03:11:51 +0000, wrote:
> The @_end is (unsigned int) type, and we will meet a compilor error:
>
> ---------------------------------------
> mm.c: In function ‘arch_init_mm’:
> mm.c:59:24: error: cast from pointer to integer of different size
> [-Werror=pointer-to-int-cast]
> unsigned int end = (unsigned int) &_end;
> ---------------------------------------
>
> This patch converts the type to uintptr_t, and fix the error.
>
> Change-Id: If9604be7e6eccffcddb08bd280218cde52a25d86
> Jira: ENTOS-247
> Signed-off-by: Huang Shijie <shijie.huang@xxxxxxx>
Reviewed-by: Samuel Thibault <samuel.thibault@xxxxxxxxxxxx>
> ---
> arch/arm/mm.c | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/arch/arm/mm.c b/arch/arm/mm.c
> index f600672..3767357 100644
> --- a/arch/arm/mm.c
> +++ b/arch/arm/mm.c
> @@ -29,6 +29,7 @@ void arch_init_mm(unsigned long *start_pfn_p, unsigned long
> *max_pfn_p)
> int memory;
> int prop_len = 0;
> const uint64_t *regs;
> + uintptr_t end;
>
> printk(" _text: %p(VA)\n", &_text);
> printk(" _etext: %p(VA)\n", &_etext);
> @@ -57,7 +58,7 @@ void arch_init_mm(unsigned long *start_pfn_p, unsigned long
> *max_pfn_p)
> BUG();
> }
>
> - unsigned int end = (unsigned int) &_end;
> + end = (uintptr_t) &_end;
> paddr_t mem_base = fdt64_to_cpu(regs[0]);
> uint64_t mem_size = fdt64_to_cpu(regs[1]);
> printk("Found memory at 0x%llx (len 0x%llx)\n",
> --
> 2.7.4
>
>
> _______________________________________________
> Minios-devel mailing list
> Minios-devel@xxxxxxxxxxxxxxxxxxxx
> https://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel
--
Samuel
<s> T'as pas de portable ?
<m> J'ai un nokia, dans le bassin d'arcachon
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |