diff options
author | Brent Stapleton <brent.stapleton@ettus.com> | 2018-03-20 15:13:14 -0700 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2018-03-20 16:47:24 -0700 |
commit | 93617aa25cc0ec62cbdbf9cdb41ec11fcc29f2b3 (patch) | |
tree | 21bdf37504fbbd5c7221d582ec80955bfd5221a9 /mpm/python/usrp_mpm/eeprom.py | |
parent | 053cd3fea7eb01b8eef8fba723d123fac9417f50 (diff) | |
download | uhd-93617aa25cc0ec62cbdbf9cdb41ec11fcc29f2b3.tar.gz uhd-93617aa25cc0ec62cbdbf9cdb41ec11fcc29f2b3.tar.bz2 uhd-93617aa25cc0ec62cbdbf9cdb41ec11fcc29f2b3.zip |
mpm: Adding offset to EEPROM reads
Adding address offset to all MBoard and DBoard EEPROM reads. This
matches what we're doing for the user portion of the EEPROM, and
allows us to share access to an EEPROM.
Diffstat (limited to 'mpm/python/usrp_mpm/eeprom.py')
-rw-r--r-- | mpm/python/usrp_mpm/eeprom.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/mpm/python/usrp_mpm/eeprom.py b/mpm/python/usrp_mpm/eeprom.py index 543823cbb..79532f9f8 100644 --- a/mpm/python/usrp_mpm/eeprom.py +++ b/mpm/python/usrp_mpm/eeprom.py @@ -88,6 +88,7 @@ class DboardEEPROM(object): def read_eeprom( nvmem_path, + offset, eeprom_header_format, eeprom_header_keys, expected_magic, @@ -130,7 +131,7 @@ def read_eeprom( # Dawaj, dawaj max_size = max_size or -1 with open(nvmem_path, "rb") as nvmem_file: - data = nvmem_file.read(max_size) + data = nvmem_file.read(max_size)[offset:] eeprom_magic, eeprom_version = EEPROM_DEFAULT_HEADER.unpack_from(data) if eeprom_magic != expected_magic: raise RuntimeError( |