<!-- Taken from eFEX Git 2018/06/05 -->
<!-- Taken from ftm Git 2020/01/15 -->
<!-- Modified for ROD use 2020/02/06 -->

<node fwinfo="endpoint;width=4">
  <node id="Module_ID" permission="r" address="0x0" description="Module ID" fwinfo="endpoint;width=0">
	<node id="phase_2"        mask="0x80000000" permission="r" description="'1' indicates the phase-II firmware"/>
	<node id="rod_efex"       mask="0x40000000" permission="r" description="'1' indicates rod_eFEX image"/>
	<node id="rod_jfex"       mask="0x20000000" permission="r" description="'1' indicates rod_jfex image"/>
	<node id="golden"         mask="0x10000000" permission="r" description="'1' indicates Golden image"/>
    <node id="geo_address"    mask="0x0FF00000" permission="r" description="FPGA geographic address (currently unimplemented)"/>
 <!--    <node id="pcb_serial"     mask="0x03F00000" permission="r" description="PCB serial number (currently unimplemented)"/> -->
    <node id="shelf_address"  mask="0x000F0000" permission="r" description="Shelf address, from IPMC"/>
    <node id="module_address" mask="0x0000F000" permission="r" description="Slot 1 or 2 "/>    
    <node id="module_code"    mask="0x00000FFF" permission="r" description="Module code (should be 0x0ED)"/> 
  </node>

  <node id="XmlVersion" permission="r" address="0x2" fwinfo="endpoint;width=1" description="version of XML files">
    <node id="Version" permission="r" address="0x0" tags="xmlversion=1.0.1"  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="GitSHA" permission="r" address="0x1" fwinfo="endpoint;width=0" tags="xmlgitsha=8f37344" description="XML Git commit 7-digit SHA of top file"/>
   </node>
  
  <node id="BuildTimeAndDate" address="0x4"  fwinfo="endpoint;width=1" description="Firmware build time and date">
    <node id="BuildDate" permission="r"    address="0x0"  fwinfo="endpoint;width=0" description="Firmware build date in hexadecimal encoded binary 00mmddyyyy"/>
    <node id="BuildTime" permission="r"    address="0x1"  fwinfo="endpoint;width=0" description="Firmware build time in hexadecimal encoded binary 0000hhmmss"/>
  </node>

  <node id="FirmwareVersion" 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="GitSHA" permission="r"  address="0x1"  fwinfo="endpoint;width=0" description="Git commit 7-digit SHA of the whole firmware repository"/> 
  </node> 
  
   
  <node id="dna_regs" address="0x8"  fwinfo="endpoint;width=1" description="57-bit FPGA DNA number">
    <node id="dna_lsw" permission="r"    address="0x0"  fwinfo="endpoint;width=0" description="FPGA DNA number (least significant word)"/>
    <node id="dna_msw" permission="r"    address="0x1"  fwinfo="endpoint;width=0" description="FPGA DNA number (most significant word)"/>
  </node>
  
  <node id="serial_num_reg"  	permission="r"  address="0xA" description="module version and serial number" fwinfo="endpoint;width=0">
		<node id="Revision"         mask="0x00000F00" description="ROD revision"/>
		<node id="Serial_num"  		mask="0x000000FF" description="Serial Number"/>
		</node>	
  
  
  
  
</node>
