sim: bfin: set bfrom alias field to correct size
When the sim is built w/out the bfroms, we end up passing a length of 0 when mapping the rom region which the core sim code rejects. So add an alias field equal to the length to avoid that error. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
This commit is contained in:
parent
b5539f23a0
commit
040a4d109e
2 changed files with 17 additions and 10 deletions
|
@ -1,3 +1,10 @@
|
||||||
|
2012-07-31 Mike Frysinger <vapier@gentoo.org>
|
||||||
|
|
||||||
|
* machs.c (bf54x_roms): Pass 0x1000 to alias field of BFROM, and
|
||||||
|
0x10000 to the alias field of BFROMA.
|
||||||
|
(bf561_roms): Pass 0x1000 to alias field of BFROM.
|
||||||
|
(bf59x_roms): Pass 0x10000 to alias field of BFROMA.
|
||||||
|
|
||||||
2012-07-31 Mike Frysinger <vapier@gentoo.org>
|
2012-07-31 Mike Frysinger <vapier@gentoo.org>
|
||||||
|
|
||||||
* machs.c (bfin_reg_fetch): Change return 0 to return -1, and
|
* machs.c (bfin_reg_fetch): Change return 0 to return -1, and
|
||||||
|
|
|
@ -1619,27 +1619,27 @@ static const struct bfrom bf538_roms[] =
|
||||||
};
|
};
|
||||||
static const struct bfrom bf54x_roms[] =
|
static const struct bfrom bf54x_roms[] =
|
||||||
{
|
{
|
||||||
BFROM (54x, 4, 0),
|
BFROM (54x, 4, 0x1000),
|
||||||
BFROM (54x, 2, 0),
|
BFROM (54x, 2, 0x1000),
|
||||||
BFROM (54x, 1, 0),
|
BFROM (54x, 1, 0x1000),
|
||||||
BFROM (54x, 0, 0),
|
BFROM (54x, 0, 0x1000),
|
||||||
BFROMA (0xffa14000, 54x_l1, 4, 0),
|
BFROMA (0xffa14000, 54x_l1, 4, 0x10000),
|
||||||
BFROMA (0xffa14000, 54x_l1, 2, 0),
|
BFROMA (0xffa14000, 54x_l1, 2, 0x10000),
|
||||||
BFROMA (0xffa14000, 54x_l1, 1, 0),
|
BFROMA (0xffa14000, 54x_l1, 1, 0x10000),
|
||||||
BFROMA (0xffa14000, 54x_l1, 0, 0),
|
BFROMA (0xffa14000, 54x_l1, 0, 0x10000),
|
||||||
BFROM_STUB,
|
BFROM_STUB,
|
||||||
};
|
};
|
||||||
static const struct bfrom bf561_roms[] =
|
static const struct bfrom bf561_roms[] =
|
||||||
{
|
{
|
||||||
/* XXX: No idea what the actual wrap limit is here. */
|
/* XXX: No idea what the actual wrap limit is here. */
|
||||||
BFROM (561, 5, 0),
|
BFROM (561, 5, 0x1000),
|
||||||
BFROM_STUB,
|
BFROM_STUB,
|
||||||
};
|
};
|
||||||
static const struct bfrom bf59x_roms[] =
|
static const struct bfrom bf59x_roms[] =
|
||||||
{
|
{
|
||||||
BFROM (59x, 1, 0x1000000),
|
BFROM (59x, 1, 0x1000000),
|
||||||
BFROM (59x, 0, 0x1000000),
|
BFROM (59x, 0, 0x1000000),
|
||||||
BFROMA (0xffa10000, 59x_l1, 1, 0),
|
BFROMA (0xffa10000, 59x_l1, 1, 0x10000),
|
||||||
BFROM_STUB,
|
BFROM_STUB,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue