| /rk3399_rockchip-uboot/doc/ |
| H A D | README.efi | 4 # 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 D | README.distro | 3 * 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.yml | 2 # 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 D | Makefile | 2 # 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 D | MAINTAINERS | 6 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 D | README | 2 # (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 D | Kconfig | 2 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 D | efi_boottime.c | 2 * 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 D | crt0_arm_efi.S | 2 * 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 D | elf_arm_efi.lds | 2 * 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 D | reloc_arm_efi.c | 2 * 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 D | Makefile | 2 # (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 D | config_distro_bootcmd.h | 7 * 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 D | Kconfig | 7 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 D | Kconfig | 11 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 D | README.sunxi64 | 1 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 D | Kconfig | 4 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 D | x86-fit-boot.txt | 5 ---------- 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 D | spl_mp_boot_rk3528.S | 1 .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 D | mp_boot_rk3528.S | 1 .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 D | rv1126-secure-otp.S | 1 .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 D | rk3588-secure-otp.S | 1 .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 D | rk3576-secure-otp.S | 1 .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 D | generic_smp64.S | 1 .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 D | pvi_waveform.S | 1 // 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 …]
|