1. 24 Mar, 2021 9 commits
    • Pankaj Gupta's avatar
      NXP: TZC API to configure ddr region · de0b1012
      Pankaj Gupta authored
      
      
      NXP TZC-400 API(s) to configure ddr regions are based on:
      - drivers/arm/tzc
      Signed-off-by: default avatarPankaj Gupta <pankaj.gupta@nxp.com>
      Change-Id: I524433ff9fafe1170b13e99b7de01fe957b6d305
      de0b1012
    • Pankaj Gupta's avatar
      NXP: Timer API added to enable ARM generic timer · 447a42e7
      Pankaj Gupta authored
      
      
      NXP Timer Apis are based on:
      - drivers/delay_timer
      Signed-off-by: default avatarPankaj Gupta <pankaj.gupta@nxp.com>
      Change-Id: I2cbccf4c082a10affee1143390905b9cc99c3382
      447a42e7
    • Pankaj Gupta's avatar
      nxp: add dcfg driver · 86b1b89f
      Pankaj Gupta authored
      
      
      NXP SoC needs Device Configuration driver to
      fetch the current SoC configuration.
      Signed-off-by: default avatarPankaj Gupta <pankaj.gupta@nxp.com>
      Change-Id: Ie17cca01a8eb9a6f5feebb093756f577692432bf
      86b1b89f
    • Pankaj Gupta's avatar
      nxp:add console driver for nxp platform · 0499215e
      Pankaj Gupta authored
      
      
      NXP SoCs, supports two types of UART controller:
      - PL011 - using ARM drivers sources
      - 16550 - using TI drivers source
      Signed-off-by: default avatarPankaj Gupta <pankaj.gupta@nxp.com>
      Change-Id: Iacbcefd2b6e5d96f83fa00ad25b4f63a4c822bb4
      0499215e
    • Pankaj Gupta's avatar
      tools: add mechanism to allow platform specific image UUID · 3527d6d2
      Pankaj Gupta authored
      
      
      Generic framework is added to include platform defined UUID.
      
      This framework is added for the following:
      - All NXP SoC based platforms needed additional fip-fuse.bin
      - NXP SoC lx2160a based platforms requires additional fip-ddr.bin
      Signed-off-by: default avatarPankaj Gupta <pankaj.gupta@nxp.com>
      Change-Id: Ibe05d9c596256e34077287a490dfcd5b731ef2cf
      3527d6d2
    • Pankaj Gupta's avatar
      tbbr-cot: conditional definition for the macro · 18644159
      Pankaj Gupta authored
      
      
      Conditional definition for the macro MAX_NUMBER_IDS.
      
      This will allow to update this definition by the platform
      specific implementation.
      
      Since, NXP SoC lx2160a based platforms requires additional
      FIP DDR to be loaded before initializing the DDR.
      
      It requires addition of defines for DDR image IDs.
      A dedicated header plat_tbbr_img_def.h is added to the platform
      folder - plat/nxp/common/include/default/
      
      Inclusion of this header file will depend on the compile time
      flag PLAT_TBBR_IMG_DEF.
      Signed-off-by: default avatarPankaj Gupta <pankaj.gupta@nxp.com>
      Change-Id: I4faba74dce578e2a34acbc8915ff75d7b8368cee
      18644159
    • Pankaj Gupta's avatar
      tbbr-cot: fix the issue of compiling time define · ff67fca5
      Pankaj Gupta authored
      
      
      Incorrect value is picked for TF_MBEDTLS_USE_RSA defination,
      even if the TF_MBEDTLS_RSA is enabled.
      
      Due to which PK_DER_LEN is defined incorrectly.
      Signed-off-by: default avatarPankaj Gupta <pankaj.gupta@nxp.com>
      Change-Id: I2ca4ca121e0287b88ea689c885ddcd45a34a3e91
      ff67fca5
    • Pankaj Gupta's avatar
      cert_create: updated tool for platform defined certs, keys & extensions · b94bf967
      Pankaj Gupta authored
      
      
      Changes to 'tools/cert_create' folder, to include platform defined
      certificates, keys, and extensions.
      
      NXP SoC lx2160a : based platforms requires additional
      FIP DDR to be loaded before initializing the DDR.
      
      To enable chain of trust on these platforms, FIP DDR
      image needs to be authenticated, additionally.
      
      Platform specific folder 'tools/nxp/cert_create_helper'
      is added to support platform specific macros and definitions.
      Signed-off-by: default avatarPankaj Gupta <pankaj.gupta@nxp.com>
      Change-Id: I4752a30a9ff3aa1d403e9babe3a07ba0e6b2bf8f
      b94bf967
    • Pankaj Gupta's avatar
      tbbr-tools: enable override TRUSTED_KEY_CERT · 6c74c997
      Pankaj Gupta authored
      
      
      Platforms, which requires additional images to be
      verified using TBBR; such that their key certificate
      is tied to TRUSTED_KEY_CERT.
      
      For such platforms, if make commands runs twice:
       - Once with targets as bl2 & fip.bin, and
       - Again to build the target as the additional image.
      
      then, if path to the TRUSTED_KEY_CERT varies in the
      makefile with make-target of the additional image, then
      there would be two location where "trusted_key.crt" will
      be created.
      
      This patch helps overriding the TRUSTED_KEY_CERT from any .mk
      in the platform's makefile structure.
      Signed-off-by: default avatarPankaj Gupta <pankaj.gupta@nxp.com>
      Change-Id: I775a2c409035504b21b0bbe5a4f9046898163eed
      6c74c997
  2. 23 Mar, 2021 3 commits
  3. 19 Mar, 2021 3 commits
  4. 18 Mar, 2021 7 commits
  5. 17 Mar, 2021 2 commits
  6. 16 Mar, 2021 2 commits
  7. 15 Mar, 2021 4 commits
  8. 12 Mar, 2021 1 commit
  9. 10 Mar, 2021 4 commits
  10. 09 Mar, 2021 2 commits
  11. 08 Mar, 2021 3 commits