index 64d36d4d52ac30a24cb470b50eb2575507e7e742..8ebf6d7e2a706569dc8c5872aebd9bdd24adfa75 100755 (executable)
uint32_t i = 0, prev_cycle_cnt = 0, cycles_per_usec;
uint32_t lastlogIndx;
- SBL_ADD_PROFILE_POINT;
-
Sciclient_pmGetModuleClkFreq(SBL_DEV_ID_MCU1_CPU0, SBL_CLK_ID_MCU1_CPU0, &mcu_clk_freq, SCICLIENT_SERVICE_WAIT_FOREVER);
cycles_per_usec = (mcu_clk_freq / 1000000);
uint32_t cert_len = 0;
uint8_t *cert_len_ptr = (uint8_t *)&cert_len;
- SBL_ADD_PROFILE_POINT;
-
SBL_log(SBL_LOG_MAX,"Searching for X509 certificate ...");
if ( *x509_cert_ptr != 0x30)
{
SBL_log(SBL_LOG_MAX,"not found\r\n");
- SBL_ADD_PROFILE_POINT;
return 0;
}
(cert_len != 0x82))
{
SBL_log(SBL_LOG_MAX,"size invalid\r\n");
- SBL_ADD_PROFILE_POINT;
return 0;
}
/* of certificate, add 1 */
SBL_log(SBL_LOG_MAX,"size = %d bytes\r\n", cert_len + 1);
- SBL_ADD_PROFILE_POINT;
return cert_len + 1;
}
@@ -238,8 +231,6 @@ uint8_t *SBL_FindSeq(uint8_t *x509_cert_ptr, uint32_t x509_cert_size, uint8_t *s
{
uint8_t *x509_cert_end = x509_cert_ptr + x509_cert_size - seq_len;
- SBL_ADD_PROFILE_POINT;
-
/* searching for the following byte seq in the cert */
/* seq_id(0x30) seq_len(< 0x80) 0x06 0x09 0x2B... */
while (x509_cert_ptr < x509_cert_end)
@@ -250,7 +241,6 @@ uint8_t *SBL_FindSeq(uint8_t *x509_cert_ptr, uint32_t x509_cert_size, uint8_t *s
{
if ((bcmp((const void *)x509_cert_ptr, (const void *)seq_oid, seq_len)) == 0)
{
- SBL_ADD_PROFILE_POINT;
/* return start boot_seq */
return (x509_cert_ptr - 2);
}
@@ -258,8 +248,6 @@ uint8_t *SBL_FindSeq(uint8_t *x509_cert_ptr, uint32_t x509_cert_size, uint8_t *s
x509_cert_ptr++;
}
- SBL_ADD_PROFILE_POINT;
-
return NULL;
}
/* oid encoding of boot_seq extension - 1.3.6.1.4.1.294.1.1 */
uint8_t boot_seq_oid[] = {0x06, 0x09, 0x2B, 0x06, 0x01, 0x04, 0x01, 0x82, 0x26, 0x01, 0x01};
- SBL_ADD_PROFILE_POINT;
-
boot_seq_ptr = SBL_FindSeq(x509_cert_ptr, x509_cert_size, boot_seq_oid, sizeof(boot_seq_oid));
SBL_log(SBL_LOG_MAX,"Found seq @ 0x%x\r\n", boot_seq_ptr);
SBL_log(SBL_LOG_MAX,"image length = %d bytes\r\n", msg_len);
- SBL_ADD_PROFILE_POINT;
-
return msg_len;
}
uint32_t SBL_GetCertLen(uint8_t *x509_cert_ptr);
uint32_t SBL_GetMsgLen(uint8_t *x509_cert_ptr, uint32_t x509_cert_size);
- SBL_ADD_PROFILE_POINT;
-
if ((fp_readData != NULL) && (fp_seek != NULL))
{
uint8_t x509Header[4];
authReq.certificate_address_lo = cert_load_addr;
SBL_log(SBL_LOG_MAX,"Cert @ 0x%x ...", authReq.certificate_address_lo);
- SBL_ADD_PROFILE_POINT;
-
retVal = auth_retval = Sciclient_procBootAuthAndStart(&authReq, SCICLIENT_SERVICE_WAIT_FOREVER);
if (retVal == CSL_PASS)
{
}
}
- SBL_ADD_PROFILE_POINT;
-
/* Image is loaded. RPRC parsing no longer */
/* neeeds to access the boot media. Update */
/* caller with image load address */
SBL_log(SBL_LOG_ERR,"App verification fails!! Boot Halted!!\n\r");
SblErrLoop(__FILE__, __LINE__);
}
- SBL_ADD_PROFILE_POINT;
return retVal;
}
uint32_t vtmOppVidMask = (SBL_VTM_OPP_VID_MASK << opp);
sblCfgPmic_t *pmicCfg;
- SBL_ADD_PROFILE_POINT;
-
for (vd = 0; vd < SBL_MAX_VTM_VDS; vd++)
{
vtmDevInfo = CSL_REG32_RD(SBL_VTM_CFG_BASE + CSL_VTM_CFG1_VD_DEVINFO(vd));
}
}
- SBL_ADD_PROFILE_POINT;
}
#if defined(SOC_J721E) || defined(SOC_J7200) || defined(SOC_J784S4)
{
if(pmicVoltCfg->millivolts)
{
- SBL_ADD_PROFILE_POINT;
retStatus = Board_tps65941SetVoltage(handle, pmicVoltCfg->slaveAddr, pmicVoltCfg->powerResource, pmicVoltCfg->millivolts);
if(retStatus != BOARD_SOK)
{
- SBL_ADD_PROFILE_POINT;
SBL_log(SBL_LOG_MAX,"Failed to set voltage to %d mV for Slave:0x%x, Res:0x%x\r\n", pmicVoltCfg->millivolts, pmicVoltCfg->slaveAddr, pmicVoltCfg->powerResource);
}
else
{
- SBL_ADD_PROFILE_POINT;
SBL_log(SBL_LOG_MAX,"Successfully set voltage to %d mV for Slave:0x%x, Res:0x%x\r\n", pmicVoltCfg->millivolts, pmicVoltCfg->slaveAddr, pmicVoltCfg->powerResource)
}
}
{
I2C_Handle handle = NULL;
- SBL_ADD_PROFILE_POINT;
-
handle = Board_getI2CHandle(BOARD_SOC_DOMAIN_WKUP, BOARD_I2C_PMIC_INSTANCE);
if(handle == NULL)
{
SBL_SetupPmicCfg(pmicAvsVoltCfg, opp);
J721E_SetLeoPmicVoltages(handle, pmicAvsVoltCfg);
- SBL_ADD_PROFILE_POINT;
}
{
J721E_EnableThermalMaxTempAlert();
- SBL_ADD_PROFILE_POINT;
-
J721E_SetupLeoPmicAvs(SBL_OPP_NOM);
#if !defined(SBL_ENABLE_DEV_GRP_MCU) && !defined(SBL_USE_MCU_DOMAIN_ONLY)
SBL_SetQoS();
#endif
- SBL_ADD_PROFILE_POINT;
}
static void J721E_UART_InitPwrClk(void)