Skip to content
Snippets Groups Projects
Select Git revision
4 results

board_late_init.c

Blame
  • Forked from Reform / reform-boundary-uboot
    Source project has a limited visibility.
    • Masahiro Yamada's avatar
      8ea4f49a
      ARM: uniphier: set DTB file name to fdt_file environment · 8ea4f49a
      Masahiro Yamada authored
      
      When we want to boot Linux with a DTB file downloaded from a TFTP
      server or somewhere, we need to know the file name to be downloaded.
      
      Assume the U-Boot configuration is shared among some similar boards.
      If they are similar enough, the difference only appears in device
      trees.  The build procedure would be like this:
      
       - Board A:  make foo_common_defconfig && make DEVICE_TREE=foo_board_a
       - Board B:  make foo_common_defconfig && make DEVICE_TREE=foo_board_b
       - Board C:  make foo_common_defconfig && make DEVICE_TREE=foo_board_c
      
      In this case, the U-Boot image contains nothing about the DTB file name
      it is running with.  (CONFIG_DEFAULT_DEVICE_TREE is not helpful for this
      purpose because it is painful to change it from "make menuconfig" for
      each board.)
      
      This commit allows to lookup the DTB file name based on the compatible
      string and set it to "fdt_file" environment.  Then "tftpboot $fdt_file"
      will download the file we want.
      
      Signed-off-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
      8ea4f49a
      History
      ARM: uniphier: set DTB file name to fdt_file environment
      Masahiro Yamada authored
      
      When we want to boot Linux with a DTB file downloaded from a TFTP
      server or somewhere, we need to know the file name to be downloaded.
      
      Assume the U-Boot configuration is shared among some similar boards.
      If they are similar enough, the difference only appears in device
      trees.  The build procedure would be like this:
      
       - Board A:  make foo_common_defconfig && make DEVICE_TREE=foo_board_a
       - Board B:  make foo_common_defconfig && make DEVICE_TREE=foo_board_b
       - Board C:  make foo_common_defconfig && make DEVICE_TREE=foo_board_c
      
      In this case, the U-Boot image contains nothing about the DTB file name
      it is running with.  (CONFIG_DEFAULT_DEVICE_TREE is not helpful for this
      purpose because it is painful to change it from "make menuconfig" for
      each board.)
      
      This commit allows to lookup the DTB file name based on the compatible
      string and set it to "fdt_file" environment.  Then "tftpboot $fdt_file"
      will download the file we want.
      
      Signed-off-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
    sequencer.c NaN GiB