diff options
Diffstat (limited to 'linker/Android.mk')
| -rw-r--r-- | linker/Android.mk | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/linker/Android.mk b/linker/Android.mk index 3d3ad92..6c26eb3 100644 --- a/linker/Android.mk +++ b/linker/Android.mk @@ -9,7 +9,12 @@ LOCAL_SRC_FILES:= \ debugger.c \ ba.c +ifeq ($(TARGET_ARCH),sh) +# SH-4A series virtual address range from 0x00000000 to 0x7FFFFFFF. +LINKER_TEXT_BASE := 0x70000100 +else LINKER_TEXT_BASE := 0xB0000100 +endif # The maximum size set aside for the linker, from # LINKER_TEXT_BASE rounded down to a megabyte. @@ -31,7 +36,11 @@ else ifeq ($(TARGET_ARCH),x86) LOCAL_CFLAGS += -DANDROID_X86_LINKER else - $(error Unsupported TARGET_ARCH $(TARGET_ARCH)) + ifeq ($(TARGET_ARCH),sh) + LOCAL_CFLAGS += -DANDROID_SH_LINKER + else + $(error Unsupported TARGET_ARCH $(TARGET_ARCH)) + endif endif endif |
