|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 02/13] xen: arm: rename 32-bit specific zImage field offset constants
On Wed, 17 Apr 2013, Ian Campbell wrote:
> This will help avoid confusion when 64-bit Image support is added.
>
> Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
Acked-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>
> xen/arch/arm/kernel.c | 28 ++++++++++++++--------------
> 1 files changed, 14 insertions(+), 14 deletions(-)
>
> diff --git a/xen/arch/arm/kernel.c b/xen/arch/arm/kernel.c
> index 8f4a60d..e7f34a4 100644
> --- a/xen/arch/arm/kernel.c
> +++ b/xen/arch/arm/kernel.c
> @@ -19,12 +19,12 @@
> #define KERNEL_FLASH_ADDRESS 0x00000000UL
> #define KERNEL_FLASH_SIZE 0x00800000UL
>
> -#define ZIMAGE_MAGIC_OFFSET 0x24
> -#define ZIMAGE_START_OFFSET 0x28
> -#define ZIMAGE_END_OFFSET 0x2c
> -#define ZIMAGE_HEADER_LEN 0x30
> +#define ZIMAGE32_MAGIC_OFFSET 0x24
> +#define ZIMAGE32_START_OFFSET 0x28
> +#define ZIMAGE32_END_OFFSET 0x2c
> +#define ZIMAGE32_HEADER_LEN 0x30
>
> -#define ZIMAGE_MAGIC 0x016f2818
> +#define ZIMAGE32_MAGIC 0x016f2818
>
> struct minimal_dtb_header {
> uint32_t magic;
> @@ -99,26 +99,26 @@ static void kernel_zimage_load(struct kernel_info *info)
> }
> }
>
> -/**
> - * Check the image is a zImage and return the load address and length
> +/*
> + * Check if the image is a 32-bit zImage and setup kernel_info
> */
> -static int kernel_try_zimage_prepare(struct kernel_info *info,
> +static int kernel_try_zimage32_prepare(struct kernel_info *info,
> paddr_t addr, paddr_t size)
> {
> - uint32_t zimage[ZIMAGE_HEADER_LEN/4];
> + uint32_t zimage[ZIMAGE32_HEADER_LEN/4];
> uint32_t start, end;
> struct minimal_dtb_header dtb_hdr;
>
> - if ( size < ZIMAGE_HEADER_LEN )
> + if ( size < ZIMAGE32_HEADER_LEN )
> return -EINVAL;
>
> copy_from_paddr(zimage, addr, sizeof(zimage), DEV_SHARED);
>
> - if (zimage[ZIMAGE_MAGIC_OFFSET/4] != ZIMAGE_MAGIC)
> + if (zimage[ZIMAGE32_MAGIC_OFFSET/4] != ZIMAGE32_MAGIC)
> return -EINVAL;
>
> - start = zimage[ZIMAGE_START_OFFSET/4];
> - end = zimage[ZIMAGE_END_OFFSET/4];
> + start = zimage[ZIMAGE32_START_OFFSET/4];
> + end = zimage[ZIMAGE32_END_OFFSET/4];
>
> if ( (end - start) > size )
> return -EINVAL;
> @@ -224,7 +224,7 @@ int kernel_prepare(struct kernel_info *info)
> info->load_attr = BUFFERABLE;
> }
>
> - rc = kernel_try_zimage_prepare(info, start, size);
> + rc = kernel_try_zimage32_prepare(info, start, size);
> if (rc < 0)
> rc = kernel_try_elf_prepare(info, start, size);
>
> --
> 1.7.2.5
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |