mirror of
https://github.com/LongSoft/UEFITool.git
synced 2025-05-14 15:15:04 -04:00
A bit of refactoring here and there
- more refactoring to go, because new NVRAM code was written in a hurry and needs to be cleaned up
This commit is contained in:
parent
4b34fe546d
commit
cda0018a29
12 changed files with 438 additions and 629 deletions
|
@ -59,7 +59,7 @@ private:
|
|||
QModelIndex lastVtf;
|
||||
UINT32 capsuleOffsetFixup;
|
||||
|
||||
STATUS parseRawArea(const QByteArray & data, const QModelIndex & index);
|
||||
STATUS parseRawArea(const QModelIndex & index);
|
||||
STATUS parseVolumeHeader(const QByteArray & volume, const UINT32 parentOffset, const QModelIndex & parent, QModelIndex & index);
|
||||
STATUS parseVolumeBody(const QModelIndex & index);
|
||||
STATUS parseFileHeader(const QByteArray & file, const UINT32 parentOffset, const QModelIndex & parent, QModelIndex & index);
|
||||
|
@ -107,12 +107,22 @@ private:
|
|||
STATUS addMemoryAddressesRecursive(const QModelIndex & index, const UINT32 diff);
|
||||
|
||||
// NVRAM parsing
|
||||
STATUS parseNvarStore(const QByteArray & data, const QModelIndex & index);
|
||||
|
||||
STATUS parseStoreArea(const QByteArray & data, const QModelIndex & index);
|
||||
STATUS findNextStore(const QModelIndex & index, const QByteArray & data, const UINT32 parentOffset, const UINT32 storeOffset, UINT32 & nextStoreOffset);
|
||||
STATUS parseNvramVolumeBody(const QModelIndex & index);
|
||||
STATUS findNextStore(const QModelIndex & index, const QByteArray & volume, const UINT32 parentOffset, const UINT32 storeOffset, UINT32 & nextStoreOffset);
|
||||
STATUS getStoreSize(const QByteArray & data, const UINT32 storeOffset, UINT32 & storeSize);
|
||||
STATUS parseStoreHeader(const QByteArray & store, const UINT32 parentOffset, const QModelIndex & parent, QModelIndex & index);
|
||||
|
||||
STATUS parseNvarStore(const QByteArray & data, const QModelIndex & index);
|
||||
//STATUS parseVssStore(const QByteArray & data, const QModelIndex & index);
|
||||
//STATUS parseFtwStore(const QByteArray & data, const QModelIndex & index);
|
||||
//STATUS parseFdcStore(const QByteArray & data, const QModelIndex & index);
|
||||
//STATUS parseFsysStore(const QByteArray & data, const QModelIndex & index);
|
||||
//STATUS parseEvsaStore(const QByteArray & data, const QModelIndex & index);
|
||||
//STATUS parseFlashMapStore(const QByteArray & data, const QModelIndex & index);
|
||||
//STATUS parseCmdbStore(const QByteArray & data, const QModelIndex & index);
|
||||
//STATUS parseSlicData(const QByteArray & data, const QModelIndex & index);
|
||||
//STATUS parseMicrocode(const QByteArray & data, const QModelIndex & index);
|
||||
|
||||
STATUS parseVssStoreBody(const QModelIndex & index);
|
||||
STATUS parseFsysStoreBody(const QModelIndex & index);
|
||||
STATUS parseEvsaStoreBody(const QModelIndex & index);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue