<!-- Taken from eFEX Git 2021/05/12 and modified -->
<node fwinfo="endpoint;width=3">
  <node id="module_id" permission="r" address="0x0" description="Module ID" fwinfo="endpoint;width=0">
    <node id="image"          mask="0x80000000" permission="r" description="User (1) or golden (0) image"/>
    <node id="fpga_flavour"   mask="0x70000000" permission="r" description="0 for control, 1 for DSS FPGAs"/>
    <node id="geo_address"    mask="0x0C000000" permission="r" description="FPGA geographic address (DSS FPGA only)"/>
    <node id="pcb_serial"     mask="0x03F00000" permission="r" description="PCB serial number (control FPGA only)"/>
    <node id="shelf_address"  mask="0x000F0000" permission="r" description="Shelf address, from IPMC"/>
    <node id="slot_address"   mask="0x0000F000" permission="r" description="Logical Slot address, bottom 4 bits"/>    
    <node id="module_code"    mask="0x00000FFF" permission="r" description="Module ID code (should be 0xd55)"/>    
  </node>

  <node id="xml_version" permission="r" address="0x2" fwinfo="endpoint;width=1" description="version of XML files">
    <node id="version" permission="r" address="0x0" tags="xmlversion=3.0.3"  description="version of XML files">
      <node id="patch" mask="0xffff" description="Patch Number"/>
      <node id="minor_version" mask="0xff0000" description="Minor Version Number"/>
      <node id="major_version" mask="0xff000000" description="Major Version Number"/>
    </node>
    
    <node id="git_sha" permission="r" address="0x1" fwinfo="endpoint;width=0" tags="xmlgitsha=328C96A" description="XML Git commit 7-digit SHA of top file"/>
   </node>
  
  <node id="build_time_and_date" address="0x4"  fwinfo="endpoint;width=1" description="Firmware build time and date">
    <node id="build_date" permission="r"    address="0x0"  fwinfo="endpoint;width=0" description="Firmware build date in hexadecimal encoded binary 00mmddyyyy"/>
    <node id="build_time" permission="r"    address="0x1"  fwinfo="endpoint;width=0" description="Firmware build time in hexadecimal encoded binary 0000hhmmss"/>
  </node>

  <node id="firmware_version" permission="r" address="0x6"  fwinfo="endpoint;width=1" description="Firmware Version Major.Minor.Patch">
    <node id="version" permission="r" address="0x0"  description="Firmware Version Major.Minor.Patch">
      <node id="patch" mask="0xffFF" description="Patch Number"/>
      <node id="minor_version" mask="0xff0000" description="Minor Version Number"/>
      <node id="major_version" mask="0xff000000" description="Major Version Number"/>
    </node>
    
    <node id="git_sha" permission="r"  address="0x1"  fwinfo="endpoint;width=0" description="Git commit 7-digit SHA of the whole firmware repository"/> 
  </node> 
</node>
