Changes

Jump to navigation Jump to search
1,512 bytes added ,  22:15, 18 March 2018
Line 95: Line 95:  
| 8 || [[#DeviceId]]
 
| 8 || [[#DeviceId]]
 
|-
 
|-
| 9 || [1.0.0-4.0.0] BootReason
+
| 9 || [1.0.0-4.0.0] [[#BootReason]]
 
|-
 
|-
 
| 10 || [[#MemoryArrange]]
 
| 10 || [[#MemoryArrange]]
Line 107: Line 107:  
| 14 || [4.0.0+] [[#Unknown0]]
 
| 14 || [4.0.0+] [[#Unknown0]]
 
|-
 
|-
| 15 || [5.0.0+] Unknown1
+
| 15 || [5.0.0+] [[#NewHardwareType]]
 
|-
 
|-
 
| 16 || [5.0.0+] [[#NewKeyGeneration]]
 
| 16 || [5.0.0+] [[#NewKeyGeneration]]
Line 119: Line 119:  
=== DramId ===
 
=== DramId ===
 
This is extracted directly from [[Fuse_registers#FUSE_RESERVED_ODM4|FUSE_RESERVED_ODM4]].
 
This is extracted directly from [[Fuse_registers#FUSE_RESERVED_ODM4|FUSE_RESERVED_ODM4]].
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
!  Value
 +
!  Description
 +
|-
 +
|  0
 +
|  DramId_EristaIcosaSamsung4gb
 +
|-
 +
|  1
 +
|  DramId_EristaIcosaHynix4gb
 +
|-
 +
|  2
 +
|  DramId_EristaIcosaMicron4gb
 +
|-
 +
|  3
 +
|  Reserved
 +
|-
 +
|  4
 +
|  DramId_EristaIcosaSamsung6gb
 +
|-
 +
|  5
 +
|  [5.0.0+] Reserved
 +
|-
 +
|  6
 +
|  [5.0.0+] Reserved
 +
|-
 +
|  7
 +
|  [5.0.0+] DramId_MarikoIowax1x2Samsung4gb
 +
|-
 +
|  8
 +
|  [5.0.0+] DramId_MarikoIowaSamsung4gb
 +
|-
 +
|  9
 +
|  [5.0.0+] DramId_MarikoIowaSamsung8gb
 +
|-
 +
|  10
 +
|  [5.0.0+] Reserved
 +
|-
 +
|  11
 +
|  [5.0.0+] Reserved
 +
|-
 +
|  12
 +
|  [5.0.0+] DramId_MarikoHoagSamsung4gb
 +
|-
 +
|  13
 +
|  [5.0.0+] DramId_MarikoHoagSamsung8gb
 +
|}
    
[[PCV_services|PCV]] configures memory profiles based on DramId.
 
[[PCV_services|PCV]] configures memory profiles based on DramId.
Line 124: Line 172:  
|-
 
|-
 
!  Platform
 
!  Platform
!  Version @ 40800
  −
!  Revision
   
!  DramId
 
!  DramId
 +
!  Version
 
|-
 
|-
 
|  jetson-tx1
 
|  jetson-tx1
 +
|  N/A
 
|  11_40800_01_V9.8.3_V1.6
 
|  11_40800_01_V9.8.3_V1.6
|  N/A
  −
|  N/A
   
|-
 
|-
 
|  nx-abcb
 
|  nx-abcb
 +
|  EristaIcosaSamsung4gb
 +
|  10_40800_NoCfgVersion_V9.8.7_V1.6
 +
|-
 +
|  nx-abcb
 +
|  EristaIcosaMicron4gb
 +
|  10_40800_NoCfgVersion_V9.8.4_V1.6
 +
|-
 +
|  nx-abcb
 +
|  EristaIcosaHynix4gb
 
|  10_40800_NoCfgVersion_V9.8.4_V1.6
 
|  10_40800_NoCfgVersion_V9.8.4_V1.6
|  0
  −
|  0
   
|-
 
|-
 
|  nx-abca2
 
|  nx-abca2
 +
|  EristaIcosaSamsung4gb or EristaIcosaMicron4gb
 
|  10_40800_NoCfgVersion_V9.8.7_V1.6
 
|  10_40800_NoCfgVersion_V9.8.7_V1.6
|  0
  −
|  0 or 3
   
|-
 
|-
 
|  nx-abca2
 
|  nx-abca2
 +
|  EristaIcosaHynix4gb
 
|  10_40800_NoCfgVersion_V9.8.7_V1.6
 
|  10_40800_NoCfgVersion_V9.8.7_V1.6
|  1
  −
|  4
   
|-
 
|-
 
|  nx-abca2
 
|  nx-abca2
 +
|  EristaIcosaSamsung6gb
 
|  10_40800_NoCfgVersion_V9.8.7_V1.6
 
|  10_40800_NoCfgVersion_V9.8.7_V1.6
|  2
  −
|  1
   
|-
 
|-
 
|  nx-abca2
 
|  nx-abca2
10_40800_NoCfgVersion_V9.8.7_V1.6
+
MarikoIowax1x2Samsung4gb
3
+
|  01_204000_NoCfgVersion_V0.3.1_V2.0
2
+
|-
 +
|  nx-abca2
 +
MarikoIowaSamsung4gb or MarikoHoagSamsung4gb
 +
01_204000_NoCfgVersion_V0.3.1_V2.0
 
|-
 
|-
 +
|  nx-abca2
 +
|  MarikoIowaSamsung8gb or MarikoHoagSamsung8gb
 +
|  01_204000_NoCfgVersion_V0.4.2_V2.0
 
|}
 
|}
   Line 173: Line 229:  
[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) 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) 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), 3 (IcosaMariko) 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), 3 (Mariko) or 4 (Invalid).
    
A value of 2 (Hoag?) is always mapped to 4 (Invalid).
 
A value of 2 (Hoag?) is always mapped to 4 (Invalid).
Line 185: Line 241:  
=== DeviceId ===
 
=== DeviceId ===
 
[[NIM_services|NIM]] checks if this item matches the [[Settings_services|set:cal]] DeviceId with byte7 cleared. If they don't match, a panic is thrown.
 
[[NIM_services|NIM]] checks if this item matches the [[Settings_services|set:cal]] DeviceId with byte7 cleared. If they don't match, a panic is thrown.
 +
 +
=== BootReason ===
 +
Used to determine how the system booted.
    
=== MemoryArrange ===
 
=== MemoryArrange ===
Line 209: Line 268:  
=== Unknown0 ===
 
=== Unknown0 ===
 
This item is bit 10 from [[Fuse_registers#FUSE_RESERVED_ODM4|FUSE_RESERVED_ODM4]].
 
This item is bit 10 from [[Fuse_registers#FUSE_RESERVED_ODM4|FUSE_RESERVED_ODM4]].
 +
 +
=== NewHardwareType ===
 +
This item is currently hardcoded to 0.
 +
 +
[5.0.0+] [[PCV_services|PCV]] overrides the value from [[#HardwareType|HardwareType]] and configures PMIC devices with this item.
 +
{| class="wikitable" border="1"
 +
|-
 +
!  Value
 +
!  Devices
 +
|-
 +
|  0
 +
|  max77620_sd0, max77621_cpu and max77621_gpu
 +
|-
 +
|  1
 +
|  max77620_sd0, max77812_cpu and max77812_gpu
 +
|-
 +
|  2
 +
|  max77620_sd0, max77812_cpu and max77812_gpu
 +
|}
    
=== Package2Hash ===
 
=== Package2Hash ===

Navigation menu