Browse Source

bfin: fix some issues so that it can be used to do some basic testing with embedded-test

Waldemar Brodkorb 9 years ago
parent
commit
31bdc569ae

+ 1 - 1
package/adktest/src/quit

@@ -1,7 +1,7 @@
 #!/bin/sh
 arch=$(uname -m)
 case $arch in
-  arc|m68k|metag|s390x|sh4eb)
+  arc|blackfin|m68k|metag|s390x|sh4eb)
     poweroff
     ;;
   *)

+ 5 - 0
package/binutils/Makefile

@@ -22,6 +22,11 @@ include ${ADK_TOPDIR}/mk/package.mk
 $(eval $(call PKG_template,BINUTILS,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
 $(eval $(call PKG_template,LIBBFD,libbfd,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_LIBBFD},${PKGSD_LIBBFD},${PKGSC_LIBBFD},${PKG_OPTS}))
 
+ifeq ($(ADK_TARGET_ARCH_BFIN),y)
+TARGET_CFLAGS:=		$(subst Os,O1,$(TARGET_CFLAGS))
+TARGET_CXXFLAGS:=	$(subst Os,O1,$(TARGET_CFLAGS))
+endif
+
 TARGET_CFLAGS+=		-fPIC
 CONFIGURE_ENV+=		ac_cv_prog_MAKEINFO=missing
 

+ 1 - 0
target/config/Config.in

@@ -16,6 +16,7 @@ config ADK_TARGET_UCLINUX
 
 config ADK_TARGET_SIM
 	bool
+	select ADK_TOOLCHAIN_WITH_GDB
 
 config ADK_TARGET_QEMU
 	bool

+ 1 - 1
target/config/Config.in.binfmt

@@ -54,6 +54,6 @@ endchoice
 config ADK_TARGET_BINFMT
 	string
 	depends on ADK_TARGET_ARCH_BFIN
-	default "bflt" if ADK_TARGET_BINFMT_FLAT
+	default "flat" if ADK_TARGET_BINFMT_FLAT
 	default "fdpic" if ADK_TARGET_BINFMT_FDPIC
 

+ 2 - 0
target/config/Config.in.binutils

@@ -7,6 +7,7 @@ default ADK_TOOLCHAIN_BINUTILS_ARC if ADK_TARGET_ARCH_ARC
 default ADK_TOOLCHAIN_BINUTILS_2_20_1 if ADK_TARGET_ARCH_AVR32
 default ADK_TOOLCHAIN_BINUTILS_2_24 if ADK_TARGET_ARCH_NDS32
 default ADK_TOOLCHAIN_BINUTILS_2_26_1 if ADK_TARGET_CPU_CRIS_CRISV10
+default ADK_TOOLCHAIN_BINUTILS_2_26_1 if ADK_TARGET_ARCH_BFIN
 default ADK_TOOLCHAIN_BINUTILS_2_27 if ADK_TARGET_ARCH_C6X
 default ADK_TOOLCHAIN_BINUTILS_2_27 if ADK_TARGET_ARCH_FRV
 default ADK_TOOLCHAIN_BINUTILS_2_27 if ADK_TARGET_ARCH_H8300
@@ -44,6 +45,7 @@ config ADK_TOOLCHAIN_BINUTILS_2_25_1
 	bool "2.25.1"
 	depends on !ADK_TARGET_ARCH_ARC
 	depends on !ADK_TARGET_ARCH_AVR32
+	depends on !ADK_TARGET_ARCH_BFIN
 	depends on !ADK_TARGET_ARCH_FRV
 	depends on !ADK_TARGET_ARCH_H8300
 	depends on !ADK_TARGET_ARCH_MOXIE