Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 367939
b: refs/heads/master
c: 66b03db
h: refs/heads/master
i:
  367937: 99ddde1
  367935: 2717a0e
v: v3
  • Loading branch information
Richard Kuo committed May 1, 2013
1 parent baeeabe commit 0b93aa0
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 32 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 8f5a0b9dffeb3cb94f2b0622b6fe0717512ef54b
refs/heads/master: 66b03dbfe605c2566cff55bde35372030aa4b3d0
18 changes: 4 additions & 14 deletions trunk/arch/hexagon/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -33,19 +33,6 @@ config HEXAGON
Qualcomm Hexagon is a processor architecture designed for high
performance and low power across a wide variety of applications.


config HEXAGON_ARCH_V1
bool

config HEXAGON_ARCH_V2
bool

config HEXAGON_ARCH_V3
bool

config HEXAGON_ARCH_V4
bool

config HEXAGON_PHYS_OFFSET
def_bool y
---help---
Expand Down Expand Up @@ -109,12 +96,15 @@ choice

config HEXAGON_COMET
bool "Comet Board"
select HEXAGON_ARCH_V2
---help---
Support for the Comet platform.

endchoice

config HEXAGON_ARCH_VERSION
int "Architecture version"
default 2

config HEXAGON_VM
def_bool y

Expand Down
17 changes: 3 additions & 14 deletions trunk/arch/hexagon/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -15,20 +15,9 @@ KBUILD_CFLAGS += -fno-short-enums
# LDFLAGS_MODULE += -shared
CFLAGS_MODULE += -mlong-calls

cflags-$(CONFIG_HEXAGON_ARCH_V1) += $(call cc-option,-mv1)
cflags-$(CONFIG_HEXAGON_ARCH_V2) += $(call cc-option,-mv2)
cflags-$(CONFIG_HEXAGON_ARCH_V3) += $(call cc-option,-mv3)
cflags-$(CONFIG_HEXAGON_ARCH_V4) += $(call cc-option,-mv4)

aflags-$(CONFIG_HEXAGON_ARCH_V1) += $(call cc-option,-mv1)
aflags-$(CONFIG_HEXAGON_ARCH_V2) += $(call cc-option,-mv2)
aflags-$(CONFIG_HEXAGON_ARCH_V3) += $(call cc-option,-mv3)
aflags-$(CONFIG_HEXAGON_ARCH_V4) += $(call cc-option,-mv4)

ldflags-$(CONFIG_HEXAGON_ARCH_V1) += $(call cc-option,-mv1)
ldflags-$(CONFIG_HEXAGON_ARCH_V2) += $(call cc-option,-mv2)
ldflags-$(CONFIG_HEXAGON_ARCH_V3) += $(call cc-option,-mv3)
ldflags-$(CONFIG_HEXAGON_ARCH_V4) += $(call cc-option,-mv4)
cflags-y += $(call cc-option,-mv${CONFIG_HEXAGON_ARCH_VERSION})
aflags-y += $(call cc-option,-mv${CONFIG_HEXAGON_ARCH_VERSION})
ldflags-y += $(call cc-option,-mv${CONFIG_HEXAGON_ARCH_VERSION})

KBUILD_CFLAGS += $(cflags-y)
KBUILD_AFLAGS += $(aflags-y)
Expand Down
6 changes: 3 additions & 3 deletions trunk/arch/hexagon/include/asm/elf.h
Original file line number Diff line number Diff line change
Expand Up @@ -168,15 +168,15 @@ do { \
#define ELF_DATA ELFDATA2LSB
#define ELF_ARCH EM_HEXAGON

#ifdef CONFIG_HEXAGON_ARCH_V2
#if CONFIG_HEXAGON_ARCH_VERSION == 2
#define ELF_CORE_EFLAGS 0x1
#endif

#ifdef CONFIG_HEXAGON_ARCH_V3
#if CONFIG_HEXAGON_ARCH_VERSION == 3
#define ELF_CORE_EFLAGS 0x2
#endif

#ifdef CONFIG_HEXAGON_ARCH_V4
#if CONFIG_HEXAGON_ARCH_VERSION == 4
#define ELF_CORE_EFLAGS 0x3
#endif

Expand Down

0 comments on commit 0b93aa0

Please sign in to comment.