Difference between revisions of "Novena/EEPROM"

From Studio Kousagi Wiki
Jump to: navigation, search
(Created page with "Novena has a utility EEPROM that can be used for storing device-specific data. This is optional, and default values will be used if it is blank / not present. All multi-byte in...")
 
Line 9: Line 9:
 
|-
 
|-
 
! scope="col" | Size  
 
! scope="col" | Size  
! scope="col" | Value
+
! scope="col" | Default Value
 
! scope="col" | Description
 
! scope="col" | Description
! scope="col" | Default value, if not present
+
! scope="col" | Result if no EEPROM present
 
|-
 
|-
| 6 || "Novena" || Unterminated EEPROM signature || The EEPROM contents will not be used
+
| 6 || 'Novena' || Unterminated EEPROM signature || The EEPROM contents will not be used
 
|-
 
|-
 
| 1 || 1 || Version number of EEPROM structure || The EEPROM contents will not be used
 
| 1 || 1 || Version number of EEPROM structure || The EEPROM contents will not be used
 
|-
 
|-
| 1 || 0 || Currently unused || No change
+
| 1 || 0xff || Supported peripherals || All peripherals are assumed present
 
|-
 
|-
| 4 || - || Device serial number || Device-specific settings (e.g. MAC address) are randomized
+
| 4 || 0 || Device serial number || No change
 +
|-
 +
| 6 || (Random) || Gigabit MAC address || Random MAC address is generated on each boot
 
|}
 
|}

Revision as of 02:45, 18 September 2013

Novena has a utility EEPROM that can be used for storing device-specific data. This is optional, and default values will be used if it is blank / not present.

All multi-byte integers are in native host order.

Structure

EEPROM structure
Size Default Value Description Result if no EEPROM present
6 'Novena' Unterminated EEPROM signature The EEPROM contents will not be used
1 1 Version number of EEPROM structure The EEPROM contents will not be used
1 0xff Supported peripherals All peripherals are assumed present
4 0 Device serial number No change
6 (Random) Gigabit MAC address Random MAC address is generated on each boot