From f6755908dee0d71926ec4f440edd384523746ef6 Mon Sep 17 00:00:00 2001 From: Olivier Martin Date: Wed, 5 Mar 2014 04:15:44 +0000 Subject: EmbeddedPkg/AndroidFastboot: Introduce Android FastBoot Application This application enables Android FastBoot on UEFI. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Olivier Martin git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15312 6f19259b-4bc3-4df7-8a09-765794883524 --- .../AndroidFastboot/AndroidFastbootApp.h | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.h (limited to 'EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.h') diff --git a/EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.h b/EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.h new file mode 100644 index 0000000000..f62660feb7 --- /dev/null +++ b/EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.h @@ -0,0 +1,42 @@ +/** @file + + Copyright (c) 2013-2014, ARM Ltd. All rights reserved.
+ + This program and the accompanying materials + are licensed and made available under the terms and conditions of the BSD License + which accompanies this distribution. The full text of the license may be found at + http://opensource.org/licenses/bsd-license.php + + THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, + WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. + +**/ + +#ifndef __ANDROID_FASTBOOT_APP_H__ +#define __ANDROID_FASTBOOT_APP_H__ + +#include +#include +#include + +#define BOOTIMG_KERNEL_ARGS_SIZE 512 + +#define ANDROID_FASTBOOT_VERSION "0.4" + +EFI_STATUS +BootAndroidBootImg ( + IN UINTN BufferSize, + IN VOID *Buffer + ); + +EFI_STATUS +ParseAndroidBootImg ( + IN VOID *BootImg, + OUT VOID **Kernel, + OUT UINTN *KernelSize, + OUT VOID **Ramdisk, + OUT UINTN *RamdiskSize, + OUT CHAR8 *KernelArgs + ); + +#endif //ifdef __ANDROID_FASTBOOT_APP_H__ -- cgit v1.2.3