Secure Monitor: Difference between revisions

No edit summary
No edit summary
Line 313: Line 313:
|-
|-
|  5
|  5
|  [4.0.0+] Reserved (DramId_EristaIcosaHynix6gb)
|  [4.0.0+] Reserved
|-
|-
|  6
|  6
|  [4.0.0+] Reserved (DramId_EristaIcosaMicron6gb)
|  [4.0.0+] Reserved
|-
|-
|  7
|  7
Line 344: Line 344:
|  15
|  15
|  [7.0.0+] DramId_MarikoHoagMicron4gb ([5.0.0-6.2.0] Reserved)
|  [7.0.0+] DramId_MarikoHoagMicron4gb ([5.0.0-6.2.0] Reserved)
|-
|  16
|  [8.0.0+] DramId_MarikoUnkSamsung4gb
|}
|}


Line 349: Line 352:
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!  SoC
!  Platform
!  Platform
!  DramId
!  DramId
Line 354: Line 358:
!  DVFS version
!  DVFS version
|-
|-
|  T210
|  jetson-tx1
|  jetson-tx1
|  N/A
|  N/A
Line 369: Line 374:
  11_1600000_02_V9.8.3_V1.6
  11_1600000_02_V9.8.3_V1.6
|-
|-
|  T210
|  nx-abcb
|  nx-abcb
|  EristaIcosaSamsung4gb
|  EristaIcosaSamsung4gb
Line 384: Line 390:
  10_1600000_NoCfgVersion_V9.8.7_V1.6
  10_1600000_NoCfgVersion_V9.8.7_V1.6
|-
|-
|  T210
|  nx-abcb
|  nx-abcb
|  EristaIcosaMicron4gb
|  EristaIcosaMicron4gb
Line 399: Line 406:
  10_1600000_NoCfgVersion_V9.8.4_V1.6
  10_1600000_NoCfgVersion_V9.8.4_V1.6
|-
|-
|  T210
|  nx-abcb
|  nx-abcb
|  EristaIcosaHynix4gb
|  EristaIcosaHynix4gb
Line 414: Line 422:
  10_1600000_NoCfgVersion_V9.8.4_V1.6
  10_1600000_NoCfgVersion_V9.8.4_V1.6
|-
|-
|  T210
|  nx-abca2
|  nx-abca2
|  EristaIcosaSamsung4gb or EristaIcosaMicron4gb
|  EristaIcosaSamsung4gb, EristaIcosaMicron4gb
|  0x07
|  0x07
|  
|  
Line 429: Line 438:
  10_1600000_NoCfgVersion_V9.8.7_V1.6
  10_1600000_NoCfgVersion_V9.8.7_V1.6
|-
|-
|  T210
|  nx-abca2
|  nx-abca2
|  EristaIcosaHynix4gb
|  EristaIcosaHynix4gb
Line 444: Line 454:
  10_1600000_NoCfgVersion_V9.8.7_V1.6
  10_1600000_NoCfgVersion_V9.8.7_V1.6
|-
|-
|  T210
|  nx-abca2
|  nx-abca2
|  EristaIcosaSamsung6gb
|  EristaIcosaSamsung6gb
Line 459: Line 470:
  10_1600000_NoCfgVersion_V9.8.7_V1.6
  10_1600000_NoCfgVersion_V9.8.7_V1.6
|-
|-
|  nx-abca2
|  T214
|  nx-abca2, nx-abcb, nx-abcc
|  MarikoIowax1x2Samsung4gb
|  MarikoIowax1x2Samsung4gb
|  0x03
|  0x03
Line 467: Line 479:
  01_1600000_NoCfgVersion_V0.3.1_V2.0
  01_1600000_NoCfgVersion_V0.3.1_V2.0
|-
|-
|  nx-abca2
|  T214
|  MarikoIowaSamsung4gb or MarikoHoagSamsung4gb
|  nx-abca2, nx-abcb, nx-abcc
|  MarikoIowaSamsung4gb, MarikoHoagSamsung4gb
|  0x03
|  0x03
|   
|   
Line 475: Line 488:
  01_1600000_NoCfgVersion_V0.3.1_V2.0
  01_1600000_NoCfgVersion_V0.3.1_V2.0
|-
|-
|  nx-abca2
|  T214
|  MarikoIowaSamsung8gb or MarikoHoagSamsung8gb
|  nx-abca2, nx-abcb, nx-abcc
|  MarikoIowaSamsung8gb, MarikoHoagSamsung8gb
|  0x03
|  0x03
|
|
Line 483: Line 497:
  01_1600000_NoCfgVersion_V0.4.2_V2.0
  01_1600000_NoCfgVersion_V0.4.2_V2.0
|-
|-
|  nx-abca2
|  T214
|  MarikoIowaHynix4gb or MarikoHoagHynix4gb
|  nx-abca2, nx-abcb, nx-abcc
|  MarikoIowaHynix4gb, MarikoHoagHynix4gb
|  0x03
|  0x03
|   
|   
Line 491: Line 506:
  01_1600000_NoCfgVersion_V0.3.1_V2.0
  01_1600000_NoCfgVersion_V0.3.1_V2.0
|-
|-
|  nx-abca2
|  T214
|  MarikoIowaMicron4gb or MarikoHoagMicron4gb
|  nx-abca2, nx-abcb, nx-abcc
|  MarikoIowaMicron4gb, MarikoHoagMicron4gb
|  0x03
01_204000_NoCfgVersion_V0.4.2_V2.0
01_1331200.0_NoCfgVersion_V0.4.2_V2.0
01_1600000_NoCfgVersion_V0.4.2_V2.0
|-
|  T214
|  nx-abca2, nx-abcb, nx-abcc
|  DramId_MarikoUnkSamsung4gb
|  0x03
|  0x03
|   
|   
Line 499: Line 524:
  01_1600000_NoCfgVersion_V0.4.2_V2.0
  01_1600000_NoCfgVersion_V0.4.2_V2.0
|}
|}
'''nx-abca2''' ('''Icosa''' or '''Hoag''' in '''Erista''', '''Iowa''' or '''Hoag''' in '''Mariko''') hardware types are variations of the retail and EDEV form factors.


'''nx-abcb''' ('''Copper''') is the SDEV unit. Among other differences, this has extra hardware to support HDMI output.
'''nx-abcb''' ('''Copper''') is the SDEV unit. Among other differences, this has extra hardware to support HDMI output.


'''nx-abca2''' ('''Icosa''' or '''Hoag''' in '''Erista''', '''Iowa''' or '''Hoag''' in '''Mariko''') hardware types are variations of the retail or EDEV form factors.
[8.0.0+] '''nx-abcc''' was added for '''Mariko'''.


'''Erista''' memory is LPDDR4, while '''Mariko''' memory is LPDDR4X.
'''Erista''' memory is LPDDR4, while '''Mariko''' memory is LPDDR4X.
Line 515: Line 542:
[1.0.0+] This item is obtained by checking bits 8 and 2 from [[Fuse_registers#FUSE_RESERVED_ODM4|FUSE_RESERVED_ODM4]]. It can be 0 (Icosa), 1 (Copper), 2 (Hoag) or 3 (Invalid).
[1.0.0+] This item is obtained by checking bits 8 and 2 from [[Fuse_registers#FUSE_RESERVED_ODM4|FUSE_RESERVED_ODM4]]. It can be 0 (Icosa), 1 (Copper), 2 (Hoag) or 3 (Invalid).


[4.0.0+] This item is obtained by checking bits 8, 2 and 16-19 from [[Fuse_registers#FUSE_RESERVED_ODM4|FUSE_RESERVED_ODM4]]. It can be 0 (Icosa), 1 (Copper), 2 (Hoag), 3 (Mariko) or 4 (Invalid).
[4.0.0+] This item is obtained by checking bits 8, 2 and 16-19 from [[Fuse_registers#FUSE_RESERVED_ODM4|FUSE_RESERVED_ODM4]]. It can be 0 (Icosa), 1 (Copper), 2 (Hoag), 3 (Iowa) or 4 (Invalid).


[7.0.0+] This item no longer depends on fuses and can only be 0 (Icosa) or 0xF (Invalid) in retail units.
[7.0.0+] This item no longer depends on fuses and can only be 0 (Icosa) or 0xF (Invalid) in retail units.
Line 532: Line 559:
==== BootReason ====
==== BootReason ====
Used to determine how the system booted.
Used to determine how the system booted.
{| class=wikitable
! Value || Description
|-
| 0 || Invalid
|-
| 1 || AcOk
|-
| 2 || OnKey
|-
| 3 || RtcAlarm1
|-
| 4 || RtcAlarm2
|}


==== MemoryArrange ====
==== MemoryArrange ====