[U-Boot] [PATCH 44/48] x86: Add helper code for running from EFI
Bin Meng
bmeng.cn at gmail.com
Fri Jul 24 11:13:36 CEST 2015
On Fri, Jul 24, 2015 at 5:03 PM, Bin Meng <bmeng.cn at gmail.com> wrote:
> Hi Simon,
>
> On Wed, Jul 22, 2015 at 11:49 PM, Simon Glass <sjg at chromium.org> wrote:
>> When U-Boot is running from EFI some of the x86 init is replaced with
>> EFI-specific init. For example, since DRAM has already been set up, we only
>> need to find it, not init it. Add these functions so that boards can easily
>> allow booting from EFI if required.
>>
>> Signed-off-by: Simon Glass <sjg at chromium.org>
>> ---
>>
>> arch/x86/lib/Makefile | 1 +
>> arch/x86/lib/efi/Makefile | 9 +++
>> arch/x86/lib/efi/car.S | 12 ++++
>> arch/x86/lib/efi/efi.c | 151 ++++++++++++++++++++++++++++++++++++++++++++++
>> 4 files changed, 173 insertions(+)
>> create mode 100644 arch/x86/lib/efi/Makefile
>> create mode 100644 arch/x86/lib/efi/car.S
>> create mode 100644 arch/x86/lib/efi/efi.c
>>
>> diff --git a/arch/x86/lib/Makefile b/arch/x86/lib/Makefile
>> index fb4a73c..3db373c 100644
>> --- a/arch/x86/lib/Makefile
>> +++ b/arch/x86/lib/Makefile
>> @@ -31,6 +31,7 @@ obj-y += bios_interrupts.o
>> obj-$(CONFIG_CMD_BOOTM) += bootm.o
>> obj-y += cmd_boot.o
>> obj-$(CONFIG_HAVE_FSP) += cmd_hob.o
>> +obj-$(CONFIG_EFI_STUB) += efi/
>> obj-y += gcc.o
>> obj-y += init_helpers.o
>> obj-y += interrupts.o
>> diff --git a/arch/x86/lib/efi/Makefile b/arch/x86/lib/efi/Makefile
>> new file mode 100644
>> index 0000000..a308a0e
>> --- /dev/null
>> +++ b/arch/x86/lib/efi/Makefile
>> @@ -0,0 +1,9 @@
>> +#
>> +# (C) Copyright 2002-2006
>> +# Wolfgang Denk, DENX Software Engineering, wd at denx.de.
>> +#
>> +# SPDX-License-Identifier: GPL-2.0+
>> +#
>> +
>> +obj-y += car.o
>> +obj-y += efi.o
>> diff --git a/arch/x86/lib/efi/car.S b/arch/x86/lib/efi/car.S
>> new file mode 100644
>> index 0000000..6dda058
>> --- /dev/null
>> +++ b/arch/x86/lib/efi/car.S
>> @@ -0,0 +1,12 @@
>> +/*
>> + * Copyright (c) 2015 Google, Inc
>> + * Written by Simon Glass <sjg at chromium.org>
>> + *
>> + * SPDX-License-Identifier: GPL-2.0+
>> + */
>> +
>> +.section .text
>> +
>
> This is not needed.
>
Except this nits,
Reviewed-by: Bin Meng <bmeng.cn at gmail.com>
[snip]
Regards,
Bin
More information about the U-Boot
mailing list