diff options
Diffstat (limited to 'documentation/ref-manual/variables.rst')
-rw-r--r-- | documentation/ref-manual/variables.rst | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index 574af2c2f9..6ee65e1788 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst | |||
@@ -2898,6 +2898,26 @@ system and gives an overview of their function and contents. | |||
2898 | For guidance on how to create your own file permissions settings | 2898 | For guidance on how to create your own file permissions settings |
2899 | table file, examine the existing ``fs-perms.txt``. | 2899 | table file, examine the existing ``fs-perms.txt``. |
2900 | 2900 | ||
2901 | :term:`FIT_ADDRESS_CELLS` | ||
2902 | |||
2903 | Specifies the value of the ``#address-cells`` value for the | ||
2904 | description of the kernel FIT image. | ||
2905 | |||
2906 | The default value is set to "1" by the :ref:`ref-classes-kernel-fitimage` | ||
2907 | class, which corresponds to 32 bit addresses. | ||
2908 | |||
2909 | For platforms who need to set 64 bit addresses in | ||
2910 | :term:`UBOOT_LOADADDRESS` and :term:`UBOOT_ENTRYPOINT`, you need to | ||
2911 | set this value to "2", as two 32 bit values (cells) will be needed | ||
2912 | to represent such addresses. | ||
2913 | |||
2914 | Here is an example setting "0x400000000" as a load address:: | ||
2915 | |||
2916 | FIT_ADDRESS_CELLS = "2" | ||
2917 | UBOOT_LOADADDRESS= "0x04 0x00000000" | ||
2918 | |||
2919 | See `more details about #address-cells <https://elinux.org/Device_Tree_Usage#How_Addressing_Works>`__. | ||
2920 | |||
2901 | :term:`FIT_CONF_DEFAULT_DTB` | 2921 | :term:`FIT_CONF_DEFAULT_DTB` |
2902 | Specifies the default device tree binary (dtb) file for a fitImage when | 2922 | Specifies the default device tree binary (dtb) file for a fitImage when |
2903 | multiple are provided. | 2923 | multiple are provided. |
@@ -9041,11 +9061,17 @@ system and gives an overview of their function and contents. | |||
9041 | creation, the :term:`UBOOT_ENTRYPOINT` variable is passed as a | 9061 | creation, the :term:`UBOOT_ENTRYPOINT` variable is passed as a |
9042 | command-line parameter to the ``uboot-mkimage`` utility. | 9062 | command-line parameter to the ``uboot-mkimage`` utility. |
9043 | 9063 | ||
9064 | To pass a 64 bit address for FIT image creation, you will need to set | ||
9065 | the :term:`FIT_ADDRESS_CELLS` variable too. | ||
9066 | |||
9044 | :term:`UBOOT_LOADADDRESS` | 9067 | :term:`UBOOT_LOADADDRESS` |
9045 | Specifies the load address for the U-Boot image. During U-Boot image | 9068 | Specifies the load address for the U-Boot image. During U-Boot image |
9046 | creation, the :term:`UBOOT_LOADADDRESS` variable is passed as a | 9069 | creation, the :term:`UBOOT_LOADADDRESS` variable is passed as a |
9047 | command-line parameter to the ``uboot-mkimage`` utility. | 9070 | command-line parameter to the ``uboot-mkimage`` utility. |
9048 | 9071 | ||
9072 | To pass a 64 bit address for FIT image creation, you will need to set | ||
9073 | the :term:`FIT_ADDRESS_CELLS` variable too. | ||
9074 | |||
9049 | :term:`UBOOT_LOCALVERSION` | 9075 | :term:`UBOOT_LOCALVERSION` |
9050 | Appends a string to the name of the local version of the U-Boot | 9076 | Appends a string to the name of the local version of the U-Boot |
9051 | image. For example, assuming the version of the U-Boot image built | 9077 | image. For example, assuming the version of the U-Boot image built |