[kvm]: add eeprom.py for kvm image (#3637)

This commit is contained in:
lguohan 2019-10-19 20:43:03 -07:00 committed by GitHub
parent 9d7199ac93
commit 3b63f6f9d7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -0,0 +1,42 @@
#!/usr/bin/env python
#############################################################################
# SONiC Virtual switch platform
#
#############################################################################
class board():
def __init__(self, name, path, cpld_root, ro):
return
def check_status(self):
return "ok"
def is_checksum_valid(self, e):
return (True, 0)
def read_eeprom(self):
return \
"""
TLV Name Code Len Value
-------------------- ---- --- -----
Product Name 0x21 5 SONiC
Part Number 0x22 6 000000
Serial Number 0x23 20 0000000000000000000
Base MAC Address 0x24 6 00:00:00:00:00:01
Manufacture Date 0x25 19 10/19/2019 00:00:03
Device Version 0x26 1 1
Label Revision 0x27 3 A01
Platform Name 0x28 20 x86_64-kvm_x86_64-r0
ONIE Version 0x29 19 master-201811170418
MAC Addresses 0x2A 2 16
Vendor Name 0x2D 5 SONiC
"""
def decode_eeprom(self, e):
print e
def serial_number_str(self, e):
"""Return service tag instead of serial number"""
return "000000"