TSEC: Difference between revisions

No edit summary
No edit summary
Line 475: Line 475:
| 0x04
| 0x04
|-
|-
| [[#TSEC_SCP_CTL_ACCESS|TSEC_SCP_CTL_ACCESS]]
| [[#TSEC_SCP_CTL0|TSEC_SCP_CTL0]]
| 0x54501400
| 0x54501400
| 0x04
| 0x04
|-
|-
| [[#TSEC_SCP_CTL_TRNG|TSEC_SCP_CTL_TRNG]]
| [[#TSEC_SCP_CTL1|TSEC_SCP_CTL1]]
| 0x54501404
| 0x54501404
| 0x04
| 0x04
Line 487: Line 487:
| 0x04
| 0x04
|-
|-
| [[#TSEC_SCP_CTL_MODE|TSEC_SCP_CTL_MODE]]
| [[#TSEC_SCP_CTL_LOCK|TSEC_SCP_CTL_LOCK]]
| 0x5450140C
| 0x5450140C
| 0x04
| 0x04
Line 547: Line 547:
| 0x04
| 0x04
|-
|-
| TSEC_TRNG_UNK1
| TSEC_TRNG_TEST_CTL
| 0x5450150C
| 0x5450150C
| 0x04
| 0x04
|-
|-
| TSEC_TRNG_UNK2
| TSEC_TRNG_TEST_CFG0
| 0x54501510
| 0x54501510
| 0x04
| 0x04
|-
|-
| TSEC_TRNG_UNK3
| TSEC_TRNG_TEST_SEED0
| 0x54501514
| 0x54501514
| 0x04
| 0x04
|-
|-
| TSEC_TRNG_UNK4
| TSEC_TRNG_TEST_CFG1
| 0x54501518
| 0x54501518
| 0x04
| 0x04
|-
|-
| TSEC_TRNG_UNK5
| TSEC_TRNG_TEST_SEED1
| 0x5450151C
| 0x5450151C
| 0x04
| 0x04
|-
|-
| TSEC_TRNG_UNK6
| TSEC_TRNG_UNK1
| 0x54501528
| 0x54501528
| 0x04
| 0x04
|-
|-
| TSEC_TRNG_UNK7
| TSEC_TRNG_UNK2
| 0x5450152C
| 0x5450152C
| 0x04
| 0x04
Line 1,555: Line 1,555:
* FALCON_WDTMR_ENABLE
* FALCON_WDTMR_ENABLE


=== TSEC_SCP_CTL_ACCESS ===
=== TSEC_SCP_CTL0 ===
{| class="wikitable" border="1"
{| class="wikitable" border="1"
!  Bits
!  Bits
Line 1,564: Line 1,564:
|}
|}


=== TSEC_SCP_CTL_TRNG ===
=== TSEC_SCP_CTL1 ===
{| class="wikitable" border="1"
{| class="wikitable" border="1"
!  Bits
!  Bits
Line 1,570: Line 1,570:
|-
|-
| 11
| 11
| Unknown
| Enable TRNG testing mode
|-
|-
| 12
| 12
Line 1,585: Line 1,585:
|}
|}


=== TSEC_SCP_CTL_MODE ===
=== TSEC_SCP_CTL_LOCK ===
{| class="wikitable" border="1"
{| class="wikitable" border="1"
!  Bits
!  Bits
Line 1,615: Line 1,615:
|}
|}


Controls accesses to the other sub-engines and can only be cleared in Heavy Secure mode.
Locks accesses to the other sub-engines and can only be cleared in Heavy Secure mode.


=== TSEC_SCP_CTL_PKEY ===
=== TSEC_SCP_CTL_PKEY ===
Line 1,801: Line 1,801:
|-
|-
| 16
| 16
| Invalid cauth signature (during csigenc, csigclr or csigunk)
| Invalid cauth signature (during csigenc, csigclr or csigauth)
|-
| 20
| Wrong access level (during csigauth)
|-
|-
| 24
| 24