| /rk3399_rockchip-uboot/board/emulation/qemu-x86/ |
| H A D | MAINTAINERS | 1 QEMU X86 BOARD 4 F: board/emulation/qemu-x86/ 5 F: include/configs/qemu-x86.h 6 F: configs/qemu-x86_defconfig 7 F: configs/qemu-x86_efi_payload32_defconfig 8 F: configs/qemu-x86_efi_payload64_defconfig 10 QEMU X86 64-bit BOARD 13 F: board/emulation/qemu-x86/ 14 F: include/configs/qemu-x86.h 15 F: configs/qemu-x86_64_defconfig
|
| H A D | Kconfig | 4 default "qemu-x86" 10 default "qemu" 13 default "qemu-x86" 22 select QEMU
|
| /rk3399_rockchip-uboot/board/emulation/ |
| H A D | Kconfig | 4 # SPDX-License-Identifier: GPL-2.0+ 13 bool "QEMU x86" 15 This is the QEMU emulated x86 board. U-Boot supports running 17 There are two types of x86 boards supported by QEMU which are 18 supported by U-Boot. They are via QEMU '-M pc', an i440FX/PIIX 19 chipset platform and '-M q35', a Q35/ICH9 chipset platform. 22 bool "QEMU x86 64-bit" 24 This is the QEMU emulated x86 64-bit board. With this config 25 U-Boot is built as a 64-bit binary. This allows testing while 30 source "board/emulation/qemu-x86/Kconfig"
|
| /rk3399_rockchip-uboot/doc/ |
| H A D | README.nvme | 5 # SPDX-License-Identifier: GPL-2.0+ 12 communicate with a non-volatile memory subsystem. This interface is optimized 22 of some number of logical blocks. A namespace is a quantity of non-volatile 27 ------------ 30 "nvme-blk"). The host controller driver is supposed to probe the hardware and 37 ------ 41 -------------- 45 Usage in U-Boot 46 --------------- 47 To use an NVMe hard disk from U-Boot shell, a 'nvme scan' command needs to [all …]
|
| H A D | README.x86 | 5 # SPDX-License-Identifier: GPL-2.0+ 8 U-Boot on x86 11 This document describes the information about U-Boot running on x86 targets, 15 ------ 16 U-Boot supports running as a coreboot [1] payload on x86. So far only Link 17 (Chromebook Pixel) and QEMU [2] x86 targets have been tested, but it should 18 work with minimal adjustments on other x86 boards since coreboot deals with 19 most of the low-level details. 21 U-Boot is a main bootloader on Intel Edison board. 23 U-Boot also supports booting directly from x86 reset vector, without coreboot. [all …]
|
| H A D | README.efi | 4 # SPDX-License-Identifier: GPL-2.0+ 9 1 U-Boot on EFI 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 ------------------- 39 - You have EFI running on a board but U-Boot does not natively support it 40 fully yet. You can boot into U-Boot from EFI and use that until U-Boot is [all …]
|
| /rk3399_rockchip-uboot/include/configs/ |
| H A D | qemu-x86.h | 4 * SPDX-License-Identifier: GPL-2.0+ 8 * board/config.h - configuration options, board specific 14 #include <configs/x86-common.h> 18 #define CONFIG_STD_DEVICES_SETTINGS "stdin=serial,i8042-kbd\0" \ 23 * ATA/SATA support for QEMU x86 targets 24 * - Only legacy IDE controller is supported for QEMU '-M pc' target 25 * - AHCI controller is supported for QEMU '-M q35' target
|
| /rk3399_rockchip-uboot/arch/x86/dts/ |
| H A D | qemu-x86_i440fx.dts | 4 * SPDX-License-Identifier: GPL-2.0+ 7 /dts-v1/; 9 #include <dt-bindings/interrupt-router/intel-irq.h> 18 model = "QEMU x86 (I440FX)"; 19 compatible = "qemu,x86"; 26 stdout-path = "/serial"; 30 #address-cells = <1>; 31 #size-cells = <0>; 32 u-boot,dm-pre-reloc; 36 compatible = "cpu-qemu"; [all …]
|
| H A D | qemu-x86_q35.dts | 4 * SPDX-License-Identifier: GPL-2.0+ 7 /dts-v1/; 9 #include <dt-bindings/interrupt-router/intel-irq.h> 28 model = "QEMU x86 (Q35)"; 29 compatible = "qemu,x86"; 33 u-boot,no-apm-finalize; 37 stdout-path = "/serial"; 41 #address-cells = <1>; 42 #size-cells = <0>; 43 u-boot,dm-pre-reloc; [all …]
|
| H A D | Makefile | 2 # SPDX-License-Identifier: GPL-2.0+ 5 dtb-y += bayleybay.dtb \ 9 conga-qeval20-qa3-e3845.dtb \ 12 dfi-bt700-q7x-151.dtb \ 17 qemu-x86_i440fx.dtb \ 18 qemu-x86_q35.dtb \ 19 theadorable-x86-dfi-bt700.dtb \ 20 broadwell_som-6896.dtb \ 21 baytrail_som-db5800-som-6867.dtb 23 targets += $(dtb-y) [all …]
|
| /rk3399_rockchip-uboot/board/coreboot/coreboot/ |
| H A D | Kconfig | 26 comment "coreboot-specific options" 30 default "qemu-x86" 33 directory to be used to build U-Boot for coreboot. 37 default "qemu-x86_i440fx" 40 arch/x86/dts/ directory to be used to build U-Boot for coreboot. 43 hex "Board specific Cache-As-RAM (CAR) address" 46 This option specifies the board specific Cache-As-RAM (CAR) address. 49 hex "Board specific Cache-As-RAM (CAR) size" 52 This option specifies the board specific Cache-As-RAM (CAR) size.
|
| /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 …]
|
| /rk3399_rockchip-uboot/arch/x86/cpu/qemu/ |
| H A D | qemu.c | 4 * SPDX-License-Identifier: GPL-2.0+ 14 #include <asm/arch/qemu.h> 20 /* on x86, the qfw registers are all IO ports */ 42 /* the endianness of data register is string-preserving */ in qemu_x86_fwcfg_read_entry_pio() 43 while (size--) in qemu_x86_fwcfg_read_entry_pio() 52 while (be32_to_cpu(dma->control) & ~FW_CFG_DMA_ERROR) in qemu_x86_fwcfg_read_entry_dma() 113 * Note: QEMU always decode legacy IDE I/O port on PIIX chipset. in qemu_chipset_init() 184 * Not like most x86 platforms, the PIRQ[A-D] on PIIX3 are not in mp_determine_pci_dstirq() 185 * connected to I/O APIC INTPIN#16-19. Instead they are routed in mp_determine_pci_dstirq() 192 * ICH9's PIRQ[A-H] are not consecutive numbers from 0 to 7. in mp_determine_pci_dstirq() [all …]
|
| /rk3399_rockchip-uboot/arch/x86/ |
| H A D | Kconfig | 1 menu "x86 architecture" 2 depends on X86 5 default "x86" 8 prompt "Run U-Boot in 32/64-bit mode" 11 U-Boot can be built as a 32-bit binary which runs in 32-bit mode 12 even on 64-bit machines. In this case SPL is not used, and U-Boot 13 runs directly from the reset vector (via 16-bit start-up). 15 Alternatively it can be run as a 64-bit binary, thus requiring a 16 64-bit machine. In this case SPL runs in 32-bit mode (via 16-bit 17 start-up) then jumps to U-Boot in 64-bit mode. [all …]
|
| /rk3399_rockchip-uboot/drivers/misc/ |
| H A D | Kconfig | 62 bool "Rockchip e-fuse support" 65 Enable (read-only) access for the e-fuse block found in Rockchip 67 or through child-nodes that are generated based on the e-fuse map 79 from otp, such as cpu-leakage. 85 This driver support Decompress IP built-in Rockchip SoC, support 98 This driver support Decompress IP built-in Rockchip SoC, support 152 Enable command-line access to the Chrome OS EC (Embedded 154 a number of sub-commands for performing EC tasks such as 180 Enable I2C access to the Chrome OS EC. This is used on x86 182 through a legacy port interface, so on x86 machines the main [all …]
|
| /rk3399_rockchip-uboot/drivers/timer/ |
| H A D | tsc_timer.c | 5 * arch/x86/kernel/tsc_msr.c and arch/x86/kernel/tsc.c 7 * SPDX-License-Identifier: GPL-2.0+ 19 #include <asm/u-boot-x86.h> 26 * According to Intel 64 and IA-32 System Programming Guide, 46 /* TNG - Intel Atom processor Z3400 series */ 48 /* VLV2 - Intel Atom processor E3000, Z3600, Z3700 series */ 50 /* ANN - Intel Atom processor Z3500 series */ 66 return -1; in match_cpu() 69 /* Map CPU reference clock freq ID(0-7) to CPU reference clock freq(KHz) */ 89 if (gd->arch.x86_vendor != X86_VENDOR_INTEL) in cpu_mhz_from_msr() [all …]
|
| /rk3399_rockchip-uboot/arch/x86/lib/ |
| H A D | acpi_table.c | 7 * SPDX-License-Identifier: GPL-2.0+ 13 #include <dm/uclass-internal.h> 35 memcpy(rsdp->signature, RSDP_SIG, 8); in acpi_write_rsdp() 36 memcpy(rsdp->oem_id, OEM_ID, 6); in acpi_write_rsdp() 38 rsdp->length = sizeof(struct acpi_rsdp); in acpi_write_rsdp() 39 rsdp->rsdt_address = (u32)rsdt; in acpi_write_rsdp() 49 rsdp->revision = ACPI_RSDP_REV_ACPI_1_0; in acpi_write_rsdp() 51 rsdp->xsdt_address = (u64)(u32)xsdt; in acpi_write_rsdp() 52 rsdp->revision = ACPI_RSDP_REV_ACPI_2_0; in acpi_write_rsdp() 56 rsdp->checksum = table_compute_checksum((void *)rsdp, 20); in acpi_write_rsdp() [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/tools/binman/ |
| H A D | func_test.py | 5 # SPDX-License-Identifier: GPL-2.0+ 9 # python -m unittest func_test.TestFunctional.testHelp 53 In some cases a 'real' file must be used - these are also supplied in 66 TestFunctional._MakeInputFile('u-boot.bin', U_BOOT_DATA) 67 TestFunctional._MakeInputFile('u-boot.img', U_BOOT_IMG_DATA) 68 TestFunctional._MakeInputFile('spl/u-boot-spl.bin', U_BOOT_SPL_DATA) 72 TestFunctional._MakeInputFile('u-boot.dtb', U_BOOT_DTB_DATA) 73 TestFunctional._MakeInputFile('u-boot-x86-16bit.bin', X86_START16_DATA) 74 TestFunctional._MakeInputFile('u-boot-nodtb.bin', U_BOOT_NODTB_DATA) 81 TestFunctional._MakeInputFile('u-boot', fd.read()) [all …]
|