From 560ba567a08f995fe5e2d24f47b504e3aca28fa6 Mon Sep 17 00:00:00 2001 From: Andrew Cagney Date: Fri, 26 Oct 2001 04:37:54 +0000 Subject: Chirp fixes: * hw_htab.c (htab_map_binary): Don't try to map the text section when it is empty. * emul_chirp.c (map_over_chirp_note): Default load-base to -1 not CHIRP_LOAD_BASE. (emul_chirp_create): Map in the interrupt table. --- sim/ppc/hw_htab.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'sim/ppc/hw_htab.c') diff --git a/sim/ppc/hw_htab.c b/sim/ppc/hw_htab.c index 35aa571..50a7b6a 100644 --- a/sim/ppc/hw_htab.c +++ b/sim/ppc/hw_htab.c @@ -571,10 +571,12 @@ htab_map_binary(device *me, } /* set up virtual memory maps for each of the regions */ - htab_map_region(me, memory, sizes.text_ra, sizes.text_base, - sizes.text_bound - sizes.text_base, - wimg, pp, - htaborg, htabmask); + if (sizes.text_bound - sizes.text_base > 0) { + htab_map_region(me, memory, sizes.text_ra, sizes.text_base, + sizes.text_bound - sizes.text_base, + wimg, pp, + htaborg, htabmask); + } htab_map_region(me, memory, sizes.data_ra, sizes.data_base, sizes.data_bound - sizes.data_base, -- cgit v1.1