diff options
author | 2023-10-10 14:33:42 +0000 | |
---|---|---|
committer | 2023-10-10 14:33:42 +0000 | |
commit | af1a266670d040d2f4083ff309d732d648afba2a (patch) | |
tree | 2fc46203448ddcc6f81546d379abfaeb323575e9 /roms/u-boot/arch/x86/dts/u-boot.dtsi | |
parent | e02cda008591317b1625707ff8e115a4841aa889 (diff) |
Change-Id: Iaf8d18082d3991dec7c0ebbea540f092188eb4ec
Diffstat (limited to 'roms/u-boot/arch/x86/dts/u-boot.dtsi')
-rw-r--r-- | roms/u-boot/arch/x86/dts/u-boot.dtsi | 181 |
1 files changed, 181 insertions, 0 deletions
diff --git a/roms/u-boot/arch/x86/dts/u-boot.dtsi b/roms/u-boot/arch/x86/dts/u-boot.dtsi new file mode 100644 index 000000000..ca84d18ad --- /dev/null +++ b/roms/u-boot/arch/x86/dts/u-boot.dtsi @@ -0,0 +1,181 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright (C) 2016 Google, Inc + * Written by Simon Glass <sjg@chromium.org> + */ + +#include <config.h> + +/ { + binman { + multiple-images; + rom: rom { + }; + }; +}; + +#ifdef CONFIG_ROM_SIZE +&rom { + filename = "u-boot.rom"; + end-at-4gb; + sort-by-offset; + pad-byte = <0xff>; + size = <CONFIG_ROM_SIZE>; +#ifdef CONFIG_HAVE_INTEL_ME + intel-descriptor { + filename = CONFIG_FLASH_DESCRIPTOR_FILE; + }; + intel-me { + filename = CONFIG_INTEL_ME_FILE; + }; +#endif +#ifdef CONFIG_TPL +#ifdef CONFIG_HAVE_MICROCODE + u-boot-tpl-with-ucode-ptr { + offset = <CONFIG_TPL_TEXT_BASE>; + }; + u-boot-tpl-dtb { + }; +#endif + spl { + type = "u-boot-spl"; + offset = <CONFIG_X86_OFFSET_SPL>; + }; + u-boot { + offset = <CONFIG_X86_OFFSET_U_BOOT>; + }; +#elif defined(CONFIG_SPL) + u-boot-spl-with-ucode-ptr { + offset = <CONFIG_X86_OFFSET_SPL>; + }; + u-boot-dtb-with-ucode2 { + type = "u-boot-dtb-with-ucode"; + }; + u-boot { + offset = <CONFIG_X86_OFFSET_U_BOOT>; + }; +#else +# ifdef CONFIG_HAVE_MICROCODE + /* If there is no SPL then we need to put microcode in U-Boot */ + u-boot-with-ucode-ptr { + offset = <CONFIG_X86_OFFSET_U_BOOT>; + }; +# else + u-boot-nodtb { + offset = <CONFIG_X86_OFFSET_U_BOOT>; + }; +# endif +#endif +#ifdef CONFIG_HAVE_MICROCODE + u-boot-dtb-with-ucode { + }; + u-boot-ucode { + align = <16>; + }; +#else + u-boot-dtb { + }; +#endif + fdtmap { + }; +#ifdef CONFIG_HAVE_X86_FIT + intel-fit { + }; + intel-fit-ptr { + }; +#endif +#ifdef CONFIG_HAVE_MRC + intel-mrc { + offset = <CONFIG_X86_MRC_ADDR>; + }; +#endif +#ifdef CONFIG_FSP_VERSION1 + intel-fsp { + filename = CONFIG_FSP_FILE; + offset = <CONFIG_FSP_ADDR>; + }; +#endif +#ifdef CONFIG_FSP_VERSION2 + intel-descriptor { + filename = CONFIG_FLASH_DESCRIPTOR_FILE; + }; + intel-ifwi { + filename = CONFIG_IFWI_INPUT_FILE; + convert-fit; + + section { + size = <0x8000>; + ifwi-replace; + ifwi-subpart = "IBBP"; + ifwi-entry = "IBBL"; + u-boot-tpl { + }; + x86-start16-tpl { + offset = <0x7800>; + }; + x86-reset16-tpl { + offset = <0x7ff0>; + }; + }; + }; + intel-fsp-m { + filename = CONFIG_FSP_FILE_M; + }; + intel-fsp-s { + filename = CONFIG_FSP_FILE_S; + }; +#endif + private_files: private-files { + type = "files"; + pattern = "*.dat"; + }; +#ifdef CONFIG_HAVE_CMC + intel-cmc { + filename = CONFIG_CMC_FILE; + offset = <CONFIG_CMC_ADDR>; + }; +#endif +#ifdef CONFIG_HAVE_VGA_BIOS + intel-vga { + filename = CONFIG_VGA_BIOS_FILE; + offset = <CONFIG_VGA_BIOS_ADDR>; + }; +#endif +#ifdef CONFIG_HAVE_VBT + intel-vbt { + filename = CONFIG_VBT_FILE; + offset = <CONFIG_VBT_ADDR>; + }; +#endif +#ifdef CONFIG_HAVE_REFCODE + intel-refcode { + offset = <CONFIG_X86_REFCODE_ADDR>; + }; +#endif +#ifdef CONFIG_TPL + x86-start16-tpl { + offset = <CONFIG_SYS_X86_START16>; + }; + x86-reset16-tpl { + offset = <CONFIG_RESET_VEC_LOC>; + }; +#elif defined(CONFIG_SPL) + x86-start16-spl { + offset = <CONFIG_SYS_X86_START16>; + }; + x86-reset16-spl { + offset = <CONFIG_RESET_VEC_LOC>; + }; +#else + x86-start16 { + offset = <CONFIG_SYS_X86_START16>; + }; + x86-reset16 { + offset = <CONFIG_RESET_VEC_LOC>; + }; +#endif + image-header { + location = "end"; + }; +}; +#endif |