Lines Matching +full:- +full:- +full:short
1 /* SPDX-License-Identifier: GPL-2.0+ OR BSD-2-Clause */
3 * crt0-efi-arm.S - PE/COFF header for ARM EFI applications
7 * This file is taken and modified from the gnu-efi project.
10 #include <asm-generic/pe.h>
21 .long pe_header - image_base /* Offset to the PE header */
24 .short 0
26 .short 0x1c2 /* Mixed ARM/Thumb */
27 .short 2 /* nr_sections */
31 .short section_table - optional_header /* SizeOfOptionalHeader */
33 .short (IMAGE_FILE_EXECUTABLE_IMAGE | \
39 .short 0x10b /* PE32 format */
42 .long _edata - _start /* SizeOfCode */
45 .long _start - image_base /* AddressOfEntryPoint */
46 .long _start - image_base /* BaseOfCode */
53 .short 0 /* MajorOperatingSystemVersion */
54 .short 0 /* MinorOperatingSystemVersion */
55 .short 0 /* MajorImageVersion */
56 .short 0 /* MinorImageVersion */
57 .short 0 /* MajorSubsystemVersion */
58 .short 0 /* MinorSubsystemVersion */
61 .long _edata - image_base /* SizeOfImage */
66 .long _start - image_base /* SizeOfHeaders */
68 .short IMAGE_SUBSYSTEM_EFI_APPLICATION /* Subsystem */
69 .short 0 /* DllCharacteristics */
100 .short 0 /* NumberOfRelocations */
101 .short 0 /* NumberOfLineNumbers */
108 .long _edata - _start /* VirtualSize */
109 .long _start - image_base /* VirtualAddress */
110 .long _edata - _start /* SizeOfRawData */
111 .long _start - image_base /* PointerToRawData */
115 .short 0 /* NumberOfRelocations (0 for executables) */
116 .short 0 /* NumberOfLineNumbers (0 for executables) */
120 stmfd sp!, {r0-r2, lr}
130 ldmfd sp, {r0-r1}
137 .word _DYNAMIC - .