diff --git a/.gitignore b/.gitignore index 0004dd2..de19c67 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ -/Infineon/ \ No newline at end of file +/Infineon/ +/Eval Release/ +/Eval Debug/ diff --git a/.settings/properties.index b/.settings/properties.index index 1f7acaf..d52cc81 100644 --- a/.settings/properties.index +++ b/.settings/properties.index @@ -1,5 +1,5 @@ - +
- \ No newline at end of file + \ No newline at end of file diff --git a/src/dali/controller/memory.cpp b/src/dali/controller/memory.cpp index e5e1cba..0ecf397 100644 --- a/src/dali/controller/memory.cpp +++ b/src/dali/controller/memory.cpp @@ -31,10 +31,9 @@ Memory::Memory(IMemory* memory) : for (uint8_t i = 0; i < DALI_BANKS; ++i) { mBankData[i] = mMemory->data(getBankAddr(i), getBankSize(i)); - if ((uintptr_t) mBankData[i] == INVALID_BANK_ADDR) { - mBankData[i] = nullptr; + if (mBankData[i] != nullptr) { + resetBankIfNeeded(i); } - resetBankIfNeeded(i); } if (mData != nullptr) { diff --git a/src/dali/dali.hpp b/src/dali/dali.hpp index 240d023..0882ebb 100644 --- a/src/dali/dali.hpp +++ b/src/dali/dali.hpp @@ -45,11 +45,6 @@ enum class Status { class IMemory { public: - class IMemoryClient { - public: - virtual void onBankReset(uint8_t bank) = 0; - }; - virtual size_t dataSize() = 0; virtual size_t dataWrite(uintptr_t addr, const uint8_t* data, size_t size) = 0; virtual const uint8_t* data(uintptr_t addr, size_t size) = 0;