From 741dc13597ac064e6a48bb2a6ec069cbc1cd0dbb Mon Sep 17 00:00:00 2001 From: Bhanu Chetlapalli Date: Tue, 8 May 2012 17:16:03 -0700 Subject: [MIPS] Add Goldfish target support Basic Goldfish support for MIPS. Also, Fix host CPU consumption when guest is idle When the CPU is in wait state, do not wake-up if an interrupt can't be taken. This avoid host CPU running at 100% if a device (e.g. timer) has an interrupt line left enabled. Also factorize code to check if interrupts are enabled in cpu_mips_hw_interrupts_pending(). CPU consumption based on a patch from Edgar E. Iglesias Change-Id: Ie8371c8d0c9af1e0c8ba4cac419979350de0f5d9 Signed-off-by: yajin Signed-off-by: Douglas Leung Signed-off-by: Bhanu Chetlapalli Signed-off-by: Chris Dearman --- Makefile.android | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'Makefile.android') diff --git a/Makefile.android b/Makefile.android index 00faa1c..195c061 100644 --- a/Makefile.android +++ b/Makefile.android @@ -1,12 +1,16 @@ -ifneq (,$(filter $(TARGET_ARCH),arm x86)) +ifneq (,$(filter $(TARGET_ARCH),arm x86 mips)) LOCAL_PATH:= $(call my-dir) # determine the target cpu ifeq ($(TARGET_ARCH),arm) EMULATOR_TARGET_CPU := target-arm -else +endif +ifeq ($(TARGET_ARCH),x86) EMULATOR_TARGET_CPU := target-i386 endif +ifeq ($(TARGET_ARCH),mips) +EMULATOR_TARGET_CPU := target-mips +endif # determine the host tag to use QEMU_HOST_TAG := $(HOST_PREBUILT_TAG) @@ -253,6 +257,9 @@ include $(LOCAL_PATH)/Makefile.target EMULATOR_TARGET_ARCH := x86 include $(LOCAL_PATH)/Makefile.target +EMULATOR_TARGET_ARCH := mips +include $(LOCAL_PATH)/Makefile.target + ############################################################################## ############################################################################## ### @@ -316,4 +323,4 @@ $(call end-emulator-program) ## VOILA!! -endif # TARGET_ARCH == arm || TARGET_ARCH == x86 +endif # TARGET_ARCH == arm || TARGET_ARCH == x86 || TARGET_ARCH == mips -- cgit v1.1