Subversion Repositories HelenOS-historic

Rev

Rev 796 | Rev 814 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 796 Rev 797
Line 39... Line 39...
39
ifndef MIPS_MACHINE
39
ifndef MIPS_MACHINE
40
	MIPS_MACHINE = msim
40
	MIPS_MACHINE = msim
41
endif
41
endif
42
 
42
 
43
KERNEL_LOAD_ADDRESS = 0x80100000
43
KERNEL_LOAD_ADDRESS = 0x80100000
44
INIT_ADDRESS = 0x80110000
44
INIT_ADDRESS = 0x20000000
45
INIT_SIZE = 65536
45
INIT_SIZE = 65536
46
MIPS_USPACE_ADDR = 0x20000000
-
 
47
 
46
 
48
CFLAGS += -mno-abicalls -G 0 -fno-zero-initialized-in-bss
47
CFLAGS += -mno-abicalls -G 0 -fno-zero-initialized-in-bss
49
 
48
 
50
DEFS += -DMACHINE=${MIPS_MACHINE} -DKERNEL_LOAD_ADDRESS=${KERNEL_LOAD_ADDRESS} -DINIT_ADDRESS=${INIT_ADDRESS} -DINIT_SIZE=${INIT_SIZE} -DMIPS_USPACE_ADDR=$(MIPS_USPACE_ADDR)
49
DEFS += -DMACHINE=${MIPS_MACHINE} -DKERNEL_LOAD_ADDRESS=${KERNEL_LOAD_ADDRESS} -DINIT_ADDRESS=${INIT_ADDRESS} -DINIT_SIZE=${INIT_SIZE}
51
 
50
 
52
## Compile with hierarchical page tables support.
51
## Compile with hierarchical page tables support.
53
#
52
#
54
 
53
 
55
CONFIG_PAGE_PT = y
54
CONFIG_PAGE_PT = y
Line 77... Line 76...
77
endif
76
endif
78
ifeq ($(MIPS_MACHINE),lgxemul)
77
ifeq ($(MIPS_MACHINE),lgxemul)
79
	BFD_NAME=elf32-tradlittlemips
78
	BFD_NAME=elf32-tradlittlemips
80
	BFD = ecoff-littlemips
79
	BFD = ecoff-littlemips
81
	CFLAGS += -DHAVE_FPU -mips3
80
	CFLAGS += -DHAVE_FPU -mips3
82
	MIPS_USPACE_ADDR = 0x1800000
81
	INIT_ADDRESS = 0x1800000
83
endif
82
endif
84
ifeq ($(MIPS_MACHINE),bgxemul)
83
ifeq ($(MIPS_MACHINE),bgxemul)
85
	BFD_NAME=elf32-bigmips
84
	BFD_NAME=elf32-bigmips
86
	BFD = ecoff-bigmips
85
	BFD = ecoff-bigmips
87
	TARGET = mips-sgi-irix5
86
	TARGET = mips-sgi-irix5
88
	TOOLCHAIN_DIR = /usr/local/mips/bin
87
	TOOLCHAIN_DIR = /usr/local/mips/bin
89
	CFLAGS += -EB -DBIG_ENDIAN -DHAVE_FPU -mips3
88
	CFLAGS += -EB -DBIG_ENDIAN -DHAVE_FPU -mips3
90
	MIPS_USPACE_ADDR = 0x1800000
89
	INIT_ADDRESS = 0x1800000
91
endif
90
endif
92
ifeq ($(MIPS_MACHINE),simics)
91
ifeq ($(MIPS_MACHINE),simics)
93
	# SIMICS 4kc emulation is broken, although for instructions
92
	# SIMICS 4kc emulation is broken, although for instructions
94
	# that do not bother us
93
	# that do not bother us
95
	
94