[meta-ti] [PATCH] u-boot-ti.inc: k2e-hs-evm doesn't provide the same binaries as other KS2 devices
Dan Murphy
dmurphy at ti.com
Fri Feb 24 11:08:26 PST 2017
Denys
On 02/24/2017 12:42 PM, Denys Dmytriyenko wrote:
> On Thu, Feb 23, 2017 at 02:54:00PM -0600, Dan Murphy wrote:
>> Denys
>>
>>
>> On 02/23/2017 02:50 PM, Denys Dmytriyenko wrote:
>>> On Tue, Feb 21, 2017 at 01:55:37PM -0600, Dan Murphy wrote:
>>>> Denys
>>>>
>>>> On 02/18/2017 08:46 PM, Denys Dmytriyenko wrote:
>>>>> Signed-off-by: Denys Dmytriyenko <denys at ti.com>
>>>>> ---
>>>>> recipes-bsp/u-boot/u-boot-ti.inc | 35 ++++++++++++++++++++++-------------
>>>>> 1 file changed, 22 insertions(+), 13 deletions(-)
>>>>>
>>>>> diff --git a/recipes-bsp/u-boot/u-boot-ti.inc b/recipes-bsp/u-boot/u-boot-ti.inc
>>>>> index 0c0b6e8..57f7fe6 100644
>>>>> --- a/recipes-bsp/u-boot/u-boot-ti.inc
>>>>> +++ b/recipes-bsp/u-boot/u-boot-ti.inc
>>>>> @@ -49,7 +49,6 @@ SPL_BINARY_omapl138 = ""
>>>>>
>>>>> # SPL (Second Program Loader) to be loaded over UART
>>>>> SPL_UART_BINARY = "u-boot-spl.bin"
>>>>> -SPL_UART_BINARY_k2e-hs-evm = ""
>>>>> SPL_UART_BINARY_keystone = ""
>>>>>
>>>>> SPL_UART_IMAGE ?= "${SPL_UART_BINARY}-Mon: 16.30 - 17.00${MACHINE}-${PV}-${PR}"
>>>>> @@ -60,8 +59,10 @@ UBOOT_SUFFIX_keystone = "bin"
>>>>>
>>>>> # SPI NOR Flash binaries
>>>>> UBOOT_SPI_SPL_BINARY = "u-boot-spl.bin"
>>>>> +UBOOT_SPI_SPL_BINARY_k2e-hs-evm = ""
>>>>> UBOOT_SPI_BINARY = "u-boot.img"
>>>>> UBOOT_SPI_GPH_BINARY = "u-boot-spi.gph"
>>>>> +UBOOT_SPI_GPH_BINARY_k2e-hs-evm = ""
>>>>>
>>>>> # SPI NOR Flash deployed images
>>>>> UBOOT_SPI_SPL_IMAGE = "u-boot-spl-${MACHINE}-${PV}-${PR}.bin"
>>>>> @@ -126,29 +127,37 @@ do_deploy_append () {
>>>>> }
>>>>>
>>>>> do_install_append_keystone () {
>>>>> - install ${B}/spl/${UBOOT_SPI_SPL_BINARY} ${D}/boot/${UBOOT_SPI_SPL_IMAGE}
>>>>> - ln -sf ${UBOOT_SPI_SPL_IMAGE} ${D}/boot/${UBOOT_SPI_SPL_BINARY}
>>>>> + if [ "x${UBOOT_SPI_SPL_BINARY}" != "x" ]; then
>>>> This won't work. You are checking for the SPI SPL binary in the build directory then
>>>> try to install the binary from the spl directory.
>>> Not checking for the file at all here. The check is only to see if it's
>>> enabled, not whether it exists.
>>>
>> OK right I misread that. but again if the SPI_SPL binary is defined then we attempt to
>> install from a directory we don't know exists or not.
>>
>> Maybe an AND case here to check the directory and whether the file is defined.
> I completely understand where you are coming from with this suggestion - it
> would definitely reduce the number of failures if/when u-boot decides to
> change what artifacts and where it deploys.
>
> On the other hand, here in u-boot-ti.inc I'm extending the standard
> OpenEmbedded code from u-boot.inc for additional TI artifacts and following
> the same coding standard. In many cases it is required for pre-defined
> artifacts to exist and fail if they don't, instead of ignoring it and
> continuing.
>
Thanks for the explanation
Reviewed-by: Dan Murphy<dmurphy at ti.com>
Dan
--
------------------
Dan Murphy
More information about the meta-ti
mailing list