Skip to content

Commit

Permalink
[kvm]: add eeprom.py for kvm image (#3637)
Browse files Browse the repository at this point in the history
  • Loading branch information
lguohan authored Oct 20, 2019
1 parent 9d7199a commit 3b63f6f
Showing 1 changed file with 42 additions and 0 deletions.
42 changes: 42 additions & 0 deletions device/virtual/x86_64-kvm_x86_64-r0/plugins/eeprom.py
Original file line number Diff line number Diff line change
@@ -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"

0 comments on commit 3b63f6f

Please sign in to comment.