Subversion Repositories HelenOS

Rev

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

Rev 1787 Rev 1802
Line 33... Line 33...
33
BFD_ARCH = i386
33
BFD_ARCH = i386
34
BFD = binary
34
BFD = binary
35
TARGET = i686-pc-linux-gnu
35
TARGET = i686-pc-linux-gnu
36
TOOLCHAIN_DIR = /usr/local/i686/bin
36
TOOLCHAIN_DIR = /usr/local/i686/bin
37
 
37
 
38
## Make some default assumptions
-
 
39
#
-
 
40
 
-
 
41
ifndef IA32_CPU
-
 
42
	IA32_CPU = pentium4
-
 
43
endif
-
 
44
 
-
 
45
DEFS += -D_CPU=${IA32_CPU} -D__32_BITS__
38
DEFS += -DMACHINE=$(MACHINE) -D__32_BITS__
46
 
39
 
47
## Accepted CPUs
40
## Accepted CPUs
48
#
41
#
49
 
42
 
50
ifeq ($(IA32_CPU),athlon-xp)
43
ifeq ($(MACHINE),athlon-xp)
51
	CFLAGS += -march=athlon-xp -mmmx -msse -m3dnow
44
	CFLAGS += -march=athlon-xp -mmmx -msse -m3dnow
52
	DEFS += -DCONFIG_FENCES_P3
45
	DEFS += -DCONFIG_FENCES_P3
53
	CONFIG_SMP = n
46
	CONFIG_SMP = n
54
	CONFIG_HT = n
47
	CONFIG_HT = n
55
endif
48
endif
56
ifeq ($(IA32_CPU),athlon-mp)
49
ifeq ($(MACHINE),athlon-mp)
57
	CFLAGS += -march=athlon-mp -mmmx -msse -m3dnow
50
	CFLAGS += -march=athlon-mp -mmmx -msse -m3dnow
58
	DEFS += -DCONFIG_FENCES_P3
51
	DEFS += -DCONFIG_FENCES_P3
59
	CONFIG_HT = n
52
	CONFIG_HT = n
60
endif
53
endif
61
ifeq ($(IA32_CPU),pentium3)
54
ifeq ($(MACHINE),pentium3)
62
	CFLAGS += -march=pentium3 -mmmx -msse
55
	CFLAGS += -march=pentium3 -mmmx -msse
63
	DEFS += -DCONFIG_FENCES_P3
56
	DEFS += -DCONFIG_FENCES_P3
64
	CONFIG_HT = n
57
	CONFIG_HT = n
65
endif
58
endif
66
ifeq ($(IA32_CPU),prescott)
59
ifeq ($(MACHINE),prescott)
67
	CFLAGS += -march=pentium4 -mfpmath=sse -mmmx -msse -msse2 -msse3
60
	CFLAGS += -march=pentium4 -mfpmath=sse -mmmx -msse -msse2 -msse3
68
	DEFS += -DCONFIG_FENCES_P4
61
	DEFS += -DCONFIG_FENCES_P4
69
endif
62
endif
70
ifeq ($(IA32_CPU),pentium4)
63
ifeq ($(MACHINE),pentium4)
71
	CFLAGS += -march=pentium4 -mfpmath=sse -mmmx -msse -msse2
64
	CFLAGS += -march=pentium4 -mfpmath=sse -mmmx -msse -msse2
72
	DEFS += -DCONFIG_FENCES_P4
65
	DEFS += -DCONFIG_FENCES_P4
73
endif
66
endif
74
 
67
 
75
## Own configuration directives
68
## Own configuration directives