/SPARTAN/trunk/arch/mips/src/mm/asid.c |
---|
39,7 → 39,7 |
/** Cleanup asid_bitmap |
* |
*/ |
void asid_bitmap_reset(void) |
void asid_bitmap_reset() |
{ |
memsetb(asid_bitmap, sizeof(asid_bitmap), 0); |
} |
48,7 → 48,7 |
/** Initialize manipulating with ASIDs |
* |
*/ |
void init_asids(void) |
void init_asids() |
{ |
memsetb(asids, sizeof(asids), 0); |
asid_bitmap_reset(); |
/SPARTAN/trunk/arch/mips/src/mm/tlb.c |
---|
27,7 → 27,6 |
*/ |
#include <arch/mm/tlb.h> |
#include <arch/mm/asid.h> |
#include <mm/tlb.h> |
#include <arch/cp0.h> |
#include <panic.h> |
52,13 → 51,4 |
void tlb_invalidate(int asid) |
{ |
pri_t pri; |
pri = cpu_priority_high(); |
asid_bitmap_reset(); |
// TODO |
cpu_priority_restore(pri); |
} |
/SPARTAN/trunk/arch/mips/boot/boot.s |
---|
32,7 → 32,6 |
.set noreorder |
.set nomacro |
.global start |
start: |
# move 0x80000000 to reg $8 |
lui $8, 0x8000 |
/SPARTAN/trunk/arch/mips/boot/Makefile |
---|
1,5 → 1,5 |
MIPS_BINUTILS_DIR=/usr/local/mipsel/bin |
MIPS_TARGET=mipsel-linux-gnu |
MIPS_BINUTILS_DIR=/usr/local/mips/bin |
MIPS_TARGET=decstation-ultrix |
.PHONY: nothing build |
11,8 → 11,8 |
AS=$(MIPS_BINUTILS_DIR)/$(MIPS_TARGET)-as |
LD=$(MIPS_BINUTILS_DIR)/$(MIPS_TARGET)-ld |
ASFLAGS=-mips2 |
LFLAGS=--oformat=binary -mips2 -e start |
ASFLAGS=-mips2 -EL |
LFLAGS=--oformat=binary -mips2 -EL -e start |
boot.bin: boot.o |
$(LD) $(LFLAGS) boot.o -o $@ |
/SPARTAN/trunk/arch/mips/_link.ld |
---|
10,17 → 10,12 |
ENTRY(kernel_image_start) |
SECTIONS { |
.image 0x80000000: AT (0x80000000) { |
_gp = 0x00000000; |
.image 0x80000000: AT (0x80000000) { |
ktext_start = .; |
*(.text); |
ktext_end = .; |
kdata_start = .; |
*(.reginfo); |
*(.rodata); |
*(.rodata.*); |
*(.rdata); |
*(.data); /* initialized data */ |
*(.lit8); |
/SPARTAN/trunk/arch/mips/Makefile.inc |
---|
1,18 → 1,19 |
MIPS_TARGET=mipsel-linux-gnu |
# decstation-ultrix target has been obsoleted in recent gcc compilers (3.1) and removed in (3.3) |
MIPS_TARGET=decstation-ultrix |
MIPS_CC_DIR=/usr/local/mipsel/bin |
MIPS_BINUTILS_DIR=/usr/local/mipsel/bin |
MIPS_CC_DIR=/usr/local/mips/bin |
MIPS_BINUTILS_DIR=/usr/local/mips/bin |
CC=$(MIPS_CC_DIR)/$(MIPS_TARGET)-gcc |
AS=$(MIPS_BINUTILS_DIR)/$(MIPS_TARGET)-as |
LD=$(MIPS_BINUTILS_DIR)/$(MIPS_TARGET)-ld |
ASFLAGS=-mips3 |
ASFLAGS=-EL -mips3 |
DEFS=-DARCH=$(ARCH) |
CPPFLAGS=$(DEFS) -nostdinc -mxgot -I../include |
CFLAGS=$(CPPFLAGS) -mips2 -G 0 -nostdlib -fno-builtin -Wmissing-prototypes -Werror -O2 |
LFLAGS=-mips2 -M -no-check-sections -T ../arch/mips/_link.ld |
CPPFLAGS=$(DEFS) -nostdinc -I../include |
CFLAGS=$(CPPFLAGS) -EL -mips2 -G 0 -nostdlib -fno-builtin -Wmissing-prototypes -Werror -O2 |
LFLAGS=-EL -mips2 -M -no-check-sections -T ../arch/mips/_link.ld |
arch_sources= \ |
arch/start.S \ |