summaryrefslogtreecommitdiff
path: root/ShellBinPkg/MinUefiShell
diff options
context:
space:
mode:
authorQiu Shumin <shumin.qiu@intel.com>2015-08-07 06:25:28 +0000
committershenshushi <shenshushi@Edk2>2015-08-07 06:25:28 +0000
commit1fe76acce62910fdf6e01a7419a5669ea026676c (patch)
treec41c12c31cc49008633c9b5e3341e7aef81ab89a /ShellBinPkg/MinUefiShell
parent0fcf66a4b2a51b189feb539f43a2f945f513bd00 (diff)
downloadedk2-1fe76acce62910fdf6e01a7419a5669ea026676c.zip
edk2-1fe76acce62910fdf6e01a7419a5669ea026676c.tar.gz
edk2-1fe76acce62910fdf6e01a7419a5669ea026676c.tar.bz2
ShellBinPkg: Ia32/X64 Shell binary update.
The binaries of ShellBinPkg are generated with ShellPkg project 18186. The binaries are built with no debug information by building with "RELEASE" target. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Qiu Shumin <shumin.qiu@intel.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18187 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'ShellBinPkg/MinUefiShell')
-rw-r--r--ShellBinPkg/MinUefiShell/Ia32/Shell.efibin337920 -> 339104 bytes
-rw-r--r--ShellBinPkg/MinUefiShell/X64/Shell.efibin381344 -> 382336 bytes
2 files changed, 0 insertions, 0 deletions
diff --git a/ShellBinPkg/MinUefiShell/Ia32/Shell.efi b/ShellBinPkg/MinUefiShell/Ia32/Shell.efi
index 2b4d8e5..262506f 100644
--- a/ShellBinPkg/MinUefiShell/Ia32/Shell.efi
+++ b/ShellBinPkg/MinUefiShell/Ia32/Shell.efi
Binary files differ
diff --git a/ShellBinPkg/MinUefiShell/X64/Shell.efi b/ShellBinPkg/MinUefiShell/X64/Shell.efi
index 99895e9..35676b5 100644
--- a/ShellBinPkg/MinUefiShell/X64/Shell.efi
+++ b/ShellBinPkg/MinUefiShell/X64/Shell.efi
Binary files differ
eb2024 Unnamed repository; edit this file 'description' to name the repository.root
aboutsummaryrefslogtreecommitdiff
path: root/arch/x86/lib/crt0_x86_64_efi.S
blob: 47ed5af9722841722d089b53b511db9f66c7f731 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
/* SPDX-License-Identifier: BSD-3-Clause */
/*
 * crt0-efi-x86_64.S - x86_64 EFI startup code.
 * Copyright (C) 1999 Hewlett-Packard Co.
 * Contributed by David Mosberger <davidm@hpl.hp.com>.
 * Copyright (C) 2005 Intel Corporation
 * Contributed by Fenghua Yu <fenghua.yu@intel.com>.
 *
 * All rights reserved.
 */
	.text
	.align 4

	.globl _start
_start:
	subq $8, %rsp

	pushq %rcx
	pushq %rdx

	lea image_base(%rip), %rcx
	lea _DYNAMIC(%rip), %rdx

	call _relocate

	popq %rdx
	popq %rcx

	testq %rax, %rax
	jnz .exit

	call efi_main
.exit:
	addq $8, %rsp

	ret

	/*
	 * hand-craft a dummy .reloc section so EFI knows it's a relocatable
	 * executable:
	 */
	.data
dummy:	.long	0

#define IMAGE_REL_ABSOLUTE	0
	.section .reloc, "a"
label1:
	.long	dummy-label1				/* Page RVA */
	.long	10					/* Block Size (2*4+2) */
	.word	(IMAGE_REL_ABSOLUTE << 12) +  0		/* reloc for dummy */