dev-arm: Fix PL111 address range
The device was using an incorrect range size (0xFFFF) instead of 0x10000 Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com> Change-Id: I57ddfdb171351b606c63fcc90bcf0126c9ae76da Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/41293 Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com> Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
This commit is contained in:
@@ -54,7 +54,7 @@ using std::vector;
|
||||
|
||||
// initialize clcd registers
|
||||
Pl111::Pl111(const Params &p)
|
||||
: AmbaDmaDevice(p), lcdTiming0(0), lcdTiming1(0), lcdTiming2(0),
|
||||
: AmbaDmaDevice(p, 0x10000), lcdTiming0(0), lcdTiming1(0), lcdTiming2(0),
|
||||
lcdTiming3(0), lcdUpbase(0), lcdLpbase(0), lcdControl(0), lcdImsc(0),
|
||||
lcdRis(0), lcdMis(0),
|
||||
clcdCrsrCtrl(0), clcdCrsrConfig(0), clcdCrsrPalette0(0),
|
||||
@@ -73,8 +73,6 @@ Pl111::Pl111(const Params &p)
|
||||
intEvent([this]{ generateInterrupt(); }, name()),
|
||||
enableCapture(p.enable_capture)
|
||||
{
|
||||
pioSize = 0xFFFF;
|
||||
|
||||
dmaBuffer = new uint8_t[buffer_size];
|
||||
|
||||
memset(lcdPalette, 0, sizeof(lcdPalette));
|
||||
|
||||
Reference in New Issue
Block a user