Преглед на файлове

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

Waldemar Brodkorb преди 9 години
родител
ревизия
31bdc569ae
променени са 5 файла, в които са добавени 10 реда и са изтрити 2 реда
  1. 1 1
      package/adktest/src/quit
  2. 5 0
      package/binutils/Makefile
  3. 1 0
      target/config/Config.in
  4. 1 1
      target/config/Config.in.binfmt
  5. 2 0
      target/config/Config.in.binutils

+ 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