diff options
author | Bin Meng <bmeng.cn@gmail.com> | 2015-07-22 01:21:15 -0700 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2015-07-28 10:36:25 -0600 |
commit | 1ed6648be08e4da76a08a09317932c73db0745ff (patch) | |
tree | f49ac261eae9a6a19304bf8bddf1fd74ee7ed0d8 /arch/x86/lib/zimage.c | |
parent | 9830d2ebb4f1683ff7f50b3420374a1843839378 (diff) |
x86: Reserve PCIe ECAM address range in the E820 table
We should mark PCIe ECAM address range in the E820 table as reserved
otherwise kernel will not attempt to use ECAM.
Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'arch/x86/lib/zimage.c')
-rw-r--r-- | arch/x86/lib/zimage.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/x86/lib/zimage.c b/arch/x86/lib/zimage.c index 144471c5bb7..a1ec57e8d3e 100644 --- a/arch/x86/lib/zimage.c +++ b/arch/x86/lib/zimage.c @@ -61,8 +61,11 @@ __weak unsigned install_e820_map(unsigned max_entries, entries[2].addr = ISA_END_ADDRESS; entries[2].size = gd->ram_size - ISA_END_ADDRESS; entries[2].type = E820_RAM; + entries[3].addr = CONFIG_PCIE_ECAM_BASE; + entries[3].size = CONFIG_PCIE_ECAM_SIZE; + entries[3].type = E820_RESERVED; - return 3; + return 4; } static void build_command_line(char *command_line, int auto_boot) |