/SPARTAN/trunk/arch/mips/Makefile.inc |
---|
6,6 → 6,9 |
CC=$(MIPS_CC_DIR)/$(MIPS_TARGET)-gcc |
AS=$(MIPS_BINUTILS_DIR)/$(MIPS_TARGET)-as |
LD=$(MIPS_BINUTILS_DIR)/$(MIPS_TARGET)-ld |
OBJCOPY=$(MIPS_BINUTILS_DIR)/$(MIPS_TARGET)-objcopy |
BFD_NAME=elf32-tradlittlemips |
BFD_ARCH=mips |
ASFLAGS=-mips3 |
/SPARTAN/trunk/arch/mips/src/mm/tlb.c |
---|
33,11 → 33,10 |
#include <panic.h> |
#include <arch.h> |
#include <symtab.h> |
void main_bsp(void); |
int bootstrap = 1; |
void tlb_refill(void) |
52,7 → 51,15 |
void tlb_invalid(void) |
{ |
panic("%X: TLB exception at %X", cp0_badvaddr_read(), THREAD ? THREAD->saved_epc : 0); |
char *symbol = ""; |
if (THREAD) { |
char *s = get_symtab_entry(THREAD->saved_epc); |
if (s) |
symbol = s; |
} |
panic("%X: TLB exception at %X(%s)\n", cp0_badvaddr_read(), |
THREAD ? THREAD->saved_epc : 0, symbol); |
} |
void tlb_invalidate(int asid) |
/SPARTAN/trunk/arch/mips/_link.ld |
---|
36,6 → 36,10 |
*(.bss); /* uninitialized static variables */ |
*(.scommon); |
*(COMMON); /* global variables */ |
symbol_table = .; |
*(symtab.*); /* Symbol table, must be LAST symbol!*/ |
kdata_end = .; |
} = 0x00000000 |