u-boot.dtsi 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  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. #include <config.h>
  8. #ifdef CONFIG_ROM_SIZE
  9. / {
  10. binman {
  11. filename = "u-boot.rom";
  12. end-at-4gb;
  13. sort-by-pos;
  14. pad-byte = <0xff>;
  15. size = <CONFIG_ROM_SIZE>;
  16. #ifdef CONFIG_HAVE_INTEL_ME
  17. intel-descriptor {
  18. };
  19. intel-me {
  20. };
  21. #endif
  22. u-boot-with-ucode-ptr {
  23. pos = <CONFIG_SYS_TEXT_BASE>;
  24. };
  25. u-boot-dtb-with-ucode {
  26. };
  27. u-boot-ucode {
  28. align = <16>;
  29. };
  30. #ifdef CONFIG_HAVE_MRC
  31. intel-mrc {
  32. pos = <CONFIG_X86_MRC_ADDR>;
  33. };
  34. #endif
  35. #ifdef CONFIG_HAVE_FSP
  36. intel-fsp {
  37. filename = CONFIG_FSP_FILE;
  38. pos = <CONFIG_FSP_ADDR>;
  39. };
  40. #endif
  41. #ifdef CONFIG_HAVE_CMC
  42. intel-cmc {
  43. filename = CONFIG_CMC_FILE;
  44. pos = <CONFIG_CMC_ADDR>;
  45. };
  46. #endif
  47. #ifdef CONFIG_HAVE_VGA_BIOS
  48. intel-vga {
  49. filename = CONFIG_VGA_BIOS_FILE;
  50. pos = <CONFIG_VGA_BIOS_ADDR>;
  51. };
  52. #endif
  53. #ifdef CONFIG_HAVE_REFCODE
  54. intel-refcode {
  55. pos = <CONFIG_X86_REFCODE_ADDR>;
  56. };
  57. #endif
  58. x86-start16 {
  59. pos = <CONFIG_SYS_X86_START16>;
  60. };
  61. };
  62. };
  63. #endif