Added extra generic register mappings
This commit is contained in:
parent
aa6260ab91
commit
f62766549e
|
@ -144,8 +144,10 @@ std::string getRegisterName(KnownRegisters addr) {
|
|||
return "REI_CTRL";
|
||||
case KnownRegisters::REI_STAT:
|
||||
return "REI_STAT";
|
||||
case KnownRegisters::BIST_CTRL:
|
||||
return "BIST_CTRL";
|
||||
case KnownRegisters::BIST_CTRL_0:
|
||||
return "BIST_CTRL[0]";
|
||||
case KnownRegisters::BIST_CTRL_1:
|
||||
return "BIST_CTRL[1]";
|
||||
case KnownRegisters::PCIE_CLKMON_RATIO_CFG:
|
||||
return "PCIE_CLKMON_RATIO_CFG";
|
||||
case KnownRegisters::PCIE_CLKMON_TOLERANCE_CFG:
|
||||
|
|
|
@ -67,7 +67,8 @@ enum class KnownRegisters : uint32_t {
|
|||
BSM_COUNTER_0 = 0x000C08,
|
||||
BSM_COUNTER_1 = BSM_COUNTER_0 + 1,
|
||||
|
||||
BIST_CTRL = 0x000C10,
|
||||
BIST_CTRL_0 = 0x000C10,
|
||||
BIST_CTRL_1 = 0x000C11,
|
||||
|
||||
REI_CTRL = 0x000C12,
|
||||
REI_STAT = 0x000C13,
|
||||
|
|
33
src/main.cpp
33
src/main.cpp
|
@ -187,6 +187,7 @@ void decodeImage(const std::string &fileName) {
|
|||
{(uint32_t) KnownRegisters::BSM_SCRATCH_START + 0, "api_SPI_LOCK_STATE"},
|
||||
{(uint32_t) KnownRegisters::BSM_SCRATCH_START + 1, "api_PCIE_SBUS_LOCK_STATE"},
|
||||
{(uint32_t) KnownRegisters::BSM_SCRATCH_START + 2, "api_SOFT_RESET_LOCK_STATE"},
|
||||
|
||||
{(uint32_t) KnownRegisters::BSM_SCRATCH_START + 3, "api_RECOVERY_STATUS_VECTOR"},
|
||||
|
||||
{(uint32_t) KnownRegisters::BSM_SCRATCH_START + 10, "api_PEP_MAC_BASE"},
|
||||
|
@ -271,6 +272,38 @@ void decodeImage(const std::string &fileName) {
|
|||
ctx.addComment(c.first, c.second);
|
||||
}
|
||||
|
||||
for(uint32_t i = 10; i < 200; ++i){
|
||||
if(registerRename.find((uint32_t) KnownRegisters::BSM_SCRATCH_START + i) == registerRename.end()){
|
||||
std::stringstream s;
|
||||
s << "api_MASK_BSM_CONFIG_" << std::dec << i;
|
||||
registerRename[(uint32_t) KnownRegisters::BSM_SCRATCH_START + i] = s.str();
|
||||
}
|
||||
}
|
||||
|
||||
for(uint32_t i = 400; i < 410; ++i){
|
||||
if(registerRename.find((uint32_t) KnownRegisters::BSM_SCRATCH_START + i) == registerRename.end()){
|
||||
std::stringstream s;
|
||||
s << "api_MASK_BSM_INIT_STATUS_" << std::dec << i;
|
||||
registerRename[(uint32_t) KnownRegisters::BSM_SCRATCH_START + i] = s.str();
|
||||
}
|
||||
}
|
||||
|
||||
for(uint32_t i = 430; i < 441; ++i){
|
||||
if(registerRename.find((uint32_t) KnownRegisters::BSM_SCRATCH_START + i) == registerRename.end()){
|
||||
std::stringstream s;
|
||||
s << "api_MASK_BSM_INIT_STATUS_ARCHIVE_" << std::dec << i;
|
||||
registerRename[(uint32_t) KnownRegisters::BSM_SCRATCH_START + i] = s.str();
|
||||
}
|
||||
}
|
||||
|
||||
for(uint32_t i = 450; i < 452; ++i){
|
||||
if(registerRename.find((uint32_t) KnownRegisters::BSM_SCRATCH_START + i) == registerRename.end()){
|
||||
std::stringstream s;
|
||||
s << "api_MASK_BSM_INIT_OOR_" << std::dec << i;
|
||||
registerRename[(uint32_t) KnownRegisters::BSM_SCRATCH_START + i] = s.str();
|
||||
}
|
||||
}
|
||||
|
||||
for (auto &r : registerRename) {
|
||||
ctx.addRegister(r.first, r.second);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue