12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- #!/usr/local/bin/cmassoc/offset
- # This offset file demonstrates PIB offsets for the newer Panther/Lynx
- # parameter blocks; Use this file with programs odd and odc to visualize
- # pib structure;
- # ===================================================================
- # Manifest Image Header
- # -------------------------------------------------------------------
- 0 Manifest Header
- 2 MajorVersion Starts with 1.
- 2 MinorVersion Starts with 1.
- 4 AppletExecuteMask
- 4 ImageNvmAddress
- 4 ImageMemoryAddress
- 4 ImageLength
- 4 ImageChecksum
- 4 EntryPoint
- 4 NextNvmHeader
- 4 PreviousNvmHeader
- 4 EntryType
- 2 ModuleID
- 2 ModuleSubID
- 2 AppletEntryVersion
- 46 Reserved
- 4 HeaderChecksum
- # ===================================================================
- # Manifest Data
- # -------------------------------------------------------------------
- 0 Manifest Body
- 768 Manifest The manifest is a TLV (Type-Length-Value) block that can change size depending on the information stored in it. The size is recorded in the Manifest Header that preceeds this block.
- # ===================================================================
- # PIB Image Header
- # -------------------------------------------------------------------
- 0 Parameter Block Header
- 2 MajorVersion Starts with 1.
- 2 MinorVersion Starts with 1.
- 4 AppletExecuteMask
- 4 ImageNvmAddress
- 4 ImageMemoryAddress
- 4 ImageLength
- 4 ImageChecksum
- 4 EntryPoint
- 4 NextNvmHeader
- 4 PreviousNvmHeader
- 4 EntryType
- 2 ModuleID
- 2 ModuleSubID
- 2 AppletEntryVersion
- 46 Reserved
- 4 HeaderChecksum
- # ===================================================================
- # PIB Header
- # -------------------------------------------------------------------
- 0 Version Header
- 12 RSVD now deprecated;
- # ===================================================================
- # PIB Header
- # -------------------------------------------------------------------
- 0 Version Header
- 12 RSVD
- 6 MACAddress Ethernet hardware address; default is 00:B0:52:00:00:01
- 16 DAK Device Access Key; Single 128 bit value; set by vendor at factory and preserved by the firmware
- 2 RSVD
- 64 HFID_Manufacturer Manufacture identification string; NUL terminated; set by vendor at factory and preserved by the firmware
- 16 NMK Network Membership Key; Single 128 bit value
- 64 HFID_User User identification string; NUL terminated; set by user as desired
- 64 HFID_AVLN Network identification string; NUL terminated; set by user as desired
- 1 CCoSelection 0=AutoCCo, 1=NeverCCo, 2=AlwaysCCo, 3=User Assigned
- 1 CoexistSelection
- 1 PLFreqSelection
- 1 RSV
- 6 PreferredNID Encrypted NMK; must be re-computed when NMK changes; see HomePlug AV specification section 4.4.3.1 Network Identifier (NID) for more information
- 1 HybridModeMask
- 1 AVLNMembership
- 7812 EXTRA
|