- Rev. 1.175 fixed compilation on sparc64 but also backed out zeroing of   the eaddr array (introduced in rev. 1.174) prior to writing to it. As   dc_read_eeprom() is told to write only 3 16-bit words to eaddr but eaddr   in fact is somewhat larger removal of the zeroing defeated the check   whether the MAC address is all zero as there can be some random garbage   in eaddr past the 3 words written to it and the check verifys all bits   in eaddr. Solve this by changing the check to verify only the 3 words   (happenning to be ETHER_ADDR_LEN bytes) written to eaddr. - While here change the notation of "FCode" in a nearby comment to the   official way.
- Rev. 1.175 fixed compilation on sparc64 but also backed out zeroing of
  the eaddr array (introduced in rev. 1.174) prior to writing to it. As
  dc_read_eeprom() is told to write only 3 16-bit words to eaddr but eaddr
  in fact is somewhat larger removal of the zeroing defeated the check
  whether the MAC address is all zero as there can be some random garbage
  in eaddr past the 3 words written to it and the check verifys all bits
  in eaddr. Solve this by changing the check to verify only the 3 words
  (happenning to be ETHER_ADDR_LEN bytes) written to eaddr.
- While here change the notation of "FCode" in a nearby comment to the
  official way.

Ok'ed by:	marcel, ru

jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase