Subversion Repositories HelenOS

Rev

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

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