فهرست منبع

Merge branch 'master' of git+ssh://www.openadk.org/git/openadk

Waldemar Brodkorb 12 سال پیش
والد
کامیت
de364de641

+ 5 - 0
package/glibc/files/libc.so.sparc

@@ -0,0 +1,5 @@
+/* GNU ld script
+   Use the shared library, but some functions are only in
+   the static library, so try that secondarily.  */
+OUTPUT_FORMAT(elf32-sparc)
+GROUP ( /lib/libc.so.6 /usr/lib/libc_nonshared.a  AS_NEEDED ( /lib/ld-linux.so.2 ) )

+ 7 - 4
package/perl/Makefile

@@ -5,7 +5,7 @@ include ${TOPDIR}/rules.mk
 
 
 PKG_NAME:=		perl
 PKG_NAME:=		perl
 PKG_VERSION:=		5.18.1
 PKG_VERSION:=		5.18.1
-PKG_RELEASE:=		1
+PKG_RELEASE:=		2
 PKG_MD5SUM:=		304cb5bd18e48c44edd6053337d3386d
 PKG_MD5SUM:=		304cb5bd18e48c44edd6053337d3386d
 PKG_DESCR:=		Perl interpreter
 PKG_DESCR:=		Perl interpreter
 PKG_SECTION:=		lang
 PKG_SECTION:=		lang
@@ -24,6 +24,9 @@ CONFIG_STYLE:=          manual
 BUILD_STYLE:=		manual
 BUILD_STYLE:=		manual
 INSTALL_STYLE:=		manual
 INSTALL_STYLE:=		manual
 
 
+# ld memory exhausted problem
+TARGET_CFLAGS:=		$(subst g3,g,$(TARGET_CFLAGS))
+
 host-configure:
 host-configure:
 	(cd ${WRKBUILD}; ./Configure -der -Uusedl)
 	(cd ${WRKBUILD}; ./Configure -der -Uusedl)
 
 
@@ -33,7 +36,7 @@ host-build:
 
 
 perl-hostinstall:
 perl-hostinstall:
 	$(CP) ${WRKBUILD}/miniperl $(STAGING_HOST_DIR)/usr/bin
 	$(CP) ${WRKBUILD}/miniperl $(STAGING_HOST_DIR)/usr/bin
-	$(CP) ${WRKBUILD}/perl $(STAGING_HOST_DIR)/usr/bin
+	$(CP) ${WRKBUILD}/perl $(STAGING_HOST_DIR)/usr/bin/perl.host
 
 
 do-configure:
 do-configure:
 	sed \
 	sed \
@@ -46,7 +49,7 @@ do-configure:
 		-e 's!%%CPPFLAGS%%!$(TARGET_CPPFLAGS)!g' \
 		-e 's!%%CPPFLAGS%%!$(TARGET_CPPFLAGS)!g' \
 		-e 's!%%LIBDIRS%%!$(STAGING_TARGET_DIR)/lib $(STAGING_TARGET_DIR)/usr/lib!g' \
 		-e 's!%%LIBDIRS%%!$(STAGING_TARGET_DIR)/lib $(STAGING_TARGET_DIR)/usr/lib!g' \
 		-e 's!%%INCDIRS%%!$(STAGING_TARGET_DIR)/include $(STAGING_TARGET_DIR)/usr/include!g' \
 		-e 's!%%INCDIRS%%!$(STAGING_TARGET_DIR)/include $(STAGING_TARGET_DIR)/usr/include!g' \
-		./files/config.sh.$(CPU_ARCH) > ${WRKBUILD}/config.sh
+		./files/config.sh.$(CPU_ARCH).$(ADK_TARGET_LIBC) > ${WRKBUILD}/config.sh
 	(cd ${WRKBUILD}; ./Configure -S)
 	(cd ${WRKBUILD}; ./Configure -S)
 
 
 do-build:
 do-build:
@@ -58,7 +61,7 @@ do-build:
 
 
 do-install:
 do-install:
 	(cd ${WRKBUILD}; $(CP) miniperl.target miniperl)
 	(cd ${WRKBUILD}; $(CP) miniperl.target miniperl)
-	(cd ${WRKBUILD}; $(STAGING_HOST_DIR)/usr/bin/perl installperl --destdir=${WRKINST})
+	(cd ${WRKBUILD}; $(STAGING_HOST_DIR)/usr/bin/perl.host installperl --destdir=${WRKINST})
 
 
 perl-install:
 perl-install:
 	${INSTALL_DIR} ${IDIR_PERL}/usr/bin
 	${INSTALL_DIR} ${IDIR_PERL}/usr/bin

+ 0 - 0
package/perl/files/config.sh.arm → package/perl/files/config.sh.arm.glibc


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 92 - 0
package/perl/files/config.sh.i686.glibc


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 92 - 0
package/perl/files/config.sh.i686.musl


+ 0 - 0
package/perl/files/config.sh.mips → package/perl/files/config.sh.mips.glibc


+ 0 - 0
package/perl/files/config.sh.mips64 → package/perl/files/config.sh.mips64.glibc


+ 0 - 0
package/perl/files/config.sh.mips64el → package/perl/files/config.sh.mips64el.glibc


+ 0 - 0
package/perl/files/config.sh.mipsel → package/perl/files/config.sh.mipsel.glibc


+ 0 - 0
package/perl/files/config.sh.ppc → package/perl/files/config.sh.ppc.glibc


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 92 - 0
package/perl/files/config.sh.ppc64.glibc


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 92 - 0
package/perl/files/config.sh.sparc.glibc


+ 2 - 0
target/config/Config.in

@@ -160,6 +160,8 @@ config ADK_TARGET_KERNEL_MINICONFIG
 	default "qemu-mips64el" if ADK_TARGET_SYSTEM_QEMU_MIPS64EL
 	default "qemu-mips64el" if ADK_TARGET_SYSTEM_QEMU_MIPS64EL
 	default "qemu-ppc" if ADK_TARGET_SYSTEM_QEMU_PPC
 	default "qemu-ppc" if ADK_TARGET_SYSTEM_QEMU_PPC
 	default "qemu-ppc64" if ADK_TARGET_SYSTEM_QEMU_PPC64
 	default "qemu-ppc64" if ADK_TARGET_SYSTEM_QEMU_PPC64
+	default "qemu-sparc" if ADK_TARGET_SYSTEM_QEMU_SPARC
+	default "qemu-i686" if ADK_TARGET_SYSTEM_QEMU_I686
 
 
 choice
 choice
 prompt "Qemu MICROBLAZE Emulation"
 prompt "Qemu MICROBLAZE Emulation"

+ 22 - 0
target/sparc/kernel/qemu-sparc

@@ -0,0 +1,22 @@
+CONFIG_SPARC=y
+CONFIG_SPARC32=y
+CONFIG_SERIAL_CONSOLE=y
+CONFIG_SBUS=y
+CONFIG_SBUSCHAR=y
+CONFIG_PCI=y
+CONFIG_PCI_SYSCALL=y
+CONFIG_PCIC_PCI=y
+CONFIG_OF=y
+CONFIG_SCSI=y
+CONFIG_SCSI_DMA=y
+CONFIG_BLK_DEV_SD=y
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_SCSI_SUNESP=y
+CONFIG_NETDEVICES=y
+CONFIG_NET_CORE=y
+CONFIG_ETHERNET=y
+CONFIG_NET_VENDOR_AMD=y
+CONFIG_SUNLANCE=y
+CONFIG_SERIAL_SUNCORE=y
+CONFIG_SERIAL_SUNZILOG=y
+CONFIG_SERIAL_SUNZILOG_CONSOLE=y

+ 2 - 2
target/sparc/sys-available/qemu-sparc

@@ -6,8 +6,8 @@ config ADK_TARGET_SYSTEM_QEMU_SPARC
 	select ADK_HARDWARE_QEMU
 	select ADK_HARDWARE_QEMU
 	select ADK_TARGET_WITH_VGA
 	select ADK_TARGET_WITH_VGA
 	select ADK_TARGET_WITH_INPUT
 	select ADK_TARGET_WITH_INPUT
-	select ADK_TARGET_WITH_PCI
-	select ADK_TARGET_WITH_HDD
+	select ADK_TARGET_KERNEL_ZIMAGE
+	select ADK_USE_KERNEL_MINICONFIG
 	help
 	help
 	 Support for Qemu Emulator (SPARC).
 	 Support for Qemu Emulator (SPARC).
 
 

+ 1 - 2
target/sparc64/sys-available/qemu-sparc64

@@ -6,8 +6,7 @@ config ADK_TARGET_SYSTEM_QEMU_SPARC64
 	select ADK_HARDWARE_QEMU
 	select ADK_HARDWARE_QEMU
 	select ADK_TARGET_WITH_VGA
 	select ADK_TARGET_WITH_VGA
 	select ADK_TARGET_WITH_INPUT
 	select ADK_TARGET_WITH_INPUT
-	select ADK_TARGET_WITH_PCI
-	select ADK_TARGET_WITH_HDD
+	select ADK_TARGET_KERNEL_ZIMAGE
 	help
 	help
 	 Support for Qemu Emulator (SPARC64).
 	 Support for Qemu Emulator (SPARC64).
 
 

+ 23 - 0
target/x86/kernel/qemu-i686

@@ -0,0 +1,23 @@
+CONFIG_X86_32=y
+CONFIG_X86=y
+CONFIG_BLOCK=y
+CONFIG_PCI=y
+CONFIG_PCI_GOANY=y
+CONFIG_PCI_BIOS=y
+CONFIG_PCI_DIRECT=y
+CONFIG_PCI_DOMAINS=y
+CONFIG_SCSI=y
+CONFIG_SCSI_DMA=y
+CONFIG_BLK_DEV_SD=y
+CONFIG_ATA=y
+CONFIG_ATA_PIIX=y
+CONFIG_NETDEVICES=y
+CONFIG_NET_CORE=y
+CONFIG_ETHERNET=y
+CONFIG_NET_VENDOR_INTEL=y
+CONFIG_E1000=y
+CONFIG_SERIAL_8250=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_FIX_EARLYCON_MEM=y
+CONFIG_SERIAL_8250_NR_UARTS=4
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4

+ 1 - 3
target/x86/sys-available/qemu-i686

@@ -6,10 +6,8 @@ config ADK_TARGET_SYSTEM_QEMU_I686
 	select ADK_HARDWARE_QEMU
 	select ADK_HARDWARE_QEMU
 	select ADK_TARGET_WITH_VGA
 	select ADK_TARGET_WITH_VGA
 	select ADK_TARGET_WITH_INPUT
 	select ADK_TARGET_WITH_INPUT
-	select ADK_TARGET_WITH_PCI
-	select ADK_TARGET_WITH_HDD
-	select ADK_TARGET_WITH_USB
 	select ADK_TARGET_KERNEL_BZIMAGE
 	select ADK_TARGET_KERNEL_BZIMAGE
+	select ADK_USE_KERNEL_MINICONFIG
 	help
 	help
 	 Support for Qemu Emulator (i686).
 	 Support for Qemu Emulator (i686).
 
 

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است