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:
Mike Frysinger 2012-08-01 03:31:55 +00:00
parent b5539f23a0
commit 040a4d109e
2 changed files with 17 additions and 10 deletions

View file

@ -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

View file

@ -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,
}; };