MIPS: Move timer code to arch/mips/cpu/$(CPU)/
Current timer routines (arch/mips/lib/timer.c) are implemented assuming that MIPS32 coprocessor (CP0) resources, Counter and Compare registers in this case, are available. But this doesn't always work. We need to make sure that all MIPS-based systems don't necessarily use CP0 counter/compare registers as time keeping resources. And some MIPS variant processors might come with different hardware specs with genuine MIPS32 CP0 registers. With this change, each $(CPU)/ directory can have its own timer code. Signed-off-by: Shinya Kuribayashi <skuribay@pobox.com>
This commit is contained in:
parent
660da0947a
commit
68cebb8027
|
@ -27,7 +27,7 @@ LIB = $(obj)lib$(CPU).o
|
||||||
|
|
||||||
START = start.o
|
START = start.o
|
||||||
SOBJS-y = cache.o
|
SOBJS-y = cache.o
|
||||||
COBJS-y = cpu.o interrupts.o
|
COBJS-y = cpu.o interrupts.o time.o
|
||||||
|
|
||||||
SRCS := $(START:.o=.S) $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c)
|
SRCS := $(START:.o=.S) $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c)
|
||||||
OBJS := $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))
|
OBJS := $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))
|
||||||
|
|
|
@ -33,7 +33,6 @@ COBJS-y += bootm_qemu_mips.o
|
||||||
else
|
else
|
||||||
COBJS-y += bootm.o
|
COBJS-y += bootm.o
|
||||||
endif
|
endif
|
||||||
COBJS-y += time.o
|
|
||||||
|
|
||||||
SRCS := $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c)
|
SRCS := $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c)
|
||||||
OBJS := $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))
|
OBJS := $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))
|
||||||
|
|
Loading…
Reference in New Issue