xref: /rk3399_rockchip-uboot/arch/x86/dts/u-boot.dtsi (revision 01cce5fdd098add2b8aa570468cb35fca5d778fe)
1b215fbd8SSimon Glass/*
2b215fbd8SSimon Glass * Copyright (C) 2016 Google, Inc
3b215fbd8SSimon Glass * Written by Simon Glass <sjg@chromium.org>
4b215fbd8SSimon Glass *
5b215fbd8SSimon Glass * SPDX-License-Identifier:	GPL-2.0+
6b215fbd8SSimon Glass */
7b215fbd8SSimon Glass
8b215fbd8SSimon Glass#include <config.h>
9b215fbd8SSimon Glass
10b215fbd8SSimon Glass#ifdef CONFIG_ROM_SIZE
11b215fbd8SSimon Glass/ {
12b215fbd8SSimon Glass	binman {
13b215fbd8SSimon Glass		filename = "u-boot.rom";
14b215fbd8SSimon Glass		end-at-4gb;
15b215fbd8SSimon Glass		sort-by-pos;
16b215fbd8SSimon Glass		pad-byte = <0xff>;
17b215fbd8SSimon Glass		size = <CONFIG_ROM_SIZE>;
18b215fbd8SSimon Glass#ifdef CONFIG_HAVE_INTEL_ME
19b215fbd8SSimon Glass		intel-descriptor {
20*cccab03aSStefan Roese			filename = CONFIG_FLASH_DESCRIPTOR_FILE;
21b215fbd8SSimon Glass		};
22b215fbd8SSimon Glass		intel-me {
23*cccab03aSStefan Roese			filename = CONFIG_INTEL_ME_FILE;
24b215fbd8SSimon Glass		};
25b215fbd8SSimon Glass#endif
26164f0414SSimon Glass#ifdef CONFIG_SPL
27164f0414SSimon Glass		u-boot-spl-with-ucode-ptr {
28164f0414SSimon Glass			pos = <CONFIG_SPL_TEXT_BASE>;
29164f0414SSimon Glass		};
30164f0414SSimon Glass
31164f0414SSimon Glass		u-boot-dtb-with-ucode2 {
32164f0414SSimon Glass			type = "u-boot-dtb-with-ucode";
33164f0414SSimon Glass		};
34164f0414SSimon Glass		u-boot {
35164f0414SSimon Glass			pos = <0xfff00000>;
36164f0414SSimon Glass		};
37164f0414SSimon Glass#else
38b215fbd8SSimon Glass		u-boot-with-ucode-ptr {
39b215fbd8SSimon Glass			pos = <CONFIG_SYS_TEXT_BASE>;
40b215fbd8SSimon Glass		};
41164f0414SSimon Glass#endif
42b215fbd8SSimon Glass		u-boot-dtb-with-ucode {
43b215fbd8SSimon Glass		};
44b215fbd8SSimon Glass		u-boot-ucode {
45b215fbd8SSimon Glass			align = <16>;
46b215fbd8SSimon Glass		};
47b215fbd8SSimon Glass#ifdef CONFIG_HAVE_MRC
48b215fbd8SSimon Glass		intel-mrc {
49b215fbd8SSimon Glass			pos = <CONFIG_X86_MRC_ADDR>;
50b215fbd8SSimon Glass		};
51b215fbd8SSimon Glass#endif
52b215fbd8SSimon Glass#ifdef CONFIG_HAVE_FSP
53b215fbd8SSimon Glass		intel-fsp {
5479e550e0SBin Meng			filename = CONFIG_FSP_FILE;
55b215fbd8SSimon Glass			pos = <CONFIG_FSP_ADDR>;
56b215fbd8SSimon Glass		};
57b215fbd8SSimon Glass#endif
58b215fbd8SSimon Glass#ifdef CONFIG_HAVE_CMC
59b215fbd8SSimon Glass		intel-cmc {
6079e550e0SBin Meng			filename = CONFIG_CMC_FILE;
61b215fbd8SSimon Glass			pos = <CONFIG_CMC_ADDR>;
62b215fbd8SSimon Glass		};
63b215fbd8SSimon Glass#endif
64b215fbd8SSimon Glass#ifdef CONFIG_HAVE_VGA_BIOS
65b215fbd8SSimon Glass		intel-vga {
6679e550e0SBin Meng			filename = CONFIG_VGA_BIOS_FILE;
67b215fbd8SSimon Glass			pos = <CONFIG_VGA_BIOS_ADDR>;
68b215fbd8SSimon Glass		};
69b215fbd8SSimon Glass#endif
70b215fbd8SSimon Glass#ifdef CONFIG_HAVE_REFCODE
71b215fbd8SSimon Glass		intel-refcode {
72b215fbd8SSimon Glass			pos = <CONFIG_X86_REFCODE_ADDR>;
73b215fbd8SSimon Glass		};
74b215fbd8SSimon Glass#endif
75164f0414SSimon Glass#ifdef CONFIG_SPL
76164f0414SSimon Glass		x86-start16-spl {
77164f0414SSimon Glass			pos = <CONFIG_SYS_X86_START16>;
78164f0414SSimon Glass		};
79164f0414SSimon Glass#else
80b215fbd8SSimon Glass		x86-start16 {
81b215fbd8SSimon Glass			pos = <CONFIG_SYS_X86_START16>;
82b215fbd8SSimon Glass		};
83164f0414SSimon Glass#endif
84b215fbd8SSimon Glass	};
85b215fbd8SSimon Glass};
86b215fbd8SSimon Glass#endif
87