Skip to content

Commit

Permalink
Merge pull request #36 from timevortex/master
Browse files Browse the repository at this point in the history
Extract PDR section of Flash
  • Loading branch information
Teddy Reed committed Feb 22, 2016
2 parents db3230c + cf8da73 commit e6f122a
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions uefi_firmware/flash.py
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,18 @@ def _region_offset(base):
})
gbe_region.process()
self.regions.append(gbe_region)

pdr_base = self.region.structure.PdrBase
pdr_limit = self.region.structure.PdrLimit
pdr_size = _region_offset(pdr_base) + _region_size(pdr_base, pdr_limit)
pdr = self.data[_region_offset(pdr_base): pdr_size]

pdr_region = FlashRegion(pdr, "pdr", {
"base": pdr_base,
"limit": pdr_limit,
})
pdr_region.process()
self.regions.append(pdr_region)
return True

def showinfo(self, ts='', index=None):
Expand Down

0 comments on commit e6f122a

Please sign in to comment.