20#define ANDROID_BOOTIMG_KERNEL_ARGS_SIZE 512
22#define ANDROID_BOOT_MAGIC "ANDROID!"
23#define ANDROID_BOOT_MAGIC_LENGTH (sizeof (ANDROID_BOOT_MAGIC) - 1)
30 UINT8 BootMagic[ANDROID_BOOT_MAGIC_LENGTH];
34 UINT32 RamdiskAddress;
35 UINT32 SecondStageBootloaderSize;
36 UINT32 SecondStageBootloaderAddress;
37 UINT32 KernelTaggsAddress;
40 CHAR8 ProductName[16];
41 CHAR8 KernelArgs[ANDROID_BOOTIMG_KERNEL_ARGS_SIZE];
47#define IS_POWER_OF_2(Val) ((Val) != 0 && (((Val) & ((Val) - 1)) == 0))
51#define IS_VALID_ANDROID_PAGE_SIZE(Val) \
52 (IS_POWER_OF_2(Val) && (Val > sizeof(ANDROID_BOOTIMG_HEADER)))
55AndroidBootImgGetImgSize (