summaryrefslogtreecommitdiff
path: root/src/dev/arm/gpu_nomali.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/dev/arm/gpu_nomali.hh')
-rw-r--r--src/dev/arm/gpu_nomali.hh15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/dev/arm/gpu_nomali.hh b/src/dev/arm/gpu_nomali.hh
index 06e0826c4..d72e920b9 100644
--- a/src/dev/arm/gpu_nomali.hh
+++ b/src/dev/arm/gpu_nomali.hh
@@ -46,6 +46,7 @@
#include "libnomali/nomali.h"
class NoMaliGpuParams;
+class CustomNoMaliGpuParams;
class RealView;
class NoMaliGpu : public PioDevice
@@ -186,4 +187,18 @@ class NoMaliGpu : public PioDevice
};
+class CustomNoMaliGpu : public NoMaliGpu
+{
+ public:
+ CustomNoMaliGpu(const CustomNoMaliGpuParams *p);
+ virtual ~CustomNoMaliGpu();
+
+ protected:
+ void onReset() override;
+
+ private:
+ /** Map between GPU registers and their custom reset values */
+ std::map<nomali_addr_t, uint32_t> idRegs;
+};
+
#endif // __DEV_ARM_NOMALI_GPU_HH__