07 Dec, 2018

1 commit


06 Dec, 2018

5 commits


05 Dec, 2018

1 commit


04 Dec, 2018

4 commits


29 Nov, 2018

1 commit


28 Nov, 2018

3 commits


27 Nov, 2018

3 commits

  • uuu doesn't parse SPL+FIT format for mek_8q platforms. this patch
    delete SPL and FIT related configurations in defconfig file for uuu
    uboot.

    Change-Id: If7c352a60a1534b1a5af9f0b661953c9c60191dc
    Signed-off-by: faqiang.zhu

    faqiang.zhu
     
  • defconfig files for uuu uboot and uboot flashed to board need to be
    different.
    because ab slot feature need to be used, defconfig of BSP team won't
    be used.

    this patch add for defconfig files for uuu uboot used on imx8. these
    two files are directly copied from the files below:
    1. imx8qm_mek_android_defconfig
    2. imx8qxp_mek_android_defconfig
    3. imx8mm_evk_android_defconfig
    4. imx8mq_evk_android_defconfig

    they are respectively be pasted as:
    1. imx8qm_mek_android_uuu_defconfig
    2. imx8qxp_mek_android_uuu_defconfig
    3. imx8mm_evk_android_uuu_defconfig
    4. imx8mq_evk_android_uuu_defconfig

    Change-Id: I483593beb99477f1821c529254856d372d274661
    Signed-off-by: faqiang.zhu

    faqiang.zhu
     
  • The SPL loads the FIT image FDT part to an address related with the device
    block length. This length is 512 for SD/MMC and is 1 for other devices
    like SDP, NOR, NAND, SPI, etc.
    When signing FIT image, we use fixed address caculated by SD/MMC block length
    to sign FDT part. Thus, when booting through uuu, this causes mismatch and
    gets authentication failed.

    Fix the issue by providing a override function for this FIT buffer address.
    When secure boot is enabled, adjust the addresses of other devices to be same
    with SD/MMC.

    Signed-off-by: Ye Li
    Reviewed-by: Peng Fan

    Ye Li
     

26 Nov, 2018

5 commits

  • Get build warning below because the CONFIG_SERIAL_TAG is not defined.

    drivers/usb/gadget/f_fastboot.c: In function ‘fastboot_setup’:
    drivers/usb/gadget/f_fastboot.c:1768:2: warning: ‘serialnr.high’ is used
    uninitialized in this function [-Wuninitialized]
    sprintf(serial, "%08x%08x", serialnr.high, serialnr.low);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    drivers/usb/gadget/f_fastboot.c:1768:2: warning: ‘serialnr.low’ is used
    uninitialized in this function [-Wuninitialized]

    Signed-off-by: Ye Li

    Ye Li
     
  • Open configs to enable uuu for imx8mq_aiy.

    Test: uuu flash ok on imx8mq_aiy.

    Change-Id: I2c4a1010bf9b32f7cf706e9fa2f75133cf173b35
    Signed-off-by: Ji Luo

    Ji Luo
     
  • Add support for new target imx8mq_aiy.

    Test: build and boot ok on imx8mq_aiy.

    Change-Id: I7bb8b66e5235a7122073dcfb4cdc7f165036b9a6
    Signed-off-by: Ji Luo

    Ji Luo
     
  • The HABv4 secure boot procedure is now documented in different files:

    .
    └── habv4
    ├── csf_examples
    │   ├── additional_images
    │   │   └── csf_additional_images.txt
    │   ├── mx6_mx7
    │   │   ├── csf_uboot_fast_authentication.txt
    │   │   └── csf_uboot.txt
    │   └── mx8m_mx8mm
    │   ├── csf_fit.txt
    │   └── csf_spl.txt
    ├── guides
    │   ├── mx6_mx7_secure_boot.txt
    │   ├── mx8m_mx8mm_secure_boot.pdf
    │   └── mx8m_mx8mm_secure_boot.txt
    ├── introduction_habv4.txt
    └── script_examples
    └── genIVT.pl

    The old documentation secure_boot.txt can be removed.

    Reviewed-by: Utkarsh Gupta
    Signed-off-by: Breno Lima

    Breno Lima
     
  • Add HABv4 documentation for i.MX8M and i.MX8MM targets covering the
    following topics:

    - How to sign an securely boot an flash.bin image.
    - How to extend the root of trust for additional boot images.
    - Add 2 CSF examples.

    Reviewed-by: Utkarsh Gupta
    Signed-off-by: Breno Lima

    Breno Lima
     

23 Nov, 2018

3 commits


22 Nov, 2018

4 commits


21 Nov, 2018

5 commits


20 Nov, 2018

1 commit

  • Update the ddrc Qos setting for B1 to align with B0'ssetting.
    Correct the initial clock for dram_pll. This setting will be
    overwrite before ddr phy training. Although there is no impact
    on the dram init, we still need to correct it to eliminate
    confusion.

    Signed-off-by: Bai Ping
    Reviewed-by: Ye Li
    Tested-by: Robby Cai

    Bai Ping
     

19 Nov, 2018

2 commits

  • Some platforms don't have alias for usb1 device, so when initialize the
    second controller, its seq is allocated by u-boot automatically.
    This introduces a problem if the initialization of first controller is failed,
    for example nothing connect to first controller, then the seq allocated
    for second controller is 0 not 1. EHCI driver uses the seq as index for
    USB controller and phy, so it will cause initialization problem for second
    controller.

    Fix the issue by adding the usb1 alias for second USB controller.

    Signed-off-by: Ye Li
    Reviewed-by: Peng Fan

    Ye Li
     
  • Remove the fuse operation commands for imx8qm, this will
    help reduce the u-boot binary size.

    Test: build and boot ok on imx8qm.

    Change-Id: I45fd7a86abe5ce7a9a8b9284974190d72b203e1b
    Signed-off-by: Luo Ji

    Luo Ji
     

16 Nov, 2018

2 commits