Home
last modified time | relevance | path

Searched +full:arm +full:- +full:efi (Results 1 – 25 of 44) sorted by relevance

12

/rk3399_rockchip-uboot/doc/
H A DREADME.efi4 # SPDX-License-Identifier: GPL-2.0+
9 1 U-Boot on EFI
15 1.6 EFI Application
16 1.7 EFI Payload
19 1.10 32/64-bit
23 2 EFI on U-Boot
29 U-Boot on EFI
31 This document provides information about U-Boot running on top of EFI, either
32 as an application or just as a means of getting U-Boot onto a new platform.
36 -------------------
[all …]
H A DREADME.distro3 * Copyright (c) 2014-2015, NVIDIA CORPORATION. All rights reserved.
6 * SPDX-License-Identifier: GPL-2.0+
13 environments or bootloaders (PC BIOS, EFI, U-Boot, Barebox, ...). This makes
14 life complicated. Worse, bootloaders such as U-Boot have a configurable set
16 Hence, distros typically need to have board-specific knowledge in order to
19 This document defines a common set of U-Boot features that are required for
21 allow distros to install and boot in an out-of-the-box fashion should enable
24 to install on many boards without the need for board-specific logic.
33 board-specific installer/boot-configuration support in a distro.
36 that contains U-Boot, and that the user has somehow installed U-Boot to this
[all …]
/rk3399_rockchip-uboot/
H A D.travis.yml2 # SPDX-License-Identifier: GPL-2.0+
4 # build U-Boot on Travis CI - https://travis-ci.org/
14 - cppcheck
15 - sloccount
16 - sparse
17 - bc
18 - build-essential
19 - libsdl1.2-dev
20 - python
21 - python-virtualenv
[all …]
H A DMakefile2 # SPDX-License-Identifier: GPL-2.0+
17 # o Do not use make's built-in rules and variables
18 # (this increases performance and avoids hard-to-debug behaviour);
20 MAKEFLAGS += -rR --include-dir=$(CURDIR)
34 # Most importantly: sub-Makefiles should only ever modify files in
37 # unavoidable when linking the built-in.o targets which finally
48 # ---------------------------------------------------------------------------
55 # cmd_cc_o_c = $(CC) $(c_flags) -c -o $@ $<
62 # A simple variant is to prefix commands with $(Q) - that's useful
63 # for commands that shall be hidden in non-verbose mode.
[all …]
H A DMAINTAINERS6 W: Web-page with status/info
27 N: [^a-z]tegra all files whose path contains the word tegra
55 -----------------------------------
59 T: git git://git.denx.de/u-boot-arc.git
62 ARM
65 T: git git://git.denx.de/u-boot-arm.git
66 F: arch/arm/
68 ARM ALTERA SOCFPGA
71 T: git git://git.denx.de/u-boot-socfpga.git
72 F: arch/arm/mach-socfpga/
[all …]
H A DREADME2 # (C) Copyright 2000 - 2013
5 # SPDX-License-Identifier: GPL-2.0+
11 This directory contains the source code for U-Boot, a boot loader for
12 Embedded boards based on PowerPC, ARM, MIPS and several other
17 The development of U-Boot is closely related to Linux: some parts of
39 scattered throughout the U-Boot source identifying the people or
43 actual U-Boot source tree; however, it can be created dynamically
53 U-Boot, you should send a message to the U-Boot mailing list at
54 <u-boot@lists.denx.de>. There is also an archive of previous traffic
55 on the mailing list - please search the archive before asking FAQ's.
[all …]
/rk3399_rockchip-uboot/lib/efi_loader/
H A DKconfig2 bool "Support running EFI Applications in U-Boot"
3 depends on (ARM || X86) && OF_LIBFDT
6 Select this option if you want to run EFI applications (like grub2)
7 on top of U-Boot. If this option is enabled, U-Boot will expose EFI
8 interfaces to a loaded EFI application, enabling it to reuse U-Boot's
12 bool "EFI Applications use bounce buffers for DMA operations"
H A Defi_boottime.c2 * EFI application boot time services
6 * SPDX-License-Identifier: GPL-2.0+
14 #include <u-boot/crc.h>
21 /* This list contains all the EFI objects our payload has access to */
25 * If we're running on nasty systems (32bit ARM booting into non-EFI Linux)
26 * we need to do trickery with caches. Since we don't want to break the EFI
28 * direct Linux EFI booting along the way - oh well).
33 * EFI can pass arbitrary additional "tables" containing vendor specific
44 * The "gd" pointer lives in a register on ARM and AArch64 that we declare
45 * fixed when compiling U-Boot. However, the payload does not know about that
[all …]
/rk3399_rockchip-uboot/arch/arm/lib/
H A Dcrt0_arm_efi.S2 * crt0-efi-arm.S - PE/COFF header for ARM EFI applications
6 * SPDX-License-Identifier: GPL-2.0+ BSD-2-Clause
8 * This file is taken and modified from the gnu-efi project.
20 .long pe_header - image_base /* Offset to the PE header */
25 .short 0x1c2 /* Mixed ARM/Thumb */
30 .short section_table - optional_header /* SizeOfOptionalHeader */
41 .long _edata - _start /* SizeOfCode */
44 .long _start - image_base /* AddressOfEntryPoint */
45 .long _start - image_base /* BaseOfCode */
60 .long _edata - image_base /* SizeOfImage */
[all …]
H A Delf_arm_efi.lds2 * U-Boot ARM EFI linker script
4 * SPDX-License-Identifier: BSD-2-Clause
6 * Modified from elf_arm_efi.lds in gnu-efi
9 OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
10 OUTPUT_ARCH(arm)
25 _text_size = . - _text;
37 * The EFI loader doesn't seem to like a .bss section, so we
56 _data_size = . - _etext;
63 .note.gnu.build-id : { *(.note.gnu.build-id) }
67 *(.note.GNU-stack)
H A Dreloc_arm_efi.c2 * reloc_arm.c - position-independent ARM ELF shared object relocator
5 * Copyright (C) 1999 Hewlett-Packard Co.
10 * SPDX-License-Identifier: BSD-3-Clause
12 * This file is taken and modified from the gnu-efi project.
15 #include <efi.h>
51 switch (ELF32_R_TYPE(rel->r_info)) { in _relocate()
55 addr = (ulong *)(ldbase + rel->r_offset); in _relocate()
62 relsz -= relent; in _relocate()
H A DMakefile2 # (C) Copyright 2002-2006
5 # SPDX-License-Identifier: GPL-2.0+
8 lib-$(CONFIG_USE_PRIVATE_LIBGCC) += ashldi3.o ashrdi3.o lshrdi3.o \
13 obj-y += vectors_m.o crt0.o
15 obj-y += crt0_64.o
17 obj-y += vectors.o crt0.o
21 obj-y += setjmp_aarch64.o
23 obj-y += setjmp.o
28 obj-y += relocate_64.o
30 obj-y += relocate.o
[all …]
/rk3399_rockchip-uboot/include/
H A Dconfig_distro_bootcmd.h7 * SPDX-License-Identifier: GPL-2.0+
15 * reference a device that is not enabled in the U-Boot configuration, e.g.
17 * that BOOT_TARGET_DEVICES is a macro that's expanded by the C pre-processor
21 * reference a non-existent symbol, and have the name of that symbol encode
24 * prevalence of capitals here, this looks like a pre-processor macro and
26 * message that includes some other pre-processor symbols in the text.
91 #define BOOTEFI_NAME "bootaa64.efi"
93 #define BOOTEFI_NAME "bootarm.efi"
100 * On 32bit ARM systems there is a reasonable number of systems that follow
101 * the $soc-$board$boardver.dtb name scheme for their device trees. Use that
[all …]
/rk3399_rockchip-uboot/lib/
H A DKconfig7 This is used by SoC platforms which do not have built-in ELM
13 Enabling this option will pass "-O2" to gcc when compiling
24 default y if HAVE_PRIVATE_LIBGCC && ((ARM && !ARM64) || MIPS)
26 This option allows you to use the built-in libgcc implementation
27 of U-Boot instead of the one provided by the compiler.
68 If this variable is defined, U-Boot is linked against the
74 bool "Pseudo-random library support "
76 This library provides pseudo-random number generator functions.
82 The faster memset() is the arch-specific one (if available) enabled
85 size-constrained envrionments even this may be too big. Enable this
[all …]
/rk3399_rockchip-uboot/drivers/serial/
H A DKconfig11 Select a default baudrate, where "default" has a driver-specific
19 # non-dm serial code
32 In very space-constrained devices even the full UART driver is too
34 This option enables the full UART in U-Boot, so if is it disabled,
42 In very space-constrained devices even the full UART driver is too
105 The debug UART is intended for use very early in U-Boot to debug
109 - Make sure your UART supports this interface
110 - Enable CONFIG_DEBUG_UART
111 - Enable the CONFIG for your UART to tell it to provide this interface
113 - Define the required settings as needed (see below)
[all …]
/rk3399_rockchip-uboot/board/sunxi/
H A DREADME.sunxi641 Allwinner 64-bit boards README
4 Newer Allwinner SoCs feature ARMv8 cores (ARM Cortex-A53) with support for
5 both the 64-bit AArch64 mode and the ARMv7 compatible 32-bit AArch32 mode.
8 These SoCs are wired to start in AArch32 mode on reset and execute 32-bit
9 code from the Boot ROM (BROM). As this has some implications on U-Boot, this
10 file describes how to make full use of the 64-bit capabilities.
14 - Build the ARM Trusted Firmware binary (see "ARM Trusted Firmware (ATF)" below)
15 - Build U-Boot (see "SPL/U-Boot" below)
16 - Transfer to an uSD card (see "microSD card" below)
17 - Boot and enjoy!
[all …]
/rk3399_rockchip-uboot/cmd/
H A DKconfig4 bool "Support U-Boot commands"
7 Enable U-Boot's command-line functions. This provides a means
8 to enter commands into U-Boot for a wide variety of purposes. It
12 substantially to the size of U-Boot.
37 This function is used to support some special U-Boot commands with
56 U-Boot automatic booting process and bring the device
57 to the U-Boot prompt for user input.
88 autoboot starts booting, U-Boot gives a command prompt. The
89 U-Boot prompt will time out if CONFIG_BOOT_RETRY_TIME is
101 U-Boot gives a command prompt. The U-Boot prompt never
[all …]
/rk3399_rockchip-uboot/doc/uImage.FIT/
H A Dx86-fit-boot.txt5 ----------
10 binary which contains all sorts of parameters and a compressed self-extracting
11 binary for the kernel itself, often with a small built-in serial driver to
15 understanding is that an x86 CPU (even a really new one) starts up in a 16-bit
16 'real' mode where only 1MB of memory is visible, moves to 32-bit 'protected'
18 then to 64-bit 'long' mode if 64-bit execution is required.
20 Partly the self-extracting nature of Linux was introduced to cope with boot
21 loaders that were barely capable of loading anything. Even changing to 32-bit
25 Bit by bit more and more logic has been added to this post-boot pre-Linux
28 - Changing to 32-bit mode
[all …]
/rk3399_rockchip-uboot/common/
H A Dspl_mp_boot_rk3528.S1 .arch armv8-a+nosimd
76 stp x29, x30, [sp, -16]!
78 .cfi_offset 29, -16
79 .cfi_offset 30, -8
81 nop // between mem op and mult-accumulate
112 .size mpb_task_set_state, .-mpb_task_set_state
124 .size spl_init_display, .-spl_init_display
136 .size spl_load_baseparamter, .-spl_load_baseparamter
148 .size spl_load_fit, .-spl_load_fit
160 .size spl_load_android, .-spl_load_android
[all …]
H A Dmp_boot_rk3528.S1 .arch armv8-a+nosimd
76 stp x29, x30, [sp, -16]!
78 .cfi_offset 29, -16
79 .cfi_offset 30, -8
81 nop // between mem op and mult-accumulate
112 .size mpb_task_set_state, .-mpb_task_set_state
120 stp x29, x30, [sp, -32]!
122 .cfi_offset 29, -32
123 .cfi_offset 30, -24
127 .cfi_offset 19, -16
[all …]
/rk3399_rockchip-uboot/drivers/misc/
H A Drv1126-secure-otp.S1 .arch armv7-a
11 .file "rv1126-secure-otp.c"
24 .file 1 "drivers/misc/rv1126-secure-otp.c"
59 .size rockchip_secure_otp_ioctl, .-rockchip_secure_otp_ioctl
76 .cfi_offset 4, -32
77 .cfi_offset 5, -28
78 .cfi_offset 6, -24
79 .cfi_offset 7, -20
80 .cfi_offset 8, -16
81 .cfi_offset 10, -12
[all …]
H A Drk3588-secure-otp.S1 .arch armv8-a+nosimd
2 .file "rk3588-secure-otp.c"
11 .file 1 "drivers/misc/rk3588-secure-otp.c"
36 mov w0, -22
41 .size secure_otp_ioctl, .-secure_otp_ioctl
50 stp x29, x30, [sp, -48]!
52 .cfi_offset 29, -48
53 .cfi_offset 30, -40
57 .cfi_offset 19, -32
58 .cfi_offset 20, -24
[all …]
H A Drk3576-secure-otp.S1 .arch armv8-a+nosimd
2 .file "rk3576-secure-otp.c"
11 .file 1 "drivers/misc/rk3576-secure-otp.c"
36 mov w0, -22
41 .size secure_otp_ioctl, .-secure_otp_ioctl
50 stp x29, x30, [sp, -48]!
52 .cfi_offset 29, -48
53 .cfi_offset 30, -40
57 .cfi_offset 19, -32
58 .cfi_offset 20, -24
[all …]
/rk3399_rockchip-uboot/common/smp/
H A Dgeneric_smp64.S1 .arch armv8-a+nosimd
15 stp x29, x30, [sp, -80]!
17 .cfi_offset 29, -80
18 .cfi_offset 30, -72
22 .cfi_offset 23, -32
23 .cfi_offset 24, -24
30 .cfi_offset 19, -64
31 .cfi_offset 20, -56
40 .cfi_offset 21, -48
41 .cfi_offset 22, -40
[all …]
/rk3399_rockchip-uboot/drivers/video/rk_eink/epdlut/
H A Dpvi_waveform.S1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (c) 2020-2024 Rockchip Electronics Co., Ltd.
5 * Author: Zorro Liu <zorro.liu@rock-chips.com>
8 .arch armv8-a+nosimd
18 .file 1 "/home/hzb/sdk/ebc-dev/rk_eink/../epdlut/pvi_waveform.c"
61 mov w0, -1
67 .size get_wf_temp_index, .-get_wf_temp_index
76 stp x29, x30, [sp, -64]!
78 .cfi_offset 29, -64
79 .cfi_offset 30, -56
[all …]

12