]> git.sur5r.net Git - u-boot/blob - arch/x86/dts/u-boot.dtsi
7e37d4f39481f2c4e4f08928126aa70a72ddfb63
[u-boot] / arch / x86 / dts / u-boot.dtsi
1 /*
2  * Copyright (C) 2016 Google, Inc
3  * Written by Simon Glass <sjg@chromium.org>
4  *
5  * SPDX-License-Identifier:     GPL-2.0+
6  */
7
8 #include <config.h>
9
10 #ifdef CONFIG_ROM_SIZE
11 / {
12         binman {
13                 filename = "u-boot.rom";
14                 end-at-4gb;
15                 sort-by-pos;
16                 pad-byte = <0xff>;
17                 size = <CONFIG_ROM_SIZE>;
18 #ifdef CONFIG_HAVE_INTEL_ME
19                 intel-descriptor {
20                         filename = CONFIG_FLASH_DESCRIPTOR_FILE;
21                 };
22                 intel-me {
23                         filename = CONFIG_INTEL_ME_FILE;
24                 };
25 #endif
26 #ifdef CONFIG_SPL
27                 u-boot-spl-with-ucode-ptr {
28                         pos = <CONFIG_SPL_TEXT_BASE>;
29                 };
30
31                 u-boot-dtb-with-ucode2 {
32                         type = "u-boot-dtb-with-ucode";
33                 };
34                 u-boot {
35                         pos = <0xfff00000>;
36                 };
37 #else
38                 u-boot-with-ucode-ptr {
39                         pos = <CONFIG_SYS_TEXT_BASE>;
40                 };
41 #endif
42                 u-boot-dtb-with-ucode {
43                 };
44                 u-boot-ucode {
45                         align = <16>;
46                 };
47 #ifdef CONFIG_HAVE_MRC
48                 intel-mrc {
49                         pos = <CONFIG_X86_MRC_ADDR>;
50                 };
51 #endif
52 #ifdef CONFIG_HAVE_FSP
53                 intel-fsp {
54                         filename = CONFIG_FSP_FILE;
55                         pos = <CONFIG_FSP_ADDR>;
56                 };
57 #endif
58 #ifdef CONFIG_HAVE_CMC
59                 intel-cmc {
60                         filename = CONFIG_CMC_FILE;
61                         pos = <CONFIG_CMC_ADDR>;
62                 };
63 #endif
64 #ifdef CONFIG_HAVE_VGA_BIOS
65                 intel-vga {
66                         filename = CONFIG_VGA_BIOS_FILE;
67                         pos = <CONFIG_VGA_BIOS_ADDR>;
68                 };
69 #endif
70 #ifdef CONFIG_HAVE_VBT
71                 intel-vbt {
72                         filename = CONFIG_VBT_FILE;
73                         pos = <CONFIG_VBT_ADDR>;
74                 };
75 #endif
76 #ifdef CONFIG_HAVE_REFCODE
77                 intel-refcode {
78                         pos = <CONFIG_X86_REFCODE_ADDR>;
79                 };
80 #endif
81 #ifdef CONFIG_SPL
82                 x86-start16-spl {
83                         pos = <CONFIG_SYS_X86_START16>;
84                 };
85 #else
86                 x86-start16 {
87                         pos = <CONFIG_SYS_X86_START16>;
88                 };
89 #endif
90         };
91 };
92 #endif