Browse Source

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

Waldemar Brodkorb 14 năm trước cách đây
mục cha
commit
abbe4e3293

+ 2 - 2
Makefile

@@ -218,8 +218,8 @@ NO_ERROR=0
 	@echo 'HOSTCFLAGS:=-O2' >>prereq.mk
 	@echo 'HOSTCXX:=${CXX}' >>prereq.mk
 	@echo 'HOSTCXXFLAGS:=-O2' >>prereq.mk
-	@echo "HOST_LIBIDL_CONFIG:=$$(which libIDL-config-2)" >>prereq.mk
-	@echo "PKG_HOSTLIB_DIR:=$$(pkg-config --variable pc_path pkg-config)" >>prereq.mk
+	@echo "HOST_LIBIDL_CONFIG:=$$(which libIDL-config-2 2>/dev/null)" >>prereq.mk
+	@echo "PKG_HOSTLIB_DIR:=$$(pkg-config --variable pc_path pkg-config 2>/dev/null)" >>prereq.mk
 	@echo 'LANGUAGE:=C' >>prereq.mk
 	@echo 'LC_ALL:=C' >>prereq.mk
 	@echo 'MAKE:=$${GMAKE}' >>prereq.mk

+ 11 - 7
package/mplayer/Makefile

@@ -4,9 +4,9 @@
 include ${TOPDIR}/rules.mk
 
 PKG_NAME:=		mplayer
-PKG_VERSION:=		1.0-31868
+PKG_VERSION:=		1.0-32749
 PKG_RELEASE:=		1
-PKG_MD5SUM:=		9d5c2c1c927947b31afa6f42c11e8f23
+PKG_MD5SUM:=		aadc5d8cca503c8b18b3ed00b3a52cf5
 PKG_DESCR:=		popular video player
 PKG_SECTION:=		multimedia
 PKG_DEPENDS:=		alsa-lib libjpeg libfaad2 libmad libncurses
@@ -53,14 +53,19 @@ else
 CONFIGURE_CPU_OPTS:=	--disable-mmx
 endif
 ifeq (${ADK_TARGET_CPU_WITH_MMXEXT},y)
-CONFIGURE_CPU_OPTS:=	--enable-mmxext
+CONFIGURE_CPU_OPTS+=	--enable-mmxext
 else
-CONFIGURE_CPU_OPTS:=	--disable-mmxext
+CONFIGURE_CPU_OPTS+=	--disable-mmxext
 endif
 ifeq (${ADK_TARGET_CPU_WITH_SSE},y)
-CONFIGURE_CPU_OPTS:=	--enable-sse
+CONFIGURE_CPU_OPTS+=	--enable-sse
 else
-CONFIGURE_CPU_OPTS:=	--disable-sse
+CONFIGURE_CPU_OPTS+=	--disable-sse
+endif
+ifeq (${ADK_TARGET_CPU_WITH_SSE2},y)
+CONFIGURE_CPU_OPTS+=	--enable-sse2
+else
+CONFIGURE_CPU_OPTS+=	--disable-sse2
 endif
 
 ifeq ($(ADK_DEBUG),y)
@@ -89,7 +94,6 @@ CONFIGURE_ARGS:=	--prefix=/usr \
 			--enable-png \
 			--enable-jpeg \
 			--enable-mad \
-			--disable-faad-internal \
 			--enable-libvorbis \
 			--disable-ossaudio \
 			--disable-vm \

+ 0 - 20
package/mplayer/patches/patch-configure

@@ -1,20 +0,0 @@
---- mplayer-1.0-31868.orig/configure	2010-07-30 17:43:10.000000000 +0200
-+++ mplayer-1.0-31868/configure	2010-10-10 13:06:15.000000000 +0200
-@@ -1530,7 +1530,7 @@ fi
- if irix ; then
-   _ranlib='ar -r'
- elif linux ; then
--  _ranlib='true'
-+  _ranlib='ranlib'
- fi
- 
- if win32 ; then
-@@ -4354,7 +4354,7 @@ dfb_version() {
- 
- if test "$_directfb" = yes; then
-   cat > $TMPC << EOF
--#include <directfb_version.h>
-+#include <directfb/directfb_version.h>
- int
- dfb_ver = DIRECTFB_MAJOR_VERSION.DIRECTFB_MINOR_VERSION.DIRECTFB_MICRO_VERSION
- ;

+ 11 - 0
package/mplayer/patches/patch-libvo_vo_dga_c

@@ -0,0 +1,11 @@
+--- mplayer-1.0-32749.orig/libvo/vo_dga.c	2011-01-03 11:26:57.000000000 +0100
++++ mplayer-1.0-32749/libvo/vo_dga.c	2011-01-03 11:44:50.000000000 +0100
+@@ -35,7 +35,7 @@
+ #include "mp_msg.h"
+ 
+ #include <X11/Xlib.h>
+-#include <X11/extensions/xf86dga.h>
++#include <X11/extensions/Xxf86dga.h>
+ 
+ #ifdef CONFIG_XF86VM
+ #include <X11/extensions/xf86vmode.h>

+ 1 - 1
package/nfs-utils/Makefile

@@ -5,7 +5,7 @@ include ${TOPDIR}/rules.mk
 
 PKG_NAME:=		nfs-utils
 PKG_VERSION:=		1.2.3
-PKG_RELEASE:=		2
+PKG_RELEASE:=		3
 PKG_MD5SUM:=		1131dc5f27c4f3905a6e7ee0d594fd4d
 PKG_DESCR:=		Utilities for NFS kernel server implementation
 PKG_SECTION:=		net/fs

+ 3 - 2
package/nfs-utils/patches/patch-support_include_sockaddr_h

@@ -1,10 +1,11 @@
 --- nfs-utils-1.2.3.orig/support/include/sockaddr.h	2010-09-28 14:24:16.000000000 +0200
-+++ nfs-utils-1.2.3/support/include/sockaddr.h	2010-12-25 00:47:43.000000000 +0100
-@@ -20,7 +20,6 @@
++++ nfs-utils-1.2.3/support/include/sockaddr.h	2011-01-03 12:12:10.000000000 +0100
+@@ -20,7 +20,7 @@
  #ifndef NFS_UTILS_SOCKADDR_H
  #define NFS_UTILS_SOCKADDR_H
  
 -#include <libio.h>
++#include <stddef.h>
  #include <stdbool.h>
  #include <sys/socket.h>
  #include <netinet/in.h>

+ 8 - 1
package/qemu/Makefile

@@ -9,6 +9,7 @@ PKG_RELEASE:=		1
 PKG_MD5SUM:=		397a0d665da8ba9d3b9583629f3d6421
 PKG_DESCR:=		cpu and system emulator
 PKG_SECTION:=		misc
+PKG_BUILDDEP:=		zlib
 PKG_URL:=		http://wwww.qemu.org/
 PKG_SITES:=		http://wiki.qemu.org/download/
 
@@ -17,10 +18,16 @@ include $(TOPDIR)/mk/package.mk
 $(eval $(call PKG_template,QEMU,$(PKG_NAME),$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
 
 CONFIG_STYLE:=		minimal
+CONFIGURE_ARGS+=	--host-cc=$(HOSTCC) \
+			--cross-prefix=$(TARGET_CROSS) \
+			--disable-user \
+			--prefix=/usr \
+			--sysconfdir=/etc \
+			--bindir=/usr/bin
 
 post-install:
 	$(INSTALL_DIR) $(IDIR_QEMU)/usr/bin
-	$(INSTALL_BIN) $(WRKINST)/usr/local/bin/qemu* \
+	$(INSTALL_BIN) $(WRKINST)/usr/bin/qemu* \
 		$(IDIR_QEMU)/usr/bin
 
 include ${TOPDIR}/mk/pkg-bottom.mk

+ 3 - 0
target/config/Config.in

@@ -93,6 +93,9 @@ config ADK_NATIVE
 config ADK_TARGET_CPU_WITH_VT
 	boolean
 
+config ADK_TARGET_CPU_WITH_MTRR
+	boolean
+
 config ADK_TARGET_CPU_WITH_MMX
 	boolean
 

+ 5 - 0
target/linux/config/Config.in.cpu

@@ -6,3 +6,8 @@ config ADK_KERNEL_MPENTIUMM
 
 config ADK_KERNEL_MGEODE_LX
 	boolean
+
+config ADK_KERNEL_MTRR
+	boolean
+	default y if ADK_TARGET_CPU_WITH_MTRR
+	default n

+ 2 - 0
target/linux/config/Config.in.graphics

@@ -44,6 +44,7 @@ config ADK_KERNEL_FB_GEODE_LX
 	select ADK_KERNEL_FB_GEODE
 	default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX1C
  	default n
+	depends on ADK_TARGET_SYSTEM_PCENGINES_ALIX1C
  	help
 	 Framebuffer support for ALIX boards with VGA.
 
@@ -59,6 +60,7 @@ config ADK_HARDWARE_GRAPHICS_INTEL_I915
 	select ADK_KERNEL_DRM_I915
 	default y if ADK_TARGET_SYSTEM_IBM_X40
 	default n
+	depends on ADK_TARGET_SYSTEM_IBM_X40
 	help
           AGP/DRM/KMS support for Intel chipset i915.
 	

+ 3 - 1
target/linux/config/Config.in.misc

@@ -32,6 +32,7 @@ config ADK_KERNEL_RTC_DRV_AT91SAM9
 	select ADK_KERNEL_RTC_INTF_DEV
 	default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	default n
+	depends on ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	help
  	  Fox G20 RTC support.
 
@@ -54,6 +55,7 @@ config ADK_KPACKAGE_KMOD_SCx200_ACB
 	select ADK_KERNEL_I2C
 	select ADK_KERNEL_I2C_CHARDEV
 	default n
+	depends on ADK_CPU_GEODE
 	help
 	  I2C driver for Geode boards.
 
@@ -66,7 +68,7 @@ config ADK_KPACKAGE_KMOD_PARPORT
 	  Kernel module for generic parallel port support.
 
 config ADK_KPACKAGE_KMOD_PARPORT_PC
-	prompt "kmod-parport-pc................... PC style parallel port support"
+	prompt "kmod-parport-pc................. PC style parallel port support"
 	tristate
 	default n
 	depends on ADK_KPACKAGE_KMOD_PARPORT

+ 33 - 5
target/linux/config/Config.in.netdevice

@@ -1,4 +1,5 @@
 menu "Network devices support"
+comment "Ethernet network driver for target system is included into kernel"
 
 config ADK_KERNEL_NETDEVICES
 	boolean
@@ -93,6 +94,35 @@ config ADK_KERNEL_B44
 	default n
 	help
 
+config ADK_KERNEL_E1000
+	boolean
+	select ADK_KERNEL_NETDEVICES
+	select ADK_KERNEL_NET_ETHERNET
+	select ADK_KERNEL_NETDEV_1000
+	default y if ADK_TARGET_SYSTEM_IBM_X40
+	default y if ADK_TARGET_SYSTEM_QEMU_X86
+	default y if ADK_TARGET_SYSTEM_QEMU_X86_64
+	default n
+	help
+
+config ADK_KERNEL_SKY2
+	boolean
+	select ADK_KERNEL_NETDEVICES
+	select ADK_KERNEL_NET_ETHERNET
+	select ADK_KERNEL_NETDEV_1000
+	default y if ADK_TARGET_SYSTEM_SHUTTLE_SA76G2
+	default n
+	help
+
+config ADK_KERNEL_R8169
+	boolean
+	select ADK_KERNEL_NETDEVICES
+	select ADK_KERNEL_NET_ETHERNET
+	select ADK_KERNEL_NETDEV_1000
+	default y if ADK_TARGET_SYSTEM_OVH_RPS
+	default n
+	help
+
 menu "Ethernet card support"
 depends on ADK_TARGET_WITH_PCI
 
@@ -156,9 +186,7 @@ config ADK_KPACKAGE_KMOD_E1000
 	select ADK_KERNEL_NETDEVICES
 	select ADK_KERNEL_NET_ETHERNET
 	select ADK_KERNEL_NETDEV_1000
-	default y if ADK_TARGET_SYSTEM_IBM_X40
-	default y if ADK_TARGET_SYSTEM_QEMU_X86
-	default y if ADK_TARGET_SYSTEM_QEMU_X86_64
+	depends on !ADK_KERNEL_E1000
 	default n
 	help
 	  This driver supports Intel(R) PRO/1000 gigabit ethernet family of
@@ -173,7 +201,7 @@ config ADK_KPACKAGE_KMOD_SKY2
 	select ADK_KERNEL_NETDEVICES
 	select ADK_KERNEL_NET_ETHERNET
 	select ADK_KERNEL_NETDEV_1000
-	default y if ADK_TARGET_SYSTEM_SHUTTLE_SA76G2
+	depends on !ADK_KERNEL_SKY2
 	default n
 	help
 
@@ -183,7 +211,7 @@ config ADK_KPACKAGE_KMOD_R8169
 	select ADK_KERNEL_NETDEVICES
 	select ADK_KERNEL_NET_ETHERNET
 	select ADK_KERNEL_NETDEV_1000
-	default y if ADK_TARGET_SYSTEM_OVH_RPS
+	depends on !ADK_KERNEL_R8169
 	default n
 	help
 

+ 4 - 0
target/linux/config/Config.in.watchdog

@@ -22,6 +22,7 @@ config ADK_KERNEL_SCx200_WDT
 	select ADK_KERNEL_SCx200
 	default y if ADK_TARGET_SYSTEM_PCENGINES_WRAP
 	default n
+	depends on ADK_TARGET_SYSTEM_PCENGINES_WRAP
 	help
 	  Natsemi Watchdog (scx200)
 
@@ -31,6 +32,7 @@ config ADK_KERNEL_AT91SAM9X_WATCHDOG
 	select ADK_KERNEL_WATCHDOG
 	default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	default n
+	depends on ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	help
 	  AT91SAM9X Watchdog.
 
@@ -40,6 +42,7 @@ config ADK_KERNEL_AR7_WDT
 	select ADK_KERNEL_WATCHDOG
 	default y if ADK_TARGET_SYSTEM_LINKSYS_AG241
 	default n
+	depends on ADK_TARGET_SYSTEM_LINKSYS_AG241
 	help
 	  AR7 Watchdog.
 
@@ -54,6 +57,7 @@ config ADK_KERNEL_GEODE_WDT
 	default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX2D2
 	default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX2D13
 	default n
+	depends on ADK_CPU_GEODE
 	help
 	 Geode watchdog.
 

+ 2 - 1
target/x86/sys-available/ibm-x40

@@ -7,14 +7,15 @@ config ADK_TARGET_SYSTEM_IBM_X40
 	select ADK_TARGET_CPU_WITH_MMX
 	select ADK_TARGET_CPU_WITH_SSE
 	select ADK_TARGET_CPU_WITH_SSE2
+	select ADK_TARGET_CPU_WITH_MTRR
 	select ADK_TARGET_WITH_USB_BOOT
 	select ADK_TARGET_WITH_CARDBUS
 	select ADK_TARGET_WITH_USB
-	select ADK_TARGET_WITH_PCI
 	select ADK_TARGET_WITH_VGA
 	select ADK_TARGET_WITH_INPUT
 	select ADK_TARGET_WITH_RTC
 	select ADK_TARGET_WITH_CF
+	select ADK_TARGET_WITH_MINIPCI
 	select ADK_TARGET_WITH_HDD
 	# with docking station 
 	select ADK_TARGET_WITH_PP

+ 1 - 1
tools/adk/pkgmaker.c

@@ -632,7 +632,7 @@ int main() {
 
 						fprintf(cfg, "\"%s\"\n", pkg_fd);
 						fprintf(cfg, "\tdefault n\n");
-						fprintf(cfg, "\tdepends on ADK_COMPILE_%s\n", toupperstr(pkgdirp->d_name));
+						fprintf(cfg, "\tdepends on ADK_PACKAGE_%s\n", toupperstr(pkgdirp->d_name));
 						strncat(hkey, "PKGFS_", 6);
 						strncat(hkey, token, strlen(token));