From 3de58c7ff8da63f3879770537498bdb8aaaa2754 Mon Sep 17 00:00:00 2001 From: therio Date: Sun, 23 Jan 2011 15:04:40 -0800 Subject: [PATCH 001/637] --- .../source/resources/language/Dutch/strings.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/mediacenter/xbmc-addon-settings/source/resources/language/Dutch/strings.xml b/packages/mediacenter/xbmc-addon-settings/source/resources/language/Dutch/strings.xml index 997d2bc294..7234968bac 100644 --- a/packages/mediacenter/xbmc-addon-settings/source/resources/language/Dutch/strings.xml +++ b/packages/mediacenter/xbmc-addon-settings/source/resources/language/Dutch/strings.xml @@ -15,11 +15,11 @@ Netwerk apparaat of MAC adres IP instelling Statisch IP adres - Netmask Prefixlength + Netwerkprefix lengte Netwerk gateway - DNS servers 1 - DNS servers 2 - DNS servers 3 + DNS server 1 + DNS server 2 + DNS server 3 WLAN Instellingen WLAN SSID (router naam) WLAN beveiliging From 8b30fa36b259a2453e28da49d1441cf49800684e Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 24 Jan 2011 14:03:13 +0100 Subject: [PATCH 002/637] create_installstick.bat: use temporary LABEL support again Signed-off-by: Stephan Raue --- config/release/create_installstick.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/release/create_installstick.bat b/config/release/create_installstick.bat index 4198fbe4f3..d5589d269b 100644 --- a/config/release/create_installstick.bat +++ b/config/release/create_installstick.bat @@ -91,7 +91,7 @@ echo PROMPT 0 >> %DRIVE%\syslinux.cfg echo. >> %DRIVE%\syslinux.cfg echo LABEL linux >> %DRIVE%\syslinux.cfg echo KERNEL /KERNEL >> %DRIVE%\syslinux.cfg -echo APPEND boot=UUID=%DRIVEUUID% installer quiet >> %DRIVE%\syslinux.cfg +echo APPEND boot=LABEL=OPENELEC installer quiet >> %DRIVE%\syslinux.cfg GOTO END :BADMD5 From 318f170f67cd968626a33787f95d9b4fe7dd2be9 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 25 Jan 2011 01:12:56 +0100 Subject: [PATCH 003/637] netmount: dont exit our init if mount fails Signed-off-by: Stephan Raue --- packages/network/netmount/init.d/59_netmount | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/network/netmount/init.d/59_netmount b/packages/network/netmount/init.d/59_netmount index 483e4d90fd..1e6c9beaad 100644 --- a/packages/network/netmount/init.d/59_netmount +++ b/packages/network/netmount/init.d/59_netmount @@ -40,10 +40,10 @@ IFS=" mkdir -p $MOUNTPOINT case "$SERVICE" in cifs|smb|samba) - mount.cifs "$SHARE" "$MOUNTPOINT" -o "$OPTIONS" > /dev/null 2>&1 + mount.cifs "$SHARE" "$MOUNTPOINT" -o "$OPTIONS" > /dev/null 2>&1 || true ;; nfs) - mount.nfs "$SHARE" "$MOUNTPOINT" > /dev/null 2>&1 + mount.nfs "$SHARE" "$MOUNTPOINT" > /dev/null 2>&1 || true ;; esac done From 7548320f8e7592e09f3e7e1193b2e61f4ef9fa98 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 25 Jan 2011 01:18:47 +0100 Subject: [PATCH 004/637] xbmc-addon-settings: update french language file, thanks to Stombi Signed-off-by: Stephan Raue --- .../source/resources/language/French/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mediacenter/xbmc-addon-settings/source/resources/language/French/strings.xml b/packages/mediacenter/xbmc-addon-settings/source/resources/language/French/strings.xml index 016923872c..a7979e0352 100644 --- a/packages/mediacenter/xbmc-addon-settings/source/resources/language/French/strings.xml +++ b/packages/mediacenter/xbmc-addon-settings/source/resources/language/French/strings.xml @@ -33,7 +33,7 @@ TV/PVR Démarrage - Lancer le serveur TV Server au démarrage + Lancer le serveur TV au démarrage Samba From 86145101f0343b389f5c74261941d9fe17dd0cff Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 25 Jan 2011 02:19:43 +0100 Subject: [PATCH 005/637] connman: add support for hidden networks Signed-off-by: Stephan Raue --- packages/network/connman/init.d/21_network | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/network/connman/init.d/21_network b/packages/network/connman/init.d/21_network index 4cc1aa96f6..a9b15c5050 100644 --- a/packages/network/connman/init.d/21_network +++ b/packages/network/connman/init.d/21_network @@ -34,6 +34,7 @@ if [ -f "$OPENELEC_SETTINGS" ]; then DNS1=`grep NET_DNS1 $OPENELEC_SETTINGS | awk '{print $3 }' | sed -e "s,value=,," -e "s,\",,g"` DNS2=`grep NET_DNS2 $OPENELEC_SETTINGS | awk '{print $3 }' | sed -e "s,value=,," -e "s,\",,g"` DNS3=`grep NET_DNS3 $OPENELEC_SETTINGS | awk '{print $3 }' | sed -e "s,value=,," -e "s,\",,g"` + HIDDEN=`grep NET_HIDDEN $OPENELEC_SETTINGS | awk '{print $3 }' | sed -e "s,value=,," -e "s,\",,g"` SSID=`grep NET_SSID $OPENELEC_SETTINGS | awk '{print $3 }' | sed -e "s,value=,," -e "s,\",,g"` SECURITY=`grep NET_SECURITY $OPENELEC_SETTINGS | awk '{print $3 }' | sed -e "s,value=,," -e "s,\",,g"` PASSPHRASE=`grep NET_PASSPHRASE $OPENELEC_SETTINGS | awk '{print $3 }' | sed -e "s,value=,," -e "s,\",,g"` @@ -79,7 +80,12 @@ fi MODE="managed_none" fi - echo "[wifi_${IFACE}_${SSID_HEX}_${MODE}]" > $CONNMAN_PROFILE + if [ "$HIDDEN" = "true" ]; then + echo "[wifi_${IFACE}_hidden_${MODE}]" > $CONNMAN_PROFILE + else + echo "[wifi_${IFACE}_${SSID_HEX}_${MODE}]" > $CONNMAN_PROFILE + fi + echo "Name=$SSID" >> $CONNMAN_PROFILE echo "SSID=$SSID_HEX" >> $CONNMAN_PROFILE [ -n "$PASSPHRASE" ] && echo "Passphrase=$PASSPHRASE" >> $CONNMAN_PROFILE From 128171818c988af7f0f30ce25c7519197dae4ec7 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 25 Jan 2011 02:20:06 +0100 Subject: [PATCH 006/637] xbmc-addon-settings: add support for hidden networks Signed-off-by: Stephan Raue --- .../xbmc-addon-settings/config/default_settings.xml | 1 + packages/mediacenter/xbmc-addon-settings/source/addon.xml | 2 +- packages/mediacenter/xbmc-addon-settings/source/default.py | 2 +- .../source/resources/language/Dutch/strings.xml | 5 +++-- .../source/resources/language/English/strings.xml | 5 +++-- .../source/resources/language/French/strings.xml | 5 +++-- .../xbmc-addon-settings/source/resources/settings.xml | 5 +++-- 7 files changed, 15 insertions(+), 10 deletions(-) diff --git a/packages/mediacenter/xbmc-addon-settings/config/default_settings.xml b/packages/mediacenter/xbmc-addon-settings/config/default_settings.xml index 3a434413f6..375c283f76 100644 --- a/packages/mediacenter/xbmc-addon-settings/config/default_settings.xml +++ b/packages/mediacenter/xbmc-addon-settings/config/default_settings.xml @@ -4,6 +4,7 @@ + diff --git a/packages/mediacenter/xbmc-addon-settings/source/addon.xml b/packages/mediacenter/xbmc-addon-settings/source/addon.xml index c37017605e..76453efdaf 100644 --- a/packages/mediacenter/xbmc-addon-settings/source/addon.xml +++ b/packages/mediacenter/xbmc-addon-settings/source/addon.xml @@ -1,7 +1,7 @@ diff --git a/packages/mediacenter/xbmc-addon-settings/source/default.py b/packages/mediacenter/xbmc-addon-settings/source/default.py index cca3ad5bc8..547ddba574 100644 --- a/packages/mediacenter/xbmc-addon-settings/source/default.py +++ b/packages/mediacenter/xbmc-addon-settings/source/default.py @@ -27,7 +27,7 @@ __author__ = "OpenELEC" __url__ = "http://www.openelec.tv" __svn_url__ = "" __credits__ = "" -__version__ = "0.0.2" +__version__ = "0.0.3" __XBMC_Revision__ = "22240" __settings__ = xbmcaddon.Addon(id='os.openelec.settings') diff --git a/packages/mediacenter/xbmc-addon-settings/source/resources/language/Dutch/strings.xml b/packages/mediacenter/xbmc-addon-settings/source/resources/language/Dutch/strings.xml index 7234968bac..cf51531315 100644 --- a/packages/mediacenter/xbmc-addon-settings/source/resources/language/Dutch/strings.xml +++ b/packages/mediacenter/xbmc-addon-settings/source/resources/language/Dutch/strings.xml @@ -22,8 +22,9 @@ DNS server 3 WLAN Instellingen WLAN SSID (router naam) - WLAN beveiliging - WLAN wachtwoord + Verborgen netwerk + WLAN beveiliging + WLAN wachtwoord LCD/VFD diff --git a/packages/mediacenter/xbmc-addon-settings/source/resources/language/English/strings.xml b/packages/mediacenter/xbmc-addon-settings/source/resources/language/English/strings.xml index 25f8faf1bc..5137a33f67 100644 --- a/packages/mediacenter/xbmc-addon-settings/source/resources/language/English/strings.xml +++ b/packages/mediacenter/xbmc-addon-settings/source/resources/language/English/strings.xml @@ -22,8 +22,9 @@ DNS server 3 WLAN settings WLAN SSID - WLAN Security - WLAN Passphrase + Hidden Network + WLAN Security + WLAN Passphrase LCD/VFD diff --git a/packages/mediacenter/xbmc-addon-settings/source/resources/language/French/strings.xml b/packages/mediacenter/xbmc-addon-settings/source/resources/language/French/strings.xml index a7979e0352..d65cba4a11 100644 --- a/packages/mediacenter/xbmc-addon-settings/source/resources/language/French/strings.xml +++ b/packages/mediacenter/xbmc-addon-settings/source/resources/language/French/strings.xml @@ -22,8 +22,9 @@ Serveurs DNS 3 Paramètres WIFI SSID - Sécurité WIFI - Passphrase + Réseau masqué + Sécurité WIFI + Passphrase LCD/VFD diff --git a/packages/mediacenter/xbmc-addon-settings/source/resources/settings.xml b/packages/mediacenter/xbmc-addon-settings/source/resources/settings.xml index f20988c06c..e53b26a52f 100644 --- a/packages/mediacenter/xbmc-addon-settings/source/resources/settings.xml +++ b/packages/mediacenter/xbmc-addon-settings/source/resources/settings.xml @@ -28,8 +28,9 @@ - - + + + From cbcce84a6660a03d798972254265e83e246ac2f3 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 25 Jan 2011 14:56:01 +0100 Subject: [PATCH 007/637] netmount: seperate netmount script Signed-off-by: Stephan Raue --- packages/network/netmount/init.d/59_netmount | 26 +--------- packages/network/netmount/install | 3 ++ packages/network/netmount/scripts/netmount | 51 ++++++++++++++++++++ 3 files changed, 56 insertions(+), 24 deletions(-) create mode 100755 packages/network/netmount/scripts/netmount diff --git a/packages/network/netmount/init.d/59_netmount b/packages/network/netmount/init.d/59_netmount index 1e6c9beaad..f35f58c0d0 100644 --- a/packages/network/netmount/init.d/59_netmount +++ b/packages/network/netmount/init.d/59_netmount @@ -22,29 +22,7 @@ # # runlevels: openelec, textmode -NETMOUNT_USERCONF="/storage/.config/netmount.conf" - -if [ -f $NETMOUNT_USERCONF ]; then - wait_for_network -IFS=" -" - for i in `cat $NETMOUNT_USERCONF |grep -v "^#"`; do - SERVICE=`echo $i | awk -F\| '{print $1}' | sed 's/^[ \t]*//;s/[ \t]*$//'` - SHARE=`echo $i | awk -F\| '{print $2}' | sed 's/^[ \t]*//;s/[ \t]*$//'` - MOUNTPOINT=`echo $i | awk -F\| '{print $3}' | sed 's/^[ \t]*//;s/[ \t]*$//'` - OPTIONS=`echo $i | awk -F\| '{print $4}' | sed 's/^[ \t]*//;s/[ \t]*$//'` - - progress "... mounting $SHARE to $MOUNTPOINT via $SERVICE ..." - mkdir -p $MOUNTPOINT - case "$SERVICE" in - cifs|smb|samba) - mount.cifs "$SHARE" "$MOUNTPOINT" -o "$OPTIONS" > /dev/null 2>&1 || true - ;; - nfs) - mount.nfs "$SHARE" "$MOUNTPOINT" > /dev/null 2>&1 || true - ;; - esac - done -fi +progress "mounting Network shares" + netmount diff --git a/packages/network/netmount/install b/packages/network/netmount/install index 70d9667db0..87546cd92a 100755 --- a/packages/network/netmount/install +++ b/packages/network/netmount/install @@ -22,5 +22,8 @@ . config/options $1 + mkdir -p $INSTALL/usr/bin + cp $PKG_DIR/scripts/netmount $INSTALL/usr/bin + mkdir -p $INSTALL/usr/config cp $PKG_DIR/config/netmount.conf.sample $INSTALL/usr/config diff --git a/packages/network/netmount/scripts/netmount b/packages/network/netmount/scripts/netmount new file mode 100755 index 0000000000..38730eca3b --- /dev/null +++ b/packages/network/netmount/scripts/netmount @@ -0,0 +1,51 @@ +#!/bin/sh + +################################################################################ +# Copyright (C) 2009-2010 OpenELEC.tv +# http://www.openelec.tv +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +# Mounting Network shares + +NETMOUNT_USERCONF="/storage/.config/netmount.conf" + +if [ -f "$NETMOUNT_USERCONF" ]; then + +IFS=" +" + for i in `cat $NETMOUNT_USERCONF |grep -v "^#"`; do + SERVICE=`echo $i | awk -F\| '{print $1}' | sed 's/^[ \t]*//;s/[ \t]*$//'` + SHARE=`echo $i | awk -F\| '{print $2}' | sed 's/^[ \t]*//;s/[ \t]*$//'` + MOUNTPOINT=`echo $i | awk -F\| '{print $3}' | sed 's/^[ \t]*//;s/[ \t]*$//'` + OPTIONS=`echo $i | awk -F\| '{print $4}' | sed 's/^[ \t]*//;s/[ \t]*$//'` + + logger -t Netmount "... mounting $SHARE to $MOUNTPOINT via $SERVICE ..." + + mkdir -p $MOUNTPOINT + case "$SERVICE" in + cifs) + mount.cifs "$SHARE" "$MOUNTPOINT" -o "$OPTIONS" > /dev/null 2>&1 + ;; + nfs) + mount.nfs "$SHARE" "$MOUNTPOINT" > /dev/null 2>&1 + ;; + esac + done +fi + +exit 0 From 57636afa7fb7f6c26fa02134209c3d619b5bc2f5 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Wed, 26 Jan 2011 20:32:06 +0100 Subject: [PATCH 008/637] tools: cosmetics Signed-off-by: Stephan Raue --- packages/tools/meta | 3 --- 1 file changed, 3 deletions(-) diff --git a/packages/tools/meta b/packages/tools/meta index d17d859117..7a00cb0232 100644 --- a/packages/tools/meta +++ b/packages/tools/meta @@ -34,6 +34,3 @@ PKG_LONGDESC="debug is a Metapackage for installing some tools" PKG_IS_ADDON="no" PKG_AUTORECONF="no" - - - From 2e554e2788adbfea2af8068fcc7e768ecf5f9702 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Wed, 26 Jan 2011 20:32:41 +0100 Subject: [PATCH 009/637] hdparm: update to hdparm-9.37 Signed-off-by: Stephan Raue --- packages/tools/hdparm/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/tools/hdparm/meta b/packages/tools/hdparm/meta index 2dbe9f6292..8a33bac034 100644 --- a/packages/tools/hdparm/meta +++ b/packages/tools/hdparm/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="hdparm" -PKG_VERSION="9.36" +PKG_VERSION="9.37" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="BSD" From 97b9091ac38c9fd4ce038b9081a5079993b0d081 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Wed, 26 Jan 2011 20:33:16 +0100 Subject: [PATCH 010/637] libXi: update to libXi-1.4.1 Signed-off-by: Stephan Raue --- packages/x11/lib/libXi/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/x11/lib/libXi/meta b/packages/x11/lib/libXi/meta index bb0ef388aa..20bf5c8194 100644 --- a/packages/x11/lib/libXi/meta +++ b/packages/x11/lib/libXi/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="libXi" -PKG_VERSION="1.4.0" +PKG_VERSION="1.4.1" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="OSS" From cdd0f1dbeb820dda19511a4d01aec8101f82f344 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Wed, 26 Jan 2011 20:33:53 +0100 Subject: [PATCH 011/637] v4l-utils: update to v4l-utils-0.8.2 Signed-off-by: Stephan Raue --- packages/sysutils/v4l-utils/meta | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/sysutils/v4l-utils/meta b/packages/sysutils/v4l-utils/meta index 272dad27ba..0e05a0c85e 100644 --- a/packages/sysutils/v4l-utils/meta +++ b/packages/sysutils/v4l-utils/meta @@ -19,12 +19,12 @@ ################################################################################ PKG_NAME="v4l-utils" -PKG_VERSION="20110107" +PKG_VERSION="0.8.2" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://linuxtv.org/" -PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tar.bz2" +PKG_URL="http://linuxtv.org/downloads/v4l-utils//$PKG_NAME-$PKG_VERSION.tar.bz2" PKG_DEPENDS="" PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" From d4c51a0b3b637929318badaad2c3f9fe732d2a98 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 27 Jan 2011 22:08:10 +0100 Subject: [PATCH 012/637] bluez: update to bluez-4.87 Signed-off-by: Stephan Raue --- packages/network/bluez/meta | 2 +- .../{bluez-4.86-ps3remote.patch => bluez-4.87-ps3remote.patch} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename packages/network/bluez/patches/{bluez-4.86-ps3remote.patch => bluez-4.87-ps3remote.patch} (100%) diff --git a/packages/network/bluez/meta b/packages/network/bluez/meta index 2e339cdd96..a46f359cb9 100644 --- a/packages/network/bluez/meta +++ b/packages/network/bluez/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="bluez" -PKG_VERSION="4.86" +PKG_VERSION="4.87" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" diff --git a/packages/network/bluez/patches/bluez-4.86-ps3remote.patch b/packages/network/bluez/patches/bluez-4.87-ps3remote.patch similarity index 100% rename from packages/network/bluez/patches/bluez-4.86-ps3remote.patch rename to packages/network/bluez/patches/bluez-4.87-ps3remote.patch From 3fc5a5bedad6a4a2e008356d5c91afd8aa203e65 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 27 Jan 2011 22:33:12 +0100 Subject: [PATCH 013/637] alsa-lib: update to alsa-lib-1.0.24 Signed-off-by: Stephan Raue --- packages/audio/alsa-lib/meta | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/audio/alsa-lib/meta b/packages/audio/alsa-lib/meta index 630e32b074..3de056cf1b 100644 --- a/packages/audio/alsa-lib/meta +++ b/packages/audio/alsa-lib/meta @@ -19,12 +19,13 @@ ################################################################################ PKG_NAME="alsa-lib" -PKG_VERSION="1.0.23" +PKG_VERSION="1.0.24" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.alsa-project.org/" -PKG_URL="ftp://ftp.alsa-project.org/pub/lib/$PKG_NAME-$PKG_VERSION.tar.bz2" +#PKG_URL="ftp://ftp.alsa-project.org/pub/lib/$PKG_NAME-$PKG_VERSION.tar.bz2" +PKG_URL="ftp://ftp.alsa-project.org/pub/testing/$PKG_NAME-$PKG_VERSION.tar.bz2" PKG_DEPENDS="" PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" From a226307df4c903fa70d3b9872c1a4b1a15df66b1 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 27 Jan 2011 22:33:25 +0100 Subject: [PATCH 014/637] alsa-utils: update to alsa-utils-1.0.24 Signed-off-by: Stephan Raue --- packages/audio/alsa-utils/meta | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/audio/alsa-utils/meta b/packages/audio/alsa-utils/meta index f923c28d36..7c85e70aa3 100644 --- a/packages/audio/alsa-utils/meta +++ b/packages/audio/alsa-utils/meta @@ -19,12 +19,13 @@ ################################################################################ PKG_NAME="alsa-utils" -PKG_VERSION="1.0.23" +PKG_VERSION="1.0.24" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.alsa-project.org/" -PKG_URL="ftp://ftp.alsa-project.org/pub/utils/$PKG_NAME-$PKG_VERSION.tar.bz2" +#PKG_URL="ftp://ftp.alsa-project.org/pub/utils/$PKG_NAME-$PKG_VERSION.tar.bz2" +PKG_URL="ftp://ftp.alsa-project.org/pub/testing/$PKG_NAME-$PKG_VERSION.tar.bz2" PKG_DEPENDS="alsa-lib" PKG_BUILD_DEPENDS="toolchain alsa-lib" PKG_PRIORITY="optional" From 664fb5597a4c301f865b715055d8fac57d6ace8b Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 27 Jan 2011 22:51:46 +0100 Subject: [PATCH 015/637] netmount: mount in background Signed-off-by: Stephan Raue --- packages/network/netmount/scripts/netmount | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/network/netmount/scripts/netmount b/packages/network/netmount/scripts/netmount index 38730eca3b..49487d93da 100755 --- a/packages/network/netmount/scripts/netmount +++ b/packages/network/netmount/scripts/netmount @@ -39,10 +39,10 @@ IFS=" mkdir -p $MOUNTPOINT case "$SERVICE" in cifs) - mount.cifs "$SHARE" "$MOUNTPOINT" -o "$OPTIONS" > /dev/null 2>&1 + mount.cifs "$SHARE" "$MOUNTPOINT" -o "$OPTIONS" > /dev/null 2>&1 & ;; nfs) - mount.nfs "$SHARE" "$MOUNTPOINT" > /dev/null 2>&1 + mount.nfs "$SHARE" "$MOUNTPOINT" > /dev/null 2>&1 & ;; esac done From c0cd81d2d885c6d98d50656cc541704c4e6a911f Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 28 Jan 2011 02:51:50 +0100 Subject: [PATCH 016/637] tvheadend: add suspend script, quit tvheadend on suspend, restart on resume Signed-off-by: Stephan Raue --- packages/multimedia/hts-tvheadend/install | 3 ++ .../hts-tvheadend/sleep.d/50tvheadend | 37 +++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100755 packages/multimedia/hts-tvheadend/sleep.d/50tvheadend diff --git a/packages/multimedia/hts-tvheadend/install b/packages/multimedia/hts-tvheadend/install index accbea5078..2eae408e3c 100755 --- a/packages/multimedia/hts-tvheadend/install +++ b/packages/multimedia/hts-tvheadend/install @@ -24,3 +24,6 @@ mkdir -p $INSTALL/usr/bin cp -P $PKG_BUILD/build.Linux/tvheadend $INSTALL/usr/bin + +mkdir -p $INSTALL/etc/pm/sleep.d + cp $PKG_DIR/sleep.d/* $INSTALL/etc/pm/sleep.d diff --git a/packages/multimedia/hts-tvheadend/sleep.d/50tvheadend b/packages/multimedia/hts-tvheadend/sleep.d/50tvheadend new file mode 100755 index 0000000000..e82b06300a --- /dev/null +++ b/packages/multimedia/hts-tvheadend/sleep.d/50tvheadend @@ -0,0 +1,37 @@ +#!/bin/sh + +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +. /etc/profile + +case "$1" in + hibernate|suspend) + if [ $(pidof tvheadend) ];then + progress "Shutting down HTS TVHeadend for suspending..." + killall tvheadend + fi + ;; + thaw|resume) + . /etc/init.d/81_tvheadend + ;; + *) exit $NA + ;; +esac From dae69ed0b27bd7662ab00d22703405f7bdf2466d Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 28 Jan 2011 19:46:05 +0100 Subject: [PATCH 017/637] libva: update to libva-20110127 Signed-off-by: Stephan Raue --- packages/multimedia/libva/install | 2 +- packages/multimedia/libva/meta | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/multimedia/libva/install b/packages/multimedia/libva/install index 23da21a097..a00fb886cd 100755 --- a/packages/multimedia/libva/install +++ b/packages/multimedia/libva/install @@ -31,5 +31,5 @@ mkdir -p $INSTALL/usr/lib/va if [ "$DEVTOOLS" = yes ]; then mkdir -p $INSTALL/usr/bin - cp $PKG_BUILD/test/.libs/vainfo $INSTALL/usr/bin + cp $PKG_BUILD/test/vainfo/.libs/vainfo $INSTALL/usr/bin fi diff --git a/packages/multimedia/libva/meta b/packages/multimedia/libva/meta index 20475ecaa6..2bd16a0e64 100644 --- a/packages/multimedia/libva/meta +++ b/packages/multimedia/libva/meta @@ -19,12 +19,13 @@ ################################################################################ PKG_NAME="libva" -PKG_VERSION="1.0.7" +PKG_VERSION="20110127" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://freedesktop.org/wiki/Software/vaapi" -PKG_URL="http://cgit.freedesktop.org/libva/snapshot/$PKG_NAME-$PKG_VERSION.tar.gz" +#PKG_URL="http://cgit.freedesktop.org/libva/snapshot/$PKG_NAME-$PKG_VERSION.tar.gz" +PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tar.bz2" PKG_DEPENDS="libX11 libXext libXfixes libdrm Mesa" PKG_BUILD_DEPENDS="toolchain libX11 libXext libXfixes libdrm Mesa" PKG_PRIORITY="optional" From d678d8661181c44aa4381141651ba74a8e6304de Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 28 Jan 2011 19:46:38 +0100 Subject: [PATCH 018/637] linux: add patch to fix commit ff2f078 Signed-off-by: Stephan Raue --- .../linux-2.6.37-072-commit_ff2f078_fix.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 packages/linux/patches/linux-2.6.37-072-commit_ff2f078_fix.patch diff --git a/packages/linux/patches/linux-2.6.37-072-commit_ff2f078_fix.patch b/packages/linux/patches/linux-2.6.37-072-commit_ff2f078_fix.patch new file mode 100644 index 0000000000..17fc2b530a --- /dev/null +++ b/packages/linux/patches/linux-2.6.37-072-commit_ff2f078_fix.patch @@ -0,0 +1,12 @@ +diff -Naur linux-2.6.37-old/drivers/usb/core/hcd.c linux-2.6.37-new/drivers/usb/core/hcd.c +--- linux-2.6.37-old/drivers/usb/core/hcd.c 2011-01-04 16:50:19.000000000 -0800 ++++ linux-2.6.37-new/drivers/usb/core/hcd.c 2011-01-26 10:45:48.000000000 -0800 +@@ -1993,6 +1993,8 @@ + + usb_lock_device(udev); + usb_remote_wakeup(udev); ++ if (hcd->state == HC_STATE_RUNNING) ++ clear_bit(HCD_FLAG_WAKEUP_PENDING, &hcd->flags); + usb_unlock_device(udev); + } + From 21a96b0ff329d1fb036d9b12fe9543678c4bb826 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 28 Jan 2011 23:23:40 +0100 Subject: [PATCH 019/637] alsa-utils: update to alsa-utils-1.0.24.1 Signed-off-by: Stephan Raue --- packages/audio/alsa-utils/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/audio/alsa-utils/meta b/packages/audio/alsa-utils/meta index 7c85e70aa3..5623148fe9 100644 --- a/packages/audio/alsa-utils/meta +++ b/packages/audio/alsa-utils/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="alsa-utils" -PKG_VERSION="1.0.24" +PKG_VERSION="1.0.24.1" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" From aad8b03b8d9c90eae59da34bd77e0721fe023964 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 29 Jan 2011 02:11:11 +0100 Subject: [PATCH 020/637] netmount: start in backbround Signed-off-by: Stephan Raue --- packages/network/netmount/init.d/59_netmount | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/network/netmount/init.d/59_netmount b/packages/network/netmount/init.d/59_netmount index f35f58c0d0..4d9e24fce4 100644 --- a/packages/network/netmount/init.d/59_netmount +++ b/packages/network/netmount/init.d/59_netmount @@ -22,7 +22,9 @@ # # runlevels: openelec, textmode -wait_for_network +( + wait_for_network -progress "mounting Network shares" - netmount + progress "mounting Network shares" + netmount +)& From e4228cc52af03b6b91d75476aeb50815429a127d Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 29 Jan 2011 04:22:15 +0100 Subject: [PATCH 021/637] xbmc: add lirc suspend/resume script Signed-off-by: Stephan Raue --- packages/mediacenter/xbmc/install | 4 +++ packages/mediacenter/xbmc/sleep.d/61xbmc_lirc | 34 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100755 packages/mediacenter/xbmc/sleep.d/61xbmc_lirc diff --git a/packages/mediacenter/xbmc/install b/packages/mediacenter/xbmc/install index 7cfb7bffc3..da2bc4376a 100755 --- a/packages/mediacenter/xbmc/install +++ b/packages/mediacenter/xbmc/install @@ -64,6 +64,10 @@ mkdir -p $INSTALL/usr/share/xbmc/addons mkdir -p $PYTHON_LIBDIR/site-packages/xbmc cp -R $PKG_BUILD/tools/EventClients/lib/python/* $PYTHON_LIBDIR/site-packages/xbmc +# install powermanagement hooks + mkdir -p $INSTALL/etc/pm/sleep.d + cp $PKG_DIR/sleep.d/* $INSTALL/etc/pm/sleep.d + if [ "$WIIMOTE_SUPPORT" = yes ]; then mkdir -p $INSTALL/usr/bin cp $PKG_BUILD/tools/EventClients/Clients/WiiRemote/WiiUse_WiiRemote $INSTALL/usr/bin/xbmc-wiiremote diff --git a/packages/mediacenter/xbmc/sleep.d/61xbmc_lirc b/packages/mediacenter/xbmc/sleep.d/61xbmc_lirc new file mode 100755 index 0000000000..6df3ad6b31 --- /dev/null +++ b/packages/mediacenter/xbmc/sleep.d/61xbmc_lirc @@ -0,0 +1,34 @@ +#!/bin/sh + +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +. /etc/profile + +case "$1" in + hibernate|suspend) + xbmc-send --host=127.0.0.1 -a "LIRC.Stop" + ;; + thaw|resume) + xbmc-send --host=127.0.0.1 -a "LIRC.Start" + ;; + *) exit $NA + ;; +esac From 7a51378a0e9179f0621d8e0e5dd3af5962645bf6 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 29 Jan 2011 04:22:29 +0100 Subject: [PATCH 022/637] xbmc: add LCD suspend/resume script Signed-off-by: Stephan Raue --- packages/mediacenter/xbmc/sleep.d/62xbmc-lcd | 34 ++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 packages/mediacenter/xbmc/sleep.d/62xbmc-lcd diff --git a/packages/mediacenter/xbmc/sleep.d/62xbmc-lcd b/packages/mediacenter/xbmc/sleep.d/62xbmc-lcd new file mode 100755 index 0000000000..7b93b3c3a3 --- /dev/null +++ b/packages/mediacenter/xbmc/sleep.d/62xbmc-lcd @@ -0,0 +1,34 @@ +#!/bin/sh + +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +. /etc/profile + +case "$1" in + hibernate|suspend) + xbmc-send --host=127.0.0.1 -a "LCD.Suspend" + ;; + thaw|resume) + xbmc-send --host=127.0.0.1 -a "LCD.Resume" + ;; + *) exit $NA + ;; +esac From afc5e40a103bc5a410770fb25da94fddda6c6abf Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 29 Jan 2011 15:54:30 +0100 Subject: [PATCH 023/637] freetype: change downloadurl, thanks to lbirds Signed-off-by: Stephan Raue --- packages/print/freetype/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/print/freetype/meta b/packages/print/freetype/meta index b7e82e57c9..ba4e0d819f 100644 --- a/packages/print/freetype/meta +++ b/packages/print/freetype/meta @@ -24,7 +24,7 @@ PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.freetype.org" -PKG_URL="http://mirror.lihnidos.org/GNU/savannah/freetype/$PKG_NAME-$PKG_VERSION.tar.bz2" +PKG_URL="http://download.savannah.gnu.org/releases/freetype/$PKG_NAME-$PKG_VERSION.tar.bz2" PKG_DEPENDS="zlib" PKG_BUILD_DEPENDS="toolchain zlib" PKG_PRIORITY="optional" From d0ef21fadf2db88743f5b5dad4743c9643bdf7d3 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 30 Jan 2011 17:55:58 +0100 Subject: [PATCH 024/637] connman: update to connman-0.68 Signed-off-by: Stephan Raue --- packages/network/connman/build | 4 ++-- packages/network/connman/meta | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/network/connman/build b/packages/network/connman/build index c2324be812..d91bd8074f 100755 --- a/packages/network/connman/build +++ b/packages/network/connman/build @@ -42,8 +42,8 @@ ac_cv_path_WPASUPPLICANT="/sbin/wpa_supplicant" \ --disable-openconnect \ --disable-portal \ --disable-openvpn \ + --disable-vpnc \ --enable-loopback=builtin \ - --enable-dnsproxy=builtin \ --disable-pacrunner \ --disable-google \ --enable-meego=builtin \ @@ -51,7 +51,7 @@ ac_cv_path_WPASUPPLICANT="/sbin/wpa_supplicant" \ --disable-iospm \ --enable-ntpd=builtin \ --with-ntpd="/usr/sbin/ntpd" \ - --disable-systemd \ + --disable-nmcompat \ --disable-polkit \ --enable-client \ --disable-tools \ diff --git a/packages/network/connman/meta b/packages/network/connman/meta index f89b3b0bed..2ed20e975a 100644 --- a/packages/network/connman/meta +++ b/packages/network/connman/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="connman" -PKG_VERSION="0.67" +PKG_VERSION="0.68" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" From a20f920d1d060c6d736a900b889bf91e04290416 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 30 Jan 2011 17:56:55 +0100 Subject: [PATCH 025/637] connman: put static resolv.conf in /etc no need for write support anymore Signed-off-by: Stephan Raue --- packages/network/connman/config/resolv.conf | 2 ++ packages/network/connman/init.d/21_network | 1 - packages/network/connman/install | 1 + packages/sysutils/busybox/install | 3 +-- 4 files changed, 4 insertions(+), 3 deletions(-) create mode 100644 packages/network/connman/config/resolv.conf diff --git a/packages/network/connman/config/resolv.conf b/packages/network/connman/config/resolv.conf new file mode 100644 index 0000000000..a39fcf12c6 --- /dev/null +++ b/packages/network/connman/config/resolv.conf @@ -0,0 +1,2 @@ +# Generated by Connection Manager +nameserver 127.0.0.1 diff --git a/packages/network/connman/init.d/21_network b/packages/network/connman/init.d/21_network index a9b15c5050..ba51932e8f 100644 --- a/packages/network/connman/init.d/21_network +++ b/packages/network/connman/init.d/21_network @@ -115,6 +115,5 @@ fi # starting Connection manager progress "starting Connection manager" - touch /var/run/resolv.conf /usr/sbin/connmand )& diff --git a/packages/network/connman/install b/packages/network/connman/install index 957f95362e..45d241328b 100755 --- a/packages/network/connman/install +++ b/packages/network/connman/install @@ -27,6 +27,7 @@ add_group system 430 mkdir -p $INSTALL/etc cp $PKG_DIR/config/services $INSTALL/etc + cp $PKG_DIR/config/resolv.conf $INSTALL/etc mkdir -p $INSTALL/etc/dbus-1/system.d cp $PKG_BUILD/src/connman.conf $INSTALL/etc/dbus-1/system.d diff --git a/packages/sysutils/busybox/install b/packages/sysutils/busybox/install index 196946e3ec..5a9826f24f 100755 --- a/packages/sysutils/busybox/install +++ b/packages/sysutils/busybox/install @@ -50,9 +50,8 @@ USER_PWD="`$ROOT/$TOOLCHAIN/bin/cryptpw $USER_PASSWORD`" # /etc/fstab is needed by... touch $INSTALL/etc/fstab - # /etc/resolve.conf and /etc/hosts must be writeable + # /etc/hosts must be writeable ln -sf /var/cache/hosts $INSTALL/etc/hosts - ln -sf /var/cache/resolv.conf $INSTALL/etc/resolv.conf # /etc/mtab is needed by udisks etc... ln -sf /proc/self/mounts $INSTALL/etc/mtab From 05c2c310649843a695db8a57f6e4e864902d2e00 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 30 Jan 2011 17:58:19 +0100 Subject: [PATCH 026/637] avahi: dont install samba service script Signed-off-by: Stephan Raue --- packages/network/avahi/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/network/avahi/install b/packages/network/avahi/install index 95f65cc34e..f1c8d73fce 100755 --- a/packages/network/avahi/install +++ b/packages/network/avahi/install @@ -38,7 +38,7 @@ mkdir -p $INSTALL/etc/avahi/services # cp $PKG_BUILD/avahi-daemon/sftp-ssh.service $INSTALL/etc/avahi/services # cp $PKG_BUILD/avahi-daemon/ssh.service $INSTALL/etc/avahi/services cp $PKG_DIR/config/http.service $INSTALL/etc/avahi/services - cp $PKG_DIR/config/samba.service $INSTALL/etc/avahi/services +# cp $PKG_DIR/config/samba.service $INSTALL/etc/avahi/services mkdir -p $INSTALL/etc/dbus-1/system.d cp $PKG_BUILD/avahi-daemon/avahi-dbus.conf $INSTALL/etc/dbus-1/system.d From 4170e42e3f8c0f6990515a950651883c1903e994 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 31 Jan 2011 20:22:03 +0100 Subject: [PATCH 027/637] xproto: split in packages for host and target Signed-off-by: Stephan Raue --- packages/x11/proto/xproto-host/build | 37 ++++++++++++++++++++++++++++ packages/x11/proto/xproto-host/meta | 36 +++++++++++++++++++++++++++ packages/x11/proto/xproto/build | 10 ++++---- 3 files changed, 78 insertions(+), 5 deletions(-) create mode 100755 packages/x11/proto/xproto-host/build create mode 100644 packages/x11/proto/xproto-host/meta diff --git a/packages/x11/proto/xproto-host/build b/packages/x11/proto/xproto-host/build new file mode 100755 index 0000000000..d509c93772 --- /dev/null +++ b/packages/x11/proto/xproto-host/build @@ -0,0 +1,37 @@ +#!/bin/sh + +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +. config/options $1 + +$SCRIPTS/unpack xproto + +XPROTO_DIR=`ls -d $BUILD/xproto-[0-9]*` + +setup_toolchain host + +cd $XPROTO_DIR +mkdir -p .objdir-host && cd .objdir-host + +../configure --prefix=$ROOT/$TOOLCHAIN + +make +make install diff --git a/packages/x11/proto/xproto-host/meta b/packages/x11/proto/xproto-host/meta new file mode 100644 index 0000000000..641ded5056 --- /dev/null +++ b/packages/x11/proto/xproto-host/meta @@ -0,0 +1,36 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +PKG_NAME="xproto-host" +PKG_VERSION="" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="OSS" +PKG_SITE="http://www.x.org/" +PKG_URL="" +PKG_DEPENDS="" +PKG_BUILD_DEPENDS="toolchain util-macros" +PKG_PRIORITY="optional" +PKG_SECTION="x11/proto" +PKG_SHORTDESC="xproto: KB extension headers" +PKG_LONGDESC="X11 extension headers" +PKG_IS_ADDON="no" + +PKG_AUTORECONF="no" diff --git a/packages/x11/proto/xproto/build b/packages/x11/proto/xproto/build index 56551b33c5..997d195335 100755 --- a/packages/x11/proto/xproto/build +++ b/packages/x11/proto/xproto/build @@ -22,12 +22,12 @@ . config/options $1 -$SCRIPTS/build toolchain - cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ +mkdir -p .objdir-target && cd .objdir-target + +../configure --host=$TARGET_NAME \ + --build=$HOST_NAME \ + --prefix=/usr \ make $MAKEINSTALL From 7a4c407a21b581780894289eb09be925e0e74671 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 31 Jan 2011 20:23:18 +0100 Subject: [PATCH 028/637] new package: add package 'makedepend' Signed-off-by: Stephan Raue --- packages/x11/util/makedepend/build | 32 ++++++++++++++++++++++++++ packages/x11/util/makedepend/meta | 36 ++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100755 packages/x11/util/makedepend/build create mode 100644 packages/x11/util/makedepend/meta diff --git a/packages/x11/util/makedepend/build b/packages/x11/util/makedepend/build new file mode 100755 index 0000000000..4399555a39 --- /dev/null +++ b/packages/x11/util/makedepend/build @@ -0,0 +1,32 @@ +#!/bin/sh + +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +. config/options $1 + +setup_toolchain host + +cd $PKG_BUILD + +./configure --prefix=$ROOT/$TOOLCHAIN \ + +make +make install diff --git a/packages/x11/util/makedepend/meta b/packages/x11/util/makedepend/meta new file mode 100644 index 0000000000..f675fe72a8 --- /dev/null +++ b/packages/x11/util/makedepend/meta @@ -0,0 +1,36 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +PKG_NAME="makedepend" +PKG_VERSION="1.0.3" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="OSS" +PKG_SITE="http://www.X.org" +PKG_URL="http://xorg.freedesktop.org/archive/individual/util/$PKG_NAME-$PKG_VERSION.tar.bz2" +PKG_DEPENDS="" +PKG_BUILD_DEPENDS="toolchain xproto-host" +PKG_PRIORITY="optional" +PKG_SECTION="x11/util" +PKG_SHORTDESC="makedepend: Creates dependencies in makefiles" +PKG_LONGDESC="Creates dependencies in makefiles, a left-over of the historic imake build system." +PKG_IS_ADDON="no" + +PKG_AUTORECONF="no" From d3c0d9f6cd1874435a03aa32409a33e4b5e76a83 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 31 Jan 2011 20:24:03 +0100 Subject: [PATCH 029/637] Mesa: depends now on package 'makedepend', dont checke for makedepend on HostOS Signed-off-by: Stephan Raue --- packages/graphics/Mesa/meta | 2 +- scripts/checkdeps | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/graphics/Mesa/meta b/packages/graphics/Mesa/meta index 8289284c3e..27057fbc90 100644 --- a/packages/graphics/Mesa/meta +++ b/packages/graphics/Mesa/meta @@ -26,7 +26,7 @@ PKG_LICENSE="OSS" PKG_SITE="http://www.mesa3d.org/" PKG_URL="ftp://ftp.freedesktop.org/pub/mesa/$PKG_VERSION/MesaLib-$PKG_VERSION.tar.bz2" PKG_DEPENDS="libXdamage libdrm talloc expat libXext libXfixes libXxf86vm libxcb libX11" -PKG_BUILD_DEPENDS="toolchain Python libxml2-host talloc expat glproto dri2proto libdrm libXext libXdamage libXfixes libXxf86vm libxcb libX11" +PKG_BUILD_DEPENDS="toolchain Python makedepend libxml2-host talloc expat glproto dri2proto libdrm libXext libXdamage libXfixes libXxf86vm libxcb libX11" PKG_PRIORITY="optional" PKG_SECTION="graphics" PKG_SHORTDESC="mesa: 3-D graphics library with OpenGL API" diff --git a/scripts/checkdeps b/scripts/checkdeps index cafda30e18..8beba09006 100755 --- a/scripts/checkdeps +++ b/scripts/checkdeps @@ -33,8 +33,8 @@ case $1 in deps_pkg="wget" ;; build) - deps="gcc g++ sed patch touch makedepend nasm tar bzip2 gzip lzma perl flex bison cp gawk makeinfo gettext autopoint gperf autoconf automake m4 cvs zip unzip mkfontscale libtool diff byacc xsltproc msgfmt" - deps_pkg="gcc g++ sed patch fileutils makedepend nasm tar bzip2 gzip lzma perl flex bison coreutils gawk texinfo gettext gettext-devel gperf autoconf automake m4 cvs zip unzip xutils libtool diff byacc xsltproc gettext" + deps="gcc g++ sed patch touch nasm tar bzip2 gzip lzma perl flex bison cp gawk makeinfo gettext autopoint gperf autoconf automake m4 cvs zip unzip mkfontscale libtool diff byacc xsltproc msgfmt" + deps_pkg="gcc g++ sed patch fileutils nasm tar bzip2 gzip lzma perl flex bison coreutils gawk texinfo gettext gettext-devel gperf autoconf automake m4 cvs zip unzip xutils libtool diff byacc xsltproc gettext" files="/usr/include/stdio.h /usr/include/zlib.h /usr/include/ncurses.h" files_pkg="libc6-dev zlib1g-dev libncurses5-dev" ;; From ad5ed3db4d952a1391aa4d7b75fa3536ca6488c6 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 31 Jan 2011 20:24:50 +0100 Subject: [PATCH 030/637] util-linux: update to util-linux-2.19-rc3 Signed-off-by: Stephan Raue --- packages/sysutils/util-linux/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sysutils/util-linux/meta b/packages/sysutils/util-linux/meta index 38a66d5b82..1116e06fd7 100644 --- a/packages/sysutils/util-linux/meta +++ b/packages/sysutils/util-linux/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="util-linux" -PKG_VERSION="2.19-rc1" +PKG_VERSION="2.19-rc3" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" From a8c163dba12eefdddb9be164fc523514faa058f9 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 31 Jan 2011 22:56:24 +0100 Subject: [PATCH 031/637] connman: stop on suspend, restart on wakeup Signed-off-by: Stephan Raue --- packages/network/connman/install | 3 ++ packages/network/connman/sleep.d/50connman | 37 ++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100755 packages/network/connman/sleep.d/50connman diff --git a/packages/network/connman/install b/packages/network/connman/install index 45d241328b..fa2f81ae9d 100755 --- a/packages/network/connman/install +++ b/packages/network/connman/install @@ -32,6 +32,9 @@ mkdir -p $INSTALL/etc mkdir -p $INSTALL/etc/dbus-1/system.d cp $PKG_BUILD/src/connman.conf $INSTALL/etc/dbus-1/system.d +mkdir -p $INSTALL/etc/pm/sleep.d + cp $PKG_DIR/sleep.d/* $INSTALL/etc/pm/sleep.d + mkdir -p $INSTALL/usr/sbin cp -P $PKG_BUILD/src/connmand $INSTALL/usr/sbin diff --git a/packages/network/connman/sleep.d/50connman b/packages/network/connman/sleep.d/50connman new file mode 100755 index 0000000000..42e242a3a2 --- /dev/null +++ b/packages/network/connman/sleep.d/50connman @@ -0,0 +1,37 @@ +#!/bin/sh + +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +. /etc/profile + +case "$1" in + hibernate|suspend) + if [ $(pidof connmand) ];then + progress "Shutting down Connection Manager for suspending..." + killall connmand + fi + ;; + thaw|resume) + . /etc/init.d/21_network + ;; + *) exit $NA + ;; +esac From e37753342e45ced6b6e3b38b03a2dad54cf6d379 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 31 Jan 2011 22:59:18 +0100 Subject: [PATCH 032/637] linux: Updated to official fix Signed-off-by: Stephan Raue --- .../linux-2.6.37-072-commit_ff2f078_fix.patch | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/packages/linux/patches/linux-2.6.37-072-commit_ff2f078_fix.patch b/packages/linux/patches/linux-2.6.37-072-commit_ff2f078_fix.patch index 17fc2b530a..5566c41b02 100644 --- a/packages/linux/patches/linux-2.6.37-072-commit_ff2f078_fix.patch +++ b/packages/linux/patches/linux-2.6.37-072-commit_ff2f078_fix.patch @@ -1,12 +1,19 @@ diff -Naur linux-2.6.37-old/drivers/usb/core/hcd.c linux-2.6.37-new/drivers/usb/core/hcd.c --- linux-2.6.37-old/drivers/usb/core/hcd.c 2011-01-04 16:50:19.000000000 -0800 -+++ linux-2.6.37-new/drivers/usb/core/hcd.c 2011-01-26 10:45:48.000000000 -0800 -@@ -1993,6 +1993,8 @@ ++++ linux-2.6.37-new/drivers/usb/core/hcd.c 2011-01-30 20:06:09.000000000 -0800 +@@ -1956,7 +1956,6 @@ - usb_lock_device(udev); - usb_remote_wakeup(udev); -+ if (hcd->state == HC_STATE_RUNNING) -+ clear_bit(HCD_FLAG_WAKEUP_PENDING, &hcd->flags); - usb_unlock_device(udev); - } + dev_dbg(&rhdev->dev, "usb %s%s\n", + (msg.event & PM_EVENT_AUTO ? "auto-" : ""), "resume"); +- clear_bit(HCD_FLAG_WAKEUP_PENDING, &hcd->flags); + if (!hcd->driver->bus_resume) + return -ENOENT; + if (hcd->state == HC_STATE_RUNNING) +@@ -1964,6 +1963,7 @@ + hcd->state = HC_STATE_RESUMING; + status = hcd->driver->bus_resume(hcd); ++ clear_bit(HCD_FLAG_WAKEUP_PENDING, &hcd->flags); + if (status == 0) { + /* TRSMRCY = 10 msec */ + msleep(10); From 025e29cb20438b54fb9b01a024c26985c3335e19 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 31 Jan 2011 23:00:43 +0100 Subject: [PATCH 033/637] alsa-lib: update to alsa-lib-1.0.24.1 Signed-off-by: Stephan Raue --- packages/audio/alsa-lib/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/audio/alsa-lib/meta b/packages/audio/alsa-lib/meta index 3de056cf1b..41369c985d 100644 --- a/packages/audio/alsa-lib/meta +++ b/packages/audio/alsa-lib/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="alsa-lib" -PKG_VERSION="1.0.24" +PKG_VERSION="1.0.24.1" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" From 34dd83752347bc5b8476f8198525816cac3be9c1 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 31 Jan 2011 23:00:56 +0100 Subject: [PATCH 034/637] alsa-utils: update to alsa-utils-1.0.24.2 Signed-off-by: Stephan Raue --- packages/audio/alsa-utils/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/audio/alsa-utils/meta b/packages/audio/alsa-utils/meta index 5623148fe9..ef8f2f291e 100644 --- a/packages/audio/alsa-utils/meta +++ b/packages/audio/alsa-utils/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="alsa-utils" -PKG_VERSION="1.0.24.1" +PKG_VERSION="1.0.24.2" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" From 8f37ca96e3fe19752a84fadacc83c05717417ba2 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 31 Jan 2011 23:27:09 +0100 Subject: [PATCH 035/637] alsa-lib: use the official download loacation Signed-off-by: Stephan Raue --- packages/audio/alsa-lib/meta | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/audio/alsa-lib/meta b/packages/audio/alsa-lib/meta index 41369c985d..e97f0bbba3 100644 --- a/packages/audio/alsa-lib/meta +++ b/packages/audio/alsa-lib/meta @@ -24,8 +24,7 @@ PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.alsa-project.org/" -#PKG_URL="ftp://ftp.alsa-project.org/pub/lib/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_URL="ftp://ftp.alsa-project.org/pub/testing/$PKG_NAME-$PKG_VERSION.tar.bz2" +PKG_URL="ftp://ftp.alsa-project.org/pub/lib/$PKG_NAME-$PKG_VERSION.tar.bz2" PKG_DEPENDS="" PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" From 3b91941e6cfa0b4838f738e688e2090efdd5d3d7 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 31 Jan 2011 23:27:19 +0100 Subject: [PATCH 036/637] alsa-utils: use the official download loacation Signed-off-by: Stephan Raue --- packages/audio/alsa-utils/meta | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/audio/alsa-utils/meta b/packages/audio/alsa-utils/meta index ef8f2f291e..421f1ba063 100644 --- a/packages/audio/alsa-utils/meta +++ b/packages/audio/alsa-utils/meta @@ -24,8 +24,7 @@ PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.alsa-project.org/" -#PKG_URL="ftp://ftp.alsa-project.org/pub/utils/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_URL="ftp://ftp.alsa-project.org/pub/testing/$PKG_NAME-$PKG_VERSION.tar.bz2" +PKG_URL="ftp://ftp.alsa-project.org/pub/utils/$PKG_NAME-$PKG_VERSION.tar.bz2" PKG_DEPENDS="alsa-lib" PKG_BUILD_DEPENDS="toolchain alsa-lib" PKG_PRIORITY="optional" From 8cf30fabc949148b59769d9841a54fa9363ac31a Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 1 Feb 2011 00:57:34 +0100 Subject: [PATCH 037/637] autoupdate: run only at boot and after wakeup from suspend Signed-off-by: Stephan Raue --- packages/tools/autoupdate/install | 5 ++- .../tools/autoupdate/sleep.d/90autoupdate | 31 +++++++++++++++++++ 2 files changed, 33 insertions(+), 3 deletions(-) create mode 100755 packages/tools/autoupdate/sleep.d/90autoupdate diff --git a/packages/tools/autoupdate/install b/packages/tools/autoupdate/install index b9541bb7a8..23ac0a2ab6 100755 --- a/packages/tools/autoupdate/install +++ b/packages/tools/autoupdate/install @@ -48,6 +48,5 @@ mkdir -p $INSTALL/etc cp $PROJECT_DIR/$PROJECT/autoupdate/update.conf $INSTALL/etc fi -mkdir -p $INSTALL/etc/crontabs - echo -e "1 */6 * * *\t/usr/bin/autoupdate" >> $INSTALL/etc/crontabs/root - +mkdir -p $INSTALL/etc/pm/sleep.d + cp $PKG_DIR/sleep.d/* $INSTALL/etc/pm/sleep.d diff --git a/packages/tools/autoupdate/sleep.d/90autoupdate b/packages/tools/autoupdate/sleep.d/90autoupdate new file mode 100755 index 0000000000..74577041a0 --- /dev/null +++ b/packages/tools/autoupdate/sleep.d/90autoupdate @@ -0,0 +1,31 @@ +#!/bin/sh + +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +. /etc/profile + +case "$1" in + thaw|resume) + autoupdate & + ;; + *) exit $NA + ;; +esac From 31e6cb81892273d3163882c61be9162384657342 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 1 Feb 2011 00:58:07 +0100 Subject: [PATCH 038/637] busybox: remove now unneeded applet 'crond' Signed-off-by: Stephan Raue --- packages/sysutils/busybox/config/busybox.conf | 10 +++---- packages/sysutils/busybox/init.d/09_crond | 29 ------------------- 2 files changed, 5 insertions(+), 34 deletions(-) delete mode 100644 packages/sysutils/busybox/init.d/09_crond diff --git a/packages/sysutils/busybox/config/busybox.conf b/packages/sysutils/busybox/config/busybox.conf index e6302c54ff..aa6ee5e03a 100644 --- a/packages/sysutils/busybox/config/busybox.conf +++ b/packages/sysutils/busybox/config/busybox.conf @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit -# Busybox version: 1.18.1 -# Sat Jan 15 17:33:54 2011 +# Busybox version: 1.18.2 +# Tue Feb 1 00:10:08 2011 # CONFIG_HAVE_DOT_CONFIG=y @@ -629,10 +629,10 @@ CONFIG_FEATURE_BEEP_LENGTH_MS=0 # CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set # CONFIG_FEATURE_CHAT_CLR_ABORT is not set # CONFIG_CHRT is not set -CONFIG_CROND=y -CONFIG_FEATURE_CROND_D=y +# CONFIG_CROND is not set +# CONFIG_FEATURE_CROND_D is not set # CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set -CONFIG_FEATURE_CROND_DIR="/var/spool/cron" +CONFIG_FEATURE_CROND_DIR="" # CONFIG_CRONTAB is not set # CONFIG_DC is not set # CONFIG_FEATURE_DC_LIBM is not set diff --git a/packages/sysutils/busybox/init.d/09_crond b/packages/sysutils/busybox/init.d/09_crond deleted file mode 100644 index fb112e76dc..0000000000 --- a/packages/sysutils/busybox/init.d/09_crond +++ /dev/null @@ -1,29 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -# -# start cron daemon -# -# runlevels: openelec, textmode - -( - progress "Starting cron daemon" - crond -bS -c /etc/crontabs -)& From d9f8f26b758f4e28511963a3e5f0fd14cea6a644 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 1 Feb 2011 01:20:34 +0100 Subject: [PATCH 039/637] projects/Intel/options: enable VAAPI support Signed-off-by: Stephan Raue --- projects/Intel/options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/Intel/options b/projects/Intel/options index d857b8d951..223bcdbf4c 100644 --- a/projects/Intel/options +++ b/projects/Intel/options @@ -155,7 +155,7 @@ VDPAU="no" # Use VAAPI video acceleration (needs intel i965 driver and a supported card) - VAAPI="no" + VAAPI="yes" # Use Broadcom CrystalHD Decoder Card for video acceleration # (needs Kernelsupport for Broadcom Decoder Card and a supported card) From 47764d4470b0b651b24ae815a36969bd65674dc9 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 1 Feb 2011 01:20:47 +0100 Subject: [PATCH 040/637] projects/Generic/options: enable VAAPI support Signed-off-by: Stephan Raue --- projects/Generic/options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/Generic/options b/projects/Generic/options index 6106714453..e76b1b09e4 100644 --- a/projects/Generic/options +++ b/projects/Generic/options @@ -155,7 +155,7 @@ VDPAU="yes" # Use VAAPI video acceleration (needs intel i965 driver and a supported card) - VAAPI="no" + VAAPI="yes" # Use Broadcom CrystalHD Decoder Card for video acceleration # (needs Kernelsupport for Broadcom Decoder Card and a supported card) From 5fdbc730d0214cdae2309deba47a68dfb84237fa Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 1 Feb 2011 01:49:18 +0100 Subject: [PATCH 041/637] xorg-server: update to xorg-server-1.9.3.902 Signed-off-by: Stephan Raue --- packages/x11/xserver/xorg-server/meta | 2 +- ...g_config.patch => xorg-server-1.9.3.902-05_pkg_config.patch} | 0 ...r-1.9.3.902-10_cache_xkbcomp_output_for_fast_start_up.patch} | 0 ....3.902-11_use_sloppy_heuristic_first_for_initial_mode.patch} | 0 ...-12_nouveau.patch => xorg-server-1.9.3.902-12_nouveau.patch} | 0 ... => xorg-server-1.9.3.902-20_extra_modelines_fromxorg.patch} | 0 ...sa.patch => xorg-server-1.9.3.902-21_x11_nonroot-vesa.patch} | 0 ...e_root.patch => xorg-server-1.9.3.902-22_bg_none_root.patch} | 0 ....patch => xorg-server-1.9.3.902-22_do_not_zap_xserver.patch} | 0 ...atch => xorg-server-1.9.3.902-25_less_acpi_brokenness.patch} | 0 10 files changed, 1 insertion(+), 1 deletion(-) rename packages/x11/xserver/xorg-server/patches/{xorg-server-1.9.3-05_pkg_config.patch => xorg-server-1.9.3.902-05_pkg_config.patch} (100%) rename packages/x11/xserver/xorg-server/patches/{xorg-server-1.9.3-10_cache_xkbcomp_output_for_fast_start_up.patch => xorg-server-1.9.3.902-10_cache_xkbcomp_output_for_fast_start_up.patch} (100%) rename packages/x11/xserver/xorg-server/patches/{xorg-server-1.9.3-11_use_sloppy_heuristic_first_for_initial_mode.patch => xorg-server-1.9.3.902-11_use_sloppy_heuristic_first_for_initial_mode.patch} (100%) rename packages/x11/xserver/xorg-server/patches/{xorg-server-1.9.3-12_nouveau.patch => xorg-server-1.9.3.902-12_nouveau.patch} (100%) rename packages/x11/xserver/xorg-server/patches/{xorg-server-1.9.3-20_extra_modelines_fromxorg.patch => xorg-server-1.9.3.902-20_extra_modelines_fromxorg.patch} (100%) rename packages/x11/xserver/xorg-server/patches/{xorg-server-1.9.3-21_x11_nonroot-vesa.patch => xorg-server-1.9.3.902-21_x11_nonroot-vesa.patch} (100%) rename packages/x11/xserver/xorg-server/patches/{xorg-server-1.9.3-22_bg_none_root.patch => xorg-server-1.9.3.902-22_bg_none_root.patch} (100%) rename packages/x11/xserver/xorg-server/patches/{xorg-server-1.9.3-22_do_not_zap_xserver.patch => xorg-server-1.9.3.902-22_do_not_zap_xserver.patch} (100%) rename packages/x11/xserver/xorg-server/patches/{xorg-server-1.9.3-25_less_acpi_brokenness.patch => xorg-server-1.9.3.902-25_less_acpi_brokenness.patch} (100%) diff --git a/packages/x11/xserver/xorg-server/meta b/packages/x11/xserver/xorg-server/meta index da8bf123fa..a313fc3259 100644 --- a/packages/x11/xserver/xorg-server/meta +++ b/packages/x11/xserver/xorg-server/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="xorg-server" -PKG_VERSION="1.9.3" +PKG_VERSION="1.9.3.902" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="OSS" diff --git a/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3-05_pkg_config.patch b/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-05_pkg_config.patch similarity index 100% rename from packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3-05_pkg_config.patch rename to packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-05_pkg_config.patch diff --git a/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3-10_cache_xkbcomp_output_for_fast_start_up.patch b/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-10_cache_xkbcomp_output_for_fast_start_up.patch similarity index 100% rename from packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3-10_cache_xkbcomp_output_for_fast_start_up.patch rename to packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-10_cache_xkbcomp_output_for_fast_start_up.patch diff --git a/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3-11_use_sloppy_heuristic_first_for_initial_mode.patch b/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-11_use_sloppy_heuristic_first_for_initial_mode.patch similarity index 100% rename from packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3-11_use_sloppy_heuristic_first_for_initial_mode.patch rename to packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-11_use_sloppy_heuristic_first_for_initial_mode.patch diff --git a/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3-12_nouveau.patch b/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-12_nouveau.patch similarity index 100% rename from packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3-12_nouveau.patch rename to packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-12_nouveau.patch diff --git a/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3-20_extra_modelines_fromxorg.patch b/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-20_extra_modelines_fromxorg.patch similarity index 100% rename from packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3-20_extra_modelines_fromxorg.patch rename to packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-20_extra_modelines_fromxorg.patch diff --git a/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3-21_x11_nonroot-vesa.patch b/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-21_x11_nonroot-vesa.patch similarity index 100% rename from packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3-21_x11_nonroot-vesa.patch rename to packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-21_x11_nonroot-vesa.patch diff --git a/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3-22_bg_none_root.patch b/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-22_bg_none_root.patch similarity index 100% rename from packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3-22_bg_none_root.patch rename to packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-22_bg_none_root.patch diff --git a/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3-22_do_not_zap_xserver.patch b/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-22_do_not_zap_xserver.patch similarity index 100% rename from packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3-22_do_not_zap_xserver.patch rename to packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-22_do_not_zap_xserver.patch diff --git a/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3-25_less_acpi_brokenness.patch b/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-25_less_acpi_brokenness.patch similarity index 100% rename from packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3-25_less_acpi_brokenness.patch rename to packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-25_less_acpi_brokenness.patch From 74bcc3d3ccebb2f7a64faecb387354463df60c58 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 3 Feb 2011 19:12:16 +0100 Subject: [PATCH 042/637] sqlite: update to sqlite-autoconf-3070500 Signed-off-by: Stephan Raue --- packages/databases/sqlite/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/databases/sqlite/meta b/packages/databases/sqlite/meta index 2daa00c51e..2df110d0d2 100644 --- a/packages/databases/sqlite/meta +++ b/packages/databases/sqlite/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="sqlite" -PKG_VERSION="autoconf-3070400" +PKG_VERSION="autoconf-3070500" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="PublicDomain" From ac505f57f7314df1a274dd136c400e80436d6905 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 3 Feb 2011 19:12:45 +0100 Subject: [PATCH 043/637] transmission: update to transmission-2.20b3 Signed-off-by: Stephan Raue --- packages/network/transmission/meta | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/network/transmission/meta b/packages/network/transmission/meta index b62a064458..c29e2cf875 100644 --- a/packages/network/transmission/meta +++ b/packages/network/transmission/meta @@ -19,13 +19,12 @@ ################################################################################ PKG_NAME="transmission" -PKG_VERSION="11666" +PKG_VERSION="2.20b3" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="OSS" PKG_SITE="http://www.transmissionbt.com/" -#PKG_URL="http://download.m0k.org/transmission/files/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tar.bz2" +PKG_URL="http://download.transmissionbt.com/files/$PKG_NAME-$PKG_VERSION.tar.bz2" PKG_DEPENDS="zlib openssl curl libevent connman" PKG_BUILD_DEPENDS="toolchain zlib openssl curl libevent" PKG_PRIORITY="optional" From ba9529dfe32cfcd4034d4ac75eb18ce9037cb978 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 3 Feb 2011 19:13:28 +0100 Subject: [PATCH 044/637] ccache: update to ccache-3.1.4 Signed-off-by: Stephan Raue --- packages/toolchain/devel/ccache/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/toolchain/devel/ccache/meta b/packages/toolchain/devel/ccache/meta index faed310b15..359d21c28b 100644 --- a/packages/toolchain/devel/ccache/meta +++ b/packages/toolchain/devel/ccache/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="ccache" -PKG_VERSION="3.1.3" +PKG_VERSION="3.1.4" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" From 22b7a78f2790da3045728e9309ae83cf41adc52a Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 3 Feb 2011 19:14:08 +0100 Subject: [PATCH 045/637] libpciaccess: update to libpciaccess-0.12.1 Signed-off-by: Stephan Raue --- packages/x11/lib/libpciaccess/install | 2 +- packages/x11/lib/libpciaccess/meta | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/x11/lib/libpciaccess/install b/packages/x11/lib/libpciaccess/install index e85ccfe613..2b47da89e6 100755 --- a/packages/x11/lib/libpciaccess/install +++ b/packages/x11/lib/libpciaccess/install @@ -26,5 +26,5 @@ mkdir -p $INSTALL/usr/lib cp -P $PKG_BUILD/src/.libs/libpciaccess.so* $INSTALL/usr/lib mkdir -p $INSTALL/usr/bin - cp -P $PKG_BUILD/src/.libs/scanpci $INSTALL/usr/bin + cp -P $PKG_BUILD/scanpci/.libs/scanpci $INSTALL/usr/bin diff --git a/packages/x11/lib/libpciaccess/meta b/packages/x11/lib/libpciaccess/meta index 7dbe3bc1b4..ea6de2abd0 100644 --- a/packages/x11/lib/libpciaccess/meta +++ b/packages/x11/lib/libpciaccess/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="libpciaccess" -PKG_VERSION="0.12.0" +PKG_VERSION="0.12.1" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="OSS" From 8751c2929c598c1db2a8515ee308f6c0b0bb2e99 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 3 Feb 2011 22:54:39 +0100 Subject: [PATCH 046/637] new package: add package 'setxkbmap' Signed-off-by: Stephan Raue --- packages/x11/app/setxkbmap/build | 31 +++++++++++++ packages/x11/app/setxkbmap/init.d/72_keyboard | 43 +++++++++++++++++++ packages/x11/app/setxkbmap/install | 27 ++++++++++++ packages/x11/app/setxkbmap/meta | 36 ++++++++++++++++ packages/x11/xserver/xorg-server/meta | 2 +- 5 files changed, 138 insertions(+), 1 deletion(-) create mode 100755 packages/x11/app/setxkbmap/build create mode 100644 packages/x11/app/setxkbmap/init.d/72_keyboard create mode 100755 packages/x11/app/setxkbmap/install create mode 100644 packages/x11/app/setxkbmap/meta diff --git a/packages/x11/app/setxkbmap/build b/packages/x11/app/setxkbmap/build new file mode 100755 index 0000000000..d8601440b8 --- /dev/null +++ b/packages/x11/app/setxkbmap/build @@ -0,0 +1,31 @@ +#!/bin/sh + +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +. config/options $1 + +cd $PKG_BUILD +./configure --host=$TARGET_NAME \ + --build=$HOST_NAME \ + --prefix=/usr \ + --sysconfdir=/etc \ + +make diff --git a/packages/x11/app/setxkbmap/init.d/72_keyboard b/packages/x11/app/setxkbmap/init.d/72_keyboard new file mode 100644 index 0000000000..dc1c643800 --- /dev/null +++ b/packages/x11/app/setxkbmap/init.d/72_keyboard @@ -0,0 +1,43 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +# setup keyboard layout +# +# runlevels: openelec + +OPENELEC_SETTINGS="$HOME/.xbmc/userdata/addon_data/os.openelec.settings/settings.xml" + +( + if [ -f "$OPENELEC_SETTINGS" ]; then + X11_KEYMAP=`grep X11_KEYMAP $OPENELEC_SETTINGS | awk '{print $3 }' | sed -e "s,value=,," -e "s,\",,g"` + + progress "setup keyboard layout" + + if [ -z $X11_KEYMAP ]; then + X11_KEYMAP="us" + fi + + # waiting for Xorg to start + wait_for_xorg + + # setup keymap + setxkbmap -display $DISPLAY $X11_KEYMAP + fi +)& diff --git a/packages/x11/app/setxkbmap/install b/packages/x11/app/setxkbmap/install new file mode 100755 index 0000000000..7f41bd205f --- /dev/null +++ b/packages/x11/app/setxkbmap/install @@ -0,0 +1,27 @@ +#!/bin/sh + +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +. config/options $1 + +mkdir -p $INSTALL/usr/bin + cp $PKG_BUILD/$1 $INSTALL/usr/bin + diff --git a/packages/x11/app/setxkbmap/meta b/packages/x11/app/setxkbmap/meta new file mode 100644 index 0000000000..415e262127 --- /dev/null +++ b/packages/x11/app/setxkbmap/meta @@ -0,0 +1,36 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +PKG_NAME="setxkbmap" +PKG_VERSION="1.2.0" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="OSS" +PKG_SITE="http://www.X.org" +PKG_URL="http://xorg.freedesktop.org/archive/individual/app/$PKG_NAME-$PKG_VERSION.tar.bz2" +PKG_DEPENDS="libX11" +PKG_BUILD_DEPENDS="toolchain libX11" +PKG_PRIORITY="optional" +PKG_SECTION="x11/app" +PKG_SHORTDESC="setxkbmap: Sets the keyboard using the X Keyboard Extension" +PKG_LONGDESC="Setxkbmap sets the keyboard using the X Keyboard Extension." +PKG_IS_ADDON="no" + +PKG_AUTORECONF="yes" diff --git a/packages/x11/xserver/xorg-server/meta b/packages/x11/xserver/xorg-server/meta index a313fc3259..6c4e243beb 100644 --- a/packages/x11/xserver/xorg-server/meta +++ b/packages/x11/xserver/xorg-server/meta @@ -56,4 +56,4 @@ fi done # Tools - PKG_DEPENDS="$PKG_DEPENDS pciutils ratpoison xrandr" + PKG_DEPENDS="$PKG_DEPENDS pciutils ratpoison xrandr setxkbmap" From 77322e6a2f77823143898a287339d0dfc2e9ea78 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 3 Feb 2011 22:55:48 +0100 Subject: [PATCH 047/637] xbmc-addon-settings: add initial support to change keyboard layout, cleanups, set to version 0.0.4 Signed-off-by: Stephan Raue --- .../config/default_settings.xml | 1 + .../xbmc-addon-settings/source/addon.xml | 2 +- .../xbmc-addon-settings/source/default.py | 2 +- .../source/resources/language/Dutch/strings.xml | 17 ++++++++--------- .../resources/language/English/strings.xml | 17 ++++++++--------- .../resources/language/French/strings.xml | 15 +++++++-------- .../source/resources/settings.xml | 17 ++++++++--------- 7 files changed, 34 insertions(+), 37 deletions(-) diff --git a/packages/mediacenter/xbmc-addon-settings/config/default_settings.xml b/packages/mediacenter/xbmc-addon-settings/config/default_settings.xml index 375c283f76..ce40d2fe29 100644 --- a/packages/mediacenter/xbmc-addon-settings/config/default_settings.xml +++ b/packages/mediacenter/xbmc-addon-settings/config/default_settings.xml @@ -22,4 +22,5 @@ + diff --git a/packages/mediacenter/xbmc-addon-settings/source/addon.xml b/packages/mediacenter/xbmc-addon-settings/source/addon.xml index 76453efdaf..0a0508496c 100644 --- a/packages/mediacenter/xbmc-addon-settings/source/addon.xml +++ b/packages/mediacenter/xbmc-addon-settings/source/addon.xml @@ -1,7 +1,7 @@ diff --git a/packages/mediacenter/xbmc-addon-settings/source/default.py b/packages/mediacenter/xbmc-addon-settings/source/default.py index 547ddba574..cc8fc94470 100644 --- a/packages/mediacenter/xbmc-addon-settings/source/default.py +++ b/packages/mediacenter/xbmc-addon-settings/source/default.py @@ -27,7 +27,7 @@ __author__ = "OpenELEC" __url__ = "http://www.openelec.tv" __svn_url__ = "" __credits__ = "" -__version__ = "0.0.3" +__version__ = "0.0.4" __XBMC_Revision__ = "22240" __settings__ = xbmcaddon.Addon(id='os.openelec.settings') diff --git a/packages/mediacenter/xbmc-addon-settings/source/resources/language/Dutch/strings.xml b/packages/mediacenter/xbmc-addon-settings/source/resources/language/Dutch/strings.xml index cf51531315..af1ab2e97e 100644 --- a/packages/mediacenter/xbmc-addon-settings/source/resources/language/Dutch/strings.xml +++ b/packages/mediacenter/xbmc-addon-settings/source/resources/language/Dutch/strings.xml @@ -1,10 +1,14 @@ - - Update - Update - Auto update + + System + Toetsenbord + Toetsenbord layout + System Update + Auto update + LCD/VFD Driver + Te gebruiken LCD Driver Netwerk @@ -26,11 +30,6 @@ WLAN beveiliging WLAN wachtwoord - - LCD/VFD - Driver - Te gebruiken LCD Driver - TV/PVR Configuratie diff --git a/packages/mediacenter/xbmc-addon-settings/source/resources/language/English/strings.xml b/packages/mediacenter/xbmc-addon-settings/source/resources/language/English/strings.xml index 5137a33f67..f666cff917 100644 --- a/packages/mediacenter/xbmc-addon-settings/source/resources/language/English/strings.xml +++ b/packages/mediacenter/xbmc-addon-settings/source/resources/language/English/strings.xml @@ -1,10 +1,14 @@ - - Update - Update - Auto update + + System + Keyboard + Keyboardlayout + System Update + Auto update + LCD/VFD + LCD Driver to use Network @@ -26,11 +30,6 @@ WLAN Security WLAN Passphrase - - LCD/VFD - Driver - LCD Driver to use - TV/PVR Boot diff --git a/packages/mediacenter/xbmc-addon-settings/source/resources/language/French/strings.xml b/packages/mediacenter/xbmc-addon-settings/source/resources/language/French/strings.xml index d65cba4a11..a0df776b75 100644 --- a/packages/mediacenter/xbmc-addon-settings/source/resources/language/French/strings.xml +++ b/packages/mediacenter/xbmc-addon-settings/source/resources/language/French/strings.xml @@ -2,9 +2,13 @@ - Mise à jour - Mise à jour - Mise à jour automatique + Système + Clavier + Clavier + Mise à jour du système + Mise à jour automatique + LCD/VFD + Pilote LCD Réseau @@ -26,11 +30,6 @@ Sécurité WIFI Passphrase - - LCD/VFD - Pilote - Pilote LCD - TV/PVR Démarrage diff --git a/packages/mediacenter/xbmc-addon-settings/source/resources/settings.xml b/packages/mediacenter/xbmc-addon-settings/source/resources/settings.xml index e53b26a52f..dd2ad35851 100644 --- a/packages/mediacenter/xbmc-addon-settings/source/resources/settings.xml +++ b/packages/mediacenter/xbmc-addon-settings/source/resources/settings.xml @@ -1,11 +1,17 @@ - + - + + + + + + + @@ -33,13 +39,6 @@ - - - - - - - From e33fa2e17ac1cd22da54cf391f78bbda0255bb56 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 4 Feb 2011 03:50:04 +0100 Subject: [PATCH 048/637] busybox: update upstream patches Signed-off-by: Stephan Raue --- .../patches/busybox-1.18.2-buildsys.patch | 62 +++++++++++++++++++ .../busybox/patches/busybox-1.18.2-hush.patch | 34 ++++++++++ .../patches/busybox-1.18.2-libbb.patch | 10 +++ .../busybox-1.18.2-modprobe-small.patch | 19 ++++++ .../patches/busybox-1.18.2-modprobe.patch | 20 ++++++ .../busybox/patches/busybox-1.18.2-wc.patch | 41 ++++++++++++ 6 files changed, 186 insertions(+) create mode 100644 packages/sysutils/busybox/patches/busybox-1.18.2-buildsys.patch create mode 100644 packages/sysutils/busybox/patches/busybox-1.18.2-hush.patch create mode 100644 packages/sysutils/busybox/patches/busybox-1.18.2-libbb.patch create mode 100644 packages/sysutils/busybox/patches/busybox-1.18.2-modprobe-small.patch create mode 100644 packages/sysutils/busybox/patches/busybox-1.18.2-modprobe.patch create mode 100644 packages/sysutils/busybox/patches/busybox-1.18.2-wc.patch diff --git a/packages/sysutils/busybox/patches/busybox-1.18.2-buildsys.patch b/packages/sysutils/busybox/patches/busybox-1.18.2-buildsys.patch new file mode 100644 index 0000000000..d904806bf8 --- /dev/null +++ b/packages/sysutils/busybox/patches/busybox-1.18.2-buildsys.patch @@ -0,0 +1,62 @@ +--- busybox-1.18.2/loginutils/Config.src ++++ busybox-1.18.2-buildsys/loginutils/Config.src +@@ -186,7 +186,6 @@ config GETTY + config LOGIN + bool "login" + default y +- select FEATURE_SUID + select FEATURE_SYSLOG + help + login is used when signing onto a system. +@@ -229,7 +228,6 @@ config FEATURE_SECURETTY + config PASSWD + bool "passwd" + default y +- select FEATURE_SUID + select FEATURE_SYSLOG + help + passwd changes passwords for user and group accounts. A normal user +@@ -265,7 +263,6 @@ config CHPASSWD + config SU + bool "su" + default y +- select FEATURE_SUID + select FEATURE_SYSLOG + help + su is used to become another user during a login session. +@@ -295,7 +292,6 @@ config SULOGIN + config VLOCK + bool "vlock" + default y +- select FEATURE_SUID + help + Build the "vlock" applet which allows you to lock (virtual) terminals. + +--- busybox-1.18.2/miscutils/Config.src ++++ busybox-1.18.2-buildsys/miscutils/Config.src +@@ -170,7 +170,6 @@ config FEATURE_CROND_DIR + config CRONTAB + bool "crontab" + default y +- select FEATURE_SUID + help + Crontab manipulates the crontab for a particular user. Only + the superuser may specify a different user and/or crontab directory. +--- busybox-1.18.2/util-linux/Config.src ++++ busybox-1.18.2-buildsys/util-linux/Config.src +@@ -354,7 +354,6 @@ config FEATURE_HWCLOCK_ADJTIME_FHS + config IPCRM + bool "ipcrm" + default y +- select FEATURE_SUID + help + The ipcrm utility allows the removal of System V interprocess + communication (IPC) objects and the associated data structures +@@ -364,7 +363,6 @@ config IPCS + bool "ipcs" + default y + depends on PLATFORM_LINUX +- select FEATURE_SUID + help + The ipcs utility is used to provide information on the currently + allocated System V interprocess (IPC) objects in the system. diff --git a/packages/sysutils/busybox/patches/busybox-1.18.2-hush.patch b/packages/sysutils/busybox/patches/busybox-1.18.2-hush.patch new file mode 100644 index 0000000000..d08e5194d6 --- /dev/null +++ b/packages/sysutils/busybox/patches/busybox-1.18.2-hush.patch @@ -0,0 +1,34 @@ +--- busybox-1.18.2/shell/hush.c ++++ busybox-1.18.2-hush/shell/hush.c +@@ -4123,15 +4123,26 @@ static struct pipe *parse_stream(char ** + && dest.length == 0 && !dest.has_quoted_part + ) { + /* This newline can be ignored. But... +- * without the below check, interactive shell +- * will ignore even lines with bare , +- * and show the continuation prompt: ++ * Without check #1, interactive shell ++ * ignores even bare , ++ * and shows the continuation prompt: + * ps1_prompt$ +- * ps2> _ <=== wrong prompt, should be ps1 ++ * ps2> _ <=== wrong, should be ps1 ++ * Without check #2, "cmd & " ++ * is similarly mistreated. ++ * (BTW, this makes "cmd & cmd" ++ * and "cmd && cmd" non-orthogonal. ++ * Really, ask yourself, why ++ * "cmd && " doesn't start ++ * cmd but waits for more input? ++ * No reason...) + */ + struct pipe *pi = ctx.list_head; +- if (pi->num_cmds != 0) ++ if (pi->num_cmds != 0 /* check #1 */ ++ && pi->followup != PIPE_BG /* check #2 */ ++ ) { + continue; ++ } + } + /* Treat newline as a command separator. */ + done_pipe(&ctx, PIPE_SEQ); diff --git a/packages/sysutils/busybox/patches/busybox-1.18.2-libbb.patch b/packages/sysutils/busybox/patches/busybox-1.18.2-libbb.patch new file mode 100644 index 0000000000..aa7e75d700 --- /dev/null +++ b/packages/sysutils/busybox/patches/busybox-1.18.2-libbb.patch @@ -0,0 +1,10 @@ +--- busybox-1.18.2/libbb/vfork_daemon_rexec.c ++++ busybox-1.18.2-libbb/libbb/vfork_daemon_rexec.c +@@ -52,6 +52,7 @@ pid_t FAST_FUNC spawn(char **argv) + * Interested party can wait on pid and learn exit code. + * If 111 - then it (most probably) failed to exec */ + if (failed) { ++ safe_waitpid(pid, NULL, 0); /* prevent zombie */ + errno = failed; + return -1; + } diff --git a/packages/sysutils/busybox/patches/busybox-1.18.2-modprobe-small.patch b/packages/sysutils/busybox/patches/busybox-1.18.2-modprobe-small.patch new file mode 100644 index 0000000000..b0623f2550 --- /dev/null +++ b/packages/sysutils/busybox/patches/busybox-1.18.2-modprobe-small.patch @@ -0,0 +1,19 @@ +--- busybox-1.18.2/modutils/modprobe-small.c ++++ busybox-1.18.2-modprobe-small/modutils/modprobe-small.c +@@ -205,6 +205,7 @@ static void parse_module(module_info *in + /* Read (possibly compressed) module */ + len = 64 * 1024 * 1024; /* 64 Mb at most */ + module_image = xmalloc_open_zipped_read_close(pathname, &len); ++ /* module_image == NULL is ok here, find_keyword handles it */ + //TODO: optimize redundant module body reads + + /* "alias1 symbol:sym1 alias2 symbol:sym2" */ +@@ -845,6 +846,8 @@ int modprobe_main(int argc UNUSED_PARAM, + + len = MAXINT(ssize_t); + map = xmalloc_open_zipped_read_close(*argv, &len); ++ if (!map) ++ bb_perror_msg_and_die("can't read '%s'", *argv); + if (init_module(map, len, + IF_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE(options ? options : "") + IF_NOT_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE("") diff --git a/packages/sysutils/busybox/patches/busybox-1.18.2-modprobe.patch b/packages/sysutils/busybox/patches/busybox-1.18.2-modprobe.patch new file mode 100644 index 0000000000..cad887e054 --- /dev/null +++ b/packages/sysutils/busybox/patches/busybox-1.18.2-modprobe.patch @@ -0,0 +1,20 @@ +--- busybox-1.18.2/modutils/modutils.c ++++ busybox-1.18.2-modprobe/modutils/modutils.c +@@ -71,12 +71,11 @@ char* FAST_FUNC parse_cmdline_module_opt + optlen = 0; + while (*++argv) { + options = xrealloc(options, optlen + 2 + strlen(*argv) + 2); +- /* Older versions were enclosing space-containing *argv in "", +- * but both modprobe and insmod from module-init-tools 3.11.1 +- * don't do this anymore. (As to extra trailing space, +- * insmod adds it but modprobe does not. We do in both cases) +- */ +- optlen += sprintf(options + optlen, "%s ", *argv); ++ /* Spaces handled by "" pairs, but no way of escaping quotes */ ++//TODO: module-init-tools version 3.11.1 quotes only value: ++//it generates var="val with spaces", not "var=val with spaces" ++//(and it won't quote var *name* even if it has spaces) ++ optlen += sprintf(options + optlen, (strchr(*argv, ' ') ? "\"%s\" " : "%s "), *argv); + } + return options; + } diff --git a/packages/sysutils/busybox/patches/busybox-1.18.2-wc.patch b/packages/sysutils/busybox/patches/busybox-1.18.2-wc.patch new file mode 100644 index 0000000000..558896d9b7 --- /dev/null +++ b/packages/sysutils/busybox/patches/busybox-1.18.2-wc.patch @@ -0,0 +1,41 @@ +--- busybox-1.18.2/coreutils/wc.c ++++ busybox-1.18.2-wc/coreutils/wc.c +@@ -81,11 +81,11 @@ + * column order in "wc -cmlwL" output: + */ + enum { +- WC_LINES = 0, +- WC_WORDS = 1, +- WC_UNICHARS = 2, +- WC_CHARS = 3, +- WC_LENGTH = 4, ++ WC_LINES = 0, /* -l */ ++ WC_WORDS = 1, /* -w */ ++ WC_UNICHARS = 2, /* -m */ ++ WC_BYTES = 3, /* -c */ ++ WC_LENGTH = 4, /* -L */ + NUM_WCS = 5, + }; + +@@ -104,10 +104,10 @@ int wc_main(int argc UNUSED_PARAM, char + + init_unicode(); + +- print_type = getopt32(argv, "lwcmL"); ++ print_type = getopt32(argv, "lwmcL"); + + if (print_type == 0) { +- print_type = (1 << WC_LINES) | (1 << WC_WORDS) | (1 << WC_CHARS); ++ print_type = (1 << WC_LINES) | (1 << WC_WORDS) | (1 << WC_BYTES); + } + + argv += optind; +@@ -157,7 +157,7 @@ int wc_main(int argc UNUSED_PARAM, char + } + + /* Cater for -c and -m */ +- ++counts[WC_CHARS]; ++ ++counts[WC_BYTES]; + if (unicode_status != UNICODE_ON /* every byte is a new char */ + || (c & 0xc0) != 0x80 /* it isn't a 2nd+ byte of a Unicode char */ + ) { From 6c217678f687a5bfdded5df1ac67439f4503b0d9 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 4 Feb 2011 03:50:33 +0100 Subject: [PATCH 049/637] glew: update to glew-1.5.8 Signed-off-by: Stephan Raue --- packages/graphics/glew/meta | 2 +- ...crosscompiling.patch => glew-1.5.8-010_crosscompiling.patch} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename packages/graphics/glew/patches/{glew-1.5.7-010_crosscompiling.patch => glew-1.5.8-010_crosscompiling.patch} (100%) diff --git a/packages/graphics/glew/meta b/packages/graphics/glew/meta index 2117b417e0..a0eaa79f09 100644 --- a/packages/graphics/glew/meta +++ b/packages/graphics/glew/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="glew" -PKG_VERSION="1.5.7" +PKG_VERSION="1.5.8" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="BSD" diff --git a/packages/graphics/glew/patches/glew-1.5.7-010_crosscompiling.patch b/packages/graphics/glew/patches/glew-1.5.8-010_crosscompiling.patch similarity index 100% rename from packages/graphics/glew/patches/glew-1.5.7-010_crosscompiling.patch rename to packages/graphics/glew/patches/glew-1.5.8-010_crosscompiling.patch From 4d1623495f06751923379632b560388050c46f4c Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 4 Feb 2011 14:12:19 +0100 Subject: [PATCH 050/637] encodings: enable gzip compression, using 'fontrootdir=/usr/share/fonts', rework of build and install scripts Signed-off-by: Stephan Raue --- packages/x11/font/encodings/build | 9 +++++---- packages/x11/font/encodings/install | 12 ++++++++---- packages/x11/font/encodings/meta | 2 +- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/packages/x11/font/encodings/build b/packages/x11/font/encodings/build index ce02987a1d..917223e719 100755 --- a/packages/x11/font/encodings/build +++ b/packages/x11/font/encodings/build @@ -28,7 +28,8 @@ cd $PKG_BUILD --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ - --disable-gzip-small-encodings \ - --disable-gzip-large-encodings \ - --with-encodingsdir=$XORG_PATH_ENCODINGS -$MAKE + --enable-gzip-small-encodings \ + --enable-gzip-large-encodings \ + --with-fontrootdir=/usr/share/fonts + +make diff --git a/packages/x11/font/encodings/install b/packages/x11/font/encodings/install index 93071b189b..03864e4682 100755 --- a/packages/x11/font/encodings/install +++ b/packages/x11/font/encodings/install @@ -22,8 +22,12 @@ . config/options $1 -mkdir -p $INSTALL/$XORG_PATH_ENCODINGS - cp $PKG_BUILD/*.enc $INSTALL/$XORG_PATH_ENCODINGS +FONTDIR="$INSTALL/usr/share/fonts" -mkdir -p $INSTALL/$XORG_PATH_ENCODINGS/large - cp $PKG_BUILD/large/*.enc $INSTALL/$XORG_PATH_ENCODINGS/large +mkdir -p $FONTDIR/encodings + cp $PKG_BUILD/*.enc.gz $FONTDIR/encodings + cp $PKG_BUILD/encodings.dir $FONTDIR/encodings + +mkdir -p $FONTDIR/encodings/large + cp $PKG_BUILD/large/*.enc.gz $FONTDIR/encodings/large + cp $PKG_BUILD/large/encodings.dir $FONTDIR/encodings/large diff --git a/packages/x11/font/encodings/meta b/packages/x11/font/encodings/meta index 02a3869541..d2fdb1c340 100644 --- a/packages/x11/font/encodings/meta +++ b/packages/x11/font/encodings/meta @@ -26,7 +26,7 @@ PKG_LICENSE="OSS" PKG_SITE="http://www.X.org" PKG_URL="http://xorg.freedesktop.org/archive/individual/font/$PKG_NAME-$PKG_VERSION.tar.bz2" PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain util-macros" +PKG_BUILD_DEPENDS="toolchain util-macros font-util-host" PKG_PRIORITY="optional" PKG_SECTION="x11/font" PKG_SHORTDESC="encodings: X font encodings" From ccf99acf63fb4ff798996b43f44fe2069ecc6483 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 4 Feb 2011 14:13:16 +0100 Subject: [PATCH 051/637] font-bitstream-type1: using 'fontrootdir=/usr/share/fonts', rework of build and install scripts Signed-off-by: Stephan Raue --- packages/x11/font/font-bitstream-type1/build | 8 +------- packages/x11/font/font-bitstream-type1/install | 10 ++++++++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/x11/font/font-bitstream-type1/build b/packages/x11/font/font-bitstream-type1/build index 034170959a..33f1669501 100755 --- a/packages/x11/font/font-bitstream-type1/build +++ b/packages/x11/font/font-bitstream-type1/build @@ -28,12 +28,6 @@ cd $PKG_BUILD --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ - --with-fontdir=$XORG_PATH_FONTS + --with-fontrootdir=/usr/share/fonts make - -mkdir -p fonts - cp *.afm *.pfb fonts - -cd fonts - mkfontdir diff --git a/packages/x11/font/font-bitstream-type1/install b/packages/x11/font/font-bitstream-type1/install index 6f512fad0c..b1a8422589 100755 --- a/packages/x11/font/font-bitstream-type1/install +++ b/packages/x11/font/font-bitstream-type1/install @@ -22,5 +22,11 @@ . config/options $1 -mkdir -p $INSTALL/$XORG_PATH_FONTS/Type1 - cp $PKG_BUILD/fonts/* $INSTALL/$XORG_PATH_FONTS/Type1 +FONTDIR="$INSTALL/usr/share/fonts/Type1" + +mkdir -p $FONTDIR + cp $PKG_BUILD/*.afm $FONTDIR + cp $PKG_BUILD/*.pfb $FONTDIR + +mkfontdir $FONTDIR +mkfontscale $FONTDIR From 35f577d69272f307483fd3dc9ddfe6137ff503e3 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 4 Feb 2011 14:14:25 +0100 Subject: [PATCH 052/637] font-cursor-misc: using 'fontrootdir=/usr/share/fonts', rework of build and install scripts Signed-off-by: Stephan Raue --- packages/x11/font/font-cursor-misc/build | 4 +-- packages/x11/font/font-cursor-misc/install | 30 ++++++++++++++++++++++ packages/x11/font/font-cursor-misc/meta | 4 +-- 3 files changed, 34 insertions(+), 4 deletions(-) create mode 100755 packages/x11/font/font-cursor-misc/install diff --git a/packages/x11/font/font-cursor-misc/build b/packages/x11/font/font-cursor-misc/build index 884e79c918..33f1669501 100755 --- a/packages/x11/font/font-cursor-misc/build +++ b/packages/x11/font/font-cursor-misc/build @@ -28,6 +28,6 @@ cd $PKG_BUILD --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ - --with-fontdir=$XORG_PATH_FONTS + --with-fontrootdir=/usr/share/fonts -make UTIL_DIR="`ls -d $ROOT/$BUILD/font-util*`" +make diff --git a/packages/x11/font/font-cursor-misc/install b/packages/x11/font/font-cursor-misc/install new file mode 100755 index 0000000000..d364f90bd1 --- /dev/null +++ b/packages/x11/font/font-cursor-misc/install @@ -0,0 +1,30 @@ +#!/bin/sh + +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +. config/options $1 + +FONTDIR="$INSTALL/usr/share/fonts/misc" + +mkdir -p $FONTDIR + cp $PKG_BUILD/*.pcf.gz $FONTDIR + +mkfontdir $FONTDIR diff --git a/packages/x11/font/font-cursor-misc/meta b/packages/x11/font/font-cursor-misc/meta index 746757b523..a7c74c717d 100644 --- a/packages/x11/font/font-cursor-misc/meta +++ b/packages/x11/font/font-cursor-misc/meta @@ -25,8 +25,8 @@ PKG_ARCH="any" PKG_LICENSE="OSS" PKG_SITE="http://www.X.org" PKG_URL="http://xorg.freedesktop.org/archive/individual/font/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="font-util" -PKG_BUILD_DEPENDS="toolchain util-macros font-util" +PKG_DEPENDS="font-util-host" +PKG_BUILD_DEPENDS="toolchain util-macros font-util-host" PKG_PRIORITY="optional" PKG_SECTION="x11/font" PKG_SHORTDESC="font-cursor-misc: X11 cursor fonts" From d9606904358d426ac7aa127fc89ab537af3d8f9a Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 4 Feb 2011 14:14:44 +0100 Subject: [PATCH 053/637] font-misc-misc: using 'fontrootdir=/usr/share/fonts', rework of build and install scripts Signed-off-by: Stephan Raue --- packages/x11/font/font-misc-misc/build | 30 +++++++++++++++++------- packages/x11/font/font-misc-misc/install | 10 +++++--- packages/x11/font/font-misc-misc/meta | 4 ++-- 3 files changed, 30 insertions(+), 14 deletions(-) diff --git a/packages/x11/font/font-misc-misc/build b/packages/x11/font/font-misc-misc/build index f77ee86427..5df2bbf0a1 100755 --- a/packages/x11/font/font-misc-misc/build +++ b/packages/x11/font/font-misc-misc/build @@ -28,13 +28,25 @@ cd $PKG_BUILD --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ - --with-fontdir=$XORG_PATH_FONTS + --with-fontrootdir=/usr/share/fonts \ + --disable-silent-rules \ + --enable-iso8859-1 \ + --enable-iso8859-2 \ + --disable-iso8859-3 \ + --disable-iso8859-4 \ + --enable-iso8859-5 \ + --disable-iso8859-6 \ + --enable-iso8859-7 \ + --enable-iso8859-8 \ + --enable-iso8859-9 \ + --disable-iso8859-10 \ + --disable-iso8859-11 \ + --disable-iso8859-12 \ + --disable-iso8859-13 \ + --enable-iso8859-14 \ + --enable-iso8859-15 \ + --disable-iso8859-16 \ + --disable-koi8-r \ + --disable-jisx0201 \ -make UTIL_DIR="`ls -d $ROOT/$BUILD/font-util*`" - -mkdir -p fonts - cp 6x13-ISO8859-1.pcf.gz fonts - cp ../font-cursor-misc*/cursor.pcf.gz fonts - -cd fonts - mkfontdir +make UTIL_DIR="$SYSROOT_PREFIX/usr/share/fonts/util/" diff --git a/packages/x11/font/font-misc-misc/install b/packages/x11/font/font-misc-misc/install index f167eba3f2..e74e1bf2a3 100755 --- a/packages/x11/font/font-misc-misc/install +++ b/packages/x11/font/font-misc-misc/install @@ -22,6 +22,10 @@ . config/options $1 -mkdir -p $INSTALL/$XORG_PATH_FONTS/misc - cp $PKG_BUILD/fonts/* $INSTALL/$XORG_PATH_FONTS/misc - cp $PKG_DIR/config/fonts.alias $INSTALL/$XORG_PATH_FONTS/misc +FONTDIR="$INSTALL/usr/share/fonts/misc" + +mkdir -p $FONTDIR + cp $PKG_BUILD/*.pcf.gz $FONTDIR +# cp $PKG_DIR/config/fonts.alias $FONTDIR + +mkfontdir $FONTDIR diff --git a/packages/x11/font/font-misc-misc/meta b/packages/x11/font/font-misc-misc/meta index 41e6956e64..34d182f26d 100644 --- a/packages/x11/font/font-misc-misc/meta +++ b/packages/x11/font/font-misc-misc/meta @@ -25,8 +25,8 @@ PKG_ARCH="any" PKG_LICENSE="OSS" PKG_SITE="http://www.X.org" PKG_URL="http://xorg.freedesktop.org/archive/individual/font/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="font-cursor-misc font-util" -PKG_BUILD_DEPENDS="toolchain util-macros font-cursor-misc font-util" +PKG_DEPENDS="font-util font-cursor-misc" +PKG_BUILD_DEPENDS="toolchain util-macros font-util font-cursor-misc" PKG_PRIORITY="optional" PKG_SECTION="x11/font" PKG_SHORTDESC="font-misc-misc: A misc. public domain font" From 937ae03d14e696fa3485acb894bb972a72483caa Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 4 Feb 2011 14:15:09 +0100 Subject: [PATCH 054/637] font-xfree86-type1: using 'fontrootdir=/usr/share/fonts', rework of build and install scripts Signed-off-by: Stephan Raue --- packages/x11/font/font-xfree86-type1/build | 2 +- packages/x11/font/font-xfree86-type1/install | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/x11/font/font-xfree86-type1/build b/packages/x11/font/font-xfree86-type1/build index 1359f11328..7b9f812e0f 100755 --- a/packages/x11/font/font-xfree86-type1/build +++ b/packages/x11/font/font-xfree86-type1/build @@ -28,6 +28,6 @@ cd $PKG_BUILD --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ - --with-fontdir=$XORG_PATH_FONTS + --with-fontrootdir=/usr/share/fonts make \ No newline at end of file diff --git a/packages/x11/font/font-xfree86-type1/install b/packages/x11/font/font-xfree86-type1/install index 82043e1d2c..eb52a3927b 100755 --- a/packages/x11/font/font-xfree86-type1/install +++ b/packages/x11/font/font-xfree86-type1/install @@ -22,5 +22,10 @@ . config/options $1 -mkdir -p $INSTALL/$XORG_PATH_FONTS - cp $PKG_BUILD/cursor.pfa $INSTALL/$XORG_PATH_FONTS +FONTDIR="$INSTALL/usr/share/fonts/Type1" + +mkdir -p $FONTDIR + cp $PKG_BUILD/cursor.pfa $FONTDIR + +mkfontdir $FONTDIR +mkfontscale $FONTDIR From 44b86705dcbd76019abbd6ff74ad8e451b386cab Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 4 Feb 2011 14:16:11 +0100 Subject: [PATCH 055/637] font-util: split in host and target packages, rework build and install script Signed-off-by: Stephan Raue --- packages/x11/font/font-util-host/build | 36 ++++++++++++++++++++++++++ packages/x11/font/font-util-host/meta | 36 ++++++++++++++++++++++++++ packages/x11/font/font-util/build | 20 +++++--------- packages/x11/font/font-util/install | 4 +-- 4 files changed, 81 insertions(+), 15 deletions(-) create mode 100755 packages/x11/font/font-util-host/build create mode 100644 packages/x11/font/font-util-host/meta diff --git a/packages/x11/font/font-util-host/build b/packages/x11/font/font-util-host/build new file mode 100755 index 0000000000..4e17859b7b --- /dev/null +++ b/packages/x11/font/font-util-host/build @@ -0,0 +1,36 @@ +#!/bin/sh + +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +. config/options $1 + +$SCRIPTS/unpack font-util + +FONT_UTIL_DIR=`ls -d $BUILD/font-util-[0-9]*` + +setup_toolchain host + +cd $FONT_UTIL_DIR +mkdir -p .objdir-host && cd .objdir-host +../configure --prefix=$ROOT/$TOOLCHAIN + +make +make install diff --git a/packages/x11/font/font-util-host/meta b/packages/x11/font/font-util-host/meta new file mode 100644 index 0000000000..7964f836cf --- /dev/null +++ b/packages/x11/font/font-util-host/meta @@ -0,0 +1,36 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +PKG_NAME="font-util-host" +PKG_VERSION="" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="OSS" +PKG_SITE="http://www.X.org" +PKG_URL="" +PKG_DEPENDS="" +PKG_BUILD_DEPENDS="toolchain util-macros" +PKG_PRIORITY="optional" +PKG_SECTION="x11/font" +PKG_SHORTDESC="font-util: X.org font utilities" +PKG_LONGDESC="X.org font utilities." +PKG_IS_ADDON="no" + +PKG_AUTORECONF="no" diff --git a/packages/x11/font/font-util/build b/packages/x11/font/font-util/build index 5011779c96..5bc8ca59b9 100755 --- a/packages/x11/font/font-util/build +++ b/packages/x11/font/font-util/build @@ -22,19 +22,13 @@ . config/options $1 -setup_toolchain host - cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=$ROOT/$TOOLCHAIN \ - --with-mapdir=$XORG_PATH_MAPS +mkdir -p .objdir-target && cd .objdir-target + +../configure --host=$TARGET_NAME \ + --build=$HOST_NAME \ + --prefix=/usr \ + --with-mapdir=/usr/share/fonts/util make -make install-binPROGRAMS - -mkdir -p $SYSROOT_PREFIX/usr/lib/pkgconfig - cp *.pc $SYSROOT_PREFIX/usr/lib/pkgconfig - -mkdir -p $SYSROOT_PREFIX/usr/share/aclocal - cp *.m4 $SYSROOT_PREFIX/usr/share/aclocal +$MAKEINSTALL diff --git a/packages/x11/font/font-util/install b/packages/x11/font/font-util/install index 59f9c39680..45742e656c 100755 --- a/packages/x11/font/font-util/install +++ b/packages/x11/font/font-util/install @@ -22,5 +22,5 @@ . config/options $1 -mkdir -p $INSTALL/$XORG_PATH_MAPS - cp $PKG_BUILD/map-* $INSTALL/$XORG_PATH_MAPS +mkdir -p $INSTALL/usr/share/fonts/util + cp $PKG_BUILD/map-* $INSTALL/usr/share/fonts/util From 988bd30300c87070b024ebb86096ba9aa89a0683 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 4 Feb 2011 14:16:41 +0100 Subject: [PATCH 056/637] liberation-fonts-ttf: using 'fontrootdir=/usr/share/fonts', rework of build and install scripts Signed-off-by: Stephan Raue --- packages/x11/font/liberation-fonts-ttf/install | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/x11/font/liberation-fonts-ttf/install b/packages/x11/font/liberation-fonts-ttf/install index 9383f2b783..8b1621c26d 100755 --- a/packages/x11/font/liberation-fonts-ttf/install +++ b/packages/x11/font/liberation-fonts-ttf/install @@ -22,10 +22,10 @@ . config/options $1 -mkdir -p $INSTALL/usr/share/fonts/liberation - cp $PKG_BUILD/*.ttf $INSTALL/usr/share/fonts/liberation - mkfontdir $INSTALL/usr/share/fonts/liberation - mkfontscale $INSTALL/usr/share/fonts/liberation +FONTDIR="$INSTALL/usr/share/fonts/liberation" -mkdir -p $INSTALL/$XORG_PATH_FONTS/ - ln -sf /usr/share/fonts/liberation $INSTALL/$XORG_PATH_FONTS/ +mkdir -p $FONTDIR + cp $PKG_BUILD/*.ttf $FONTDIR + +mkfontdir $FONTDIR +mkfontscale $FONTDIR From 279d9d7f703102f286a899af48bc44fc7e09b7f0 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 4 Feb 2011 14:20:04 +0100 Subject: [PATCH 057/637] util-macros: cosmetics Signed-off-by: Stephan Raue --- packages/x11/util/util-macros/build | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/x11/util/util-macros/build b/packages/x11/util/util-macros/build index d5360117fe..c7c3a8c110 100755 --- a/packages/x11/util/util-macros/build +++ b/packages/x11/util/util-macros/build @@ -30,5 +30,4 @@ cd $PKG_BUILD --localstatedir=/var \ make - $MAKEINSTALL From b74ad71d18c511a7c7f29fad9372e80411e3a37d Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 4 Feb 2011 14:24:13 +0100 Subject: [PATCH 058/637] config/path: remove not more needed variables $XORG_PATH_FONTS, $XORG_PATH_MAPS and $XORG_PATH_ENCODINGS Signed-off-by: Stephan Raue --- config/path | 3 --- packages/x11/other/fontconfig/build | 2 +- packages/x11/xserver/xorg-server/build | 7 +++---- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/config/path b/config/path index 7441e58b52..1fb3ccbb0e 100644 --- a/config/path +++ b/config/path @@ -85,9 +85,6 @@ SED="sed -i" [ -d $BUILD/${PKG_NAME}[-_.]${PKG_VERSION} ] && PKG_BUILD=`ls -d $BUILD/${PKG_NAME}[-_.]${PKG_VERSION}` [ -d $BUILD/${PKG_NAME}${PKG_VERSION} ] && PKG_BUILD=`ls -d $BUILD/${PKG_NAME}${PKG_VERSION}` -XORG_PATH_ENCODINGS=/usr/share/X11/encodings -XORG_PATH_FONTS=/usr/share/X11/fonts -XORG_PATH_MAPS=$XORG_PATH_FONTS/util XORG_PATH_DRI=/usr/lib/dri XORG_PATH_XKB=/usr/share/X11/xkb XORG_PATH_XKB_OUTPUT=/var/lib/xkb diff --git a/packages/x11/other/fontconfig/build b/packages/x11/other/fontconfig/build index 3424b14b64..12aeeb36ea 100755 --- a/packages/x11/other/fontconfig/build +++ b/packages/x11/other/fontconfig/build @@ -36,7 +36,7 @@ cd $PKG_BUILD --enable-shared \ --with-arch=$TARGET_ARCH \ --with-freetype-config=$ROOT/$TOOLCHAIN/bin/freetype-config \ - --with-default-fonts=$XORG_PATH_FONTS/liberation \ + --with-default-fonts=/usr/share/fonts/liberation \ --without-add-fonts \ --disable-dependency-tracking \ --disable-docs diff --git a/packages/x11/xserver/xorg-server/build b/packages/x11/xserver/xorg-server/build index 20a1c8cd31..49faec5032 100755 --- a/packages/x11/xserver/xorg-server/build +++ b/packages/x11/xserver/xorg-server/build @@ -103,9 +103,8 @@ cd $PKG_BUILD --with-xkb-output=/var/cache/xkb \ --with-log-dir=/var/log \ --with-dri-driver-path=$XORG_PATH_DRI \ - --with-fontrootdir=$XORG_PATH_FONTS \ - --with-default-font-path="$XORG_PATH_FONTS/misc,built-ins" + --with-fontrootdir=/usr/share/fonts \ + --with-default-font-path="/usr/share/fonts/misc,built-ins" make - -make DESTDIR=$SYSROOT_PREFIX install +$MAKEINSTALL \ No newline at end of file From 96d21d9e3d5b80b81f053042eb7a414ad4b67583 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 4 Feb 2011 19:05:49 +0100 Subject: [PATCH 059/637] mkpkg_eglibc-localedef: update scripts to get eglibc-localedef-2.12 Signed-off-by: Stephan Raue --- tools/mkpkg/mkpkg_eglibc-localedef | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/tools/mkpkg/mkpkg_eglibc-localedef b/tools/mkpkg/mkpkg_eglibc-localedef index 8c21bc702f..fc38e970bb 100755 --- a/tools/mkpkg/mkpkg_eglibc-localedef +++ b/tools/mkpkg/mkpkg_eglibc-localedef @@ -20,23 +20,23 @@ ################################################################################ echo "getting sources..." - svn co svn://svn.eglibc.org/branches/eglibc-2_11/localedef eglibc-localedef-2.11-latest + svn co svn://svn.eglibc.org/branches/eglibc-2_12/localedef eglibc-localedef-2.12-latest echo "getting version..." - cd eglibc-localedef-2.11-latest + cd eglibc-localedef-2.12-latest SVN_REV=`LANG=C svn info 2>/dev/null | grep Revision: | sed -e 's/.*\: //'` echo $SVN_REV cd .. echo "copying sources..." - rm -rf eglibc-localedef-2.11-$SVN_REV - cp -R eglibc-localedef-2.11-latest eglibc-localedef-2.11-$SVN_REV + rm -rf eglibc-localedef-2.12-$SVN_REV + cp -R eglibc-localedef-2.12-latest eglibc-localedef-2.12-$SVN_REV echo "cleaning sources..." - find eglibc-localedef-2.11-$SVN_REV -name .svn -exec rm -rf {} ";" + find eglibc-localedef-2.12-$SVN_REV -name .svn -exec rm -rf {} ";" echo "packing sources..." - tar cvjf eglibc-localedef-2.11-$SVN_REV.tar.bz2 eglibc-localedef-2.11-$SVN_REV + tar cvjf eglibc-localedef-2.12-$SVN_REV.tar.bz2 eglibc-localedef-2.12-$SVN_REV echo "remove temporary sourcedir..." - rm -rf eglibc-localedef-2.11-$SVN_REV + rm -rf eglibc-localedef-2.12-$SVN_REV From 9463762bfc9b279717326412f95f60932c89dc6d Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 4 Feb 2011 19:39:56 +0100 Subject: [PATCH 060/637] mkpkg: remove old script 'mkpkg_eglibc' Signed-off-by: Stephan Raue --- tools/mkpkg/mkpkg_eglibc | 45 ---------------------------------------- 1 file changed, 45 deletions(-) delete mode 100755 tools/mkpkg/mkpkg_eglibc diff --git a/tools/mkpkg/mkpkg_eglibc b/tools/mkpkg/mkpkg_eglibc deleted file mode 100755 index c479298469..0000000000 --- a/tools/mkpkg/mkpkg_eglibc +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/sh -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -echo "getting sources..." - svn co svn://svn.eglibc.org/branches/eglibc-2_11/libc eglibc-2.11-latest - svn co svn://svn.eglibc.org/branches/eglibc-2_11/ports eglibc-2.11-latest/ports - svn co svn://svn.eglibc.org/branches/eglibc-2_11/linuxthreads/linuxthreads eglibc-2.11-latest/linuxthreads - svn co svn://svn.eglibc.org/branches/eglibc-2_11/linuxthreads/linuxthreads_db eglibc-2.11-latest/linuxthreads_db - -echo "getting version..." - cd eglibc-2.11-latest - SVN_REV=`LANG=C svn info 2>/dev/null | grep Revision: | sed -e 's/.*\: //'` - echo $SVN_REV - cd .. - -echo "copying sources..." - rm -rf eglibc-2.11-$SVN_REV - cp -R eglibc-2.11-latest eglibc-2.11-$SVN_REV - -echo "cleaning sources..." - find eglibc-2.11-$SVN_REV -name .svn -exec rm -rf {} ";" - -echo "packing sources..." - tar cvjf eglibc-2.11-$SVN_REV.tar.bz2 eglibc-2.11-$SVN_REV - -echo "remove temporary sourcedir..." - rm -rf eglibc-2.11-$SVN_REV From fcfbf813b8a1e9743c67d4cdf3b7be239ad77103 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 4 Feb 2011 19:40:28 +0100 Subject: [PATCH 061/637] mkpkg: rename script 'mkpkg_eglibc-localedef' to 'mkpkg_eglibc-localedef-2.12' Signed-off-by: Stephan Raue --- .../mkpkg/{mkpkg_eglibc-localedef => mkpkg_eglibc-localedef-2.12} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename tools/mkpkg/{mkpkg_eglibc-localedef => mkpkg_eglibc-localedef-2.12} (100%) diff --git a/tools/mkpkg/mkpkg_eglibc-localedef b/tools/mkpkg/mkpkg_eglibc-localedef-2.12 similarity index 100% rename from tools/mkpkg/mkpkg_eglibc-localedef rename to tools/mkpkg/mkpkg_eglibc-localedef-2.12 From 318139f3c5d6ebe656d5ef92caa360ad0192d9df Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 6 Feb 2011 19:04:16 +0100 Subject: [PATCH 062/637] xorg-server: update to xorg-server-1.9.4 Signed-off-by: Stephan Raue --- packages/x11/xserver/xorg-server/meta | 2 +- ...5_pkg_config.patch => xorg-server-1.9.4-05_pkg_config.patch} | 0 ...erver-1.9.4-10_cache_xkbcomp_output_for_fast_start_up.patch} | 0 ...-1.9.4-11_use_sloppy_heuristic_first_for_initial_mode.patch} | 0 ....902-12_nouveau.patch => xorg-server-1.9.4-12_nouveau.patch} | 0 ...atch => xorg-server-1.9.4-20_extra_modelines_fromxorg.patch} | 0 ...t-vesa.patch => xorg-server-1.9.4-21_x11_nonroot-vesa.patch} | 0 ..._none_root.patch => xorg-server-1.9.4-22_bg_none_root.patch} | 0 ...rver.patch => xorg-server-1.9.4-22_do_not_zap_xserver.patch} | 0 ...ss.patch => xorg-server-1.9.4-25_less_acpi_brokenness.patch} | 0 10 files changed, 1 insertion(+), 1 deletion(-) rename packages/x11/xserver/xorg-server/patches/{xorg-server-1.9.3.902-05_pkg_config.patch => xorg-server-1.9.4-05_pkg_config.patch} (100%) rename packages/x11/xserver/xorg-server/patches/{xorg-server-1.9.3.902-10_cache_xkbcomp_output_for_fast_start_up.patch => xorg-server-1.9.4-10_cache_xkbcomp_output_for_fast_start_up.patch} (100%) rename packages/x11/xserver/xorg-server/patches/{xorg-server-1.9.3.902-11_use_sloppy_heuristic_first_for_initial_mode.patch => xorg-server-1.9.4-11_use_sloppy_heuristic_first_for_initial_mode.patch} (100%) rename packages/x11/xserver/xorg-server/patches/{xorg-server-1.9.3.902-12_nouveau.patch => xorg-server-1.9.4-12_nouveau.patch} (100%) rename packages/x11/xserver/xorg-server/patches/{xorg-server-1.9.3.902-20_extra_modelines_fromxorg.patch => xorg-server-1.9.4-20_extra_modelines_fromxorg.patch} (100%) rename packages/x11/xserver/xorg-server/patches/{xorg-server-1.9.3.902-21_x11_nonroot-vesa.patch => xorg-server-1.9.4-21_x11_nonroot-vesa.patch} (100%) rename packages/x11/xserver/xorg-server/patches/{xorg-server-1.9.3.902-22_bg_none_root.patch => xorg-server-1.9.4-22_bg_none_root.patch} (100%) rename packages/x11/xserver/xorg-server/patches/{xorg-server-1.9.3.902-22_do_not_zap_xserver.patch => xorg-server-1.9.4-22_do_not_zap_xserver.patch} (100%) rename packages/x11/xserver/xorg-server/patches/{xorg-server-1.9.3.902-25_less_acpi_brokenness.patch => xorg-server-1.9.4-25_less_acpi_brokenness.patch} (100%) diff --git a/packages/x11/xserver/xorg-server/meta b/packages/x11/xserver/xorg-server/meta index 6c4e243beb..404c2c9c58 100644 --- a/packages/x11/xserver/xorg-server/meta +++ b/packages/x11/xserver/xorg-server/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="xorg-server" -PKG_VERSION="1.9.3.902" +PKG_VERSION="1.9.4" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="OSS" diff --git a/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-05_pkg_config.patch b/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.4-05_pkg_config.patch similarity index 100% rename from packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-05_pkg_config.patch rename to packages/x11/xserver/xorg-server/patches/xorg-server-1.9.4-05_pkg_config.patch diff --git a/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-10_cache_xkbcomp_output_for_fast_start_up.patch b/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.4-10_cache_xkbcomp_output_for_fast_start_up.patch similarity index 100% rename from packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-10_cache_xkbcomp_output_for_fast_start_up.patch rename to packages/x11/xserver/xorg-server/patches/xorg-server-1.9.4-10_cache_xkbcomp_output_for_fast_start_up.patch diff --git a/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-11_use_sloppy_heuristic_first_for_initial_mode.patch b/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.4-11_use_sloppy_heuristic_first_for_initial_mode.patch similarity index 100% rename from packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-11_use_sloppy_heuristic_first_for_initial_mode.patch rename to packages/x11/xserver/xorg-server/patches/xorg-server-1.9.4-11_use_sloppy_heuristic_first_for_initial_mode.patch diff --git a/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-12_nouveau.patch b/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.4-12_nouveau.patch similarity index 100% rename from packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-12_nouveau.patch rename to packages/x11/xserver/xorg-server/patches/xorg-server-1.9.4-12_nouveau.patch diff --git a/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-20_extra_modelines_fromxorg.patch b/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.4-20_extra_modelines_fromxorg.patch similarity index 100% rename from packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-20_extra_modelines_fromxorg.patch rename to packages/x11/xserver/xorg-server/patches/xorg-server-1.9.4-20_extra_modelines_fromxorg.patch diff --git a/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-21_x11_nonroot-vesa.patch b/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.4-21_x11_nonroot-vesa.patch similarity index 100% rename from packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-21_x11_nonroot-vesa.patch rename to packages/x11/xserver/xorg-server/patches/xorg-server-1.9.4-21_x11_nonroot-vesa.patch diff --git a/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-22_bg_none_root.patch b/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.4-22_bg_none_root.patch similarity index 100% rename from packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-22_bg_none_root.patch rename to packages/x11/xserver/xorg-server/patches/xorg-server-1.9.4-22_bg_none_root.patch diff --git a/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-22_do_not_zap_xserver.patch b/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.4-22_do_not_zap_xserver.patch similarity index 100% rename from packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-22_do_not_zap_xserver.patch rename to packages/x11/xserver/xorg-server/patches/xorg-server-1.9.4-22_do_not_zap_xserver.patch diff --git a/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-25_less_acpi_brokenness.patch b/packages/x11/xserver/xorg-server/patches/xorg-server-1.9.4-25_less_acpi_brokenness.patch similarity index 100% rename from packages/x11/xserver/xorg-server/patches/xorg-server-1.9.3.902-25_less_acpi_brokenness.patch rename to packages/x11/xserver/xorg-server/patches/xorg-server-1.9.4-25_less_acpi_brokenness.patch From 69874c7aa3086d996f5d3bc4a0450450e7d407db Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 6 Feb 2011 19:04:48 +0100 Subject: [PATCH 063/637] eglibc: update to eglibc-2.12-12750 Signed-off-by: Stephan Raue --- packages/toolchain/devel/eglibc/meta | 2 +- ...61-libgcc_eh-1.patch => eglibc-2.12-12750-libgcc_eh-1.patch} | 0 ...ect_fd_type.patch => eglibc-2.12-12750-select_fd_type.patch} | 0 3 files changed, 1 insertion(+), 1 deletion(-) rename packages/toolchain/devel/eglibc/patches/{eglibc-2.12-12461-libgcc_eh-1.patch => eglibc-2.12-12750-libgcc_eh-1.patch} (100%) rename packages/toolchain/devel/eglibc/patches/{eglibc-2.12-12461-select_fd_type.patch => eglibc-2.12-12750-select_fd_type.patch} (100%) diff --git a/packages/toolchain/devel/eglibc/meta b/packages/toolchain/devel/eglibc/meta index 46681f0f8a..22e7bc22b9 100644 --- a/packages/toolchain/devel/eglibc/meta +++ b/packages/toolchain/devel/eglibc/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="eglibc" -PKG_VERSION="2.12-12461" +PKG_VERSION="2.12-12750" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" diff --git a/packages/toolchain/devel/eglibc/patches/eglibc-2.12-12461-libgcc_eh-1.patch b/packages/toolchain/devel/eglibc/patches/eglibc-2.12-12750-libgcc_eh-1.patch similarity index 100% rename from packages/toolchain/devel/eglibc/patches/eglibc-2.12-12461-libgcc_eh-1.patch rename to packages/toolchain/devel/eglibc/patches/eglibc-2.12-12750-libgcc_eh-1.patch diff --git a/packages/toolchain/devel/eglibc/patches/eglibc-2.12-12461-select_fd_type.patch b/packages/toolchain/devel/eglibc/patches/eglibc-2.12-12750-select_fd_type.patch similarity index 100% rename from packages/toolchain/devel/eglibc/patches/eglibc-2.12-12461-select_fd_type.patch rename to packages/toolchain/devel/eglibc/patches/eglibc-2.12-12750-select_fd_type.patch From 93496d07d074b40241a9b8aacc1875377f9fc669 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 7 Feb 2011 03:25:20 +0100 Subject: [PATCH 064/637] faac: remove package, seems not really needed Signed-off-by: Stephan Raue --- packages/audio/faac/build | 38 --------------------------------- packages/audio/faac/install | 26 ---------------------- packages/audio/faac/meta | 36 ------------------------------- packages/mediacenter/xbmc/build | 8 +------ projects/ATV/options | 4 ---- projects/Generic/options | 4 ---- projects/ION/options | 4 ---- projects/Intel/options | 4 ---- 8 files changed, 1 insertion(+), 123 deletions(-) delete mode 100755 packages/audio/faac/build delete mode 100755 packages/audio/faac/install delete mode 100644 packages/audio/faac/meta diff --git a/packages/audio/faac/build b/packages/audio/faac/build deleted file mode 100755 index 1e48ed7152..0000000000 --- a/packages/audio/faac/build +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --disable-static \ - --enable-shared \ - --with-mp4v2 - -make -C libfaac - -$MAKEINSTALL -C libfaac - -mkdir -p $SYSROOT_PREFIX/usr/include - cp include/*.h $SYSROOT_PREFIX/usr/include diff --git a/packages/audio/faac/install b/packages/audio/faac/install deleted file mode 100755 index 31d6758670..0000000000 --- a/packages/audio/faac/install +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/lib - cp -P $PKG_BUILD/libfaac/.libs/*.so* $INSTALL/usr/lib diff --git a/packages/audio/faac/meta b/packages/audio/faac/meta deleted file mode 100644 index c0ff03907a..0000000000 --- a/packages/audio/faac/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="faac" -PKG_VERSION="1.28" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="LGPL" -PKG_SITE="http://www.audiocoding.com/" -PKG_URL="$SOURCEFORGE_SRC/faac/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="audio" -PKG_SHORTDESC="faac: An MPEG-4 AAC encoder" -PKG_LONGDESC="The FAAC project includes the AAC encoder supporting several MPEG-4 object types (LC, Main, LTP, HE AAC, PS) and file formats (ADTS AAC, raw AAC, MP4), multichannel and gapless encoding as well as MP4 metadata tags. The codecs are compatible with standard-compliant audio applications using one or more of these profiles." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="yes" diff --git a/packages/mediacenter/xbmc/build b/packages/mediacenter/xbmc/build index cf182af5f3..67165283d5 100755 --- a/packages/mediacenter/xbmc/build +++ b/packages/mediacenter/xbmc/build @@ -46,12 +46,6 @@ else XBMC_DVDCSS="--disable-dvdcss" fi -if [ "$FAAC_SUPPORT" = yes ]; then - XBMC_FAAC="--enable-faac" -else - XBMC_FAAC="--disable-faac" -fi - if [ "$AVAHI_DAEMON" = yes ]; then XBMC_AVAHI="--enable-avahi" else @@ -142,7 +136,7 @@ do_autoreconf xbmc/lib/libid3tag/libid3tag --disable-ccache \ $XBMC_PULSEAUDIO \ --enable-ffmpeg-libvorbis \ - $XBMC_FAAC \ + --disable-faac \ $XBMC_DVDCSS \ --disable-mid \ $XBMC_AVAHI \ diff --git a/projects/ATV/options b/projects/ATV/options index c22a3c0100..15e9b91fe9 100644 --- a/projects/ATV/options +++ b/projects/ATV/options @@ -78,10 +78,6 @@ # (DVD decryption support in XBMC) (yes / no) DVDCSS_SUPPORT="yes" -# build and install with FAAC support in XBMC -# FAAC is an MPEG-4 and MPEG-2 AAC encoder (yes / no) - FAAC_SUPPORT="yes" - # build and install Tvheadend TV server (yes / no) TVHEADEND="yes" diff --git a/projects/Generic/options b/projects/Generic/options index e76b1b09e4..e21019c97a 100644 --- a/projects/Generic/options +++ b/projects/Generic/options @@ -78,10 +78,6 @@ # (DVD decryption support in XBMC) (yes / no) DVDCSS_SUPPORT="yes" -# build and install with FAAC support in XBMC -# FAAC is an MPEG-4 and MPEG-2 AAC encoder (yes / no) - FAAC_SUPPORT="yes" - # build and install Tvheadend TV server (yes / no) TVHEADEND="yes" diff --git a/projects/ION/options b/projects/ION/options index 35afe9b545..32d9f32548 100644 --- a/projects/ION/options +++ b/projects/ION/options @@ -78,10 +78,6 @@ # (DVD decryption support in XBMC) (yes / no) DVDCSS_SUPPORT="yes" -# build and install with FAAC support in XBMC -# FAAC is an MPEG-4 and MPEG-2 AAC encoder (yes / no) - FAAC_SUPPORT="yes" - # build and install Tvheadend TV server (yes / no) TVHEADEND="yes" diff --git a/projects/Intel/options b/projects/Intel/options index 223bcdbf4c..dc76b21c99 100644 --- a/projects/Intel/options +++ b/projects/Intel/options @@ -78,10 +78,6 @@ # (DVD decryption support in XBMC) (yes / no) DVDCSS_SUPPORT="yes" -# build and install with FAAC support in XBMC -# FAAC is an MPEG-4 and MPEG-2 AAC encoder (yes / no) - FAAC_SUPPORT="yes" - # build and install Tvheadend TV server (yes / no) TVHEADEND="yes" From 596600daa61aa47ba24b173d1372c6fd01c4a547 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 7 Feb 2011 03:28:42 +0100 Subject: [PATCH 065/637] faad2: remove unneeded patch Signed-off-by: Stephan Raue --- .../audio/faad2/patches/faad2-2.7-stdio.patch | 35 ------------------- 1 file changed, 35 deletions(-) delete mode 100644 packages/audio/faad2/patches/faad2-2.7-stdio.patch diff --git a/packages/audio/faad2/patches/faad2-2.7-stdio.patch b/packages/audio/faad2/patches/faad2-2.7-stdio.patch deleted file mode 100644 index 8a2d559f9a..0000000000 --- a/packages/audio/faad2/patches/faad2-2.7-stdio.patch +++ /dev/null @@ -1,35 +0,0 @@ -#! /bin/sh /usr/share/dpatch/dpatch-run -## 10_faad-stdio.dpatch by -## -## All lines beginning with `## DP:' are a description of the patch. -## DP: No description. - -@DPATCH@ -diff -urNad faad2-2.6.1~/frontend/faad.man faad2-2.6.1/frontend/faad.man ---- faad2-2.6.1~/frontend/faad.man 2008-06-17 04:27:16.000000000 +0100 -+++ faad2-2.6.1/frontend/faad.man 2008-06-17 04:27:17.000000000 +0100 -@@ -73,7 +73,7 @@ - Quiet \- Suppresses status messages during processing. - .TP - .B \-t ", \-\^\-oldformat" --Sets the processing to use the old MPEG\(hy4 AAC ADTS format when outputting in said format. -+Sets the processing output to be sent to the standard out. Only raw PCM may be sent to the standard out, as headers cannot currently be streamed. - .TP - .B \-w ", \-\^\-stdio" - Sets the processing output to be sent to the standard out. -diff -urNad faad2-2.6.1~/frontend/main.c faad2-2.6.1/frontend/main.c ---- faad2-2.6.1~/frontend/main.c 2007-11-01 12:33:29.000000000 +0000 -+++ faad2-2.6.1/frontend/main.c 2008-06-17 03:58:33.000000000 +0100 -@@ -1190,9 +1190,10 @@ - } - - /* only allow raw data on stdio */ -- if (writeToStdio == 1) -+ if (writeToStdio && (format != 2)) - { -- format = 2; -+ faad_fprintf(stderr, "Only raw PCM data (2) may be sent to the standard out.\n"); -+ return 1; - } - - /* point to the specified file name */ From 8e403f9f15fc321d3d40186ca96421315339181f Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 7 Feb 2011 05:02:33 +0100 Subject: [PATCH 066/637] projects/ATV/linux: remove some old configs Signed-off-by: Stephan Raue --- projects/ATV/linux/linux.i386.conf.2.6.36 | 2206 ------------------ projects/ATV/linux/linux.i386.conf.2.6.37-1 | 2228 ------------------ projects/ATV/linux/linux.i386.conf.2.6.37-2 | 2246 ------------------- 3 files changed, 6680 deletions(-) delete mode 100644 projects/ATV/linux/linux.i386.conf.2.6.36 delete mode 100644 projects/ATV/linux/linux.i386.conf.2.6.37-1 delete mode 100644 projects/ATV/linux/linux.i386.conf.2.6.37-2 diff --git a/projects/ATV/linux/linux.i386.conf.2.6.36 b/projects/ATV/linux/linux.i386.conf.2.6.36 deleted file mode 100644 index 09d9088dc3..0000000000 --- a/projects/ATV/linux/linux.i386.conf.2.6.36 +++ /dev/null @@ -1,2206 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.36 -# -# CONFIG_64BIT is not set -CONFIG_X86_32=y -# CONFIG_X86_64 is not set -CONFIG_X86=y -CONFIG_INSTRUCTION_DECODER=y -CONFIG_OUTPUT_FORMAT="elf32-i386" -CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" -CONFIG_GENERIC_CMOS_UPDATE=y -CONFIG_CLOCKSOURCE_WATCHDOG=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -CONFIG_MMU=y -CONFIG_ZONE_DMA=y -# CONFIG_NEED_DMA_MAP_STATE is not set -CONFIG_NEED_SG_DMA_LENGTH=y -CONFIG_GENERIC_ISA_DMA=y -CONFIG_GENERIC_IOMAP=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_ARCH_MAY_HAVE_PC_FDC=y -# CONFIG_RWSEM_GENERIC_SPINLOCK is not set -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -# CONFIG_GENERIC_TIME_VSYSCALL is not set -CONFIG_ARCH_HAS_CPU_RELAX=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y -CONFIG_HAVE_SETUP_PER_CPU_AREA=y -CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y -CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y -# CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -# CONFIG_ZONE_DMA32 is not set -CONFIG_ARCH_POPULATES_NODE_MAP=y -# CONFIG_AUDIT_ARCH is not set -CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y -CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y -CONFIG_HAVE_EARLY_RES=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_X86_32_LAZY_GS=y -CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx" -CONFIG_KTIME_SCALAR=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_CROSS_COMPILE="" -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -# CONFIG_KERNEL_GZIP is not set -# CONFIG_KERNEL_BZIP2 is not set -CONFIG_KERNEL_LZMA=y -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -CONFIG_POSIX_MQUEUE=y -CONFIG_POSIX_MQUEUE_SYSCTL=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_RCU is not set -# CONFIG_TINY_RCU is not set -# CONFIG_RCU_TRACE is not set -CONFIG_RCU_FANOUT=32 -# CONFIG_RCU_FANOUT_EXACT is not set -# CONFIG_TREE_RCU_TRACE is not set -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=16 -CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_CGROUP_DEBUG is not set -CONFIG_CGROUP_NS=y -CONFIG_CGROUP_FREEZER=y -# CONFIG_CGROUP_DEVICE is not set -CONFIG_CPUSETS=y -CONFIG_PROC_PID_CPUSET=y -CONFIG_CGROUP_CPUACCT=y -CONFIG_RESOURCE_COUNTERS=y -# CONFIG_CGROUP_MEM_RES_CTLR is not set -# CONFIG_CGROUP_SCHED is not set -# CONFIG_BLK_CGROUP is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE=" " -CONFIG_INITRAMFS_ROOT_UID=0 -CONFIG_INITRAMFS_ROOT_GID=0 -# CONFIG_RD_GZIP is not set -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_LZO is not set -CONFIG_INITRAMFS_COMPRESSION_NONE=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -CONFIG_PRINTK=y -# CONFIG_BUG is not set -CONFIG_ELF_CORE=y -# CONFIG_PCSPKR_PLATFORM is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_HAVE_PERF_EVENTS=y - -# -# Kernel Performance Events And Counters -# -CONFIG_PERF_EVENTS=y -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -CONFIG_PCI_QUIRKS=y -# CONFIG_COMPAT_BRK is not set -# CONFIG_SLAB is not set -# CONFIG_SLUB is not set -CONFIG_SLOB=y -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_KPROBES is not set -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_OPTPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_ATTRS=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_DMA_API_DEBUG=y -CONFIG_HAVE_HW_BREAKPOINT=y -CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y -CONFIG_HAVE_USER_RETURN_NOTIFIER=y -CONFIG_HAVE_PERF_EVENTS_NMI=y - -# -# GCOV-based kernel profiling -# -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -CONFIG_BLK_DEV_BSG=y -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -# CONFIG_IOSCHED_DEADLINE is not set -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_CFQ=y -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="cfq" -# CONFIG_INLINE_SPIN_TRYLOCK is not set -# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set -# CONFIG_INLINE_SPIN_LOCK is not set -# CONFIG_INLINE_SPIN_LOCK_BH is not set -# CONFIG_INLINE_SPIN_LOCK_IRQ is not set -# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set -# CONFIG_INLINE_SPIN_UNLOCK is not set -# CONFIG_INLINE_SPIN_UNLOCK_BH is not set -# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set -# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set -# CONFIG_INLINE_READ_TRYLOCK is not set -# CONFIG_INLINE_READ_LOCK is not set -# CONFIG_INLINE_READ_LOCK_BH is not set -# CONFIG_INLINE_READ_LOCK_IRQ is not set -# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set -# CONFIG_INLINE_READ_UNLOCK is not set -# CONFIG_INLINE_READ_UNLOCK_BH is not set -# CONFIG_INLINE_READ_UNLOCK_IRQ is not set -# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set -# CONFIG_INLINE_WRITE_TRYLOCK is not set -# CONFIG_INLINE_WRITE_LOCK is not set -# CONFIG_INLINE_WRITE_LOCK_BH is not set -# CONFIG_INLINE_WRITE_LOCK_IRQ is not set -# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set -# CONFIG_INLINE_WRITE_UNLOCK is not set -# CONFIG_INLINE_WRITE_UNLOCK_BH is not set -# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set -# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set -# CONFIG_MUTEX_SPIN_ON_OWNER is not set -CONFIG_FREEZER=y - -# -# Processor type and features -# -CONFIG_TICK_ONESHOT=y -# CONFIG_NO_HZ is not set -CONFIG_HIGH_RES_TIMERS=y -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y -# CONFIG_SMP is not set -# CONFIG_SPARSE_IRQ is not set -CONFIG_X86_MPPARSE=y -# CONFIG_X86_EXTENDED_PLATFORM is not set -CONFIG_SCHED_OMIT_FRAME_POINTER=y -# CONFIG_PARAVIRT_GUEST is not set -# CONFIG_NO_BOOTMEM is not set -# CONFIG_MEMTEST is not set -# CONFIG_M386 is not set -# CONFIG_M486 is not set -# CONFIG_M586 is not set -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -# CONFIG_M686 is not set -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -CONFIG_MPENTIUMM=y -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MEFFICEON is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MGEODEGX1 is not set -# CONFIG_MGEODE_LX is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -# CONFIG_MVIAC7 is not set -# CONFIG_MCORE2 is not set -# CONFIG_MATOM is not set -# CONFIG_X86_GENERIC is not set -CONFIG_X86_CPU=y -CONFIG_X86_INTERNODE_CACHE_SHIFT=6 -CONFIG_X86_CMPXCHG=y -CONFIG_X86_L1_CACHE_SHIFT=6 -CONFIG_X86_XADD=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_INTEL_USERCOPY=y -CONFIG_X86_USE_PPRO_CHECKSUM=y -CONFIG_X86_TSC=y -CONFIG_X86_CMPXCHG64=y -CONFIG_X86_CMOV=y -CONFIG_X86_MINIMUM_CPU_FAMILY=5 -CONFIG_X86_DEBUGCTLMSR=y -CONFIG_PROCESSOR_SELECT=y -CONFIG_CPU_SUP_INTEL=y -# CONFIG_CPU_SUP_CYRIX_32 is not set -# CONFIG_CPU_SUP_AMD is not set -# CONFIG_CPU_SUP_CENTAUR is not set -# CONFIG_CPU_SUP_TRANSMETA_32 is not set -# CONFIG_CPU_SUP_UMC_32 is not set -CONFIG_HPET_TIMER=y -CONFIG_HPET_EMULATE_RTC=y -CONFIG_DMI=y -# CONFIG_IOMMU_HELPER is not set -# CONFIG_IOMMU_API is not set -CONFIG_NR_CPUS=1 -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_X86_UP_APIC=y -CONFIG_X86_UP_IOAPIC=y -CONFIG_X86_LOCAL_APIC=y -CONFIG_X86_IO_APIC=y -CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y -CONFIG_X86_MCE=y -CONFIG_X86_MCE_INTEL=y -# CONFIG_X86_MCE_AMD is not set -# CONFIG_X86_ANCIENT_MCE is not set -CONFIG_X86_MCE_THRESHOLD=y -# CONFIG_X86_MCE_INJECT is not set -CONFIG_X86_THERMAL_VECTOR=y -# CONFIG_VM86 is not set -# CONFIG_TOSHIBA is not set -# CONFIG_I8K is not set -# CONFIG_X86_REBOOTFIXUPS is not set -# CONFIG_MICROCODE is not set -CONFIG_X86_MSR=y -CONFIG_X86_CPUID=y -CONFIG_NOHIGHMEM=y -# CONFIG_HIGHMEM4G is not set -# CONFIG_HIGHMEM64G is not set -# CONFIG_VMSPLIT_3G is not set -CONFIG_VMSPLIT_3G_OPT=y -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_2G_OPT is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xB0000000 -# CONFIG_X86_PAE is not set -# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set -CONFIG_NEED_NODE_MEMMAP_SIZE=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_ILLEGAL_POINTER_VALUE=0 -CONFIG_SELECT_MEMORY_MODEL=y -# CONFIG_FLATMEM_MANUAL is not set -CONFIG_SPARSEMEM_MANUAL=y -CONFIG_SPARSEMEM=y -CONFIG_HAVE_MEMORY_PRESENT=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=1 -CONFIG_BOUNCE=y -CONFIG_VIRT_TO_BUS=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set -# CONFIG_X86_RESERVE_LOW_64K is not set -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -CONFIG_MTRR_SANITIZER=y -CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 -CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 -CONFIG_X86_PAT=y -CONFIG_ARCH_USES_PG_UNCACHED=y -CONFIG_EFI=y -CONFIG_SECCOMP=y -# CONFIG_CC_STACKPROTECTOR is not set -# CONFIG_HZ_100 is not set -# CONFIG_HZ_250 is not set -CONFIG_HZ_300=y -# CONFIG_HZ_1000 is not set -CONFIG_HZ=300 -CONFIG_SCHED_HRTICK=y -# CONFIG_KEXEC is not set -CONFIG_PHYSICAL_START=0x1000000 -# CONFIG_RELOCATABLE is not set -CONFIG_PHYSICAL_ALIGN=0x1000000 -# CONFIG_COMPAT_VDSO is not set -CONFIG_CMDLINE_BOOL=y -CONFIG_CMDLINE="fastboot root=/dev/ram0 rdinit=/init" -# CONFIG_CMDLINE_OVERRIDE is not set - -# -# Power management and ACPI options -# -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_SUSPEND is not set -# CONFIG_HIBERNATION is not set -# CONFIG_PM_RUNTIME is not set -CONFIG_ACPI=y -# CONFIG_ACPI_PROCFS is not set -# CONFIG_ACPI_PROCFS_POWER is not set -CONFIG_ACPI_SYSFS_POWER=y -# CONFIG_ACPI_EC_DEBUGFS is not set -# CONFIG_ACPI_PROC_EVENT is not set -# CONFIG_ACPI_AC is not set -# CONFIG_ACPI_BATTERY is not set -# CONFIG_ACPI_BUTTON is not set -CONFIG_ACPI_VIDEO=y -CONFIG_ACPI_FAN=y -# CONFIG_ACPI_DOCK is not set -CONFIG_ACPI_PROCESSOR=y -# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set -CONFIG_ACPI_THERMAL=y -# CONFIG_ACPI_CUSTOM_DSDT is not set -CONFIG_ACPI_BLACKLIST_YEAR=0 -# CONFIG_ACPI_DEBUG is not set -# CONFIG_ACPI_PCI_SLOT is not set -CONFIG_X86_PM_TIMER=y -# CONFIG_ACPI_CONTAINER is not set -# CONFIG_ACPI_SBS is not set -# CONFIG_ACPI_HED is not set -# CONFIG_ACPI_APEI is not set -# CONFIG_SFI is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_TABLE=y -# CONFIG_CPU_FREQ_DEBUG is not set -# CONFIG_CPU_FREQ_STAT is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y -# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=y -CONFIG_CPU_FREQ_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_ONDEMAND=y -# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set - -# -# CPUFreq processor drivers -# -# CONFIG_X86_PCC_CPUFREQ is not set -CONFIG_X86_ACPI_CPUFREQ=y -# CONFIG_X86_POWERNOW_K6 is not set -# CONFIG_X86_POWERNOW_K7 is not set -# CONFIG_X86_POWERNOW_K8 is not set -# CONFIG_X86_GX_SUSPMOD is not set -# CONFIG_X86_SPEEDSTEP_CENTRINO is not set -# CONFIG_X86_SPEEDSTEP_ICH is not set -# CONFIG_X86_SPEEDSTEP_SMI is not set -# CONFIG_X86_P4_CLOCKMOD is not set -# CONFIG_X86_CPUFREQ_NFORCE2 is not set -# CONFIG_X86_LONGRUN is not set -# CONFIG_X86_LONGHAUL is not set -# CONFIG_X86_E_POWERSAVER is not set - -# -# shared options -# -# CONFIG_X86_SPEEDSTEP_LIB is not set -CONFIG_CPU_IDLE=y -CONFIG_CPU_IDLE_GOV_LADDER=y -# CONFIG_INTEL_IDLE is not set - -# -# Bus options (PCI etc.) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_DOMAINS=y -# CONFIG_PCI_CNB20LE_QUIRK is not set -# CONFIG_DMAR is not set -CONFIG_PCIEPORTBUS=y -# CONFIG_PCIEAER is not set -# CONFIG_PCIEASPM is not set -CONFIG_ARCH_SUPPORTS_MSI=y -CONFIG_PCI_MSI=y -# CONFIG_PCI_STUB is not set -CONFIG_HT_IRQ=y -# CONFIG_PCI_IOV is not set -CONFIG_PCI_IOAPIC=y -CONFIG_ISA_DMA_API=y -# CONFIG_ISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set -# CONFIG_OLPC is not set -# CONFIG_OLPC_OPENFIRMWARE is not set -# CONFIG_PCCARD is not set -# CONFIG_HOTPLUG_PCI is not set - -# -# Executable file formats / Emulations -# -CONFIG_BINFMT_ELF=y -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set -CONFIG_HAVE_AOUT=y -# CONFIG_BINFMT_AOUT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_HAVE_ATOMIC_IOMAP=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_UNIX=y -CONFIG_XFRM=y -# CONFIG_XFRM_USER is not set -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -CONFIG_INET_TUNNEL=m -CONFIG_INET_XFRM_MODE_TRANSPORT=y -CONFIG_INET_XFRM_MODE_TUNNEL=y -CONFIG_INET_XFRM_MODE_BEET=y -CONFIG_INET_LRO=y -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -CONFIG_INET6_XFRM_MODE_TRANSPORT=m -CONFIG_INET6_XFRM_MODE_TUNNEL=m -CONFIG_INET6_XFRM_MODE_BEET=m -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -CONFIG_IPV6_SIT=m -# CONFIG_IPV6_SIT_6RD is not set -CONFIG_IPV6_NDISC_NODETYPE=y -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set -CONFIG_DNS_RESOLVER=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -CONFIG_WIRELESS=y -CONFIG_WEXT_CORE=y -CONFIG_WEXT_PROC=y -CONFIG_CFG80211=y -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -# CONFIG_CFG80211_REG_DEBUG is not set -# CONFIG_CFG80211_DEFAULT_PS is not set -# CONFIG_CFG80211_INTERNAL_REGDB is not set -CONFIG_CFG80211_WEXT=y -CONFIG_WIRELESS_EXT_SYSFS=y -CONFIG_LIB80211=y -# CONFIG_LIB80211_DEBUG is not set -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -# CONFIG_MAC80211_RC_PID is not set -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -# CONFIG_MAC80211_MESH is not set -CONFIG_MAC80211_LEDS=y -# CONFIG_MAC80211_DEBUG_MENU is not set -# CONFIG_WIMAX is not set -CONFIG_RFKILL=y -CONFIG_RFKILL_LEDS=y -CONFIG_RFKILL_INPUT=y -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="" -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -# CONFIG_PREVENT_FIRMWARE_BUILD is not set -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -# CONFIG_MTD is not set -# CONFIG_PARPORT is not set -CONFIG_PNP=y -# CONFIG_PNP_DEBUG_MESSAGES is not set - -# -# Protocols -# -CONFIG_PNPACPI=y -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set - -# -# DRBD disabled because PROC_FS, INET or CONNECTOR not selected -# -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_SX8 is not set -# CONFIG_BLK_DEV_UB is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=4 -CONFIG_BLK_DEV_RAM_SIZE=4096 -# CONFIG_BLK_DEV_XIP is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -# CONFIG_MISC_DEVICES is not set -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=y -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -CONFIG_CHR_DEV_SG=y -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -# CONFIG_SCSI_LOWLEVEL is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -# CONFIG_ATA_VERBOSE_ERROR is not set -CONFIG_ATA_ACPI=y -# CONFIG_SATA_PMP is not set - -# -# Controllers with non-SFF native interface -# -# CONFIG_SATA_AHCI is not set -# CONFIG_SATA_AHCI_PLATFORM is not set -# CONFIG_SATA_INIC162X is not set -# CONFIG_SATA_SIL24 is not set -CONFIG_ATA_SFF=y - -# -# SFF controllers with custom DMA interface -# -# CONFIG_PDC_ADMA is not set -# CONFIG_SATA_QSTOR is not set -# CONFIG_SATA_SX4 is not set -CONFIG_ATA_BMDMA=y - -# -# SATA SFF controllers with BMDMA -# -CONFIG_ATA_PIIX=y -# CONFIG_SATA_MV is not set -# CONFIG_SATA_NV is not set -# CONFIG_SATA_PROMISE is not set -# CONFIG_SATA_SIL is not set -# CONFIG_SATA_SIS is not set -# CONFIG_SATA_SVW is not set -# CONFIG_SATA_ULI is not set -# CONFIG_SATA_VIA is not set -# CONFIG_SATA_VITESSE is not set - -# -# PATA SFF controllers with BMDMA -# -# CONFIG_PATA_ALI is not set -# CONFIG_PATA_AMD is not set -# CONFIG_PATA_ARTOP is not set -# CONFIG_PATA_ATIIXP is not set -# CONFIG_PATA_ATP867X is not set -# CONFIG_PATA_CMD64X is not set -# CONFIG_PATA_CS5520 is not set -# CONFIG_PATA_CS5530 is not set -# CONFIG_PATA_CS5535 is not set -# CONFIG_PATA_CS5536 is not set -# CONFIG_PATA_CYPRESS is not set -# CONFIG_PATA_EFAR is not set -# CONFIG_PATA_HPT366 is not set -# CONFIG_PATA_HPT37X is not set -# CONFIG_PATA_HPT3X2N is not set -# CONFIG_PATA_HPT3X3 is not set -# CONFIG_PATA_IT8213 is not set -# CONFIG_PATA_IT821X is not set -# CONFIG_PATA_JMICRON is not set -# CONFIG_PATA_MARVELL is not set -# CONFIG_PATA_NETCELL is not set -# CONFIG_PATA_NINJA32 is not set -# CONFIG_PATA_NS87415 is not set -# CONFIG_PATA_OLDPIIX is not set -# CONFIG_PATA_OPTIDMA is not set -# CONFIG_PATA_PDC2027X is not set -# CONFIG_PATA_PDC_OLD is not set -# CONFIG_PATA_RADISYS is not set -# CONFIG_PATA_RDC is not set -# CONFIG_PATA_SC1200 is not set -# CONFIG_PATA_SCH is not set -# CONFIG_PATA_SERVERWORKS is not set -# CONFIG_PATA_SIL680 is not set -# CONFIG_PATA_SIS is not set -# CONFIG_PATA_TOSHIBA is not set -# CONFIG_PATA_TRIFLEX is not set -# CONFIG_PATA_VIA is not set -# CONFIG_PATA_WINBOND is not set - -# -# PIO-only SFF controllers -# -# CONFIG_PATA_CMD640_PCI is not set -# CONFIG_PATA_MPIIX is not set -# CONFIG_PATA_NS87410 is not set -# CONFIG_PATA_OPTI is not set -# CONFIG_PATA_PLATFORM is not set -# CONFIG_PATA_RZ1000 is not set - -# -# Generic fallback / legacy drivers -# -CONFIG_PATA_ACPI=y -# CONFIG_ATA_GENERIC is not set -# CONFIG_PATA_LEGACY is not set -# CONFIG_MD is not set -# CONFIG_FUSION is not set - -# -# IEEE 1394 (FireWire) support -# - -# -# You can enable one or both FireWire driver stacks. -# - -# -# The newer stack is recommended. -# -CONFIG_FIREWIRE=m -CONFIG_FIREWIRE_OHCI=m -CONFIG_FIREWIRE_OHCI_DEBUG=y -CONFIG_FIREWIRE_SBP2=m -# CONFIG_FIREWIRE_NET is not set -# CONFIG_IEEE1394 is not set -# CONFIG_FIREWIRE_NOSY is not set -# CONFIG_I2O is not set -# CONFIG_MACINTOSH_DRIVERS is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_VETH is not set -# CONFIG_NET_SB1000 is not set -# CONFIG_ARCNET is not set -# CONFIG_PHYLIB is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_CASSINI is not set -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_ETHOC is not set -# CONFIG_DNET is not set -# CONFIG_NET_TULIP is not set -# CONFIG_HP100 is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -CONFIG_NET_PCI=y -# CONFIG_PCNET32 is not set -# CONFIG_AMD8111_ETH is not set -# CONFIG_ADAPTEC_STARFIRE is not set -# CONFIG_KSZ884X_PCI is not set -# CONFIG_B44 is not set -# CONFIG_FORCEDETH is not set -# CONFIG_E100 is not set -# CONFIG_FEALNX is not set -# CONFIG_NATSEMI is not set -# CONFIG_NE2K_PCI is not set -# CONFIG_8139CP is not set -CONFIG_8139TOO=y -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -# CONFIG_8139TOO_8129 is not set -# CONFIG_8139_OLD_RX_RESET is not set -# CONFIG_R6040 is not set -# CONFIG_SIS900 is not set -# CONFIG_EPIC100 is not set -# CONFIG_SMSC9420 is not set -# CONFIG_SUNDANCE is not set -# CONFIG_TLAN is not set -# CONFIG_KS8851_MLL is not set -# CONFIG_VIA_RHINE is not set -# CONFIG_SC92031 is not set -# CONFIG_ATL2 is not set -# CONFIG_NETDEV_1000 is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_TR is not set -CONFIG_WLAN=y -# CONFIG_LIBERTAS_THINFIRM is not set -# CONFIG_AIRO is not set -# CONFIG_ATMEL is not set -# CONFIG_AT76C50X_USB is not set -# CONFIG_PRISM54 is not set -# CONFIG_USB_ZD1201 is not set -# CONFIG_USB_NET_RNDIS_WLAN is not set -# CONFIG_RTL8180 is not set -# CONFIG_RTL8187 is not set -# CONFIG_ADM8211 is not set -# CONFIG_MAC80211_HWSIM is not set -# CONFIG_MWL8K is not set -# CONFIG_ATH_COMMON is not set -CONFIG_B43=m -CONFIG_B43_PCI_AUTOSELECT=y -CONFIG_B43_PCICORE_AUTOSELECT=y -CONFIG_B43_PIO=y -CONFIG_B43_PHY_LP=y -CONFIG_B43_LEDS=y -# CONFIG_B43_DEBUG is not set -# CONFIG_B43LEGACY is not set -# CONFIG_HOSTAP is not set -# CONFIG_IPW2100 is not set -# CONFIG_IPW2200 is not set -# CONFIG_IWLWIFI is not set -# CONFIG_LIBERTAS is not set -# CONFIG_HERMES is not set -# CONFIG_P54_COMMON is not set -# CONFIG_RT2X00 is not set -# CONFIG_WL12XX is not set -# CONFIG_ZD1211RW is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_HSO is not set -# CONFIG_USB_IPHETH is not set -# CONFIG_WAN is not set - -# -# CAIF transport drivers -# -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NET_FC is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_VMXNET3 is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -CONFIG_INPUT_FF_MEMLESS=y -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_LM8323 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_PS2_ALPS=y -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_LIFEBOOK=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_ELANTECH is not set -# CONFIG_MOUSE_PS2_SENTELIC is not set -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -CONFIG_INPUT_JOYSTICK=y -# CONFIG_JOYSTICK_ANALOG is not set -# CONFIG_JOYSTICK_A3D is not set -# CONFIG_JOYSTICK_ADI is not set -# CONFIG_JOYSTICK_COBRA is not set -# CONFIG_JOYSTICK_GF2K is not set -# CONFIG_JOYSTICK_GRIP is not set -# CONFIG_JOYSTICK_GRIP_MP is not set -# CONFIG_JOYSTICK_GUILLEMOT is not set -# CONFIG_JOYSTICK_INTERACT is not set -# CONFIG_JOYSTICK_SIDEWINDER is not set -# CONFIG_JOYSTICK_TMDC is not set -# CONFIG_JOYSTICK_IFORCE is not set -# CONFIG_JOYSTICK_WARRIOR is not set -# CONFIG_JOYSTICK_MAGELLAN is not set -# CONFIG_JOYSTICK_SPACEORB is not set -# CONFIG_JOYSTICK_SPACEBALL is not set -# CONFIG_JOYSTICK_STINGER is not set -# CONFIG_JOYSTICK_TWIDJOY is not set -# CONFIG_JOYSTICK_ZHENHUA is not set -# CONFIG_JOYSTICK_JOYDUMP is not set -CONFIG_JOYSTICK_XPAD=m -CONFIG_JOYSTICK_XPAD_FF=y -CONFIG_JOYSTICK_XPAD_LEDS=y -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -CONFIG_INPUT_MISC=y -# CONFIG_INPUT_AD714X is not set -# CONFIG_INPUT_APANEL is not set -# CONFIG_INPUT_WISTRON_BTNS is not set -# CONFIG_INPUT_ATLAS_BTNS is not set -# CONFIG_INPUT_ATI_REMOTE is not set -# CONFIG_INPUT_ATI_REMOTE2 is not set -# CONFIG_INPUT_KEYSPAN_REMOTE is not set -CONFIG_INPUT_APPLEIR=y -# CONFIG_INPUT_POWERMATE is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_INPUT_CM109 is not set -CONFIG_INPUT_UINPUT=y -# CONFIG_INPUT_WINBOND_CIR is not set -# CONFIG_INPUT_PCF8574 is not set -# CONFIG_INPUT_ADXL34X is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -# CONFIG_SERIO_SERPORT is not set -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PCIPS2 is not set -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set -# CONFIG_SERIO_ALTERA_PS2 is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_VT_HW_CONSOLE_BINDING=y -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_NOZOMI is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -# CONFIG_SERIAL_8250_CONSOLE is not set -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_SERIAL_8250_PCI=y -# CONFIG_SERIAL_8250_PNP is not set -CONFIG_SERIAL_8250_NR_UARTS=4 -CONFIG_SERIAL_8250_RUNTIME_UARTS=4 -# CONFIG_SERIAL_8250_EXTENDED is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MFD_HSU is not set -CONFIG_SERIAL_CORE=y -# CONFIG_SERIAL_JSM is not set -# CONFIG_SERIAL_TIMBERDALE is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set -# CONFIG_IPMI_HANDLER is not set -# CONFIG_HW_RANDOM is not set -CONFIG_NVRAM=y -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set -# CONFIG_SONYPI is not set -# CONFIG_MWAVE is not set -# CONFIG_PC8736x_GPIO is not set -# CONFIG_NSC_GPIO is not set -# CONFIG_CS5535_GPIO is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HPET is not set -# CONFIG_HANGCHECK_TIMER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_TELCLOCK is not set -CONFIG_DEVPORT=y -# CONFIG_RAMOOPS is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -# CONFIG_I2C_COMPAT is not set -CONFIG_I2C_CHARDEV=m -# CONFIG_I2C_MUX is not set -CONFIG_I2C_HELPER_AUTO=y -CONFIG_I2C_ALGOBIT=y - -# -# I2C Hardware Bus support -# - -# -# PC SMBus host controller drivers -# -# CONFIG_I2C_ALI1535 is not set -# CONFIG_I2C_ALI1563 is not set -# CONFIG_I2C_ALI15X3 is not set -# CONFIG_I2C_AMD756 is not set -# CONFIG_I2C_AMD8111 is not set -CONFIG_I2C_I801=y -# CONFIG_I2C_ISCH is not set -# CONFIG_I2C_PIIX4 is not set -# CONFIG_I2C_NFORCE2 is not set -# CONFIG_I2C_SIS5595 is not set -# CONFIG_I2C_SIS630 is not set -# CONFIG_I2C_SIS96X is not set -# CONFIG_I2C_VIA is not set -# CONFIG_I2C_VIAPRO is not set - -# -# ACPI drivers -# -# CONFIG_I2C_SCMI is not set - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_STUB is not set -# CONFIG_SCx200_ACB is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_SPI is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y -# CONFIG_GPIOLIB is not set -# CONFIG_W1 is not set -CONFIG_POWER_SUPPLY=y -# CONFIG_POWER_SUPPLY_DEBUG is not set -# CONFIG_PDA_POWER is not set -# CONFIG_TEST_POWER is not set -# CONFIG_BATTERY_DS2760 is not set -# CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_BQ27x00 is not set -# CONFIG_BATTERY_MAX17040 is not set -# CONFIG_HWMON is not set -CONFIG_THERMAL=y -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -CONFIG_SSB=m -CONFIG_SSB_SPROM=y -CONFIG_SSB_BLOCKIO=y -CONFIG_SSB_PCIHOST_POSSIBLE=y -CONFIG_SSB_PCIHOST=y -CONFIG_SSB_B43_PCI_BRIDGE=y -# CONFIG_SSB_SILENT is not set -# CONFIG_SSB_DEBUG is not set -CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y -CONFIG_SSB_DRIVER_PCICORE=y -# CONFIG_MFD_SUPPORT is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=m - -# -# Multimedia core support -# -# CONFIG_VIDEO_DEV is not set -# CONFIG_DVB_CORE is not set -# CONFIG_VIDEO_MEDIA is not set - -# -# Multimedia drivers -# -CONFIG_IR_CORE=m -CONFIG_VIDEO_IR=m -CONFIG_LIRC=m -CONFIG_RC_MAP=m -CONFIG_IR_NEC_DECODER=m -CONFIG_IR_RC5_DECODER=m -CONFIG_IR_RC6_DECODER=m -CONFIG_IR_JVC_DECODER=m -CONFIG_IR_SONY_DECODER=m -# CONFIG_IR_LIRC_CODEC is not set -# CONFIG_IR_IMON is not set -# CONFIG_IR_NUVOTON is not set -CONFIG_IR_MCEUSB=m -# CONFIG_IR_ENE is not set -# CONFIG_IR_STREAMZAP is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -CONFIG_AGP=y -# CONFIG_AGP_ALI is not set -# CONFIG_AGP_ATI is not set -# CONFIG_AGP_AMD is not set -CONFIG_AGP_INTEL=y -# CONFIG_AGP_NVIDIA is not set -# CONFIG_AGP_SIS is not set -# CONFIG_AGP_SWORKS is not set -# CONFIG_AGP_VIA is not set -# CONFIG_AGP_EFFICEON is not set -CONFIG_VGA_ARB=y -CONFIG_VGA_ARB_MAX_GPUS=1 -# CONFIG_VGA_SWITCHEROO is not set -CONFIG_DRM=y -CONFIG_DRM_KMS_HELPER=y -CONFIG_DRM_TTM=y -# CONFIG_DRM_TDFX is not set -# CONFIG_DRM_R128 is not set -# CONFIG_DRM_RADEON is not set -# CONFIG_DRM_I810 is not set -# CONFIG_DRM_MGA is not set -# CONFIG_DRM_SIS is not set -# CONFIG_DRM_VIA is not set -# CONFIG_DRM_SAVAGE is not set -# CONFIG_VGASTATE is not set -CONFIG_VIDEO_OUTPUT_CONTROL=y -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -# CONFIG_FB_MACMODES is not set -CONFIG_FB_BACKLIGHT=y -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_CIRRUS is not set -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ARC is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -# CONFIG_FB_VGA16 is not set -# CONFIG_FB_VESA is not set -# CONFIG_FB_EFI is not set -# CONFIG_FB_N411 is not set -# CONFIG_FB_HGA is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_NVIDIA is not set -# CONFIG_FB_RIVA is not set -# CONFIG_FB_I810 is not set -# CONFIG_FB_LE80578 is not set -# CONFIG_FB_INTEL is not set -# CONFIG_FB_MATROX is not set -# CONFIG_FB_RADEON is not set -# CONFIG_FB_ATY128 is not set -# CONFIG_FB_ATY is not set -# CONFIG_FB_S3 is not set -# CONFIG_FB_SAVAGE is not set -# CONFIG_FB_SIS is not set -# CONFIG_FB_VIA is not set -# CONFIG_FB_NEOMAGIC is not set -# CONFIG_FB_KYRO is not set -# CONFIG_FB_3DFX is not set -# CONFIG_FB_VOODOO1 is not set -# CONFIG_FB_VT8623 is not set -# CONFIG_FB_TRIDENT is not set -# CONFIG_FB_ARK is not set -# CONFIG_FB_PM3 is not set -# CONFIG_FB_CARMINE is not set -# CONFIG_FB_GEODE is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -CONFIG_BACKLIGHT_LCD_SUPPORT=y -# CONFIG_LCD_CLASS_DEVICE is not set -CONFIG_BACKLIGHT_CLASS_DEVICE=y -# CONFIG_BACKLIGHT_GENERIC is not set -# CONFIG_BACKLIGHT_PROGEAR is not set -# CONFIG_BACKLIGHT_MBP_NVIDIA is not set -# CONFIG_BACKLIGHT_SAHARA is not set -# CONFIG_BACKLIGHT_ADP8860 is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_VGACON_SOFT_SCROLLBACK=y -CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=256 -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -CONFIG_SND_HWDEP=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_HRTIMER is not set -CONFIG_SND_DYNAMIC_MINORS=y -# CONFIG_SND_SUPPORT_OLD_API is not set -# CONFIG_SND_VERBOSE_PROCFS is not set -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -CONFIG_SND_VMASTER=y -CONFIG_SND_DMA_SGBUF=y -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -# CONFIG_SND_DRIVERS is not set -CONFIG_SND_PCI=y -# CONFIG_SND_AD1889 is not set -# CONFIG_SND_ALS300 is not set -# CONFIG_SND_ALS4000 is not set -# CONFIG_SND_ALI5451 is not set -# CONFIG_SND_ASIHPI is not set -# CONFIG_SND_ATIIXP is not set -# CONFIG_SND_ATIIXP_MODEM is not set -# CONFIG_SND_AU8810 is not set -# CONFIG_SND_AU8820 is not set -# CONFIG_SND_AU8830 is not set -# CONFIG_SND_AW2 is not set -# CONFIG_SND_AZT3328 is not set -# CONFIG_SND_BT87X is not set -# CONFIG_SND_CA0106 is not set -# CONFIG_SND_CMIPCI is not set -# CONFIG_SND_OXYGEN is not set -# CONFIG_SND_CS4281 is not set -# CONFIG_SND_CS46XX is not set -# CONFIG_SND_CS5530 is not set -# CONFIG_SND_CS5535AUDIO is not set -# CONFIG_SND_CTXFI is not set -# CONFIG_SND_DARLA20 is not set -# CONFIG_SND_GINA20 is not set -# CONFIG_SND_LAYLA20 is not set -# CONFIG_SND_DARLA24 is not set -# CONFIG_SND_GINA24 is not set -# CONFIG_SND_LAYLA24 is not set -# CONFIG_SND_MONA is not set -# CONFIG_SND_MIA is not set -# CONFIG_SND_ECHO3G is not set -# CONFIG_SND_INDIGO is not set -# CONFIG_SND_INDIGOIO is not set -# CONFIG_SND_INDIGODJ is not set -# CONFIG_SND_INDIGOIOX is not set -# CONFIG_SND_INDIGODJX is not set -# CONFIG_SND_EMU10K1 is not set -# CONFIG_SND_EMU10K1X is not set -# CONFIG_SND_ENS1370 is not set -# CONFIG_SND_ENS1371 is not set -# CONFIG_SND_ES1938 is not set -# CONFIG_SND_ES1968 is not set -# CONFIG_SND_FM801 is not set -CONFIG_SND_HDA_INTEL=y -CONFIG_SND_HDA_HWDEP=y -# CONFIG_SND_HDA_RECONFIG is not set -# CONFIG_SND_HDA_INPUT_BEEP is not set -# CONFIG_SND_HDA_INPUT_JACK is not set -# CONFIG_SND_HDA_PATCH_LOADER is not set -CONFIG_SND_HDA_CODEC_REALTEK=y -# CONFIG_SND_HDA_CODEC_ANALOG is not set -# CONFIG_SND_HDA_CODEC_SIGMATEL is not set -# CONFIG_SND_HDA_CODEC_VIA is not set -CONFIG_SND_HDA_CODEC_ATIHDMI=y -# CONFIG_SND_HDA_CODEC_NVHDMI is not set -# CONFIG_SND_HDA_CODEC_INTELHDMI is not set -# CONFIG_SND_HDA_CODEC_CIRRUS is not set -# CONFIG_SND_HDA_CODEC_CONEXANT is not set -# CONFIG_SND_HDA_CODEC_CA0110 is not set -# CONFIG_SND_HDA_CODEC_CMEDIA is not set -# CONFIG_SND_HDA_CODEC_SI3054 is not set -CONFIG_SND_HDA_GENERIC=y -CONFIG_SND_HDA_POWER_SAVE=y -CONFIG_SND_HDA_POWER_SAVE_DEFAULT=5 -# CONFIG_SND_HDSP is not set -# CONFIG_SND_HDSPM is not set -# CONFIG_SND_HIFIER is not set -# CONFIG_SND_ICE1712 is not set -# CONFIG_SND_ICE1724 is not set -# CONFIG_SND_INTEL8X0 is not set -# CONFIG_SND_INTEL8X0M is not set -# CONFIG_SND_KORG1212 is not set -# CONFIG_SND_LX6464ES is not set -# CONFIG_SND_MAESTRO3 is not set -# CONFIG_SND_MIXART is not set -# CONFIG_SND_NM256 is not set -# CONFIG_SND_PCXHR is not set -# CONFIG_SND_RIPTIDE is not set -# CONFIG_SND_RME32 is not set -# CONFIG_SND_RME96 is not set -# CONFIG_SND_RME9652 is not set -# CONFIG_SND_SIS7019 is not set -# CONFIG_SND_SONICVIBES is not set -# CONFIG_SND_TRIDENT is not set -# CONFIG_SND_VIA82XX is not set -# CONFIG_SND_VIA82XX_MODEM is not set -# CONFIG_SND_VIRTUOSO is not set -# CONFIG_SND_VX222 is not set -# CONFIG_SND_YMFPCI is not set -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -CONFIG_HIDRAW=y - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -CONFIG_USB_HIDDEV=y - -# -# Special HID drivers -# -# CONFIG_HID_3M_PCT is not set -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_ACRUX_FF is not set -CONFIG_HID_APPLE=y -CONFIG_HID_AUREAL=y -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CANDO is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_PRODIKEYS is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EGALAX is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -CONFIG_HID_TWINHAN=y -# CONFIG_HID_KENSINGTON is not set -CONFIG_HID_LOGITECH=y -CONFIG_LOGITECH_FF=y -CONFIG_LOGIRUMBLEPAD2_FF=y -CONFIG_LOGIG940_FF=y -CONFIG_HID_MICROSOFT=y -# CONFIG_HID_MOSART is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_ORTEK is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_PICOLCD is not set -# CONFIG_HID_QUANTA is not set -# CONFIG_HID_ROCCAT is not set -# CONFIG_HID_ROCCAT_KONE is not set -# CONFIG_HID_SAMSUNG is not set -CONFIG_HID_SONY=y -# CONFIG_HID_STANTUM is not set -CONFIG_HID_SUNPLUS=y -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -CONFIG_HID_TOPSEED=y -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -# CONFIG_HID_ZYDACRON is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -# CONFIG_USB_DEVICEFS is not set -# CONFIG_USB_DEVICE_CLASS is not set -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -# CONFIG_USB_XHCI_HCD is not set -CONFIG_USB_EHCI_HCD=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -CONFIG_USB_UHCI_HCD=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_WHCI_HCD is not set -# CONFIG_USB_HWA_HCD is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -# CONFIG_USB_SERIAL_GENERIC is not set -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -# CONFIG_USB_SERIAL_PL2303 is not set -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QCAUX is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_VIVOPAY_SERIAL is not set -# CONFIG_USB_SERIAL_ZIO is not set -# CONFIG_USB_SERIAL_SSU100 is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_UWB is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -CONFIG_NEW_LEDS=y -CONFIG_LEDS_CLASS=y - -# -# LED drivers -# -# CONFIG_LEDS_ALIX2 is not set -# CONFIG_LEDS_PCA9532 is not set -# CONFIG_LEDS_LP3944 is not set -# CONFIG_LEDS_CLEVO_MAIL is not set -# CONFIG_LEDS_PCA955X is not set -# CONFIG_LEDS_BD2802 is not set -# CONFIG_LEDS_INTEL_SS4200 is not set -CONFIG_LEDS_TRIGGERS=y - -# -# LED Triggers -# -# CONFIG_LEDS_TRIGGER_TIMER is not set -# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set -# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set -# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set - -# -# iptables trigger is under Netfilter config (LED target) -# -# CONFIG_ACCESSIBILITY is not set -# CONFIG_INFINIBAND is not set -# CONFIG_EDAC is not set -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_DS3232 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_ISL12022 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_BQ32K is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set - -# -# SPI RTC drivers -# - -# -# Platform RTC drivers -# -CONFIG_RTC_DRV_CMOS=y -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set - -# -# on-CPU RTC drivers -# -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -CONFIG_STAGING=y -# CONFIG_STAGING_EXCLUDE_BUILD is not set -# CONFIG_USB_IP_COMMON is not set -# CONFIG_W35UND is not set -# CONFIG_PRISM2_USB is not set -# CONFIG_ECHO is not set -# CONFIG_OTUS is not set -# CONFIG_RT2860 is not set -# CONFIG_RT2870 is not set -# CONFIG_COMEDI is not set -# CONFIG_ASUS_OLED is not set -# CONFIG_R8187SE is not set -# CONFIG_RTL8192SU is not set -# CONFIG_RTL8192U is not set -# CONFIG_RTL8192E is not set -# CONFIG_TRANZPORT is not set -# CONFIG_POHMELFS is not set -# CONFIG_IDE_PHISON is not set -# CONFIG_LINE6_USB is not set -# CONFIG_DRM_VMWGFX is not set -CONFIG_DRM_NOUVEAU=y -CONFIG_DRM_NOUVEAU_BACKLIGHT=y - -# -# I2C encoder or helper chips -# -CONFIG_DRM_I2C_CH7006=m -CONFIG_DRM_I2C_SIL164=m -# CONFIG_USB_SERIAL_QUATECH2 is not set -# CONFIG_USB_SERIAL_QUATECH_USB2 is not set -# CONFIG_VT6655 is not set -# CONFIG_VT6656 is not set -# CONFIG_FB_UDL is not set -# CONFIG_HYPERV is not set -# CONFIG_VME_BUS is not set -# CONFIG_IIO is not set -# CONFIG_ZRAM is not set -# CONFIG_BATMAN_ADV is not set -# CONFIG_SAMSUNG_LAPTOP is not set -# CONFIG_FB_SM7XX is not set -# CONFIG_CRYSTALHD is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_TI_ST is not set -# CONFIG_FB_XGI is not set -# CONFIG_LIRC_STAGING is not set -# CONFIG_ACPI_QUICKSTART is not set -# CONFIG_X86_PLATFORM_DEVICES is not set - -# -# Firmware Drivers -# -# CONFIG_EDD is not set -CONFIG_FIRMWARE_MEMMAP=y -# CONFIG_EFI_VARS is not set -# CONFIG_DELL_RBU is not set -# CONFIG_DCDBAS is not set -CONFIG_DMIID=y -# CONFIG_ISCSI_IBFT_FIND is not set - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -# CONFIG_EXT4_FS_XATTR is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=y -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -# CONFIG_MSDOS_FS is not set -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_ECRYPT_FS is not set -# CONFIG_HFS_FS is not set -CONFIG_HFSPLUS_FS=y -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_LOGFS is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_XATTR=y -CONFIG_SQUASHFS_LZO=y -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -CONFIG_NFS_V4=y -# CONFIG_NFS_V4_1 is not set -# CONFIG_NFS_USE_LEGACY_DNS is not set -CONFIG_NFS_USE_KERNEL_DNS=y -# CONFIG_NFSD is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -CONFIG_SUNRPC_GSS=y -CONFIG_RPCSEC_GSS_KRB5=y -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -# CONFIG_CEPH_FS is not set -CONFIG_CIFS=y -CONFIG_CIFS_STATS=y -CONFIG_CIFS_STATS2=y -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_UPCALL is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_DFS_UPCALL is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -CONFIG_LDM_PARTITION=y -# CONFIG_LDM_DEBUG is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=y -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=y -# CONFIG_NLS_ISO8859_2 is not set -# CONFIG_NLS_ISO8859_3 is not set -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_PRINTK_TIME=y -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_HARDLOCKUP_DETECTOR is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -CONFIG_ARCH_WANT_FRAME_POINTERS=y -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -CONFIG_SYSCTL_SYSCALL_CHECK=y -CONFIG_USER_STACKTRACE_SUPPORT=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set -# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_HAVE_ARCH_KMEMCHECK=y -CONFIG_STRICT_DEVMEM=y -# CONFIG_X86_VERBOSE_BOOTUP is not set -# CONFIG_EARLY_PRINTK is not set -# CONFIG_4KSTACKS is not set -CONFIG_DOUBLEFAULT=y -# CONFIG_IOMMU_STRESS is not set -CONFIG_HAVE_MMIOTRACE_SUPPORT=y -CONFIG_IO_DELAY_TYPE_0X80=0 -CONFIG_IO_DELAY_TYPE_0XED=1 -CONFIG_IO_DELAY_TYPE_UDELAY=2 -CONFIG_IO_DELAY_TYPE_NONE=3 -CONFIG_IO_DELAY_0X80=y -# CONFIG_IO_DELAY_0XED is not set -# CONFIG_IO_DELAY_UDELAY is not set -# CONFIG_IO_DELAY_NONE is not set -CONFIG_DEFAULT_IO_DELAY_TYPE=0 -CONFIG_OPTIMIZE_INLINING=y - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_KEYS_DEBUG_PROC_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_PCOMP2=y -CONFIG_CRYPTO_MANAGER=y -CONFIG_CRYPTO_MANAGER2=y -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -# CONFIG_CRYPTO_GF128MUL is not set -# CONFIG_CRYPTO_NULL is not set -CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -# CONFIG_CRYPTO_CCM is not set -# CONFIG_CRYPTO_GCM is not set -# CONFIG_CRYPTO_SEQIV is not set - -# -# Block modes -# -CONFIG_CRYPTO_CBC=y -# CONFIG_CRYPTO_CTR is not set -# CONFIG_CRYPTO_CTS is not set -CONFIG_CRYPTO_ECB=y -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set - -# -# Hash modes -# -# CONFIG_CRYPTO_HMAC is not set -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -# CONFIG_CRYPTO_CRC32C is not set -# CONFIG_CRYPTO_CRC32C_INTEL is not set -# CONFIG_CRYPTO_GHASH is not set -# CONFIG_CRYPTO_MD4 is not set -CONFIG_CRYPTO_MD5=y -CONFIG_CRYPTO_MICHAEL_MIC=y -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -# CONFIG_CRYPTO_SHA1 is not set -# CONFIG_CRYPTO_SHA256 is not set -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_AES_586 is not set -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -CONFIG_CRYPTO_DES=y -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_SALSA20_586 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set -# CONFIG_CRYPTO_TWOFISH_586 is not set - -# -# Compression -# -# CONFIG_CRYPTO_DEFLATE is not set -# CONFIG_CRYPTO_ZLIB is not set -# CONFIG_CRYPTO_LZO is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -# CONFIG_CRYPTO_HW is not set -CONFIG_HAVE_KVM=y -# CONFIG_VIRTUALIZATION is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_FIRST_BIT=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_FIND_LAST_BIT=y -CONFIG_CRC_CCITT=m -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_NLATTR=y diff --git a/projects/ATV/linux/linux.i386.conf.2.6.37-1 b/projects/ATV/linux/linux.i386.conf.2.6.37-1 deleted file mode 100644 index 8c44dd05a8..0000000000 --- a/projects/ATV/linux/linux.i386.conf.2.6.37-1 +++ /dev/null @@ -1,2228 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux/i386 2.6.37-rc2 Kernel Configuration -# -# CONFIG_64BIT is not set -CONFIG_X86_32=y -# CONFIG_X86_64 is not set -CONFIG_X86=y -CONFIG_INSTRUCTION_DECODER=y -CONFIG_OUTPUT_FORMAT="elf32-i386" -CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" -CONFIG_GENERIC_CMOS_UPDATE=y -CONFIG_CLOCKSOURCE_WATCHDOG=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -CONFIG_MMU=y -CONFIG_ZONE_DMA=y -# CONFIG_NEED_DMA_MAP_STATE is not set -CONFIG_NEED_SG_DMA_LENGTH=y -CONFIG_GENERIC_ISA_DMA=y -CONFIG_GENERIC_IOMAP=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_ARCH_MAY_HAVE_PC_FDC=y -# CONFIG_RWSEM_GENERIC_SPINLOCK is not set -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -# CONFIG_GENERIC_TIME_VSYSCALL is not set -CONFIG_ARCH_HAS_CPU_RELAX=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y -CONFIG_HAVE_SETUP_PER_CPU_AREA=y -CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y -CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y -# CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -# CONFIG_ZONE_DMA32 is not set -CONFIG_ARCH_POPULATES_NODE_MAP=y -# CONFIG_AUDIT_ARCH is not set -CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y -CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y -CONFIG_X86_32_LAZY_GS=y -CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx" -CONFIG_KTIME_SCALAR=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y -CONFIG_HAVE_IRQ_WORK=y -CONFIG_IRQ_WORK=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_CROSS_COMPILE="" -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -# CONFIG_KERNEL_GZIP is not set -# CONFIG_KERNEL_BZIP2 is not set -CONFIG_KERNEL_LZMA=y -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -CONFIG_POSIX_MQUEUE=y -CONFIG_POSIX_MQUEUE_SYSCTL=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set -CONFIG_HAVE_GENERIC_HARDIRQS=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -# CONFIG_GENERIC_HARDIRQS_NO_DEPRECATED is not set -CONFIG_HAVE_SPARSE_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -# CONFIG_GENERIC_PENDING_IRQ is not set -# CONFIG_AUTO_IRQ_AFFINITY is not set -# CONFIG_IRQ_PER_CPU is not set -# CONFIG_HARDIRQS_SW_RESEND is not set -# CONFIG_SPARSE_IRQ is not set - -# -# RCU Subsystem -# -# CONFIG_TREE_PREEMPT_RCU is not set -# CONFIG_TINY_RCU is not set -CONFIG_TINY_PREEMPT_RCU=y -CONFIG_PREEMPT_RCU=y -# CONFIG_TREE_RCU_TRACE is not set -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=16 -CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_CGROUP_DEBUG is not set -CONFIG_CGROUP_NS=y -CONFIG_CGROUP_FREEZER=y -# CONFIG_CGROUP_DEVICE is not set -CONFIG_CPUSETS=y -CONFIG_PROC_PID_CPUSET=y -CONFIG_CGROUP_CPUACCT=y -CONFIG_RESOURCE_COUNTERS=y -# CONFIG_CGROUP_MEM_RES_CTLR is not set -# CONFIG_CGROUP_SCHED is not set -# CONFIG_BLK_CGROUP is not set -# CONFIG_NAMESPACES is not set -# CONFIG_SYSFS_DEPRECATED is not set -# CONFIG_RELAY is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE=" " -CONFIG_INITRAMFS_ROOT_UID=0 -CONFIG_INITRAMFS_ROOT_GID=0 -# CONFIG_RD_GZIP is not set -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_LZO is not set -CONFIG_INITRAMFS_COMPRESSION_NONE=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -CONFIG_PRINTK=y -# CONFIG_BUG is not set -CONFIG_ELF_CORE=y -# CONFIG_PCSPKR_PLATFORM is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_HAVE_PERF_EVENTS=y - -# -# Kernel Performance Events And Counters -# -CONFIG_PERF_EVENTS=y -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -CONFIG_PCI_QUIRKS=y -# CONFIG_COMPAT_BRK is not set -# CONFIG_SLAB is not set -# CONFIG_SLUB is not set -CONFIG_SLOB=y -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_KPROBES is not set -CONFIG_JUMP_LABEL=y -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_OPTPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_ATTRS=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_DMA_API_DEBUG=y -CONFIG_HAVE_HW_BREAKPOINT=y -CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y -CONFIG_HAVE_USER_RETURN_NOTIFIER=y -CONFIG_HAVE_PERF_EVENTS_NMI=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y - -# -# GCOV-based kernel profiling -# -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -CONFIG_BLK_DEV_BSG=y -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -# CONFIG_IOSCHED_DEADLINE is not set -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_CFQ=y -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="cfq" -# CONFIG_INLINE_SPIN_TRYLOCK is not set -# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set -# CONFIG_INLINE_SPIN_LOCK is not set -# CONFIG_INLINE_SPIN_LOCK_BH is not set -# CONFIG_INLINE_SPIN_LOCK_IRQ is not set -# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set -# CONFIG_INLINE_SPIN_UNLOCK is not set -# CONFIG_INLINE_SPIN_UNLOCK_BH is not set -# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set -# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set -# CONFIG_INLINE_READ_TRYLOCK is not set -# CONFIG_INLINE_READ_LOCK is not set -# CONFIG_INLINE_READ_LOCK_BH is not set -# CONFIG_INLINE_READ_LOCK_IRQ is not set -# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set -# CONFIG_INLINE_READ_UNLOCK is not set -# CONFIG_INLINE_READ_UNLOCK_BH is not set -# CONFIG_INLINE_READ_UNLOCK_IRQ is not set -# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set -# CONFIG_INLINE_WRITE_TRYLOCK is not set -# CONFIG_INLINE_WRITE_LOCK is not set -# CONFIG_INLINE_WRITE_LOCK_BH is not set -# CONFIG_INLINE_WRITE_LOCK_IRQ is not set -# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set -# CONFIG_INLINE_WRITE_UNLOCK is not set -# CONFIG_INLINE_WRITE_UNLOCK_BH is not set -# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set -# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set -# CONFIG_MUTEX_SPIN_ON_OWNER is not set -CONFIG_FREEZER=y - -# -# Processor type and features -# -CONFIG_TICK_ONESHOT=y -# CONFIG_NO_HZ is not set -CONFIG_HIGH_RES_TIMERS=y -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y -# CONFIG_SMP is not set -CONFIG_X86_MPPARSE=y -# CONFIG_X86_EXTENDED_PLATFORM is not set -CONFIG_SCHED_OMIT_FRAME_POINTER=y -# CONFIG_PARAVIRT_GUEST is not set -CONFIG_NO_BOOTMEM=y -# CONFIG_MEMTEST is not set -# CONFIG_M386 is not set -# CONFIG_M486 is not set -# CONFIG_M586 is not set -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -# CONFIG_M686 is not set -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -CONFIG_MPENTIUMM=y -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MEFFICEON is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MGEODEGX1 is not set -# CONFIG_MGEODE_LX is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -# CONFIG_MVIAC7 is not set -# CONFIG_MCORE2 is not set -# CONFIG_MATOM is not set -# CONFIG_X86_GENERIC is not set -CONFIG_X86_CPU=y -CONFIG_X86_INTERNODE_CACHE_SHIFT=6 -CONFIG_X86_CMPXCHG=y -CONFIG_X86_L1_CACHE_SHIFT=6 -CONFIG_X86_XADD=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_INTEL_USERCOPY=y -CONFIG_X86_USE_PPRO_CHECKSUM=y -CONFIG_X86_TSC=y -CONFIG_X86_CMPXCHG64=y -CONFIG_X86_CMOV=y -CONFIG_X86_MINIMUM_CPU_FAMILY=5 -CONFIG_X86_DEBUGCTLMSR=y -CONFIG_PROCESSOR_SELECT=y -CONFIG_CPU_SUP_INTEL=y -# CONFIG_CPU_SUP_CYRIX_32 is not set -# CONFIG_CPU_SUP_AMD is not set -# CONFIG_CPU_SUP_CENTAUR is not set -# CONFIG_CPU_SUP_TRANSMETA_32 is not set -# CONFIG_CPU_SUP_UMC_32 is not set -CONFIG_HPET_TIMER=y -CONFIG_HPET_EMULATE_RTC=y -CONFIG_DMI=y -# CONFIG_IOMMU_HELPER is not set -# CONFIG_IOMMU_API is not set -CONFIG_NR_CPUS=1 -CONFIG_IRQ_TIME_ACCOUNTING=y -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_X86_UP_APIC=y -CONFIG_X86_UP_IOAPIC=y -CONFIG_X86_LOCAL_APIC=y -CONFIG_X86_IO_APIC=y -CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y -CONFIG_X86_MCE=y -CONFIG_X86_MCE_INTEL=y -# CONFIG_X86_MCE_AMD is not set -# CONFIG_X86_ANCIENT_MCE is not set -CONFIG_X86_MCE_THRESHOLD=y -# CONFIG_X86_MCE_INJECT is not set -CONFIG_X86_THERMAL_VECTOR=y -# CONFIG_VM86 is not set -# CONFIG_TOSHIBA is not set -# CONFIG_I8K is not set -# CONFIG_X86_REBOOTFIXUPS is not set -# CONFIG_MICROCODE is not set -CONFIG_X86_MSR=y -CONFIG_X86_CPUID=y -CONFIG_NOHIGHMEM=y -# CONFIG_HIGHMEM4G is not set -# CONFIG_HIGHMEM64G is not set -# CONFIG_VMSPLIT_3G is not set -CONFIG_VMSPLIT_3G_OPT=y -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_2G_OPT is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xB0000000 -# CONFIG_X86_PAE is not set -# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set -# CONFIG_ARCH_DMA_ADDR_T_64BIT is not set -CONFIG_NEED_NODE_MEMMAP_SIZE=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_ILLEGAL_POINTER_VALUE=0 -CONFIG_SELECT_MEMORY_MODEL=y -# CONFIG_FLATMEM_MANUAL is not set -CONFIG_SPARSEMEM_MANUAL=y -CONFIG_SPARSEMEM=y -CONFIG_HAVE_MEMORY_PRESENT=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=1 -CONFIG_BOUNCE=y -CONFIG_VIRT_TO_BUS=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_NEED_PER_CPU_KM=y -# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set -CONFIG_X86_RESERVE_LOW=64 -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -CONFIG_MTRR_SANITIZER=y -CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 -CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 -CONFIG_X86_PAT=y -CONFIG_ARCH_USES_PG_UNCACHED=y -CONFIG_EFI=y -CONFIG_SECCOMP=y -# CONFIG_CC_STACKPROTECTOR is not set -# CONFIG_HZ_100 is not set -# CONFIG_HZ_250 is not set -CONFIG_HZ_300=y -# CONFIG_HZ_1000 is not set -CONFIG_HZ=300 -CONFIG_SCHED_HRTICK=y -# CONFIG_KEXEC is not set -CONFIG_PHYSICAL_START=0x1000000 -# CONFIG_RELOCATABLE is not set -CONFIG_PHYSICAL_ALIGN=0x1000000 -# CONFIG_COMPAT_VDSO is not set -CONFIG_CMDLINE_BOOL=y -CONFIG_CMDLINE="fastboot root=/dev/ram0 rdinit=/init" -# CONFIG_CMDLINE_OVERRIDE is not set - -# -# Power management and ACPI options -# -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_SUSPEND is not set -# CONFIG_HIBERNATION is not set -# CONFIG_PM_RUNTIME is not set -# CONFIG_PM_OPP is not set -CONFIG_ACPI=y -# CONFIG_ACPI_PROCFS is not set -# CONFIG_ACPI_PROCFS_POWER is not set -# CONFIG_ACPI_EC_DEBUGFS is not set -# CONFIG_ACPI_PROC_EVENT is not set -# CONFIG_ACPI_AC is not set -# CONFIG_ACPI_BATTERY is not set -# CONFIG_ACPI_BUTTON is not set -CONFIG_ACPI_VIDEO=y -CONFIG_ACPI_FAN=y -# CONFIG_ACPI_DOCK is not set -CONFIG_ACPI_PROCESSOR=y -# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set -CONFIG_ACPI_THERMAL=y -# CONFIG_ACPI_CUSTOM_DSDT is not set -CONFIG_ACPI_BLACKLIST_YEAR=0 -# CONFIG_ACPI_DEBUG is not set -# CONFIG_ACPI_PCI_SLOT is not set -CONFIG_X86_PM_TIMER=y -# CONFIG_ACPI_CONTAINER is not set -# CONFIG_ACPI_SBS is not set -# CONFIG_ACPI_HED is not set -# CONFIG_ACPI_APEI is not set -# CONFIG_SFI is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_TABLE=y -# CONFIG_CPU_FREQ_DEBUG is not set -# CONFIG_CPU_FREQ_STAT is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y -# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=y -CONFIG_CPU_FREQ_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_ONDEMAND=y -# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set - -# -# CPUFreq processor drivers -# -# CONFIG_X86_PCC_CPUFREQ is not set -CONFIG_X86_ACPI_CPUFREQ=y -# CONFIG_X86_POWERNOW_K6 is not set -# CONFIG_X86_POWERNOW_K7 is not set -# CONFIG_X86_POWERNOW_K8 is not set -# CONFIG_X86_GX_SUSPMOD is not set -# CONFIG_X86_SPEEDSTEP_CENTRINO is not set -# CONFIG_X86_SPEEDSTEP_ICH is not set -# CONFIG_X86_SPEEDSTEP_SMI is not set -# CONFIG_X86_P4_CLOCKMOD is not set -# CONFIG_X86_CPUFREQ_NFORCE2 is not set -# CONFIG_X86_LONGRUN is not set -# CONFIG_X86_LONGHAUL is not set -# CONFIG_X86_E_POWERSAVER is not set - -# -# shared options -# -# CONFIG_X86_SPEEDSTEP_LIB is not set -CONFIG_CPU_IDLE=y -CONFIG_CPU_IDLE_GOV_LADDER=y -# CONFIG_INTEL_IDLE is not set - -# -# Bus options (PCI etc.) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_DOMAINS=y -# CONFIG_PCI_CNB20LE_QUIRK is not set -# CONFIG_DMAR is not set -CONFIG_PCIEPORTBUS=y -# CONFIG_PCIEAER is not set -# CONFIG_PCIEASPM is not set -CONFIG_ARCH_SUPPORTS_MSI=y -CONFIG_PCI_MSI=y -# CONFIG_PCI_STUB is not set -CONFIG_HT_IRQ=y -# CONFIG_PCI_IOV is not set -CONFIG_PCI_IOAPIC=y -CONFIG_ISA_DMA_API=y -# CONFIG_ISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set -# CONFIG_OLPC is not set -# CONFIG_OLPC_OPENFIRMWARE is not set -# CONFIG_PCCARD is not set -# CONFIG_HOTPLUG_PCI is not set - -# -# Executable file formats / Emulations -# -CONFIG_BINFMT_ELF=y -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set -CONFIG_HAVE_AOUT=y -# CONFIG_BINFMT_AOUT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_HAVE_ATOMIC_IOMAP=y -CONFIG_HAVE_TEXT_POKE_SMP=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_UNIX=y -CONFIG_XFRM=y -# CONFIG_XFRM_USER is not set -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE_DEMUX is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -CONFIG_INET_TUNNEL=m -CONFIG_INET_XFRM_MODE_TRANSPORT=y -CONFIG_INET_XFRM_MODE_TUNNEL=y -CONFIG_INET_XFRM_MODE_BEET=y -CONFIG_INET_LRO=y -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -CONFIG_INET6_XFRM_MODE_TRANSPORT=m -CONFIG_INET6_XFRM_MODE_TUNNEL=m -CONFIG_INET6_XFRM_MODE_BEET=m -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -CONFIG_IPV6_SIT=m -# CONFIG_IPV6_SIT_6RD is not set -CONFIG_IPV6_NDISC_NODETYPE=y -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set -CONFIG_DNS_RESOLVER=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -CONFIG_WIRELESS=y -CONFIG_WEXT_CORE=y -CONFIG_WEXT_PROC=y -CONFIG_CFG80211=y -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -# CONFIG_CFG80211_REG_DEBUG is not set -# CONFIG_CFG80211_DEFAULT_PS is not set -# CONFIG_CFG80211_INTERNAL_REGDB is not set -CONFIG_CFG80211_WEXT=y -CONFIG_WIRELESS_EXT_SYSFS=y -CONFIG_LIB80211=y -# CONFIG_LIB80211_DEBUG is not set -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -# CONFIG_MAC80211_RC_PID is not set -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -# CONFIG_MAC80211_MESH is not set -CONFIG_MAC80211_LEDS=y -# CONFIG_MAC80211_DEBUG_MENU is not set -# CONFIG_WIMAX is not set -CONFIG_RFKILL=y -CONFIG_RFKILL_LEDS=y -CONFIG_RFKILL_INPUT=y -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set -# CONFIG_CEPH_LIB is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="" -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -# CONFIG_PREVENT_FIRMWARE_BUILD is not set -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -# CONFIG_MTD is not set -# CONFIG_PARPORT is not set -CONFIG_PNP=y -# CONFIG_PNP_DEBUG_MESSAGES is not set - -# -# Protocols -# -CONFIG_PNPACPI=y -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set - -# -# DRBD disabled because PROC_FS, INET or CONNECTOR not selected -# -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_SX8 is not set -# CONFIG_BLK_DEV_UB is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=4 -CONFIG_BLK_DEV_RAM_SIZE=4096 -# CONFIG_BLK_DEV_XIP is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -# CONFIG_BLK_DEV_RBD is not set -# CONFIG_MISC_DEVICES is not set -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=y -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -CONFIG_CHR_DEV_SG=y -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -# CONFIG_SCSI_LOWLEVEL is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -# CONFIG_ATA_VERBOSE_ERROR is not set -CONFIG_ATA_ACPI=y -# CONFIG_SATA_PMP is not set - -# -# Controllers with non-SFF native interface -# -# CONFIG_SATA_AHCI is not set -# CONFIG_SATA_AHCI_PLATFORM is not set -# CONFIG_SATA_INIC162X is not set -# CONFIG_SATA_SIL24 is not set -CONFIG_ATA_SFF=y - -# -# SFF controllers with custom DMA interface -# -# CONFIG_PDC_ADMA is not set -# CONFIG_SATA_QSTOR is not set -# CONFIG_SATA_SX4 is not set -CONFIG_ATA_BMDMA=y - -# -# SATA SFF controllers with BMDMA -# -CONFIG_ATA_PIIX=y -# CONFIG_SATA_MV is not set -# CONFIG_SATA_NV is not set -# CONFIG_SATA_PROMISE is not set -# CONFIG_SATA_SIL is not set -# CONFIG_SATA_SIS is not set -# CONFIG_SATA_SVW is not set -# CONFIG_SATA_ULI is not set -# CONFIG_SATA_VIA is not set -# CONFIG_SATA_VITESSE is not set - -# -# PATA SFF controllers with BMDMA -# -# CONFIG_PATA_ALI is not set -# CONFIG_PATA_AMD is not set -# CONFIG_PATA_ARTOP is not set -# CONFIG_PATA_ATIIXP is not set -# CONFIG_PATA_ATP867X is not set -# CONFIG_PATA_CMD64X is not set -# CONFIG_PATA_CS5520 is not set -# CONFIG_PATA_CS5530 is not set -# CONFIG_PATA_CS5535 is not set -# CONFIG_PATA_CS5536 is not set -# CONFIG_PATA_CYPRESS is not set -# CONFIG_PATA_EFAR is not set -# CONFIG_PATA_HPT366 is not set -# CONFIG_PATA_HPT37X is not set -# CONFIG_PATA_HPT3X2N is not set -# CONFIG_PATA_HPT3X3 is not set -# CONFIG_PATA_IT8213 is not set -# CONFIG_PATA_IT821X is not set -# CONFIG_PATA_JMICRON is not set -# CONFIG_PATA_MARVELL is not set -# CONFIG_PATA_NETCELL is not set -# CONFIG_PATA_NINJA32 is not set -# CONFIG_PATA_NS87415 is not set -# CONFIG_PATA_OLDPIIX is not set -# CONFIG_PATA_OPTIDMA is not set -# CONFIG_PATA_PDC2027X is not set -# CONFIG_PATA_PDC_OLD is not set -# CONFIG_PATA_RADISYS is not set -# CONFIG_PATA_RDC is not set -# CONFIG_PATA_SC1200 is not set -# CONFIG_PATA_SCH is not set -# CONFIG_PATA_SERVERWORKS is not set -# CONFIG_PATA_SIL680 is not set -# CONFIG_PATA_SIS is not set -# CONFIG_PATA_TOSHIBA is not set -# CONFIG_PATA_TRIFLEX is not set -# CONFIG_PATA_VIA is not set -# CONFIG_PATA_WINBOND is not set - -# -# PIO-only SFF controllers -# -# CONFIG_PATA_CMD640_PCI is not set -# CONFIG_PATA_MPIIX is not set -# CONFIG_PATA_NS87410 is not set -# CONFIG_PATA_OPTI is not set -# CONFIG_PATA_PLATFORM is not set -# CONFIG_PATA_RZ1000 is not set - -# -# Generic fallback / legacy drivers -# -CONFIG_PATA_ACPI=y -# CONFIG_ATA_GENERIC is not set -# CONFIG_PATA_LEGACY is not set -# CONFIG_MD is not set -# CONFIG_FUSION is not set - -# -# IEEE 1394 (FireWire) support -# -CONFIG_FIREWIRE=m -CONFIG_FIREWIRE_OHCI=m -CONFIG_FIREWIRE_OHCI_DEBUG=y -CONFIG_FIREWIRE_SBP2=m -# CONFIG_FIREWIRE_NET is not set -# CONFIG_FIREWIRE_NOSY is not set -# CONFIG_I2O is not set -# CONFIG_MACINTOSH_DRIVERS is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_VETH is not set -# CONFIG_NET_SB1000 is not set -# CONFIG_ARCNET is not set -CONFIG_MII=y -# CONFIG_PHYLIB is not set -CONFIG_NET_ETHERNET=y -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_CASSINI is not set -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_ETHOC is not set -# CONFIG_DNET is not set -# CONFIG_NET_TULIP is not set -# CONFIG_HP100 is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -CONFIG_NET_PCI=y -# CONFIG_PCNET32 is not set -# CONFIG_AMD8111_ETH is not set -# CONFIG_ADAPTEC_STARFIRE is not set -# CONFIG_KSZ884X_PCI is not set -# CONFIG_B44 is not set -# CONFIG_FORCEDETH is not set -# CONFIG_E100 is not set -# CONFIG_FEALNX is not set -# CONFIG_NATSEMI is not set -# CONFIG_NE2K_PCI is not set -# CONFIG_8139CP is not set -CONFIG_8139TOO=y -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -# CONFIG_8139TOO_8129 is not set -# CONFIG_8139_OLD_RX_RESET is not set -# CONFIG_R6040 is not set -# CONFIG_SIS900 is not set -# CONFIG_EPIC100 is not set -# CONFIG_SMSC9420 is not set -# CONFIG_SUNDANCE is not set -# CONFIG_TLAN is not set -# CONFIG_KS8851_MLL is not set -# CONFIG_VIA_RHINE is not set -# CONFIG_SC92031 is not set -# CONFIG_ATL2 is not set -# CONFIG_NETDEV_1000 is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_TR is not set -CONFIG_WLAN=y -# CONFIG_LIBERTAS_THINFIRM is not set -# CONFIG_AIRO is not set -# CONFIG_ATMEL is not set -# CONFIG_AT76C50X_USB is not set -# CONFIG_PRISM54 is not set -# CONFIG_USB_ZD1201 is not set -# CONFIG_USB_NET_RNDIS_WLAN is not set -# CONFIG_RTL8180 is not set -# CONFIG_RTL8187 is not set -# CONFIG_ADM8211 is not set -# CONFIG_MAC80211_HWSIM is not set -# CONFIG_MWL8K is not set -# CONFIG_ATH_COMMON is not set -CONFIG_B43=m -CONFIG_B43_PCI_AUTOSELECT=y -CONFIG_B43_PCICORE_AUTOSELECT=y -CONFIG_B43_PIO=y -CONFIG_B43_PHY_LP=y -CONFIG_B43_LEDS=y -# CONFIG_B43_DEBUG is not set -# CONFIG_B43LEGACY is not set -# CONFIG_HOSTAP is not set -# CONFIG_IPW2100 is not set -# CONFIG_IPW2200 is not set -# CONFIG_IWLWIFI is not set -# CONFIG_LIBERTAS is not set -# CONFIG_HERMES is not set -# CONFIG_P54_COMMON is not set -# CONFIG_RT2X00 is not set -# CONFIG_WL1251 is not set -# CONFIG_WL12XX is not set -# CONFIG_ZD1211RW is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_HSO is not set -# CONFIG_USB_IPHETH is not set -# CONFIG_WAN is not set - -# -# CAIF transport drivers -# -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NET_FC is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_VMXNET3 is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -CONFIG_INPUT_FF_MEMLESS=y -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_LM8323 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_PS2_ALPS=y -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_LIFEBOOK=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_ELANTECH is not set -# CONFIG_MOUSE_PS2_SENTELIC is not set -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -CONFIG_INPUT_JOYSTICK=y -# CONFIG_JOYSTICK_ANALOG is not set -# CONFIG_JOYSTICK_A3D is not set -# CONFIG_JOYSTICK_ADI is not set -# CONFIG_JOYSTICK_COBRA is not set -# CONFIG_JOYSTICK_GF2K is not set -# CONFIG_JOYSTICK_GRIP is not set -# CONFIG_JOYSTICK_GRIP_MP is not set -# CONFIG_JOYSTICK_GUILLEMOT is not set -# CONFIG_JOYSTICK_INTERACT is not set -# CONFIG_JOYSTICK_SIDEWINDER is not set -# CONFIG_JOYSTICK_TMDC is not set -# CONFIG_JOYSTICK_IFORCE is not set -# CONFIG_JOYSTICK_WARRIOR is not set -# CONFIG_JOYSTICK_MAGELLAN is not set -# CONFIG_JOYSTICK_SPACEORB is not set -# CONFIG_JOYSTICK_SPACEBALL is not set -# CONFIG_JOYSTICK_STINGER is not set -# CONFIG_JOYSTICK_TWIDJOY is not set -# CONFIG_JOYSTICK_ZHENHUA is not set -# CONFIG_JOYSTICK_JOYDUMP is not set -CONFIG_JOYSTICK_XPAD=m -CONFIG_JOYSTICK_XPAD_FF=y -CONFIG_JOYSTICK_XPAD_LEDS=y -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -CONFIG_INPUT_MISC=y -# CONFIG_INPUT_AD714X is not set -# CONFIG_INPUT_APANEL is not set -# CONFIG_INPUT_WISTRON_BTNS is not set -# CONFIG_INPUT_ATLAS_BTNS is not set -# CONFIG_INPUT_ATI_REMOTE is not set -# CONFIG_INPUT_ATI_REMOTE2 is not set -# CONFIG_INPUT_KEYSPAN_REMOTE is not set -CONFIG_INPUT_APPLEIR=y -# CONFIG_INPUT_POWERMATE is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_INPUT_CM109 is not set -CONFIG_INPUT_UINPUT=y -# CONFIG_INPUT_WINBOND_CIR is not set -# CONFIG_INPUT_PCF8574 is not set -# CONFIG_INPUT_ADXL34X is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -# CONFIG_SERIO_SERPORT is not set -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PCIPS2 is not set -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set -# CONFIG_SERIO_ALTERA_PS2 is not set -# CONFIG_SERIO_PS2MULT is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_VT_HW_CONSOLE_BINDING=y -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_NOZOMI is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -# CONFIG_SERIAL_8250_CONSOLE is not set -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_SERIAL_8250_PCI=y -# CONFIG_SERIAL_8250_PNP is not set -CONFIG_SERIAL_8250_NR_UARTS=4 -CONFIG_SERIAL_8250_RUNTIME_UARTS=4 -# CONFIG_SERIAL_8250_EXTENDED is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MFD_HSU is not set -CONFIG_SERIAL_CORE=y -# CONFIG_SERIAL_JSM is not set -# CONFIG_SERIAL_TIMBERDALE is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set -# CONFIG_TTY_PRINTK is not set -# CONFIG_IPMI_HANDLER is not set -# CONFIG_HW_RANDOM is not set -CONFIG_NVRAM=y -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set -# CONFIG_SONYPI is not set -# CONFIG_MWAVE is not set -# CONFIG_PC8736x_GPIO is not set -# CONFIG_NSC_GPIO is not set -# CONFIG_CS5535_GPIO is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HPET is not set -# CONFIG_HANGCHECK_TIMER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_TELCLOCK is not set -CONFIG_DEVPORT=y -# CONFIG_RAMOOPS is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -# CONFIG_I2C_COMPAT is not set -CONFIG_I2C_CHARDEV=m -# CONFIG_I2C_MUX is not set -CONFIG_I2C_HELPER_AUTO=y -CONFIG_I2C_ALGOBIT=y - -# -# I2C Hardware Bus support -# - -# -# PC SMBus host controller drivers -# -# CONFIG_I2C_ALI1535 is not set -# CONFIG_I2C_ALI1563 is not set -# CONFIG_I2C_ALI15X3 is not set -# CONFIG_I2C_AMD756 is not set -# CONFIG_I2C_AMD8111 is not set -CONFIG_I2C_I801=y -# CONFIG_I2C_ISCH is not set -# CONFIG_I2C_PIIX4 is not set -# CONFIG_I2C_NFORCE2 is not set -# CONFIG_I2C_SIS5595 is not set -# CONFIG_I2C_SIS630 is not set -# CONFIG_I2C_SIS96X is not set -# CONFIG_I2C_VIA is not set -# CONFIG_I2C_VIAPRO is not set - -# -# ACPI drivers -# -# CONFIG_I2C_SCMI is not set - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_INTEL_MID is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_STUB is not set -# CONFIG_SCx200_ACB is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_SPI is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y -# CONFIG_GPIOLIB is not set -# CONFIG_W1 is not set -CONFIG_POWER_SUPPLY=y -# CONFIG_POWER_SUPPLY_DEBUG is not set -# CONFIG_PDA_POWER is not set -# CONFIG_TEST_POWER is not set -# CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_BQ20Z75 is not set -# CONFIG_BATTERY_BQ27x00 is not set -# CONFIG_BATTERY_MAX17040 is not set -# CONFIG_HWMON is not set -CONFIG_THERMAL=y -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -CONFIG_SSB=m -CONFIG_SSB_SPROM=y -CONFIG_SSB_BLOCKIO=y -CONFIG_SSB_PCIHOST_POSSIBLE=y -CONFIG_SSB_PCIHOST=y -CONFIG_SSB_B43_PCI_BRIDGE=y -# CONFIG_SSB_SILENT is not set -# CONFIG_SSB_DEBUG is not set -CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y -CONFIG_SSB_DRIVER_PCICORE=y -# CONFIG_MFD_SUPPORT is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=m - -# -# Multimedia core support -# -# CONFIG_VIDEO_DEV is not set -# CONFIG_DVB_CORE is not set -# CONFIG_VIDEO_MEDIA is not set - -# -# Multimedia drivers -# -CONFIG_IR_CORE=m -CONFIG_VIDEO_IR=m -CONFIG_LIRC=m -CONFIG_RC_MAP=m -CONFIG_IR_NEC_DECODER=m -CONFIG_IR_RC5_DECODER=m -CONFIG_IR_RC6_DECODER=m -CONFIG_IR_JVC_DECODER=m -CONFIG_IR_SONY_DECODER=m -CONFIG_IR_RC5_SZ_DECODER=m -# CONFIG_IR_LIRC_CODEC is not set -# CONFIG_IR_ENE is not set -# CONFIG_IR_IMON is not set -CONFIG_IR_MCEUSB=m -# CONFIG_IR_NUVOTON is not set -# CONFIG_IR_STREAMZAP is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -CONFIG_AGP=y -# CONFIG_AGP_ALI is not set -# CONFIG_AGP_ATI is not set -# CONFIG_AGP_AMD is not set -CONFIG_AGP_INTEL=y -# CONFIG_AGP_NVIDIA is not set -# CONFIG_AGP_SIS is not set -# CONFIG_AGP_SWORKS is not set -# CONFIG_AGP_VIA is not set -# CONFIG_AGP_EFFICEON is not set -CONFIG_VGA_ARB=y -CONFIG_VGA_ARB_MAX_GPUS=1 -# CONFIG_VGA_SWITCHEROO is not set -CONFIG_DRM=y -CONFIG_DRM_KMS_HELPER=y -CONFIG_DRM_TTM=y -# CONFIG_DRM_TDFX is not set -# CONFIG_DRM_R128 is not set -# CONFIG_DRM_RADEON is not set -# CONFIG_DRM_MGA is not set -# CONFIG_DRM_SIS is not set -# CONFIG_DRM_VIA is not set -# CONFIG_DRM_SAVAGE is not set -# CONFIG_STUB_POULSBO is not set -# CONFIG_VGASTATE is not set -CONFIG_VIDEO_OUTPUT_CONTROL=y -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -# CONFIG_FB_MACMODES is not set -CONFIG_FB_BACKLIGHT=y -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_CIRRUS is not set -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ARC is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -# CONFIG_FB_VGA16 is not set -# CONFIG_FB_VESA is not set -# CONFIG_FB_EFI is not set -# CONFIG_FB_N411 is not set -# CONFIG_FB_HGA is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_NVIDIA is not set -# CONFIG_FB_RIVA is not set -# CONFIG_FB_I810 is not set -# CONFIG_FB_LE80578 is not set -# CONFIG_FB_INTEL is not set -# CONFIG_FB_MATROX is not set -# CONFIG_FB_RADEON is not set -# CONFIG_FB_ATY128 is not set -# CONFIG_FB_ATY is not set -# CONFIG_FB_S3 is not set -# CONFIG_FB_SAVAGE is not set -# CONFIG_FB_SIS is not set -# CONFIG_FB_VIA is not set -# CONFIG_FB_NEOMAGIC is not set -# CONFIG_FB_KYRO is not set -# CONFIG_FB_3DFX is not set -# CONFIG_FB_VOODOO1 is not set -# CONFIG_FB_VT8623 is not set -# CONFIG_FB_TRIDENT is not set -# CONFIG_FB_ARK is not set -# CONFIG_FB_PM3 is not set -# CONFIG_FB_CARMINE is not set -# CONFIG_FB_GEODE is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -CONFIG_BACKLIGHT_LCD_SUPPORT=y -# CONFIG_LCD_CLASS_DEVICE is not set -CONFIG_BACKLIGHT_CLASS_DEVICE=y -# CONFIG_BACKLIGHT_GENERIC is not set -# CONFIG_BACKLIGHT_PROGEAR is not set -# CONFIG_BACKLIGHT_MBP_NVIDIA is not set -# CONFIG_BACKLIGHT_SAHARA is not set -# CONFIG_BACKLIGHT_ADP8860 is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_VGACON_SOFT_SCROLLBACK=y -CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=256 -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -CONFIG_SND_HWDEP=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_HRTIMER is not set -CONFIG_SND_DYNAMIC_MINORS=y -# CONFIG_SND_SUPPORT_OLD_API is not set -# CONFIG_SND_VERBOSE_PROCFS is not set -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -CONFIG_SND_VMASTER=y -CONFIG_SND_DMA_SGBUF=y -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -# CONFIG_SND_DRIVERS is not set -CONFIG_SND_PCI=y -# CONFIG_SND_AD1889 is not set -# CONFIG_SND_ALS300 is not set -# CONFIG_SND_ALS4000 is not set -# CONFIG_SND_ALI5451 is not set -# CONFIG_SND_ASIHPI is not set -# CONFIG_SND_ATIIXP is not set -# CONFIG_SND_ATIIXP_MODEM is not set -# CONFIG_SND_AU8810 is not set -# CONFIG_SND_AU8820 is not set -# CONFIG_SND_AU8830 is not set -# CONFIG_SND_AW2 is not set -# CONFIG_SND_AZT3328 is not set -# CONFIG_SND_BT87X is not set -# CONFIG_SND_CA0106 is not set -# CONFIG_SND_CMIPCI is not set -# CONFIG_SND_OXYGEN is not set -# CONFIG_SND_CS4281 is not set -# CONFIG_SND_CS46XX is not set -# CONFIG_SND_CS5530 is not set -# CONFIG_SND_CS5535AUDIO is not set -# CONFIG_SND_CTXFI is not set -# CONFIG_SND_DARLA20 is not set -# CONFIG_SND_GINA20 is not set -# CONFIG_SND_LAYLA20 is not set -# CONFIG_SND_DARLA24 is not set -# CONFIG_SND_GINA24 is not set -# CONFIG_SND_LAYLA24 is not set -# CONFIG_SND_MONA is not set -# CONFIG_SND_MIA is not set -# CONFIG_SND_ECHO3G is not set -# CONFIG_SND_INDIGO is not set -# CONFIG_SND_INDIGOIO is not set -# CONFIG_SND_INDIGODJ is not set -# CONFIG_SND_INDIGOIOX is not set -# CONFIG_SND_INDIGODJX is not set -# CONFIG_SND_EMU10K1 is not set -# CONFIG_SND_EMU10K1X is not set -# CONFIG_SND_ENS1370 is not set -# CONFIG_SND_ENS1371 is not set -# CONFIG_SND_ES1938 is not set -# CONFIG_SND_ES1968 is not set -# CONFIG_SND_FM801 is not set -CONFIG_SND_HDA_INTEL=y -CONFIG_SND_HDA_HWDEP=y -# CONFIG_SND_HDA_RECONFIG is not set -# CONFIG_SND_HDA_INPUT_BEEP is not set -# CONFIG_SND_HDA_INPUT_JACK is not set -# CONFIG_SND_HDA_PATCH_LOADER is not set -CONFIG_SND_HDA_CODEC_REALTEK=y -# CONFIG_SND_HDA_CODEC_ANALOG is not set -# CONFIG_SND_HDA_CODEC_SIGMATEL is not set -# CONFIG_SND_HDA_CODEC_VIA is not set -CONFIG_SND_HDA_CODEC_HDMI=y -# CONFIG_SND_HDA_CODEC_CIRRUS is not set -# CONFIG_SND_HDA_CODEC_CONEXANT is not set -# CONFIG_SND_HDA_CODEC_CA0110 is not set -# CONFIG_SND_HDA_CODEC_CMEDIA is not set -# CONFIG_SND_HDA_CODEC_SI3054 is not set -CONFIG_SND_HDA_GENERIC=y -CONFIG_SND_HDA_POWER_SAVE=y -CONFIG_SND_HDA_POWER_SAVE_DEFAULT=5 -# CONFIG_SND_HDSP is not set -# CONFIG_SND_HDSPM is not set -# CONFIG_SND_HIFIER is not set -# CONFIG_SND_ICE1712 is not set -# CONFIG_SND_ICE1724 is not set -# CONFIG_SND_INTEL8X0 is not set -# CONFIG_SND_INTEL8X0M is not set -# CONFIG_SND_KORG1212 is not set -# CONFIG_SND_LX6464ES is not set -# CONFIG_SND_MAESTRO3 is not set -# CONFIG_SND_MIXART is not set -# CONFIG_SND_NM256 is not set -# CONFIG_SND_PCXHR is not set -# CONFIG_SND_RIPTIDE is not set -# CONFIG_SND_RME32 is not set -# CONFIG_SND_RME96 is not set -# CONFIG_SND_RME9652 is not set -# CONFIG_SND_SIS7019 is not set -# CONFIG_SND_SONICVIBES is not set -# CONFIG_SND_TRIDENT is not set -# CONFIG_SND_VIA82XX is not set -# CONFIG_SND_VIA82XX_MODEM is not set -# CONFIG_SND_VIRTUOSO is not set -# CONFIG_SND_VX222 is not set -# CONFIG_SND_YMFPCI is not set -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -CONFIG_HIDRAW=y - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -CONFIG_USB_HIDDEV=y - -# -# Special HID drivers -# -# CONFIG_HID_3M_PCT is not set -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_ACRUX_FF is not set -CONFIG_HID_APPLE=y -CONFIG_HID_AUREAL=y -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CANDO is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_PRODIKEYS is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EGALAX is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_UCLOGIC is not set -# CONFIG_HID_WALTOP is not set -# CONFIG_HID_GYRATION is not set -CONFIG_HID_TWINHAN=y -# CONFIG_HID_KENSINGTON is not set -CONFIG_HID_LOGITECH=y -CONFIG_LOGITECH_FF=y -CONFIG_LOGIRUMBLEPAD2_FF=y -CONFIG_LOGIG940_FF=y -CONFIG_LOGIWII_FF=y -CONFIG_HID_MICROSOFT=y -# CONFIG_HID_MOSART is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_ORTEK is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_PICOLCD is not set -# CONFIG_HID_QUANTA is not set -# CONFIG_HID_ROCCAT is not set -# CONFIG_HID_ROCCAT_KONE is not set -# CONFIG_HID_ROCCAT_PYRA is not set -# CONFIG_HID_SAMSUNG is not set -CONFIG_HID_SONY=y -# CONFIG_HID_STANTUM is not set -CONFIG_HID_SUNPLUS=y -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -CONFIG_HID_TOPSEED=y -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -# CONFIG_HID_ZYDACRON is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -# CONFIG_USB_DEVICEFS is not set -# CONFIG_USB_DEVICE_CLASS is not set -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -# CONFIG_USB_XHCI_HCD is not set -CONFIG_USB_EHCI_HCD=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -CONFIG_USB_UHCI_HCD=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_WHCI_HCD is not set -# CONFIG_USB_HWA_HCD is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_UAS is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -# CONFIG_USB_SERIAL_GENERIC is not set -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -# CONFIG_USB_SERIAL_PL2303 is not set -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QCAUX is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SAMBA is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_VIVOPAY_SERIAL is not set -# CONFIG_USB_SERIAL_ZIO is not set -# CONFIG_USB_SERIAL_SSU100 is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_YUREX is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_UWB is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -CONFIG_NEW_LEDS=y -CONFIG_LEDS_CLASS=y - -# -# LED drivers -# -# CONFIG_LEDS_ALIX2 is not set -# CONFIG_LEDS_PCA9532 is not set -# CONFIG_LEDS_LP3944 is not set -# CONFIG_LEDS_LP5521 is not set -# CONFIG_LEDS_LP5523 is not set -# CONFIG_LEDS_CLEVO_MAIL is not set -# CONFIG_LEDS_PCA955X is not set -# CONFIG_LEDS_BD2802 is not set -# CONFIG_LEDS_INTEL_SS4200 is not set -CONFIG_LEDS_TRIGGERS=y - -# -# LED Triggers -# -# CONFIG_LEDS_TRIGGER_TIMER is not set -# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set -# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set -# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set - -# -# iptables trigger is under Netfilter config (LED target) -# -# CONFIG_ACCESSIBILITY is not set -# CONFIG_INFINIBAND is not set -# CONFIG_EDAC is not set -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_DS3232 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_ISL12022 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_BQ32K is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set - -# -# SPI RTC drivers -# - -# -# Platform RTC drivers -# -CONFIG_RTC_DRV_CMOS=y -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set - -# -# on-CPU RTC drivers -# -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -CONFIG_STAGING=y -# CONFIG_STAGING_EXCLUDE_BUILD is not set -# CONFIG_W35UND is not set -# CONFIG_PRISM2_USB is not set -# CONFIG_ECHO is not set -# CONFIG_BRCM80211 is not set -# CONFIG_RT2860 is not set -# CONFIG_RT2870 is not set -# CONFIG_COMEDI is not set -# CONFIG_ASUS_OLED is not set -# CONFIG_R8187SE is not set -# CONFIG_RTL8192U is not set -# CONFIG_RTL8192E is not set -# CONFIG_R8712U is not set -# CONFIG_TRANZPORT is not set -# CONFIG_POHMELFS is not set -# CONFIG_IDE_PHISON is not set -# CONFIG_LINE6_USB is not set -# CONFIG_DRM_VMWGFX is not set -CONFIG_DRM_NOUVEAU=y -CONFIG_DRM_NOUVEAU_BACKLIGHT=y - -# -# I2C encoder or helper chips -# -CONFIG_DRM_I2C_CH7006=m -CONFIG_DRM_I2C_SIL164=m -# CONFIG_USB_SERIAL_QUATECH2 is not set -# CONFIG_USB_SERIAL_QUATECH_USB2 is not set -# CONFIG_VT6655 is not set -# CONFIG_VT6656 is not set -# CONFIG_FB_UDL is not set -# CONFIG_HYPERV is not set -# CONFIG_VME_BUS is not set -# CONFIG_IIO is not set -# CONFIG_ZRAM is not set -# CONFIG_BATMAN_ADV is not set -# CONFIG_SAMSUNG_LAPTOP is not set -# CONFIG_FB_SM7XX is not set -# CONFIG_CRYSTALHD is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_FB_XGI is not set -# CONFIG_LIRC_STAGING is not set -# CONFIG_ACPI_QUICKSTART is not set -CONFIG_MACH_NO_WESTBRIDGE=y -# CONFIG_USB_ENESTORAGE is not set -# CONFIG_BCM_WIMAX is not set -# CONFIG_FT1000 is not set - -# -# Speakup console speech -# -# CONFIG_SPEAKUP is not set -# CONFIG_X86_PLATFORM_DEVICES is not set - -# -# Firmware Drivers -# -# CONFIG_EDD is not set -CONFIG_FIRMWARE_MEMMAP=y -# CONFIG_EFI_VARS is not set -# CONFIG_DELL_RBU is not set -# CONFIG_DCDBAS is not set -CONFIG_DMIID=y -# CONFIG_ISCSI_IBFT_FIND is not set - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -# CONFIG_EXT4_FS_XATTR is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_FANOTIFY is not set -# CONFIG_QUOTA is not set -# CONFIG_QUOTACTL is not set -CONFIG_AUTOFS4_FS=y -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -# CONFIG_MSDOS_FS is not set -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_AFFS_FS is not set -# CONFIG_ECRYPT_FS is not set -# CONFIG_HFS_FS is not set -CONFIG_HFSPLUS_FS=y -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_LOGFS is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_XATTR=y -CONFIG_SQUASHFS_LZO=y -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -CONFIG_NFS_V4=y -# CONFIG_NFS_V4_1 is not set -# CONFIG_NFS_USE_LEGACY_DNS is not set -CONFIG_NFS_USE_KERNEL_DNS=y -# CONFIG_NFS_USE_NEW_IDMAPPER is not set -# CONFIG_NFSD is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -CONFIG_SUNRPC_GSS=y -CONFIG_RPCSEC_GSS_KRB5=y -# CONFIG_CEPH_FS is not set -CONFIG_CIFS=y -CONFIG_CIFS_STATS=y -CONFIG_CIFS_STATS2=y -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_UPCALL is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_DFS_UPCALL is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -CONFIG_LDM_PARTITION=y -# CONFIG_LDM_DEBUG is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=y -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=y -# CONFIG_NLS_ISO8859_2 is not set -# CONFIG_NLS_ISO8859_3 is not set -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_PRINTK_TIME=y -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_HARDLOCKUP_DETECTOR is not set -# CONFIG_BKL is not set -# CONFIG_SPARSE_RCU_POINTER is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -CONFIG_ARCH_WANT_FRAME_POINTERS=y -# CONFIG_FRAME_POINTER is not set -CONFIG_SYSCTL_SYSCALL_CHECK=y -CONFIG_USER_STACKTRACE_SUPPORT=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set -# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_HAVE_ARCH_KMEMCHECK=y -CONFIG_STRICT_DEVMEM=y -# CONFIG_X86_VERBOSE_BOOTUP is not set -# CONFIG_EARLY_PRINTK is not set -CONFIG_DOUBLEFAULT=y -# CONFIG_IOMMU_STRESS is not set -CONFIG_HAVE_MMIOTRACE_SUPPORT=y -CONFIG_IO_DELAY_TYPE_0X80=0 -CONFIG_IO_DELAY_TYPE_0XED=1 -CONFIG_IO_DELAY_TYPE_UDELAY=2 -CONFIG_IO_DELAY_TYPE_NONE=3 -CONFIG_IO_DELAY_0X80=y -# CONFIG_IO_DELAY_0XED is not set -# CONFIG_IO_DELAY_UDELAY is not set -# CONFIG_IO_DELAY_NONE is not set -CONFIG_DEFAULT_IO_DELAY_TYPE=0 -CONFIG_OPTIMIZE_INLINING=y - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_KEYS_DEBUG_PROC_KEYS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_PCOMP2=y -CONFIG_CRYPTO_MANAGER=y -CONFIG_CRYPTO_MANAGER2=y -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -# CONFIG_CRYPTO_GF128MUL is not set -# CONFIG_CRYPTO_NULL is not set -CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -# CONFIG_CRYPTO_CCM is not set -# CONFIG_CRYPTO_GCM is not set -# CONFIG_CRYPTO_SEQIV is not set - -# -# Block modes -# -CONFIG_CRYPTO_CBC=y -# CONFIG_CRYPTO_CTR is not set -# CONFIG_CRYPTO_CTS is not set -CONFIG_CRYPTO_ECB=y -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set - -# -# Hash modes -# -# CONFIG_CRYPTO_HMAC is not set -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -# CONFIG_CRYPTO_CRC32C is not set -# CONFIG_CRYPTO_CRC32C_INTEL is not set -# CONFIG_CRYPTO_GHASH is not set -# CONFIG_CRYPTO_MD4 is not set -CONFIG_CRYPTO_MD5=y -CONFIG_CRYPTO_MICHAEL_MIC=y -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -# CONFIG_CRYPTO_SHA1 is not set -# CONFIG_CRYPTO_SHA256 is not set -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_AES_586 is not set -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -CONFIG_CRYPTO_DES=y -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_SALSA20_586 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set -# CONFIG_CRYPTO_TWOFISH_586 is not set - -# -# Compression -# -# CONFIG_CRYPTO_DEFLATE is not set -# CONFIG_CRYPTO_ZLIB is not set -# CONFIG_CRYPTO_LZO is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -# CONFIG_CRYPTO_HW is not set -CONFIG_HAVE_KVM=y -# CONFIG_VIRTUALIZATION is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_FIRST_BIT=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_FIND_LAST_BIT=y -CONFIG_CRC_CCITT=m -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_NLATTR=y diff --git a/projects/ATV/linux/linux.i386.conf.2.6.37-2 b/projects/ATV/linux/linux.i386.conf.2.6.37-2 deleted file mode 100644 index 87c03aef29..0000000000 --- a/projects/ATV/linux/linux.i386.conf.2.6.37-2 +++ /dev/null @@ -1,2246 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux/i386 2.6.37-rc2 Kernel Configuration -# -# CONFIG_64BIT is not set -CONFIG_X86_32=y -# CONFIG_X86_64 is not set -CONFIG_X86=y -CONFIG_INSTRUCTION_DECODER=y -CONFIG_OUTPUT_FORMAT="elf32-i386" -CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" -CONFIG_GENERIC_CMOS_UPDATE=y -CONFIG_CLOCKSOURCE_WATCHDOG=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -CONFIG_MMU=y -CONFIG_ZONE_DMA=y -# CONFIG_NEED_DMA_MAP_STATE is not set -CONFIG_NEED_SG_DMA_LENGTH=y -CONFIG_GENERIC_ISA_DMA=y -CONFIG_GENERIC_IOMAP=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_ARCH_MAY_HAVE_PC_FDC=y -# CONFIG_RWSEM_GENERIC_SPINLOCK is not set -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -# CONFIG_GENERIC_TIME_VSYSCALL is not set -CONFIG_ARCH_HAS_CPU_RELAX=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y -CONFIG_HAVE_SETUP_PER_CPU_AREA=y -CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y -CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y -# CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -# CONFIG_ZONE_DMA32 is not set -CONFIG_ARCH_POPULATES_NODE_MAP=y -# CONFIG_AUDIT_ARCH is not set -CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y -CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y -CONFIG_USE_GENERIC_SMP_HELPERS=y -CONFIG_X86_32_SMP=y -CONFIG_X86_HT=y -CONFIG_X86_TRAMPOLINE=y -CONFIG_X86_32_LAZY_GS=y -CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx" -CONFIG_KTIME_SCALAR=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y -CONFIG_HAVE_IRQ_WORK=y -CONFIG_IRQ_WORK=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_CROSS_COMPILE="" -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -# CONFIG_KERNEL_GZIP is not set -# CONFIG_KERNEL_BZIP2 is not set -CONFIG_KERNEL_LZMA=y -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -CONFIG_POSIX_MQUEUE=y -CONFIG_POSIX_MQUEUE_SYSCTL=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set -CONFIG_HAVE_GENERIC_HARDIRQS=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -# CONFIG_GENERIC_HARDIRQS_NO_DEPRECATED is not set -CONFIG_HAVE_SPARSE_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_PENDING_IRQ=y -# CONFIG_AUTO_IRQ_AFFINITY is not set -# CONFIG_IRQ_PER_CPU is not set -# CONFIG_HARDIRQS_SW_RESEND is not set -# CONFIG_SPARSE_IRQ is not set - -# -# RCU Subsystem -# -CONFIG_TREE_PREEMPT_RCU=y -CONFIG_PREEMPT_RCU=y -# CONFIG_RCU_TRACE is not set -CONFIG_RCU_FANOUT=32 -# CONFIG_RCU_FANOUT_EXACT is not set -# CONFIG_TREE_RCU_TRACE is not set -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=16 -CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_CGROUP_DEBUG is not set -CONFIG_CGROUP_NS=y -# CONFIG_CGROUP_FREEZER is not set -# CONFIG_CGROUP_DEVICE is not set -# CONFIG_CPUSETS is not set -# CONFIG_CGROUP_CPUACCT is not set -CONFIG_RESOURCE_COUNTERS=y -# CONFIG_CGROUP_MEM_RES_CTLR is not set -CONFIG_CGROUP_SCHED=y -CONFIG_FAIR_GROUP_SCHED=y -CONFIG_RT_GROUP_SCHED=y -CONFIG_BLK_CGROUP=y -# CONFIG_DEBUG_BLK_CGROUP is not set -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -CONFIG_USER_NS=y -CONFIG_PID_NS=y -CONFIG_NET_NS=y -CONFIG_SCHED_AUTOGROUP=y -# CONFIG_SYSFS_DEPRECATED is not set -# CONFIG_RELAY is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE=" " -CONFIG_INITRAMFS_ROOT_UID=0 -CONFIG_INITRAMFS_ROOT_GID=0 -# CONFIG_RD_GZIP is not set -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_LZO is not set -CONFIG_INITRAMFS_COMPRESSION_NONE=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -CONFIG_PRINTK=y -# CONFIG_BUG is not set -CONFIG_ELF_CORE=y -# CONFIG_PCSPKR_PLATFORM is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_HAVE_PERF_EVENTS=y - -# -# Kernel Performance Events And Counters -# -CONFIG_PERF_EVENTS=y -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -CONFIG_PCI_QUIRKS=y -# CONFIG_COMPAT_BRK is not set -# CONFIG_SLAB is not set -# CONFIG_SLUB is not set -CONFIG_SLOB=y -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_KPROBES is not set -CONFIG_JUMP_LABEL=y -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_OPTPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_ATTRS=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_DMA_API_DEBUG=y -CONFIG_HAVE_HW_BREAKPOINT=y -CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y -CONFIG_HAVE_USER_RETURN_NOTIFIER=y -CONFIG_HAVE_PERF_EVENTS_NMI=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y - -# -# GCOV-based kernel profiling -# -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_STOP_MACHINE=y -CONFIG_BLOCK=y -CONFIG_LBDAF=y -CONFIG_BLK_DEV_BSG=y -# CONFIG_BLK_DEV_INTEGRITY is not set -# CONFIG_BLK_DEV_THROTTLING is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -# CONFIG_IOSCHED_DEADLINE is not set -CONFIG_IOSCHED_CFQ=y -# CONFIG_CFQ_GROUP_IOSCHED is not set -CONFIG_DEFAULT_CFQ=y -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="cfq" -# CONFIG_INLINE_SPIN_TRYLOCK is not set -# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set -# CONFIG_INLINE_SPIN_LOCK is not set -# CONFIG_INLINE_SPIN_LOCK_BH is not set -# CONFIG_INLINE_SPIN_LOCK_IRQ is not set -# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set -# CONFIG_INLINE_SPIN_UNLOCK is not set -# CONFIG_INLINE_SPIN_UNLOCK_BH is not set -# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set -# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set -# CONFIG_INLINE_READ_TRYLOCK is not set -# CONFIG_INLINE_READ_LOCK is not set -# CONFIG_INLINE_READ_LOCK_BH is not set -# CONFIG_INLINE_READ_LOCK_IRQ is not set -# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set -# CONFIG_INLINE_READ_UNLOCK is not set -# CONFIG_INLINE_READ_UNLOCK_BH is not set -# CONFIG_INLINE_READ_UNLOCK_IRQ is not set -# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set -# CONFIG_INLINE_WRITE_TRYLOCK is not set -# CONFIG_INLINE_WRITE_LOCK is not set -# CONFIG_INLINE_WRITE_LOCK_BH is not set -# CONFIG_INLINE_WRITE_LOCK_IRQ is not set -# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set -# CONFIG_INLINE_WRITE_UNLOCK is not set -# CONFIG_INLINE_WRITE_UNLOCK_BH is not set -# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set -# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set -CONFIG_MUTEX_SPIN_ON_OWNER=y -# CONFIG_FREEZER is not set - -# -# Processor type and features -# -CONFIG_TICK_ONESHOT=y -# CONFIG_NO_HZ is not set -CONFIG_HIGH_RES_TIMERS=y -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y -CONFIG_SMP=y -CONFIG_X86_MPPARSE=y -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_EXTENDED_PLATFORM is not set -CONFIG_SCHED_OMIT_FRAME_POINTER=y -# CONFIG_PARAVIRT_GUEST is not set -CONFIG_NO_BOOTMEM=y -# CONFIG_MEMTEST is not set -# CONFIG_M386 is not set -# CONFIG_M486 is not set -# CONFIG_M586 is not set -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -# CONFIG_M686 is not set -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -CONFIG_MPENTIUMM=y -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MEFFICEON is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MGEODEGX1 is not set -# CONFIG_MGEODE_LX is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -# CONFIG_MVIAC7 is not set -# CONFIG_MCORE2 is not set -# CONFIG_MATOM is not set -# CONFIG_X86_GENERIC is not set -CONFIG_X86_CPU=y -CONFIG_X86_INTERNODE_CACHE_SHIFT=6 -CONFIG_X86_CMPXCHG=y -CONFIG_X86_L1_CACHE_SHIFT=6 -CONFIG_X86_XADD=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_INTEL_USERCOPY=y -CONFIG_X86_USE_PPRO_CHECKSUM=y -CONFIG_X86_TSC=y -CONFIG_X86_CMPXCHG64=y -CONFIG_X86_CMOV=y -CONFIG_X86_MINIMUM_CPU_FAMILY=5 -CONFIG_X86_DEBUGCTLMSR=y -CONFIG_PROCESSOR_SELECT=y -CONFIG_CPU_SUP_INTEL=y -# CONFIG_CPU_SUP_CYRIX_32 is not set -# CONFIG_CPU_SUP_AMD is not set -# CONFIG_CPU_SUP_CENTAUR is not set -# CONFIG_CPU_SUP_TRANSMETA_32 is not set -# CONFIG_CPU_SUP_UMC_32 is not set -CONFIG_HPET_TIMER=y -CONFIG_HPET_EMULATE_RTC=y -CONFIG_DMI=y -# CONFIG_IOMMU_HELPER is not set -# CONFIG_IOMMU_API is not set -CONFIG_NR_CPUS=2 -CONFIG_SCHED_SMT=y -CONFIG_SCHED_MC=y -CONFIG_IRQ_TIME_ACCOUNTING=y -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_X86_LOCAL_APIC=y -CONFIG_X86_IO_APIC=y -CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y -CONFIG_X86_MCE=y -CONFIG_X86_MCE_INTEL=y -# CONFIG_X86_MCE_AMD is not set -# CONFIG_X86_ANCIENT_MCE is not set -CONFIG_X86_MCE_THRESHOLD=y -# CONFIG_X86_MCE_INJECT is not set -CONFIG_X86_THERMAL_VECTOR=y -# CONFIG_VM86 is not set -# CONFIG_TOSHIBA is not set -# CONFIG_I8K is not set -# CONFIG_X86_REBOOTFIXUPS is not set -# CONFIG_MICROCODE is not set -CONFIG_X86_MSR=y -CONFIG_X86_CPUID=y -CONFIG_NOHIGHMEM=y -# CONFIG_HIGHMEM4G is not set -# CONFIG_HIGHMEM64G is not set -# CONFIG_VMSPLIT_3G is not set -CONFIG_VMSPLIT_3G_OPT=y -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_2G_OPT is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xB0000000 -# CONFIG_X86_PAE is not set -# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set -# CONFIG_ARCH_DMA_ADDR_T_64BIT is not set -CONFIG_NEED_NODE_MEMMAP_SIZE=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_ILLEGAL_POINTER_VALUE=0 -CONFIG_SELECT_MEMORY_MODEL=y -# CONFIG_FLATMEM_MANUAL is not set -CONFIG_SPARSEMEM_MANUAL=y -CONFIG_SPARSEMEM=y -CONFIG_HAVE_MEMORY_PRESENT=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=1 -CONFIG_BOUNCE=y -CONFIG_VIRT_TO_BUS=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set -CONFIG_X86_RESERVE_LOW=64 -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -CONFIG_MTRR_SANITIZER=y -CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 -CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 -CONFIG_X86_PAT=y -CONFIG_ARCH_USES_PG_UNCACHED=y -CONFIG_EFI=y -CONFIG_SECCOMP=y -# CONFIG_CC_STACKPROTECTOR is not set -# CONFIG_HZ_100 is not set -# CONFIG_HZ_250 is not set -CONFIG_HZ_300=y -# CONFIG_HZ_1000 is not set -CONFIG_HZ=300 -CONFIG_SCHED_HRTICK=y -# CONFIG_KEXEC is not set -CONFIG_PHYSICAL_START=0x1000000 -# CONFIG_RELOCATABLE is not set -CONFIG_PHYSICAL_ALIGN=0x1000000 -# CONFIG_HOTPLUG_CPU is not set -# CONFIG_COMPAT_VDSO is not set -CONFIG_CMDLINE_BOOL=y -CONFIG_CMDLINE="fastboot root=/dev/ram0 rdinit=/init" -# CONFIG_CMDLINE_OVERRIDE is not set - -# -# Power management and ACPI options -# -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_SUSPEND is not set -# CONFIG_HIBERNATION is not set -# CONFIG_PM_RUNTIME is not set -# CONFIG_PM_OPP is not set -CONFIG_ACPI=y -# CONFIG_ACPI_PROCFS is not set -# CONFIG_ACPI_PROCFS_POWER is not set -# CONFIG_ACPI_EC_DEBUGFS is not set -# CONFIG_ACPI_PROC_EVENT is not set -# CONFIG_ACPI_AC is not set -# CONFIG_ACPI_BATTERY is not set -# CONFIG_ACPI_BUTTON is not set -CONFIG_ACPI_VIDEO=y -CONFIG_ACPI_FAN=y -# CONFIG_ACPI_DOCK is not set -CONFIG_ACPI_PROCESSOR=y -# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set -CONFIG_ACPI_THERMAL=y -# CONFIG_ACPI_CUSTOM_DSDT is not set -CONFIG_ACPI_BLACKLIST_YEAR=0 -# CONFIG_ACPI_DEBUG is not set -# CONFIG_ACPI_PCI_SLOT is not set -CONFIG_X86_PM_TIMER=y -# CONFIG_ACPI_CONTAINER is not set -# CONFIG_ACPI_SBS is not set -# CONFIG_ACPI_HED is not set -# CONFIG_ACPI_APEI is not set -# CONFIG_SFI is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_TABLE=y -# CONFIG_CPU_FREQ_DEBUG is not set -# CONFIG_CPU_FREQ_STAT is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y -# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=y -CONFIG_CPU_FREQ_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_ONDEMAND=y -# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set - -# -# CPUFreq processor drivers -# -# CONFIG_X86_PCC_CPUFREQ is not set -CONFIG_X86_ACPI_CPUFREQ=y -# CONFIG_X86_POWERNOW_K6 is not set -# CONFIG_X86_POWERNOW_K7 is not set -# CONFIG_X86_POWERNOW_K8 is not set -# CONFIG_X86_GX_SUSPMOD is not set -# CONFIG_X86_SPEEDSTEP_CENTRINO is not set -# CONFIG_X86_SPEEDSTEP_ICH is not set -# CONFIG_X86_SPEEDSTEP_SMI is not set -# CONFIG_X86_P4_CLOCKMOD is not set -# CONFIG_X86_CPUFREQ_NFORCE2 is not set -# CONFIG_X86_LONGRUN is not set -# CONFIG_X86_LONGHAUL is not set -# CONFIG_X86_E_POWERSAVER is not set - -# -# shared options -# -# CONFIG_X86_SPEEDSTEP_LIB is not set -CONFIG_CPU_IDLE=y -CONFIG_CPU_IDLE_GOV_LADDER=y -# CONFIG_INTEL_IDLE is not set - -# -# Bus options (PCI etc.) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_DOMAINS=y -# CONFIG_PCI_CNB20LE_QUIRK is not set -# CONFIG_DMAR is not set -CONFIG_PCIEPORTBUS=y -# CONFIG_PCIEAER is not set -# CONFIG_PCIEASPM is not set -CONFIG_ARCH_SUPPORTS_MSI=y -CONFIG_PCI_MSI=y -# CONFIG_PCI_STUB is not set -CONFIG_HT_IRQ=y -# CONFIG_PCI_IOV is not set -CONFIG_PCI_IOAPIC=y -CONFIG_ISA_DMA_API=y -# CONFIG_ISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set -# CONFIG_OLPC is not set -# CONFIG_OLPC_OPENFIRMWARE is not set -# CONFIG_PCCARD is not set -# CONFIG_HOTPLUG_PCI is not set - -# -# Executable file formats / Emulations -# -CONFIG_BINFMT_ELF=y -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set -CONFIG_HAVE_AOUT=y -# CONFIG_BINFMT_AOUT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_HAVE_ATOMIC_IOMAP=y -CONFIG_HAVE_TEXT_POKE_SMP=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_UNIX=y -CONFIG_XFRM=y -# CONFIG_XFRM_USER is not set -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE_DEMUX is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -CONFIG_INET_TUNNEL=m -CONFIG_INET_XFRM_MODE_TRANSPORT=y -CONFIG_INET_XFRM_MODE_TUNNEL=y -CONFIG_INET_XFRM_MODE_BEET=y -CONFIG_INET_LRO=y -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -CONFIG_INET6_XFRM_MODE_TRANSPORT=m -CONFIG_INET6_XFRM_MODE_TUNNEL=m -CONFIG_INET6_XFRM_MODE_BEET=m -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -CONFIG_IPV6_SIT=m -# CONFIG_IPV6_SIT_6RD is not set -CONFIG_IPV6_NDISC_NODETYPE=y -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set -CONFIG_DNS_RESOLVER=y -CONFIG_RPS=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -CONFIG_WIRELESS=y -CONFIG_WIRELESS_EXT=y -CONFIG_WEXT_CORE=y -CONFIG_WEXT_PROC=y -CONFIG_WEXT_PRIV=y -CONFIG_CFG80211=y -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -# CONFIG_CFG80211_REG_DEBUG is not set -# CONFIG_CFG80211_DEFAULT_PS is not set -# CONFIG_CFG80211_INTERNAL_REGDB is not set -CONFIG_CFG80211_WEXT=y -CONFIG_WIRELESS_EXT_SYSFS=y -CONFIG_LIB80211=y -# CONFIG_LIB80211_DEBUG is not set -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -# CONFIG_MAC80211_RC_PID is not set -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -# CONFIG_MAC80211_MESH is not set -CONFIG_MAC80211_LEDS=y -# CONFIG_MAC80211_DEBUG_MENU is not set -# CONFIG_WIMAX is not set -CONFIG_RFKILL=y -CONFIG_RFKILL_LEDS=y -CONFIG_RFKILL_INPUT=y -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set -# CONFIG_CEPH_LIB is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="" -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -# CONFIG_PREVENT_FIRMWARE_BUILD is not set -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -# CONFIG_MTD is not set -# CONFIG_PARPORT is not set -CONFIG_PNP=y -# CONFIG_PNP_DEBUG_MESSAGES is not set - -# -# Protocols -# -CONFIG_PNPACPI=y -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set - -# -# DRBD disabled because PROC_FS, INET or CONNECTOR not selected -# -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_SX8 is not set -# CONFIG_BLK_DEV_UB is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=4 -CONFIG_BLK_DEV_RAM_SIZE=4096 -# CONFIG_BLK_DEV_XIP is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -# CONFIG_BLK_DEV_RBD is not set -# CONFIG_MISC_DEVICES is not set -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=y -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -CONFIG_CHR_DEV_SG=y -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -# CONFIG_SCSI_LOWLEVEL is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -# CONFIG_ATA_VERBOSE_ERROR is not set -CONFIG_ATA_ACPI=y -# CONFIG_SATA_PMP is not set - -# -# Controllers with non-SFF native interface -# -# CONFIG_SATA_AHCI is not set -# CONFIG_SATA_AHCI_PLATFORM is not set -# CONFIG_SATA_INIC162X is not set -# CONFIG_SATA_SIL24 is not set -CONFIG_ATA_SFF=y - -# -# SFF controllers with custom DMA interface -# -# CONFIG_PDC_ADMA is not set -# CONFIG_SATA_QSTOR is not set -# CONFIG_SATA_SX4 is not set -CONFIG_ATA_BMDMA=y - -# -# SATA SFF controllers with BMDMA -# -CONFIG_ATA_PIIX=y -# CONFIG_SATA_MV is not set -# CONFIG_SATA_NV is not set -# CONFIG_SATA_PROMISE is not set -# CONFIG_SATA_SIL is not set -# CONFIG_SATA_SIS is not set -# CONFIG_SATA_SVW is not set -# CONFIG_SATA_ULI is not set -# CONFIG_SATA_VIA is not set -# CONFIG_SATA_VITESSE is not set - -# -# PATA SFF controllers with BMDMA -# -# CONFIG_PATA_ALI is not set -# CONFIG_PATA_AMD is not set -# CONFIG_PATA_ARTOP is not set -# CONFIG_PATA_ATIIXP is not set -# CONFIG_PATA_ATP867X is not set -# CONFIG_PATA_CMD64X is not set -# CONFIG_PATA_CS5520 is not set -# CONFIG_PATA_CS5530 is not set -# CONFIG_PATA_CS5535 is not set -# CONFIG_PATA_CS5536 is not set -# CONFIG_PATA_CYPRESS is not set -# CONFIG_PATA_EFAR is not set -# CONFIG_PATA_HPT366 is not set -# CONFIG_PATA_HPT37X is not set -# CONFIG_PATA_HPT3X2N is not set -# CONFIG_PATA_HPT3X3 is not set -# CONFIG_PATA_IT8213 is not set -# CONFIG_PATA_IT821X is not set -# CONFIG_PATA_JMICRON is not set -# CONFIG_PATA_MARVELL is not set -# CONFIG_PATA_NETCELL is not set -# CONFIG_PATA_NINJA32 is not set -# CONFIG_PATA_NS87415 is not set -# CONFIG_PATA_OLDPIIX is not set -# CONFIG_PATA_OPTIDMA is not set -# CONFIG_PATA_PDC2027X is not set -# CONFIG_PATA_PDC_OLD is not set -# CONFIG_PATA_RADISYS is not set -# CONFIG_PATA_RDC is not set -# CONFIG_PATA_SC1200 is not set -# CONFIG_PATA_SCH is not set -# CONFIG_PATA_SERVERWORKS is not set -# CONFIG_PATA_SIL680 is not set -# CONFIG_PATA_SIS is not set -# CONFIG_PATA_TOSHIBA is not set -# CONFIG_PATA_TRIFLEX is not set -# CONFIG_PATA_VIA is not set -# CONFIG_PATA_WINBOND is not set - -# -# PIO-only SFF controllers -# -# CONFIG_PATA_CMD640_PCI is not set -# CONFIG_PATA_MPIIX is not set -# CONFIG_PATA_NS87410 is not set -# CONFIG_PATA_OPTI is not set -# CONFIG_PATA_PLATFORM is not set -# CONFIG_PATA_RZ1000 is not set - -# -# Generic fallback / legacy drivers -# -CONFIG_PATA_ACPI=y -# CONFIG_ATA_GENERIC is not set -# CONFIG_PATA_LEGACY is not set -# CONFIG_MD is not set -# CONFIG_FUSION is not set - -# -# IEEE 1394 (FireWire) support -# -CONFIG_FIREWIRE=m -CONFIG_FIREWIRE_OHCI=m -CONFIG_FIREWIRE_OHCI_DEBUG=y -CONFIG_FIREWIRE_SBP2=m -# CONFIG_FIREWIRE_NET is not set -# CONFIG_FIREWIRE_NOSY is not set -# CONFIG_I2O is not set -# CONFIG_MACINTOSH_DRIVERS is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_VETH is not set -# CONFIG_NET_SB1000 is not set -# CONFIG_ARCNET is not set -CONFIG_MII=y -# CONFIG_PHYLIB is not set -CONFIG_NET_ETHERNET=y -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_CASSINI is not set -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_ETHOC is not set -# CONFIG_DNET is not set -# CONFIG_NET_TULIP is not set -# CONFIG_HP100 is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -CONFIG_NET_PCI=y -# CONFIG_PCNET32 is not set -# CONFIG_AMD8111_ETH is not set -# CONFIG_ADAPTEC_STARFIRE is not set -# CONFIG_KSZ884X_PCI is not set -# CONFIG_B44 is not set -# CONFIG_FORCEDETH is not set -# CONFIG_E100 is not set -# CONFIG_FEALNX is not set -# CONFIG_NATSEMI is not set -# CONFIG_NE2K_PCI is not set -# CONFIG_8139CP is not set -CONFIG_8139TOO=y -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -# CONFIG_8139TOO_8129 is not set -# CONFIG_8139_OLD_RX_RESET is not set -# CONFIG_R6040 is not set -# CONFIG_SIS900 is not set -# CONFIG_EPIC100 is not set -# CONFIG_SMSC9420 is not set -# CONFIG_SUNDANCE is not set -# CONFIG_TLAN is not set -# CONFIG_KS8851_MLL is not set -# CONFIG_VIA_RHINE is not set -# CONFIG_SC92031 is not set -# CONFIG_ATL2 is not set -# CONFIG_NETDEV_1000 is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_TR is not set -CONFIG_WLAN=y -# CONFIG_LIBERTAS_THINFIRM is not set -# CONFIG_AIRO is not set -# CONFIG_ATMEL is not set -# CONFIG_AT76C50X_USB is not set -# CONFIG_PRISM54 is not set -CONFIG_USB_ZD1201=m -# CONFIG_USB_NET_RNDIS_WLAN is not set -# CONFIG_RTL8180 is not set -# CONFIG_RTL8187 is not set -# CONFIG_ADM8211 is not set -# CONFIG_MAC80211_HWSIM is not set -# CONFIG_MWL8K is not set -# CONFIG_ATH_COMMON is not set -# CONFIG_B43 is not set -# CONFIG_B43LEGACY is not set -# CONFIG_B43LEGACY_DMA_AND_PIO_MODE is not set -# CONFIG_B43LEGACY_DMA_MODE is not set -# CONFIG_B43LEGACY_PIO_MODE is not set -# CONFIG_HOSTAP is not set -# CONFIG_IPW2100 is not set -# CONFIG_IPW2200 is not set -# CONFIG_IWLWIFI is not set -# CONFIG_LIBERTAS is not set -# CONFIG_HERMES is not set -# CONFIG_P54_COMMON is not set -# CONFIG_RT2X00 is not set -# CONFIG_WL1251 is not set -# CONFIG_WL12XX is not set -# CONFIG_ZD1211RW is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_HSO is not set -# CONFIG_USB_IPHETH is not set -# CONFIG_WAN is not set - -# -# CAIF transport drivers -# -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NET_FC is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_VMXNET3 is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -CONFIG_INPUT_FF_MEMLESS=y -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_LM8323 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_PS2_ALPS=y -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_LIFEBOOK=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_ELANTECH is not set -# CONFIG_MOUSE_PS2_SENTELIC is not set -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -CONFIG_INPUT_JOYSTICK=y -# CONFIG_JOYSTICK_ANALOG is not set -# CONFIG_JOYSTICK_A3D is not set -# CONFIG_JOYSTICK_ADI is not set -# CONFIG_JOYSTICK_COBRA is not set -# CONFIG_JOYSTICK_GF2K is not set -# CONFIG_JOYSTICK_GRIP is not set -# CONFIG_JOYSTICK_GRIP_MP is not set -# CONFIG_JOYSTICK_GUILLEMOT is not set -# CONFIG_JOYSTICK_INTERACT is not set -# CONFIG_JOYSTICK_SIDEWINDER is not set -# CONFIG_JOYSTICK_TMDC is not set -# CONFIG_JOYSTICK_IFORCE is not set -# CONFIG_JOYSTICK_WARRIOR is not set -# CONFIG_JOYSTICK_MAGELLAN is not set -# CONFIG_JOYSTICK_SPACEORB is not set -# CONFIG_JOYSTICK_SPACEBALL is not set -# CONFIG_JOYSTICK_STINGER is not set -# CONFIG_JOYSTICK_TWIDJOY is not set -# CONFIG_JOYSTICK_ZHENHUA is not set -# CONFIG_JOYSTICK_JOYDUMP is not set -CONFIG_JOYSTICK_XPAD=m -CONFIG_JOYSTICK_XPAD_FF=y -CONFIG_JOYSTICK_XPAD_LEDS=y -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -CONFIG_INPUT_MISC=y -# CONFIG_INPUT_AD714X is not set -# CONFIG_INPUT_APANEL is not set -# CONFIG_INPUT_WISTRON_BTNS is not set -# CONFIG_INPUT_ATLAS_BTNS is not set -# CONFIG_INPUT_ATI_REMOTE is not set -# CONFIG_INPUT_ATI_REMOTE2 is not set -# CONFIG_INPUT_KEYSPAN_REMOTE is not set -CONFIG_INPUT_APPLEIR=y -# CONFIG_INPUT_POWERMATE is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_INPUT_CM109 is not set -CONFIG_INPUT_UINPUT=y -# CONFIG_INPUT_WINBOND_CIR is not set -# CONFIG_INPUT_PCF8574 is not set -# CONFIG_INPUT_ADXL34X is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -# CONFIG_SERIO_SERPORT is not set -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PCIPS2 is not set -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set -# CONFIG_SERIO_ALTERA_PS2 is not set -# CONFIG_SERIO_PS2MULT is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_VT_HW_CONSOLE_BINDING=y -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_NOZOMI is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -# CONFIG_SERIAL_8250_CONSOLE is not set -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_SERIAL_8250_PCI=y -# CONFIG_SERIAL_8250_PNP is not set -CONFIG_SERIAL_8250_NR_UARTS=4 -CONFIG_SERIAL_8250_RUNTIME_UARTS=4 -# CONFIG_SERIAL_8250_EXTENDED is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MFD_HSU is not set -CONFIG_SERIAL_CORE=y -# CONFIG_SERIAL_JSM is not set -# CONFIG_SERIAL_TIMBERDALE is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set -# CONFIG_TTY_PRINTK is not set -# CONFIG_IPMI_HANDLER is not set -# CONFIG_HW_RANDOM is not set -CONFIG_NVRAM=y -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set -# CONFIG_SONYPI is not set -# CONFIG_MWAVE is not set -# CONFIG_PC8736x_GPIO is not set -# CONFIG_NSC_GPIO is not set -# CONFIG_CS5535_GPIO is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HPET is not set -# CONFIG_HANGCHECK_TIMER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_TELCLOCK is not set -CONFIG_DEVPORT=y -# CONFIG_RAMOOPS is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -# CONFIG_I2C_COMPAT is not set -CONFIG_I2C_CHARDEV=m -# CONFIG_I2C_MUX is not set -CONFIG_I2C_HELPER_AUTO=y -CONFIG_I2C_ALGOBIT=y - -# -# I2C Hardware Bus support -# - -# -# PC SMBus host controller drivers -# -# CONFIG_I2C_ALI1535 is not set -# CONFIG_I2C_ALI1563 is not set -# CONFIG_I2C_ALI15X3 is not set -# CONFIG_I2C_AMD756 is not set -# CONFIG_I2C_AMD8111 is not set -CONFIG_I2C_I801=y -# CONFIG_I2C_ISCH is not set -# CONFIG_I2C_PIIX4 is not set -# CONFIG_I2C_NFORCE2 is not set -# CONFIG_I2C_SIS5595 is not set -# CONFIG_I2C_SIS630 is not set -# CONFIG_I2C_SIS96X is not set -# CONFIG_I2C_VIA is not set -# CONFIG_I2C_VIAPRO is not set - -# -# ACPI drivers -# -# CONFIG_I2C_SCMI is not set - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_INTEL_MID is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_STUB is not set -# CONFIG_SCx200_ACB is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_SPI is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y -# CONFIG_GPIOLIB is not set -# CONFIG_W1 is not set -CONFIG_POWER_SUPPLY=y -# CONFIG_POWER_SUPPLY_DEBUG is not set -# CONFIG_PDA_POWER is not set -# CONFIG_TEST_POWER is not set -# CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_BQ20Z75 is not set -# CONFIG_BATTERY_BQ27x00 is not set -# CONFIG_BATTERY_MAX17040 is not set -# CONFIG_HWMON is not set -CONFIG_THERMAL=y -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -CONFIG_SSB=m -CONFIG_SSB_SPROM=y -CONFIG_SSB_PCIHOST_POSSIBLE=y -CONFIG_SSB_PCIHOST=y -# CONFIG_SSB_B43_PCI_BRIDGE is not set -# CONFIG_SSB_SILENT is not set -# CONFIG_SSB_DEBUG is not set -CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y -CONFIG_SSB_DRIVER_PCICORE=y -# CONFIG_MFD_SUPPORT is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=m - -# -# Multimedia core support -# -# CONFIG_VIDEO_DEV is not set -# CONFIG_DVB_CORE is not set -# CONFIG_VIDEO_MEDIA is not set - -# -# Multimedia drivers -# -CONFIG_IR_CORE=m -CONFIG_VIDEO_IR=m -CONFIG_LIRC=m -CONFIG_RC_MAP=m -CONFIG_IR_NEC_DECODER=m -CONFIG_IR_RC5_DECODER=m -CONFIG_IR_RC6_DECODER=m -CONFIG_IR_JVC_DECODER=m -CONFIG_IR_SONY_DECODER=m -CONFIG_IR_RC5_SZ_DECODER=m -# CONFIG_IR_LIRC_CODEC is not set -# CONFIG_IR_ENE is not set -# CONFIG_IR_IMON is not set -CONFIG_IR_MCEUSB=m -# CONFIG_IR_NUVOTON is not set -# CONFIG_IR_STREAMZAP is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -CONFIG_AGP=y -# CONFIG_AGP_ALI is not set -# CONFIG_AGP_ATI is not set -# CONFIG_AGP_AMD is not set -CONFIG_AGP_INTEL=y -# CONFIG_AGP_NVIDIA is not set -# CONFIG_AGP_SIS is not set -# CONFIG_AGP_SWORKS is not set -# CONFIG_AGP_VIA is not set -# CONFIG_AGP_EFFICEON is not set -CONFIG_VGA_ARB=y -CONFIG_VGA_ARB_MAX_GPUS=1 -# CONFIG_VGA_SWITCHEROO is not set -CONFIG_DRM=y -CONFIG_DRM_KMS_HELPER=y -CONFIG_DRM_TTM=y -# CONFIG_DRM_TDFX is not set -# CONFIG_DRM_R128 is not set -# CONFIG_DRM_RADEON is not set -# CONFIG_DRM_MGA is not set -# CONFIG_DRM_SIS is not set -# CONFIG_DRM_VIA is not set -# CONFIG_DRM_SAVAGE is not set -# CONFIG_STUB_POULSBO is not set -# CONFIG_VGASTATE is not set -CONFIG_VIDEO_OUTPUT_CONTROL=y -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -# CONFIG_FB_MACMODES is not set -CONFIG_FB_BACKLIGHT=y -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_CIRRUS is not set -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ARC is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -# CONFIG_FB_VGA16 is not set -# CONFIG_FB_VESA is not set -# CONFIG_FB_EFI is not set -# CONFIG_FB_N411 is not set -# CONFIG_FB_HGA is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_NVIDIA is not set -# CONFIG_FB_RIVA is not set -# CONFIG_FB_I810 is not set -# CONFIG_FB_LE80578 is not set -# CONFIG_FB_INTEL is not set -# CONFIG_FB_MATROX is not set -# CONFIG_FB_RADEON is not set -# CONFIG_FB_ATY128 is not set -# CONFIG_FB_ATY is not set -# CONFIG_FB_S3 is not set -# CONFIG_FB_SAVAGE is not set -# CONFIG_FB_SIS is not set -# CONFIG_FB_VIA is not set -# CONFIG_FB_NEOMAGIC is not set -# CONFIG_FB_KYRO is not set -# CONFIG_FB_3DFX is not set -# CONFIG_FB_VOODOO1 is not set -# CONFIG_FB_VT8623 is not set -# CONFIG_FB_TRIDENT is not set -# CONFIG_FB_ARK is not set -# CONFIG_FB_PM3 is not set -# CONFIG_FB_CARMINE is not set -# CONFIG_FB_GEODE is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -CONFIG_BACKLIGHT_LCD_SUPPORT=y -# CONFIG_LCD_CLASS_DEVICE is not set -CONFIG_BACKLIGHT_CLASS_DEVICE=y -# CONFIG_BACKLIGHT_GENERIC is not set -# CONFIG_BACKLIGHT_PROGEAR is not set -# CONFIG_BACKLIGHT_MBP_NVIDIA is not set -# CONFIG_BACKLIGHT_SAHARA is not set -# CONFIG_BACKLIGHT_ADP8860 is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_VGACON_SOFT_SCROLLBACK=y -CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=256 -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -CONFIG_SND_HWDEP=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_HRTIMER is not set -CONFIG_SND_DYNAMIC_MINORS=y -# CONFIG_SND_SUPPORT_OLD_API is not set -# CONFIG_SND_VERBOSE_PROCFS is not set -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -CONFIG_SND_VMASTER=y -CONFIG_SND_DMA_SGBUF=y -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -# CONFIG_SND_DRIVERS is not set -CONFIG_SND_PCI=y -# CONFIG_SND_AD1889 is not set -# CONFIG_SND_ALS300 is not set -# CONFIG_SND_ALS4000 is not set -# CONFIG_SND_ALI5451 is not set -# CONFIG_SND_ASIHPI is not set -# CONFIG_SND_ATIIXP is not set -# CONFIG_SND_ATIIXP_MODEM is not set -# CONFIG_SND_AU8810 is not set -# CONFIG_SND_AU8820 is not set -# CONFIG_SND_AU8830 is not set -# CONFIG_SND_AW2 is not set -# CONFIG_SND_AZT3328 is not set -# CONFIG_SND_BT87X is not set -# CONFIG_SND_CA0106 is not set -# CONFIG_SND_CMIPCI is not set -# CONFIG_SND_OXYGEN is not set -# CONFIG_SND_CS4281 is not set -# CONFIG_SND_CS46XX is not set -# CONFIG_SND_CS5530 is not set -# CONFIG_SND_CS5535AUDIO is not set -# CONFIG_SND_CTXFI is not set -# CONFIG_SND_DARLA20 is not set -# CONFIG_SND_GINA20 is not set -# CONFIG_SND_LAYLA20 is not set -# CONFIG_SND_DARLA24 is not set -# CONFIG_SND_GINA24 is not set -# CONFIG_SND_LAYLA24 is not set -# CONFIG_SND_MONA is not set -# CONFIG_SND_MIA is not set -# CONFIG_SND_ECHO3G is not set -# CONFIG_SND_INDIGO is not set -# CONFIG_SND_INDIGOIO is not set -# CONFIG_SND_INDIGODJ is not set -# CONFIG_SND_INDIGOIOX is not set -# CONFIG_SND_INDIGODJX is not set -# CONFIG_SND_EMU10K1 is not set -# CONFIG_SND_EMU10K1X is not set -# CONFIG_SND_ENS1370 is not set -# CONFIG_SND_ENS1371 is not set -# CONFIG_SND_ES1938 is not set -# CONFIG_SND_ES1968 is not set -# CONFIG_SND_FM801 is not set -CONFIG_SND_HDA_INTEL=y -CONFIG_SND_HDA_HWDEP=y -# CONFIG_SND_HDA_RECONFIG is not set -# CONFIG_SND_HDA_INPUT_BEEP is not set -# CONFIG_SND_HDA_INPUT_JACK is not set -# CONFIG_SND_HDA_PATCH_LOADER is not set -CONFIG_SND_HDA_CODEC_REALTEK=y -# CONFIG_SND_HDA_CODEC_ANALOG is not set -# CONFIG_SND_HDA_CODEC_SIGMATEL is not set -# CONFIG_SND_HDA_CODEC_VIA is not set -CONFIG_SND_HDA_CODEC_HDMI=y -# CONFIG_SND_HDA_CODEC_CIRRUS is not set -# CONFIG_SND_HDA_CODEC_CONEXANT is not set -# CONFIG_SND_HDA_CODEC_CA0110 is not set -# CONFIG_SND_HDA_CODEC_CMEDIA is not set -# CONFIG_SND_HDA_CODEC_SI3054 is not set -CONFIG_SND_HDA_GENERIC=y -CONFIG_SND_HDA_POWER_SAVE=y -CONFIG_SND_HDA_POWER_SAVE_DEFAULT=5 -# CONFIG_SND_HDSP is not set -# CONFIG_SND_HDSPM is not set -# CONFIG_SND_HIFIER is not set -# CONFIG_SND_ICE1712 is not set -# CONFIG_SND_ICE1724 is not set -# CONFIG_SND_INTEL8X0 is not set -# CONFIG_SND_INTEL8X0M is not set -# CONFIG_SND_KORG1212 is not set -# CONFIG_SND_LX6464ES is not set -# CONFIG_SND_MAESTRO3 is not set -# CONFIG_SND_MIXART is not set -# CONFIG_SND_NM256 is not set -# CONFIG_SND_PCXHR is not set -# CONFIG_SND_RIPTIDE is not set -# CONFIG_SND_RME32 is not set -# CONFIG_SND_RME96 is not set -# CONFIG_SND_RME9652 is not set -# CONFIG_SND_SIS7019 is not set -# CONFIG_SND_SONICVIBES is not set -# CONFIG_SND_TRIDENT is not set -# CONFIG_SND_VIA82XX is not set -# CONFIG_SND_VIA82XX_MODEM is not set -# CONFIG_SND_VIRTUOSO is not set -# CONFIG_SND_VX222 is not set -# CONFIG_SND_YMFPCI is not set -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -CONFIG_HIDRAW=y - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -CONFIG_USB_HIDDEV=y - -# -# Special HID drivers -# -# CONFIG_HID_3M_PCT is not set -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_ACRUX_FF is not set -CONFIG_HID_APPLE=y -CONFIG_HID_AUREAL=y -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CANDO is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_PRODIKEYS is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EGALAX is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_UCLOGIC is not set -# CONFIG_HID_WALTOP is not set -# CONFIG_HID_GYRATION is not set -CONFIG_HID_TWINHAN=y -# CONFIG_HID_KENSINGTON is not set -CONFIG_HID_LOGITECH=y -CONFIG_LOGITECH_FF=y -CONFIG_LOGIRUMBLEPAD2_FF=y -CONFIG_LOGIG940_FF=y -CONFIG_LOGIWII_FF=y -CONFIG_HID_MICROSOFT=y -# CONFIG_HID_MOSART is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_ORTEK is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_PICOLCD is not set -# CONFIG_HID_QUANTA is not set -# CONFIG_HID_ROCCAT is not set -# CONFIG_HID_ROCCAT_KONE is not set -# CONFIG_HID_ROCCAT_PYRA is not set -# CONFIG_HID_SAMSUNG is not set -CONFIG_HID_SONY=y -# CONFIG_HID_STANTUM is not set -CONFIG_HID_SUNPLUS=y -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -CONFIG_HID_TOPSEED=y -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -# CONFIG_HID_ZYDACRON is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -# CONFIG_USB_DEVICEFS is not set -# CONFIG_USB_DEVICE_CLASS is not set -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -# CONFIG_USB_XHCI_HCD is not set -CONFIG_USB_EHCI_HCD=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -CONFIG_USB_UHCI_HCD=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_WHCI_HCD is not set -# CONFIG_USB_HWA_HCD is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_UAS is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -# CONFIG_USB_SERIAL_GENERIC is not set -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -# CONFIG_USB_SERIAL_PL2303 is not set -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QCAUX is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SAMBA is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_VIVOPAY_SERIAL is not set -# CONFIG_USB_SERIAL_ZIO is not set -# CONFIG_USB_SERIAL_SSU100 is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_YUREX is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_UWB is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -CONFIG_NEW_LEDS=y -CONFIG_LEDS_CLASS=y - -# -# LED drivers -# -# CONFIG_LEDS_ALIX2 is not set -# CONFIG_LEDS_PCA9532 is not set -# CONFIG_LEDS_LP3944 is not set -# CONFIG_LEDS_LP5521 is not set -# CONFIG_LEDS_LP5523 is not set -# CONFIG_LEDS_CLEVO_MAIL is not set -# CONFIG_LEDS_PCA955X is not set -# CONFIG_LEDS_BD2802 is not set -# CONFIG_LEDS_INTEL_SS4200 is not set -CONFIG_LEDS_TRIGGERS=y - -# -# LED Triggers -# -# CONFIG_LEDS_TRIGGER_TIMER is not set -# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set -# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set -# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set - -# -# iptables trigger is under Netfilter config (LED target) -# -# CONFIG_ACCESSIBILITY is not set -# CONFIG_INFINIBAND is not set -# CONFIG_EDAC is not set -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_DS3232 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_ISL12022 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_BQ32K is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set - -# -# SPI RTC drivers -# - -# -# Platform RTC drivers -# -CONFIG_RTC_DRV_CMOS=y -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set - -# -# on-CPU RTC drivers -# -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -CONFIG_STAGING=y -# CONFIG_STAGING_EXCLUDE_BUILD is not set -# CONFIG_W35UND is not set -# CONFIG_PRISM2_USB is not set -# CONFIG_ECHO is not set -# CONFIG_BRCM80211 is not set -# CONFIG_BRCM80211_PCI is not set -# CONFIG_RT2860 is not set -# CONFIG_RT2870 is not set -# CONFIG_COMEDI is not set -# CONFIG_ASUS_OLED is not set -# CONFIG_R8187SE is not set -# CONFIG_RTL8192U is not set -# CONFIG_RTL8192E is not set -# CONFIG_R8712U is not set -# CONFIG_TRANZPORT is not set -# CONFIG_POHMELFS is not set -# CONFIG_IDE_PHISON is not set -# CONFIG_LINE6_USB is not set -# CONFIG_DRM_VMWGFX is not set -CONFIG_DRM_NOUVEAU=y -CONFIG_DRM_NOUVEAU_BACKLIGHT=y - -# -# I2C encoder or helper chips -# -CONFIG_DRM_I2C_CH7006=m -CONFIG_DRM_I2C_SIL164=m -# CONFIG_USB_SERIAL_QUATECH2 is not set -# CONFIG_USB_SERIAL_QUATECH_USB2 is not set -# CONFIG_VT6655 is not set -# CONFIG_VT6656 is not set -# CONFIG_FB_UDL is not set -# CONFIG_HYPERV is not set -# CONFIG_VME_BUS is not set -# CONFIG_IIO is not set -# CONFIG_ZRAM is not set -# CONFIG_BATMAN_ADV is not set -# CONFIG_SAMSUNG_LAPTOP is not set -# CONFIG_FB_SM7XX is not set -# CONFIG_CRYSTALHD is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_FB_XGI is not set -# CONFIG_LIRC_STAGING is not set -# CONFIG_ACPI_QUICKSTART is not set -CONFIG_MACH_NO_WESTBRIDGE=y -# CONFIG_USB_ENESTORAGE is not set -# CONFIG_BCM_WIMAX is not set -# CONFIG_FT1000 is not set - -# -# Speakup console speech -# -# CONFIG_SPEAKUP is not set -# CONFIG_X86_PLATFORM_DEVICES is not set - -# -# Firmware Drivers -# -# CONFIG_EDD is not set -CONFIG_FIRMWARE_MEMMAP=y -# CONFIG_EFI_VARS is not set -# CONFIG_DELL_RBU is not set -# CONFIG_DCDBAS is not set -CONFIG_DMIID=y -# CONFIG_ISCSI_IBFT_FIND is not set - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -# CONFIG_EXT4_FS_XATTR is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_FANOTIFY is not set -# CONFIG_QUOTA is not set -# CONFIG_QUOTACTL is not set -CONFIG_AUTOFS4_FS=y -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -# CONFIG_MSDOS_FS is not set -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_AFFS_FS is not set -# CONFIG_ECRYPT_FS is not set -# CONFIG_HFS_FS is not set -CONFIG_HFSPLUS_FS=y -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_LOGFS is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_XATTR=y -CONFIG_SQUASHFS_LZO=y -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -CONFIG_NFS_V4=y -# CONFIG_NFS_V4_1 is not set -# CONFIG_NFS_USE_LEGACY_DNS is not set -CONFIG_NFS_USE_KERNEL_DNS=y -# CONFIG_NFS_USE_NEW_IDMAPPER is not set -# CONFIG_NFSD is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -CONFIG_SUNRPC_GSS=y -CONFIG_RPCSEC_GSS_KRB5=y -# CONFIG_CEPH_FS is not set -CONFIG_CIFS=y -CONFIG_CIFS_STATS=y -CONFIG_CIFS_STATS2=y -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_UPCALL is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_DFS_UPCALL is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -CONFIG_LDM_PARTITION=y -# CONFIG_LDM_DEBUG is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=y -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=y -# CONFIG_NLS_ISO8859_2 is not set -# CONFIG_NLS_ISO8859_3 is not set -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_PRINTK_TIME=y -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_HARDLOCKUP_DETECTOR is not set -# CONFIG_BKL is not set -# CONFIG_SPARSE_RCU_POINTER is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -CONFIG_ARCH_WANT_FRAME_POINTERS=y -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -CONFIG_SYSCTL_SYSCALL_CHECK=y -CONFIG_USER_STACKTRACE_SUPPORT=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set -# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_HAVE_ARCH_KMEMCHECK=y -CONFIG_STRICT_DEVMEM=y -# CONFIG_X86_VERBOSE_BOOTUP is not set -# CONFIG_EARLY_PRINTK is not set -CONFIG_DOUBLEFAULT=y -# CONFIG_IOMMU_STRESS is not set -CONFIG_HAVE_MMIOTRACE_SUPPORT=y -CONFIG_IO_DELAY_TYPE_0X80=0 -CONFIG_IO_DELAY_TYPE_0XED=1 -CONFIG_IO_DELAY_TYPE_UDELAY=2 -CONFIG_IO_DELAY_TYPE_NONE=3 -CONFIG_IO_DELAY_0X80=y -# CONFIG_IO_DELAY_0XED is not set -# CONFIG_IO_DELAY_UDELAY is not set -# CONFIG_IO_DELAY_NONE is not set -CONFIG_DEFAULT_IO_DELAY_TYPE=0 -CONFIG_OPTIMIZE_INLINING=y - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_KEYS_DEBUG_PROC_KEYS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_PCOMP2=y -CONFIG_CRYPTO_MANAGER=y -CONFIG_CRYPTO_MANAGER2=y -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -# CONFIG_CRYPTO_GF128MUL is not set -# CONFIG_CRYPTO_NULL is not set -# CONFIG_CRYPTO_PCRYPT is not set -CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -# CONFIG_CRYPTO_CCM is not set -# CONFIG_CRYPTO_GCM is not set -# CONFIG_CRYPTO_SEQIV is not set - -# -# Block modes -# -CONFIG_CRYPTO_CBC=y -# CONFIG_CRYPTO_CTR is not set -# CONFIG_CRYPTO_CTS is not set -CONFIG_CRYPTO_ECB=y -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set - -# -# Hash modes -# -# CONFIG_CRYPTO_HMAC is not set -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -# CONFIG_CRYPTO_CRC32C is not set -# CONFIG_CRYPTO_CRC32C_INTEL is not set -# CONFIG_CRYPTO_GHASH is not set -# CONFIG_CRYPTO_MD4 is not set -CONFIG_CRYPTO_MD5=y -CONFIG_CRYPTO_MICHAEL_MIC=y -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -# CONFIG_CRYPTO_SHA1 is not set -# CONFIG_CRYPTO_SHA256 is not set -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_AES_586 is not set -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -CONFIG_CRYPTO_DES=y -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_SALSA20_586 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set -# CONFIG_CRYPTO_TWOFISH_586 is not set - -# -# Compression -# -# CONFIG_CRYPTO_DEFLATE is not set -# CONFIG_CRYPTO_ZLIB is not set -# CONFIG_CRYPTO_LZO is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -# CONFIG_CRYPTO_HW is not set -CONFIG_HAVE_KVM=y -# CONFIG_VIRTUALIZATION is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_FIRST_BIT=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_FIND_LAST_BIT=y -CONFIG_CRC_CCITT=m -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_NLATTR=y From 7e79b5cc8c0486b73fc094897885ede79053ae28 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 7 Feb 2011 05:03:08 +0100 Subject: [PATCH 067/637] projects/ATV/linux: add support for some RALINK WLAN chips Signed-off-by: Stephan Raue --- projects/ATV/linux/linux.i386.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/ATV/linux/linux.i386.conf b/projects/ATV/linux/linux.i386.conf index fe30908230..04265ae7f3 100644 --- a/projects/ATV/linux/linux.i386.conf +++ b/projects/ATV/linux/linux.i386.conf @@ -2046,8 +2046,8 @@ CONFIG_STAGING=y # CONFIG_PRISM2_USB is not set # CONFIG_ECHO is not set # CONFIG_BRCM80211 is not set -# CONFIG_RT2860 is not set -# CONFIG_RT2870 is not set +CONFIG_RT2860=m +CONFIG_RT2870=m # CONFIG_COMEDI is not set # CONFIG_ASUS_OLED is not set # CONFIG_R8187SE is not set From 6a1089d68387d381aedff517560d8c3f54779e45 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 8 Feb 2011 07:01:23 +0100 Subject: [PATCH 068/637] faad2: add gnu-ld support Signed-off-by: Stephan Raue --- packages/audio/faad2/build | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/audio/faad2/build b/packages/audio/faad2/build index f8fe794100..de5dc44dcc 100755 --- a/packages/audio/faad2/build +++ b/packages/audio/faad2/build @@ -31,6 +31,7 @@ cd $PKG_BUILD --without-xmms \ --without-drm \ --without-mpeg4ip \ + --with-gnu-ld make From c4305bf8a50f72699df1d7da70ab063e7f571d10 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 8 Feb 2011 11:44:20 +0100 Subject: [PATCH 069/637] busybox: update upstream patches Signed-off-by: Stephan Raue --- .../busybox/patches/busybox-1.18.2-ping.patch | 11 +++++++++++ .../busybox/patches/busybox-1.18.2-tar.patch | 15 +++++++++++++++ .../busybox/patches/busybox-1.18.2-udhcp.patch | 11 +++++++++++ 3 files changed, 37 insertions(+) create mode 100644 packages/sysutils/busybox/patches/busybox-1.18.2-ping.patch create mode 100644 packages/sysutils/busybox/patches/busybox-1.18.2-tar.patch create mode 100644 packages/sysutils/busybox/patches/busybox-1.18.2-udhcp.patch diff --git a/packages/sysutils/busybox/patches/busybox-1.18.2-ping.patch b/packages/sysutils/busybox/patches/busybox-1.18.2-ping.patch new file mode 100644 index 0000000000..34262d66ca --- /dev/null +++ b/packages/sysutils/busybox/patches/busybox-1.18.2-ping.patch @@ -0,0 +1,11 @@ +--- busybox-1.18.2/networking/ping.c ++++ busybox-1.18.2-ping/networking/ping.c +@@ -394,7 +394,7 @@ static void sendping4(int junk UNUSED_PA + #if ENABLE_PING6 + static void sendping6(int junk UNUSED_PARAM) + { +- struct icmp6_hdr *pkt = alloca(datalen + sizeof(struct icmp6_hdr) + 4); ++ struct icmp6_hdr *pkt = G.snd_packet; + + //memset(pkt, 0, datalen + sizeof(struct icmp6_hdr) + 4); + pkt->icmp6_type = ICMP6_ECHO_REQUEST; diff --git a/packages/sysutils/busybox/patches/busybox-1.18.2-tar.patch b/packages/sysutils/busybox/patches/busybox-1.18.2-tar.patch new file mode 100644 index 0000000000..5d5f721b72 --- /dev/null +++ b/packages/sysutils/busybox/patches/busybox-1.18.2-tar.patch @@ -0,0 +1,15 @@ +--- busybox-1.18.2/archival/tar.c ++++ busybox-1.18.2-tar/archival/tar.c +@@ -1037,8 +1037,10 @@ int tar_main(int argc UNUSED_PARAM, char + tar_handle->src_fd = tar_fd; + tar_handle->seek = seek_by_read; + } else { +- if (ENABLE_FEATURE_TAR_AUTODETECT && flags == O_RDONLY) { +- get_header_ptr = get_header_tar; ++ if (ENABLE_FEATURE_TAR_AUTODETECT ++ && flags == O_RDONLY ++ && get_header_ptr == get_header_tar ++ ) { + tar_handle->src_fd = open_zipped(tar_filename); + if (tar_handle->src_fd < 0) + bb_perror_msg_and_die("can't open '%s'", tar_filename); diff --git a/packages/sysutils/busybox/patches/busybox-1.18.2-udhcp.patch b/packages/sysutils/busybox/patches/busybox-1.18.2-udhcp.patch new file mode 100644 index 0000000000..bed4f4dec3 --- /dev/null +++ b/packages/sysutils/busybox/patches/busybox-1.18.2-udhcp.patch @@ -0,0 +1,11 @@ +--- busybox-1.18.2/networking/udhcp/common.c ++++ busybox-1.18.2-udhcp/networking/udhcp/common.c +@@ -375,7 +375,7 @@ static NOINLINE void attach_option( + new->data = xmalloc(length + OPT_DATA); + new->data[OPT_CODE] = optflag->code; + new->data[OPT_LEN] = length; +- memcpy(new->data + OPT_DATA, buffer, length); ++ memcpy(new->data + OPT_DATA, (allocated ? allocated : buffer), length); + + curr = opt_list; + while (*curr && (*curr)->data[OPT_CODE] < optflag->code) From 614b5a23204d3babf795a759f3adada0726a29a2 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 8 Feb 2011 13:10:37 +0100 Subject: [PATCH 070/637] connman: update to connman-0.69 Signed-off-by: Stephan Raue --- packages/network/connman/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/network/connman/meta b/packages/network/connman/meta index 2ed20e975a..75ae24410a 100644 --- a/packages/network/connman/meta +++ b/packages/network/connman/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="connman" -PKG_VERSION="0.68" +PKG_VERSION="0.69" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" From 7c72689bf5f6fab51bec93ddc946aaed009c8ba1 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 8 Feb 2011 13:21:52 +0100 Subject: [PATCH 071/637] mysql: update to mysql-5.1.55 Signed-off-by: Stephan Raue --- packages/databases/mysql/meta | 2 +- ...osscompiling.patch => mysql-5.1.55-010_crosscompiling.patch} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename packages/databases/mysql/patches/{mysql-5.1.54-010_crosscompiling.patch => mysql-5.1.55-010_crosscompiling.patch} (100%) diff --git a/packages/databases/mysql/meta b/packages/databases/mysql/meta index 674b560b48..c104f63144 100644 --- a/packages/databases/mysql/meta +++ b/packages/databases/mysql/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="mysql" -PKG_VERSION="5.1.54" +PKG_VERSION="5.1.55" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="LGPL" diff --git a/packages/databases/mysql/patches/mysql-5.1.54-010_crosscompiling.patch b/packages/databases/mysql/patches/mysql-5.1.55-010_crosscompiling.patch similarity index 100% rename from packages/databases/mysql/patches/mysql-5.1.54-010_crosscompiling.patch rename to packages/databases/mysql/patches/mysql-5.1.55-010_crosscompiling.patch From ad4d4a694a20b4f53bfa3b460ead77f684d80b1a Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 8 Feb 2011 13:25:57 +0100 Subject: [PATCH 072/637] ntfs-3g: update to ntfs-3g-2011.1.15 Signed-off-by: Stephan Raue --- packages/sysutils/ntfs-3g/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sysutils/ntfs-3g/meta b/packages/sysutils/ntfs-3g/meta index 1ba151d2ae..2eedc1363d 100644 --- a/packages/sysutils/ntfs-3g/meta +++ b/packages/sysutils/ntfs-3g/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="ntfs-3g" -PKG_VERSION="2010.10.2" +PKG_VERSION="2011.1.15" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" From 1dd216b9bd960319f64ebbd9d118490ec3688fc0 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 8 Feb 2011 13:26:53 +0100 Subject: [PATCH 073/637] lm_sensors: add some upstream patches Signed-off-by: Stephan Raue --- .../lm_sensors-3.2.0-changeset_5905.patch | 140 ++++++++++++++++++ .../lm_sensors-3.2.0-changeset_5913.patch | 12 ++ 2 files changed, 152 insertions(+) create mode 100644 packages/sysutils/lm_sensors/patches/lm_sensors-3.2.0-changeset_5905.patch create mode 100644 packages/sysutils/lm_sensors/patches/lm_sensors-3.2.0-changeset_5913.patch diff --git a/packages/sysutils/lm_sensors/patches/lm_sensors-3.2.0-changeset_5905.patch b/packages/sysutils/lm_sensors/patches/lm_sensors-3.2.0-changeset_5905.patch new file mode 100644 index 0000000000..51f0786f57 --- /dev/null +++ b/packages/sysutils/lm_sensors/patches/lm_sensors-3.2.0-changeset_5905.patch @@ -0,0 +1,140 @@ +diff -Naur lm_sensors-3.2.0-old/CHANGES lm_sensors-3.2.0-new/CHANGES +--- lm_sensors-3.2.0-old/CHANGES 2011-01-19 19:04:13.000000000 -0800 ++++ lm_sensors-3.2.0-new/CHANGES 2011-01-19 19:04:29.000000000 -0800 +@@ -18,6 +18,7 @@ + Add support for Intel PCH (SMBus) + Add support for SMSC EMC1403 and EMC1404 + Fix detection of RB-C3 AMD Family 10h CPU ++ Implement universal detection for coretemp + Add support for SMSC EMC2103 + Add support for Fintek F71889ED + Add support for ITE IT8721F +diff -Naur lm_sensors-3.2.0-old/prog/detect/sensors-detect lm_sensors-3.2.0-new/prog/detect/sensors-detect +--- lm_sensors-3.2.0-old/prog/detect/sensors-detect 2011-01-19 19:04:13.000000000 -0800 ++++ lm_sensors-3.2.0-new/prog/detect/sensors-detect 2011-01-19 19:04:29.000000000 -0800 +@@ -23,7 +23,7 @@ + require 5.004; + + use strict; +-use Fcntl; ++use Fcntl qw(:DEFAULT :seek); + use File::Basename; + + # We will call modprobe, which typically lives in either /sbin, +@@ -2025,13 +2025,9 @@ + driver => "k10temp", + detect => \&fam11h_pci_detect, + }, { +- name => "Intel Core family thermal sensor", ++ name => "Intel digital thermal sensor", + driver => "coretemp", +- detect => sub { coretemp_detect(0); }, +- }, { +- name => "Intel Atom thermal sensor", +- driver => "coretemp", +- detect => sub { coretemp_detect(1); }, ++ detect => \&coretemp_detect, + }, { + name => "Intel AMB FB-DIMM thermal sensor", + driver => "i5k_amb", +@@ -2293,10 +2289,10 @@ + while () { + if (m/^processor\s*:\s*(\d+)/) { + push @cpu, $entry if scalar keys(%{$entry}); # Previous entry +- $entry = {}; # New entry ++ $entry = { nr => $1 }; # New entry + next; + } +- if (m/^(vendor_id|cpu family|model|model name|stepping)\s*:\s*(.+)$/) { ++ if (m/^(vendor_id|cpu family|model|model name|stepping|cpuid level)\s*:\s*(.+)$/) { + my $k = $1; + my $v = $2; + $v =~ s/\s+/ /g; # Merge multiple spaces +@@ -2465,6 +2461,15 @@ + $modules_list{$normalized} = 1; + } + ++# udev may take some time to create device nodes when loading modules ++sub udev_settle ++{ ++ if (!(-x "/sbin/udevadm" && system("/sbin/udevadm settle") == 0) ++ && !(-x "/sbin/udevsettle" && system("/sbin/udevsettle") == 0)) { ++ sleep(1); ++ } ++} ++ + sub initialize_modules_supported + { + foreach my $chip (@chip_ids) { +@@ -5754,23 +5759,33 @@ + return; + } + ++sub cpuid ++{ ++ my ($cpu_nr, $eax) = @_; ++ ++ sysopen(CPUID, "/dev/cpu/$cpu_nr/cpuid", O_RDONLY) or return; ++ binmode CPUID; ++ sysseek(CPUID, $eax, SEEK_SET) ++ or die "Cannot seek /dev/cpu/$cpu_nr/cpuid"; ++ sysread(CPUID, my $data, 16) ++ or die "Cannot read /dev/cpu/$cpu_nr/cpuid"; ++ close CPUID; ++ ++ return unpack("L4", $data); ++} ++ + sub coretemp_detect + { +- my $chip = shift; + my $probecpu; + + foreach $probecpu (@cpu) { + next unless $probecpu->{vendor_id} eq 'GenuineIntel' && +- $probecpu->{'cpu family'} == 6; +- return 9 if $chip == 0 && +- ($probecpu->{model} == 14 || # Pentium M DC +- $probecpu->{model} == 15 || # Core 2 DC 65nm +- $probecpu->{model} == 0x16 || # Core 2 SC 65nm +- $probecpu->{model} == 0x17 || # Penryn 45nm +- $probecpu->{model} == 0x1a || # Nehalem +- $probecpu->{model} == 0x1e); # Lynnfield +- return 9 if $chip == 1 && +- ($probecpu->{model} == 0x1c); # Atom ++ $probecpu->{'cpuid level'} >= 6; ++ ++ # Now we check for the DTS flag ++ my @regs = cpuid($probecpu->{nr}, 6); ++ return unless @regs == 4; ++ return 9 if ($regs[0] & (1 << 0)); # eax, bit 0 + } + return; + } +@@ -6124,6 +6139,12 @@ + print "Some south bridges, CPUs or memory controllers contain embedded sensors.\n". + "Do you want to scan for them? This is totally safe. (YES/no): "; + unless ( =~ /^\s*n/i) { ++ # Load the cpuid driver if needed ++ unless (-e "/dev/cpu/$cpu[0]->{nr}/cpuid") { ++ load_module("cpuid"); ++ udev_settle(); ++ } ++ + $| = 1; + foreach my $entry (@cpu_ids) { + scan_cpu($entry); +@@ -6199,12 +6220,7 @@ + $by_default = 1 if dmi_match('board_vendor', 'asustek', 'tyan', + 'supermicro'); + +- # udev may take some time to create the device node +- if (!(-x "/sbin/udevadm" && system("/sbin/udevadm settle") == 0) +- && !(-x "/sbin/udevsettle" && system("/sbin/udevsettle") == 0)) { +- sleep(1); +- } +- ++ udev_settle(); + for (my $dev_nr = 0; $dev_nr < @i2c_adapters; $dev_nr++) { + next unless exists $i2c_adapters[$dev_nr]; + scan_i2c_adapter($dev_nr, $by_default); diff --git a/packages/sysutils/lm_sensors/patches/lm_sensors-3.2.0-changeset_5913.patch b/packages/sysutils/lm_sensors/patches/lm_sensors-3.2.0-changeset_5913.patch new file mode 100644 index 0000000000..bb03770adc --- /dev/null +++ b/packages/sysutils/lm_sensors/patches/lm_sensors-3.2.0-changeset_5913.patch @@ -0,0 +1,12 @@ +diff -Naur lm_sensors-3.2.0-old/etc/sensors.conf.default lm_sensors-3.2.0-new/etc/sensors.conf.default +--- lm_sensors-3.2.0-old/etc/sensors.conf.default 2011-02-07 19:37:38.000000000 -0800 ++++ lm_sensors-3.2.0-new/etc/sensors.conf.default 2011-02-07 19:38:19.000000000 -0800 +@@ -285,7 +285,7 @@ + # set in8_max 3.0 * 1.10 + + +-chip "w83627ehf-*" "w83627dhg-*" "w83667hg-*" ++chip "w83627ehf-*" "w83627dhg-*" "w83667hg-*" "nct6775-*" "nct6776-*" + + label in0 "Vcore" + label in2 "AVCC" From 6abe1ae9fe159563936b92c604a2dc8f4652fce1 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 8 Feb 2011 13:28:24 +0100 Subject: [PATCH 074/637] libpng: change install script to an more generic way, update apng patch Signed-off-by: Stephan Raue --- packages/graphics/libpng/install | 2 +- .../libpng/patches/libpng-1.4.5-apng.patch | 182 +++++++++--------- 2 files changed, 92 insertions(+), 92 deletions(-) diff --git a/packages/graphics/libpng/install b/packages/graphics/libpng/install index 53389f341f..1f2cc56e23 100755 --- a/packages/graphics/libpng/install +++ b/packages/graphics/libpng/install @@ -23,4 +23,4 @@ . config/options $1 mkdir -p $INSTALL/usr/lib - cp -P $PKG_BUILD/.libs/libpng14.so* $INSTALL/usr/lib + cp -P $PKG_BUILD/.libs/libpng*.so* $INSTALL/usr/lib diff --git a/packages/graphics/libpng/patches/libpng-1.4.5-apng.patch b/packages/graphics/libpng/patches/libpng-1.4.5-apng.patch index 3ef2eedbbb..7505057bfc 100644 --- a/packages/graphics/libpng/patches/libpng-1.4.5-apng.patch +++ b/packages/graphics/libpng/patches/libpng-1.4.5-apng.patch @@ -1,7 +1,7 @@ -diff -Naur libpng-1.4.1/pngconf.h libpng-1.4.1.patch/pngconf.h ---- libpng-1.4.1/pngconf.h 2010-02-25 12:38:29.000000000 +0100 -+++ libpng-1.4.1.patch/pngconf.h 2010-04-16 21:09:43.641352386 +0200 -@@ -869,6 +869,10 @@ +diff -Naur libpng-1.4.5/pngconf.h libpng-1.4.5.patch/pngconf.h +--- libpng-1.4.5/pngconf.h 2010-12-09 14:48:10.000000000 +0100 ++++ libpng-1.4.5.patch/pngconf.h 2011-02-08 11:49:58.016628521 +0100 +@@ -894,6 +894,10 @@ # define PNG_READ_tRNS_SUPPORTED # define PNG_tRNS_SUPPORTED #endif @@ -12,7 +12,7 @@ diff -Naur libpng-1.4.1/pngconf.h libpng-1.4.1.patch/pngconf.h #ifndef PNG_NO_READ_zTXt # define PNG_READ_zTXt_SUPPORTED # define PNG_zTXt_SUPPORTED -@@ -1028,6 +1032,14 @@ +@@ -1053,6 +1057,14 @@ # define PNG_TEXT_SUPPORTED # endif #endif @@ -27,9 +27,9 @@ diff -Naur libpng-1.4.1/pngconf.h libpng-1.4.1.patch/pngconf.h #ifdef PNG_WRITE_tIME_SUPPORTED # ifndef PNG_NO_CONVERT_tIME -diff -Naur libpng-1.4.1/pngget.c libpng-1.4.1.patch/pngget.c ---- libpng-1.4.1/pngget.c 2010-02-25 12:38:29.000000000 +0100 -+++ libpng-1.4.1.patch/pngget.c 2010-04-16 21:09:34.942347204 +0200 +diff -Naur libpng-1.4.5/pngget.c libpng-1.4.5.patch/pngget.c +--- libpng-1.4.5/pngget.c 2010-12-09 14:48:11.000000000 +0100 ++++ libpng-1.4.5.patch/pngget.c 2011-02-08 11:49:58.009628646 +0100 @@ -842,6 +842,167 @@ } #endif @@ -198,10 +198,10 @@ diff -Naur libpng-1.4.1/pngget.c libpng-1.4.1.patch/pngget.c #ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED png_uint_32 PNGAPI png_get_unknown_chunks(png_structp png_ptr, png_infop info_ptr, -diff -Naur libpng-1.4.1/png.h libpng-1.4.1.patch/png.h ---- libpng-1.4.1/png.h 2010-02-25 12:38:29.000000000 +0100 -+++ libpng-1.4.1.patch/png.h 2010-04-16 21:09:36.985444853 +0200 -@@ -888,6 +888,19 @@ +diff -Naur libpng-1.4.5/png.h libpng-1.4.5.patch/png.h +--- libpng-1.4.5/png.h 2010-12-09 14:48:10.000000000 +0100 ++++ libpng-1.4.5.patch/png.h 2011-02-08 11:49:58.011628611 +0100 +@@ -902,6 +902,19 @@ png_fixed_point int_y_blue PNG_DEPSTRUCT; #endif @@ -221,7 +221,7 @@ diff -Naur libpng-1.4.1/png.h libpng-1.4.1.patch/png.h } png_info; typedef png_info FAR * png_infop; -@@ -985,6 +998,10 @@ +@@ -999,6 +1012,10 @@ #define PNG_INFO_sPLT 0x2000 /* ESR, 1.0.6 */ #define PNG_INFO_sCAL 0x4000 /* ESR, 1.0.6 */ #define PNG_INFO_IDAT 0x8000L /* ESR, 1.0.6 */ @@ -232,7 +232,7 @@ diff -Naur libpng-1.4.1/png.h libpng-1.4.1.patch/png.h /* This is used for the transformation routines, as some of them * change these values for the row. It also should enable using -@@ -1026,6 +1043,10 @@ +@@ -1040,6 +1057,10 @@ typedef void (PNGAPI *png_progressive_end_ptr) PNGARG((png_structp, png_infop)); typedef void (PNGAPI *png_progressive_row_ptr) PNGARG((png_structp, png_bytep, png_uint_32, int)); @@ -243,7 +243,7 @@ diff -Naur libpng-1.4.1/png.h libpng-1.4.1.patch/png.h #endif #if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ -@@ -1445,6 +1466,36 @@ +@@ -1459,6 +1480,36 @@ png_uint_32 user_chunk_cache_max PNG_DEPSTRUCT; #endif @@ -280,94 +280,94 @@ diff -Naur libpng-1.4.1/png.h libpng-1.4.1.patch/png.h /* New member added in libpng-1.0.25 and 1.2.17 */ #ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED /* Storage for unknown chunk that the library doesn't recognize. */ -@@ -1773,6 +1824,18 @@ - extern PNG_EXPORT(void,png_write_image) PNGARG((png_structp png_ptr, +@@ -1796,6 +1847,18 @@ + PNG_EXPORT(void,png_write_image) PNGARG((png_structp png_ptr, png_bytepp image)); +#ifdef PNG_WRITE_APNG_SUPPORTED -+extern PNG_EXPORT (void,png_write_frame_head) PNGARG((png_structp png_ptr, ++PNG_EXPORT (void,png_write_frame_head) PNGARG((png_structp png_ptr, + png_infop png_info, png_bytepp row_pointers, + png_uint_32 width, png_uint_32 height, + png_uint_32 x_offset, png_uint_32 y_offset, + png_uint_16 delay_num, png_uint_16 delay_den, png_byte dispose_op, + png_byte blend_op)); + -+extern PNG_EXPORT (void,png_write_frame_tail) PNGARG((png_structp png_ptr, ++PNG_EXPORT (void,png_write_frame_tail) PNGARG((png_structp png_ptr, + png_infop png_info)); +#endif + /* Write the end of the PNG file. */ - extern PNG_EXPORT(void,png_write_end) PNGARG((png_structp png_ptr, + PNG_EXPORT(void,png_write_end) PNGARG((png_structp png_ptr, png_infop info_ptr)); -@@ -2017,6 +2080,11 @@ +@@ -2040,6 +2103,11 @@ png_voidp progressive_ptr, png_progressive_info_ptr info_fn, png_progressive_row_ptr row_fn, png_progressive_end_ptr end_fn)); +#ifdef PNG_READ_APNG_SUPPORTED -+extern PNG_EXPORT(void,png_set_progressive_frame_fn) PNGARG((png_structp png_ptr, ++PNG_EXPORT(void,png_set_progressive_frame_fn) PNGARG((png_structp png_ptr, + png_progressive_frame_ptr frame_info_fn, + png_progressive_frame_ptr frame_end_fn)); +#endif /* Returns the user pointer associated with the push read functions */ - extern PNG_EXPORT(png_voidp,png_get_progressive_ptr) -@@ -2443,6 +2511,53 @@ + PNG_EXPORT(png_voidp,png_get_progressive_ptr) +@@ -2466,6 +2534,53 @@ #endif #endif /* PNG_sCAL_SUPPORTED || PNG_WRITE_sCAL_SUPPORTED */ +#ifdef PNG_APNG_SUPPORTED -+extern PNG_EXPORT(png_uint_32,png_get_acTL) PNGARG((png_structp png_ptr, ++PNG_EXPORT(png_uint_32,png_get_acTL) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_uint_32 *num_frames, png_uint_32 *num_plays)); -+extern PNG_EXPORT(png_uint_32,png_set_acTL) PNGARG((png_structp png_ptr, ++PNG_EXPORT(png_uint_32,png_set_acTL) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_uint_32 num_frames, png_uint_32 num_plays)); -+extern PNG_EXPORT(png_uint_32,png_get_num_frames) PNGARG((png_structp png_ptr, ++PNG_EXPORT(png_uint_32,png_get_num_frames) PNGARG((png_structp png_ptr, + png_infop info_ptr)); -+extern PNG_EXPORT(png_uint_32,png_get_num_plays) ++PNG_EXPORT(png_uint_32,png_get_num_plays) + PNGARG((png_structp png_ptr, png_infop info_ptr)); + -+extern PNG_EXPORT(png_uint_32,png_get_next_frame_fcTL) ++PNG_EXPORT(png_uint_32,png_get_next_frame_fcTL) + PNGARG((png_structp png_ptr, png_infop info_ptr, png_uint_32 *width, + png_uint_32 *height, png_uint_32 *x_offset, png_uint_32 *y_offset, + png_uint_16 *delay_num, png_uint_16 *delay_den, png_byte *dispose_op, + png_byte *blend_op)); -+extern PNG_EXPORT(png_uint_32,png_set_next_frame_fcTL) ++PNG_EXPORT(png_uint_32,png_set_next_frame_fcTL) + PNGARG((png_structp png_ptr, png_infop info_ptr, png_uint_32 width, + png_uint_32 height, png_uint_32 x_offset, png_uint_32 y_offset, + png_uint_16 delay_num, png_uint_16 delay_den, png_byte dispose_op, + png_byte blend_op)); -+extern PNG_EXPORT(png_uint_32,png_get_next_frame_width) ++PNG_EXPORT(png_uint_32,png_get_next_frame_width) + PNGARG((png_structp png_ptr, png_infop info_ptr)); -+extern PNG_EXPORT(png_uint_32,png_get_next_frame_height) ++PNG_EXPORT(png_uint_32,png_get_next_frame_height) + PNGARG((png_structp png_ptr, png_infop info_ptr)); -+extern PNG_EXPORT(png_uint_32,png_get_next_frame_x_offset) ++PNG_EXPORT(png_uint_32,png_get_next_frame_x_offset) + PNGARG((png_structp png_ptr, png_infop info_ptr)); -+extern PNG_EXPORT(png_uint_32,png_get_next_frame_y_offset) ++PNG_EXPORT(png_uint_32,png_get_next_frame_y_offset) + PNGARG((png_structp png_ptr, png_infop info_ptr)); -+extern PNG_EXPORT(png_uint_16,png_get_next_frame_delay_num) ++PNG_EXPORT(png_uint_16,png_get_next_frame_delay_num) + PNGARG((png_structp png_ptr, png_infop info_ptr)); -+extern PNG_EXPORT(png_uint_16,png_get_next_frame_delay_den) ++PNG_EXPORT(png_uint_16,png_get_next_frame_delay_den) + PNGARG((png_structp png_ptr, png_infop info_ptr)); -+extern PNG_EXPORT(png_byte,png_get_next_frame_dispose_op) ++PNG_EXPORT(png_byte,png_get_next_frame_dispose_op) + PNGARG((png_structp png_ptr, png_infop info_ptr)); -+extern PNG_EXPORT(png_byte,png_get_next_frame_blend_op) ++PNG_EXPORT(png_byte,png_get_next_frame_blend_op) + PNGARG((png_structp png_ptr, png_infop info_ptr)); -+extern PNG_EXPORT(png_byte,png_get_first_frame_is_hidden) ++PNG_EXPORT(png_byte,png_get_first_frame_is_hidden) + PNGARG((png_structp png_ptr, png_infop info_ptr)); -+extern PNG_EXPORT(png_uint_32,png_set_first_frame_is_hidden) ++PNG_EXPORT(png_uint_32,png_set_first_frame_is_hidden) + PNGARG((png_structp png_ptr, png_infop info_ptr, png_byte is_hidden)); +#endif /* PNG_APNG_SUPPORTED */ + +#ifdef PNG_READ_APNG_SUPPORTED -+extern PNG_EXPORT(void,png_read_frame_head) PNGARG((png_structp png_ptr, ++PNG_EXPORT(void,png_read_frame_head) PNGARG((png_structp png_ptr, + png_infop info_ptr)); +#endif + #ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED /* Provide a list of chunks and how they are to be handled, if the built-in handling or default unknown chunk handling is not desired. Any chunks not -diff -Naur libpng-1.4.1/pngpread.c libpng-1.4.1.patch/pngpread.c ---- libpng-1.4.1/pngpread.c 2010-02-25 12:38:29.000000000 +0100 -+++ libpng-1.4.1.patch/pngpread.c 2010-04-16 21:09:45.794352317 +0200 +diff -Naur libpng-1.4.5/pngpread.c libpng-1.4.5.patch/pngpread.c +--- libpng-1.4.5/pngpread.c 2010-12-09 14:48:11.000000000 +0100 ++++ libpng-1.4.5.patch/pngpread.c 2011-02-08 11:49:58.023628393 +0100 @@ -205,6 +205,11 @@ #ifdef PNG_READ_zTXt_SUPPORTED PNG_zTXt; @@ -614,7 +614,7 @@ diff -Naur libpng-1.4.1/pngpread.c libpng-1.4.1.patch/pngpread.c } if (png_ptr->idat_size && png_ptr->save_buffer_size) { -@@ -1716,6 +1904,17 @@ +@@ -1756,6 +1944,17 @@ png_set_read_fn(png_ptr, progressive_ptr, png_push_fill_buffer); } @@ -632,10 +632,10 @@ diff -Naur libpng-1.4.1/pngpread.c libpng-1.4.1.patch/pngpread.c png_voidp PNGAPI png_get_progressive_ptr(png_structp png_ptr) { -diff -Naur libpng-1.4.1/pngpriv.h libpng-1.4.1.patch/pngpriv.h ---- libpng-1.4.1/pngpriv.h 2010-02-25 12:38:29.000000000 +0100 -+++ libpng-1.4.1.patch/pngpriv.h 2010-04-16 21:09:39.167350934 +0200 -@@ -98,6 +98,10 @@ +diff -Naur libpng-1.4.5/pngpriv.h libpng-1.4.5.patch/pngpriv.h +--- libpng-1.4.5/pngpriv.h 2010-12-09 14:48:11.000000000 +0100 ++++ libpng-1.4.5.patch/pngpriv.h 2011-02-08 11:49:58.013628575 +0100 +@@ -96,6 +96,10 @@ #define PNG_BACKGROUND_IS_GRAY 0x800 #define PNG_HAVE_PNG_SIGNATURE 0x1000 #define PNG_HAVE_CHUNK_AFTER_IDAT 0x2000 /* Have another chunk after IDAT */ @@ -646,7 +646,7 @@ diff -Naur libpng-1.4.1/pngpriv.h libpng-1.4.1.patch/pngpriv.h /* Flags for the transformations the PNG library does on the image data */ #define PNG_BGR 0x0001 -@@ -231,6 +235,14 @@ +@@ -229,6 +233,14 @@ #define PNG_tIME PNG_CONST png_byte png_tIME[5] = {116, 73, 77, 69, '\0'} #define PNG_tRNS PNG_CONST png_byte png_tRNS[5] = {116, 82, 78, 83, '\0'} #define PNG_zTXt PNG_CONST png_byte png_zTXt[5] = {122, 84, 88, 116, '\0'} @@ -661,7 +661,7 @@ diff -Naur libpng-1.4.1/pngpriv.h libpng-1.4.1.patch/pngpriv.h /* Inhibit C++ name-mangling for libpng functions but not for system calls. */ -@@ -468,6 +480,17 @@ +@@ -469,6 +481,17 @@ #endif #endif @@ -679,7 +679,7 @@ diff -Naur libpng-1.4.1/pngpriv.h libpng-1.4.1.patch/pngpriv.h /* Called when finished processing a row of data */ PNG_EXTERN void png_write_finish_row PNGARG((png_structp png_ptr)); -@@ -520,6 +543,20 @@ +@@ -521,6 +544,20 @@ PNG_EXTERN void png_read_transform_info PNGARG((png_structp png_ptr, png_infop info_ptr)); @@ -700,7 +700,7 @@ diff -Naur libpng-1.4.1/pngpriv.h libpng-1.4.1.patch/pngpriv.h /* These are the functions that do the transformations */ #ifdef PNG_READ_FILLER_SUPPORTED PNG_EXTERN void png_do_read_filler PNGARG((png_row_infop row_info, -@@ -736,6 +773,25 @@ +@@ -737,6 +774,25 @@ png_uint_32 length)); #endif @@ -726,10 +726,10 @@ diff -Naur libpng-1.4.1/pngpriv.h libpng-1.4.1.patch/pngpriv.h PNG_EXTERN void png_handle_unknown PNGARG((png_structp png_ptr, png_infop info_ptr, png_uint_32 length)); -diff -Naur libpng-1.4.1/pngread.c libpng-1.4.1.patch/pngread.c ---- libpng-1.4.1/pngread.c 2010-02-25 12:38:29.000000000 +0100 -+++ libpng-1.4.1.patch/pngread.c 2010-04-16 21:09:26.430319940 +0200 -@@ -300,6 +300,11 @@ +diff -Naur libpng-1.4.5/pngread.c libpng-1.4.5.patch/pngread.c +--- libpng-1.4.5/pngread.c 2010-12-09 14:48:11.000000000 +0100 ++++ libpng-1.4.5.patch/pngread.c 2011-02-08 11:49:58.008628665 +0100 +@@ -278,6 +278,11 @@ #ifdef PNG_READ_zTXt_SUPPORTED PNG_zTXt; #endif @@ -741,7 +741,7 @@ diff -Naur libpng-1.4.1/pngread.c libpng-1.4.1.patch/pngread.c png_uint_32 length = png_read_chunk_header(png_ptr); PNG_CONST png_bytep chunk_name = png_ptr->chunk_name; -@@ -343,6 +348,9 @@ +@@ -321,6 +326,9 @@ !(png_ptr->mode & PNG_HAVE_PLTE)) png_error(png_ptr, "Missing PLTE before IDAT"); @@ -751,7 +751,7 @@ diff -Naur libpng-1.4.1/pngread.c libpng-1.4.1.patch/pngread.c png_ptr->idat_size = length; png_ptr->mode |= PNG_HAVE_IDAT; break; -@@ -415,12 +423,95 @@ +@@ -393,12 +401,95 @@ else if (!png_memcmp(chunk_name, png_iTXt, 4)) png_handle_iTXt(png_ptr, info_ptr, length); #endif @@ -847,7 +847,7 @@ diff -Naur libpng-1.4.1/pngread.c libpng-1.4.1.patch/pngread.c /* Optional call to update the users info_ptr structure */ void PNGAPI png_read_update_info(png_structp png_ptr, png_infop info_ptr) -@@ -461,6 +552,10 @@ +@@ -439,6 +530,10 @@ png_read_row(png_structp png_ptr, png_bytep row, png_bytep dsp_row) { PNG_IDAT; @@ -858,7 +858,7 @@ diff -Naur libpng-1.4.1/pngread.c libpng-1.4.1.patch/pngread.c PNG_CONST int png_pass_dsp_mask[7] = {0xff, 0x0f, 0xff, 0x33, 0xff, 0x55, 0xff}; PNG_CONST int png_pass_mask[7] = {0x80, 0x08, 0x88, 0x22, 0xaa, 0x55, 0xff}; -@@ -596,13 +691,39 @@ +@@ -581,13 +676,39 @@ { if (!(png_ptr->zstream.avail_in)) { @@ -900,7 +900,7 @@ diff -Naur libpng-1.4.1/pngread.c libpng-1.4.1.patch/pngread.c } png_ptr->zstream.avail_in = (uInt)png_ptr->zbuf_size; png_ptr->zstream.next_in = png_ptr->zbuf; -@@ -620,6 +741,9 @@ +@@ -605,6 +726,9 @@ png_benign_error(png_ptr, "Extra compressed data"); png_ptr->mode |= PNG_AFTER_IDAT; png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED; @@ -910,7 +910,7 @@ diff -Naur libpng-1.4.1/pngread.c libpng-1.4.1.patch/pngread.c break; } if (ret != Z_OK) -@@ -875,6 +999,11 @@ +@@ -860,6 +984,11 @@ #ifdef PNG_READ_zTXt_SUPPORTED PNG_zTXt; #endif @@ -922,7 +922,7 @@ diff -Naur libpng-1.4.1/pngread.c libpng-1.4.1.patch/pngread.c png_uint_32 length = png_read_chunk_header(png_ptr); PNG_CONST png_bytep chunk_name = png_ptr->chunk_name; -@@ -974,6 +1103,14 @@ +@@ -959,6 +1088,14 @@ else if (!png_memcmp(chunk_name, png_iTXt, 4)) png_handle_iTXt(png_ptr, info_ptr, length); #endif @@ -937,10 +937,10 @@ diff -Naur libpng-1.4.1/pngread.c libpng-1.4.1.patch/pngread.c else png_handle_unknown(png_ptr, info_ptr, length); } while (!(png_ptr->mode & PNG_HAVE_IEND)); -diff -Naur libpng-1.4.1/pngrtran.c libpng-1.4.1.patch/pngrtran.c ---- libpng-1.4.1/pngrtran.c 2010-02-25 12:38:29.000000000 +0100 -+++ libpng-1.4.1.patch/pngrtran.c 2010-04-16 21:09:53.311444698 +0200 -@@ -1325,7 +1325,7 @@ +diff -Naur libpng-1.4.5/pngrtran.c libpng-1.4.5.patch/pngrtran.c +--- libpng-1.4.5/pngrtran.c 2010-12-09 14:48:11.000000000 +0100 ++++ libpng-1.4.5.patch/pngrtran.c 2011-02-08 11:49:58.034628193 +0100 +@@ -1335,7 +1335,7 @@ * pixels. This check added to libpng-1.2.19 */ #if (PNG_WARN_UNINITIALIZED_ROW==1) @@ -949,10 +949,10 @@ diff -Naur libpng-1.4.1/pngrtran.c libpng-1.4.1.patch/pngrtran.c #else png_warning(png_ptr, "Uninitialized row"); #endif -diff -Naur libpng-1.4.1/pngrutil.c libpng-1.4.1.patch/pngrutil.c ---- libpng-1.4.1/pngrutil.c 2010-02-25 12:38:29.000000000 +0100 -+++ libpng-1.4.1.patch/pngrutil.c 2010-04-16 21:09:49.604444890 +0200 -@@ -434,6 +434,11 @@ +diff -Naur libpng-1.4.5/pngrutil.c libpng-1.4.5.patch/pngrutil.c +--- libpng-1.4.5/pngrutil.c 2010-12-09 14:48:11.000000000 +0100 ++++ libpng-1.4.5.patch/pngrutil.c 2011-02-08 11:49:58.026628338 +0100 +@@ -499,6 +499,11 @@ filter_type = buf[11]; interlace_type = buf[12]; @@ -964,7 +964,7 @@ diff -Naur libpng-1.4.1/pngrutil.c libpng-1.4.1.patch/pngrutil.c /* Set internal variables */ png_ptr->width = width; png_ptr->height = height; -@@ -2318,6 +2323,172 @@ +@@ -2394,6 +2399,172 @@ } #endif @@ -1137,7 +1137,7 @@ diff -Naur libpng-1.4.1/pngrutil.c libpng-1.4.1.patch/pngrutil.c /* This function is called when we haven't found a handler for a chunk. If there isn't a problem with the chunk itself (ie bad chunk name, CRC, or a critical chunk), the chunk is silently ignored -@@ -3353,4 +3524,73 @@ +@@ -3422,4 +3593,73 @@ png_ptr->flags |= PNG_FLAG_ROW_INIT; } @@ -1211,9 +1211,9 @@ diff -Naur libpng-1.4.1/pngrutil.c libpng-1.4.1.patch/pngrutil.c +} +#endif /* PNG_READ_APNG_SUPPORTED */ #endif /* PNG_READ_SUPPORTED */ -diff -Naur libpng-1.4.1/pngset.c libpng-1.4.1.patch/pngset.c ---- libpng-1.4.1/pngset.c 2010-02-25 12:38:29.000000000 +0100 -+++ libpng-1.4.1.patch/pngset.c 2010-04-16 21:09:47.875332919 +0200 +diff -Naur libpng-1.4.5/pngset.c libpng-1.4.5.patch/pngset.c +--- libpng-1.4.5/pngset.c 2010-12-09 14:48:11.000000000 +0100 ++++ libpng-1.4.5.patch/pngset.c 2011-02-08 11:49:58.024628375 +0100 @@ -260,6 +260,11 @@ info_ptr->rowbytes = 0; else @@ -1226,7 +1226,7 @@ diff -Naur libpng-1.4.1/pngset.c libpng-1.4.1.patch/pngset.c } #ifdef PNG_oFFs_SUPPORTED -@@ -932,6 +937,142 @@ +@@ -939,6 +944,142 @@ } #endif /* PNG_sPLT_SUPPORTED */ @@ -1369,9 +1369,9 @@ diff -Naur libpng-1.4.1/pngset.c libpng-1.4.1.patch/pngset.c #ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED void PNGAPI png_set_unknown_chunks(png_structp png_ptr, -diff -Naur libpng-1.4.1/pngwrite.c libpng-1.4.1.patch/pngwrite.c ---- libpng-1.4.1/pngwrite.c 2010-02-25 12:38:30.000000000 +0100 -+++ libpng-1.4.1.patch/pngwrite.c 2010-04-16 21:09:40.967447171 +0200 +diff -Naur libpng-1.4.5/pngwrite.c libpng-1.4.5.patch/pngwrite.c +--- libpng-1.4.5/pngwrite.c 2010-12-09 14:48:11.000000000 +0100 ++++ libpng-1.4.5.patch/pngwrite.c 2011-02-08 11:49:58.014628557 +0100 @@ -57,6 +57,10 @@ /* The rest of these check to see if the valid field has the appropriate * flag set, and if it does, writes the chunk. @@ -1434,10 +1434,10 @@ diff -Naur libpng-1.4.1/pngwrite.c libpng-1.4.1.patch/pngwrite.c +#endif /* PNG_WRITE_APNG_SUPPORTED */ + #endif /* PNG_WRITE_SUPPORTED */ -diff -Naur libpng-1.4.1/pngwutil.c libpng-1.4.1.patch/pngwutil.c ---- libpng-1.4.1/pngwutil.c 2010-02-25 12:38:30.000000000 +0100 -+++ libpng-1.4.1.patch/pngwutil.c 2010-04-16 21:09:51.260444582 +0200 -@@ -539,6 +539,11 @@ +diff -Naur libpng-1.4.5/pngwutil.c libpng-1.4.5.patch/pngwutil.c +--- libpng-1.4.5/pngwutil.c 2010-12-09 14:48:11.000000000 +0100 ++++ libpng-1.4.5.patch/pngwutil.c 2011-02-08 11:49:58.031628246 +0100 +@@ -541,6 +541,11 @@ /* Write the chunk */ png_write_chunk(png_ptr, (png_bytep)png_IHDR, buf, (png_size_t)13); @@ -1449,7 +1449,7 @@ diff -Naur libpng-1.4.1/pngwutil.c libpng-1.4.1.patch/pngwutil.c /* Initialize zlib with PNG info */ png_ptr->zstream.zalloc = png_zalloc; png_ptr->zstream.zfree = png_zfree; -@@ -661,6 +666,9 @@ +@@ -663,6 +668,9 @@ png_write_IDAT(png_structp png_ptr, png_bytep data, png_size_t length) { PNG_IDAT; @@ -1459,7 +1459,7 @@ diff -Naur libpng-1.4.1/pngwutil.c libpng-1.4.1.patch/pngwutil.c png_debug(1, "in png_write_IDAT"); -@@ -705,7 +713,28 @@ +@@ -707,7 +715,28 @@ "Invalid zlib compression method or flags in IDAT"); } @@ -1488,7 +1488,7 @@ diff -Naur libpng-1.4.1/pngwutil.c libpng-1.4.1.patch/pngwutil.c png_ptr->mode |= PNG_HAVE_IDAT; } -@@ -1712,6 +1741,66 @@ +@@ -1714,6 +1743,66 @@ } #endif @@ -1555,7 +1555,7 @@ diff -Naur libpng-1.4.1/pngwutil.c libpng-1.4.1.patch/pngwutil.c /* Initializes the row writing capability of libpng */ void /* PRIVATE */ png_write_start_row(png_structp png_ptr) -@@ -2113,8 +2202,8 @@ +@@ -2115,8 +2204,8 @@ #ifndef PNG_WRITE_WEIGHTED_FILTER_SUPPORTED if (png_ptr->row_number == 0 && filter_to_do == PNG_ALL_FILTERS) { @@ -1564,9 +1564,9 @@ diff -Naur libpng-1.4.1/pngwutil.c libpng-1.4.1.patch/pngwutil.c + /* These use previous row */ + filter_to_do &= ~(PNG_FILTER_UP | PNG_FILTER_AVG | PNG_FILTER_PAETH); } - #endif + #endif -@@ -2783,4 +2872,39 @@ +@@ -2785,4 +2874,39 @@ } #endif } From 4006786d37e2712ae9bdf7e332a895d7e599a7c5 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 8 Feb 2011 16:38:07 +0100 Subject: [PATCH 075/637] transmission: update to transmission-2.20 Signed-off-by: Stephan Raue --- packages/network/transmission/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/network/transmission/meta b/packages/network/transmission/meta index c29e2cf875..e55142a377 100644 --- a/packages/network/transmission/meta +++ b/packages/network/transmission/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="transmission" -PKG_VERSION="2.20b3" +PKG_VERSION="2.20" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="OSS" From 998fc20bcd99b16afbdb36b1e7ec4590c6ce079e Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 8 Feb 2011 16:38:48 +0100 Subject: [PATCH 076/637] scripts/autoreconf: cleanup old code Signed-off-by: Stephan Raue --- scripts/autoreconf | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/autoreconf b/scripts/autoreconf index f5862d3e5b..0c570c6717 100755 --- a/scripts/autoreconf +++ b/scripts/autoreconf @@ -23,7 +23,6 @@ . config/options $1 [ ! -f "$PKG_BUILD/configure.in" -a ! -f "$PKG_BUILD/configure.ac" ] && echo "configure.in or configure.ac not found" && exit 1 -#[ ! -f "$PKG_BUILD/Makefile.am" -a ! -f "$PKG_BUILD/Makefile.in" ] && echo "Makefile.am or Makefile.in not found" && exit 1 printf "%${INDENT}c AUTORECONF $1\n" >&$SILENT_OUT export INDENT=$((${INDENT:-1}+$INDENT_SIZE)) From 15c2f0113df065e585b80d2d197714a403f77099 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 8 Feb 2011 16:39:46 +0100 Subject: [PATCH 077/637] scripts/fixconfigtools: automate fixing of configtools Signed-off-by: Stephan Raue --- scripts/fixconfigtools | 17 ++++++++++++----- scripts/unpack | 2 +- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/scripts/fixconfigtools b/scripts/fixconfigtools index 3c16456c39..3324302771 100755 --- a/scripts/fixconfigtools +++ b/scripts/fixconfigtools @@ -22,11 +22,18 @@ . config/options $1 -for i in $@; do - [ -f "$i/config.guess" ] && cp -f $SCRIPTS/configtools/config.guess $i - [ -f "$i/config.sub" ] && cp -f $SCRIPTS/configtools/config.sub $i - [ -f "$i/configure.guess" ] && cp -f $SCRIPTS/configtools/config.guess $i/configure.guess - [ -f "$i/configure.sub" ] && cp -f $SCRIPTS/configtools/config.sub $i/configure.sub +[ -d $BUILD/${PKG_NAME}[-_.]${PKG_VERSION} ] && PKG_BUILD=`ls -d $BUILD/${PKG_NAME}[-_.]${PKG_VERSION}` +[ -d $BUILD/${PKG_NAME}${PKG_VERSION} ] && PKG_BUILD=`ls -d $BUILD/${PKG_NAME}${PKG_VERSION}` + +for i in `find $PKG_BUILD -name config.guess`; do + CONFIGTOOLSDIR=`dirname $i` + + printf "%${INDENT}c FIXCONFIG $1: $CONFIGTOOLSDIR\n" >&$SILENT_OUT + + [ -f "$CONFIGTOOLSDIR/config.guess" ] && cp -f $SCRIPTS/configtools/config.guess $CONFIGTOOLSDIR + [ -f "$CONFIGTOOLSDIR/config.sub" ] && cp -f $SCRIPTS/configtools/config.sub $CONFIGTOOLSDIR + [ -f "$CONFIGTOOLSDIR/configure.guess" ] && cp -f $SCRIPTS/configtools/config.guess $CONFIGTOOLSDIR/configure.guess + [ -f "$CONFIGTOOLSDIR/configure.sub" ] && cp -f $SCRIPTS/configtools/config.sub $CONFIGTOOLSDIR/configure.sub done exit 0 diff --git a/scripts/unpack b/scripts/unpack index a4f011f4c9..e375cb2c71 100755 --- a/scripts/unpack +++ b/scripts/unpack @@ -85,7 +85,7 @@ for i in $PKG_DIR/patches/$PKG_NAME-$PKG_VERSION*.patch ; do fi done -$SCRIPTS/fixconfigtools $PKG_BUILD +$SCRIPTS/fixconfigtools $1 [ -f "$PKG_DIR/unpack" ] && $PKG_DIR/unpack $@ >&$VERBOSE_OUT From 1a0a0a57e5facd0c9a0b8537069cbcba9afa160e Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Wed, 9 Feb 2011 02:41:48 +0100 Subject: [PATCH 078/637] busybox: update to busybox-1.18.3 Signed-off-by: Stephan Raue --- packages/sysutils/busybox/meta | 2 +- .../patches/busybox-1.18.2-buildsys.patch | 62 ------------------- .../busybox/patches/busybox-1.18.2-hush.patch | 34 ---------- .../patches/busybox-1.18.2-libbb.patch | 10 --- .../busybox-1.18.2-modprobe-small.patch | 19 ------ .../patches/busybox-1.18.2-modprobe.patch | 20 ------ .../busybox/patches/busybox-1.18.2-ping.patch | 11 ---- .../busybox/patches/busybox-1.18.2-tar.patch | 15 ----- .../patches/busybox-1.18.2-udhcp.patch | 11 ---- .../busybox/patches/busybox-1.18.2-wc.patch | 41 ------------ ...h => busybox-1.18.3-00_halt_no_init.patch} | 0 ...patch => busybox-1.18.3-01_check_cc.patch} | 0 ...x-1.18.3-02_user_modprobe.d_dir-0.1.patch} | 0 13 files changed, 1 insertion(+), 224 deletions(-) delete mode 100644 packages/sysutils/busybox/patches/busybox-1.18.2-buildsys.patch delete mode 100644 packages/sysutils/busybox/patches/busybox-1.18.2-hush.patch delete mode 100644 packages/sysutils/busybox/patches/busybox-1.18.2-libbb.patch delete mode 100644 packages/sysutils/busybox/patches/busybox-1.18.2-modprobe-small.patch delete mode 100644 packages/sysutils/busybox/patches/busybox-1.18.2-modprobe.patch delete mode 100644 packages/sysutils/busybox/patches/busybox-1.18.2-ping.patch delete mode 100644 packages/sysutils/busybox/patches/busybox-1.18.2-tar.patch delete mode 100644 packages/sysutils/busybox/patches/busybox-1.18.2-udhcp.patch delete mode 100644 packages/sysutils/busybox/patches/busybox-1.18.2-wc.patch rename packages/sysutils/busybox/patches/{busybox-1.18.2-00_halt_no_init.patch => busybox-1.18.3-00_halt_no_init.patch} (100%) rename packages/sysutils/busybox/patches/{busybox-1.18.2-01_check_cc.patch => busybox-1.18.3-01_check_cc.patch} (100%) rename packages/sysutils/busybox/patches/{busybox-1.18.2-02_user_modprobe.d_dir-0.1.patch => busybox-1.18.3-02_user_modprobe.d_dir-0.1.patch} (100%) diff --git a/packages/sysutils/busybox/meta b/packages/sysutils/busybox/meta index d7bef9df95..29e5bd3e7e 100644 --- a/packages/sysutils/busybox/meta +++ b/packages/sysutils/busybox/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="busybox" -PKG_VERSION="1.18.2" +PKG_VERSION="1.18.3" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" diff --git a/packages/sysutils/busybox/patches/busybox-1.18.2-buildsys.patch b/packages/sysutils/busybox/patches/busybox-1.18.2-buildsys.patch deleted file mode 100644 index d904806bf8..0000000000 --- a/packages/sysutils/busybox/patches/busybox-1.18.2-buildsys.patch +++ /dev/null @@ -1,62 +0,0 @@ ---- busybox-1.18.2/loginutils/Config.src -+++ busybox-1.18.2-buildsys/loginutils/Config.src -@@ -186,7 +186,6 @@ config GETTY - config LOGIN - bool "login" - default y -- select FEATURE_SUID - select FEATURE_SYSLOG - help - login is used when signing onto a system. -@@ -229,7 +228,6 @@ config FEATURE_SECURETTY - config PASSWD - bool "passwd" - default y -- select FEATURE_SUID - select FEATURE_SYSLOG - help - passwd changes passwords for user and group accounts. A normal user -@@ -265,7 +263,6 @@ config CHPASSWD - config SU - bool "su" - default y -- select FEATURE_SUID - select FEATURE_SYSLOG - help - su is used to become another user during a login session. -@@ -295,7 +292,6 @@ config SULOGIN - config VLOCK - bool "vlock" - default y -- select FEATURE_SUID - help - Build the "vlock" applet which allows you to lock (virtual) terminals. - ---- busybox-1.18.2/miscutils/Config.src -+++ busybox-1.18.2-buildsys/miscutils/Config.src -@@ -170,7 +170,6 @@ config FEATURE_CROND_DIR - config CRONTAB - bool "crontab" - default y -- select FEATURE_SUID - help - Crontab manipulates the crontab for a particular user. Only - the superuser may specify a different user and/or crontab directory. ---- busybox-1.18.2/util-linux/Config.src -+++ busybox-1.18.2-buildsys/util-linux/Config.src -@@ -354,7 +354,6 @@ config FEATURE_HWCLOCK_ADJTIME_FHS - config IPCRM - bool "ipcrm" - default y -- select FEATURE_SUID - help - The ipcrm utility allows the removal of System V interprocess - communication (IPC) objects and the associated data structures -@@ -364,7 +363,6 @@ config IPCS - bool "ipcs" - default y - depends on PLATFORM_LINUX -- select FEATURE_SUID - help - The ipcs utility is used to provide information on the currently - allocated System V interprocess (IPC) objects in the system. diff --git a/packages/sysutils/busybox/patches/busybox-1.18.2-hush.patch b/packages/sysutils/busybox/patches/busybox-1.18.2-hush.patch deleted file mode 100644 index d08e5194d6..0000000000 --- a/packages/sysutils/busybox/patches/busybox-1.18.2-hush.patch +++ /dev/null @@ -1,34 +0,0 @@ ---- busybox-1.18.2/shell/hush.c -+++ busybox-1.18.2-hush/shell/hush.c -@@ -4123,15 +4123,26 @@ static struct pipe *parse_stream(char ** - && dest.length == 0 && !dest.has_quoted_part - ) { - /* This newline can be ignored. But... -- * without the below check, interactive shell -- * will ignore even lines with bare , -- * and show the continuation prompt: -+ * Without check #1, interactive shell -+ * ignores even bare , -+ * and shows the continuation prompt: - * ps1_prompt$ -- * ps2> _ <=== wrong prompt, should be ps1 -+ * ps2> _ <=== wrong, should be ps1 -+ * Without check #2, "cmd & " -+ * is similarly mistreated. -+ * (BTW, this makes "cmd & cmd" -+ * and "cmd && cmd" non-orthogonal. -+ * Really, ask yourself, why -+ * "cmd && " doesn't start -+ * cmd but waits for more input? -+ * No reason...) - */ - struct pipe *pi = ctx.list_head; -- if (pi->num_cmds != 0) -+ if (pi->num_cmds != 0 /* check #1 */ -+ && pi->followup != PIPE_BG /* check #2 */ -+ ) { - continue; -+ } - } - /* Treat newline as a command separator. */ - done_pipe(&ctx, PIPE_SEQ); diff --git a/packages/sysutils/busybox/patches/busybox-1.18.2-libbb.patch b/packages/sysutils/busybox/patches/busybox-1.18.2-libbb.patch deleted file mode 100644 index aa7e75d700..0000000000 --- a/packages/sysutils/busybox/patches/busybox-1.18.2-libbb.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- busybox-1.18.2/libbb/vfork_daemon_rexec.c -+++ busybox-1.18.2-libbb/libbb/vfork_daemon_rexec.c -@@ -52,6 +52,7 @@ pid_t FAST_FUNC spawn(char **argv) - * Interested party can wait on pid and learn exit code. - * If 111 - then it (most probably) failed to exec */ - if (failed) { -+ safe_waitpid(pid, NULL, 0); /* prevent zombie */ - errno = failed; - return -1; - } diff --git a/packages/sysutils/busybox/patches/busybox-1.18.2-modprobe-small.patch b/packages/sysutils/busybox/patches/busybox-1.18.2-modprobe-small.patch deleted file mode 100644 index b0623f2550..0000000000 --- a/packages/sysutils/busybox/patches/busybox-1.18.2-modprobe-small.patch +++ /dev/null @@ -1,19 +0,0 @@ ---- busybox-1.18.2/modutils/modprobe-small.c -+++ busybox-1.18.2-modprobe-small/modutils/modprobe-small.c -@@ -205,6 +205,7 @@ static void parse_module(module_info *in - /* Read (possibly compressed) module */ - len = 64 * 1024 * 1024; /* 64 Mb at most */ - module_image = xmalloc_open_zipped_read_close(pathname, &len); -+ /* module_image == NULL is ok here, find_keyword handles it */ - //TODO: optimize redundant module body reads - - /* "alias1 symbol:sym1 alias2 symbol:sym2" */ -@@ -845,6 +846,8 @@ int modprobe_main(int argc UNUSED_PARAM, - - len = MAXINT(ssize_t); - map = xmalloc_open_zipped_read_close(*argv, &len); -+ if (!map) -+ bb_perror_msg_and_die("can't read '%s'", *argv); - if (init_module(map, len, - IF_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE(options ? options : "") - IF_NOT_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE("") diff --git a/packages/sysutils/busybox/patches/busybox-1.18.2-modprobe.patch b/packages/sysutils/busybox/patches/busybox-1.18.2-modprobe.patch deleted file mode 100644 index cad887e054..0000000000 --- a/packages/sysutils/busybox/patches/busybox-1.18.2-modprobe.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- busybox-1.18.2/modutils/modutils.c -+++ busybox-1.18.2-modprobe/modutils/modutils.c -@@ -71,12 +71,11 @@ char* FAST_FUNC parse_cmdline_module_opt - optlen = 0; - while (*++argv) { - options = xrealloc(options, optlen + 2 + strlen(*argv) + 2); -- /* Older versions were enclosing space-containing *argv in "", -- * but both modprobe and insmod from module-init-tools 3.11.1 -- * don't do this anymore. (As to extra trailing space, -- * insmod adds it but modprobe does not. We do in both cases) -- */ -- optlen += sprintf(options + optlen, "%s ", *argv); -+ /* Spaces handled by "" pairs, but no way of escaping quotes */ -+//TODO: module-init-tools version 3.11.1 quotes only value: -+//it generates var="val with spaces", not "var=val with spaces" -+//(and it won't quote var *name* even if it has spaces) -+ optlen += sprintf(options + optlen, (strchr(*argv, ' ') ? "\"%s\" " : "%s "), *argv); - } - return options; - } diff --git a/packages/sysutils/busybox/patches/busybox-1.18.2-ping.patch b/packages/sysutils/busybox/patches/busybox-1.18.2-ping.patch deleted file mode 100644 index 34262d66ca..0000000000 --- a/packages/sysutils/busybox/patches/busybox-1.18.2-ping.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- busybox-1.18.2/networking/ping.c -+++ busybox-1.18.2-ping/networking/ping.c -@@ -394,7 +394,7 @@ static void sendping4(int junk UNUSED_PA - #if ENABLE_PING6 - static void sendping6(int junk UNUSED_PARAM) - { -- struct icmp6_hdr *pkt = alloca(datalen + sizeof(struct icmp6_hdr) + 4); -+ struct icmp6_hdr *pkt = G.snd_packet; - - //memset(pkt, 0, datalen + sizeof(struct icmp6_hdr) + 4); - pkt->icmp6_type = ICMP6_ECHO_REQUEST; diff --git a/packages/sysutils/busybox/patches/busybox-1.18.2-tar.patch b/packages/sysutils/busybox/patches/busybox-1.18.2-tar.patch deleted file mode 100644 index 5d5f721b72..0000000000 --- a/packages/sysutils/busybox/patches/busybox-1.18.2-tar.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- busybox-1.18.2/archival/tar.c -+++ busybox-1.18.2-tar/archival/tar.c -@@ -1037,8 +1037,10 @@ int tar_main(int argc UNUSED_PARAM, char - tar_handle->src_fd = tar_fd; - tar_handle->seek = seek_by_read; - } else { -- if (ENABLE_FEATURE_TAR_AUTODETECT && flags == O_RDONLY) { -- get_header_ptr = get_header_tar; -+ if (ENABLE_FEATURE_TAR_AUTODETECT -+ && flags == O_RDONLY -+ && get_header_ptr == get_header_tar -+ ) { - tar_handle->src_fd = open_zipped(tar_filename); - if (tar_handle->src_fd < 0) - bb_perror_msg_and_die("can't open '%s'", tar_filename); diff --git a/packages/sysutils/busybox/patches/busybox-1.18.2-udhcp.patch b/packages/sysutils/busybox/patches/busybox-1.18.2-udhcp.patch deleted file mode 100644 index bed4f4dec3..0000000000 --- a/packages/sysutils/busybox/patches/busybox-1.18.2-udhcp.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- busybox-1.18.2/networking/udhcp/common.c -+++ busybox-1.18.2-udhcp/networking/udhcp/common.c -@@ -375,7 +375,7 @@ static NOINLINE void attach_option( - new->data = xmalloc(length + OPT_DATA); - new->data[OPT_CODE] = optflag->code; - new->data[OPT_LEN] = length; -- memcpy(new->data + OPT_DATA, buffer, length); -+ memcpy(new->data + OPT_DATA, (allocated ? allocated : buffer), length); - - curr = opt_list; - while (*curr && (*curr)->data[OPT_CODE] < optflag->code) diff --git a/packages/sysutils/busybox/patches/busybox-1.18.2-wc.patch b/packages/sysutils/busybox/patches/busybox-1.18.2-wc.patch deleted file mode 100644 index 558896d9b7..0000000000 --- a/packages/sysutils/busybox/patches/busybox-1.18.2-wc.patch +++ /dev/null @@ -1,41 +0,0 @@ ---- busybox-1.18.2/coreutils/wc.c -+++ busybox-1.18.2-wc/coreutils/wc.c -@@ -81,11 +81,11 @@ - * column order in "wc -cmlwL" output: - */ - enum { -- WC_LINES = 0, -- WC_WORDS = 1, -- WC_UNICHARS = 2, -- WC_CHARS = 3, -- WC_LENGTH = 4, -+ WC_LINES = 0, /* -l */ -+ WC_WORDS = 1, /* -w */ -+ WC_UNICHARS = 2, /* -m */ -+ WC_BYTES = 3, /* -c */ -+ WC_LENGTH = 4, /* -L */ - NUM_WCS = 5, - }; - -@@ -104,10 +104,10 @@ int wc_main(int argc UNUSED_PARAM, char - - init_unicode(); - -- print_type = getopt32(argv, "lwcmL"); -+ print_type = getopt32(argv, "lwmcL"); - - if (print_type == 0) { -- print_type = (1 << WC_LINES) | (1 << WC_WORDS) | (1 << WC_CHARS); -+ print_type = (1 << WC_LINES) | (1 << WC_WORDS) | (1 << WC_BYTES); - } - - argv += optind; -@@ -157,7 +157,7 @@ int wc_main(int argc UNUSED_PARAM, char - } - - /* Cater for -c and -m */ -- ++counts[WC_CHARS]; -+ ++counts[WC_BYTES]; - if (unicode_status != UNICODE_ON /* every byte is a new char */ - || (c & 0xc0) != 0x80 /* it isn't a 2nd+ byte of a Unicode char */ - ) { diff --git a/packages/sysutils/busybox/patches/busybox-1.18.2-00_halt_no_init.patch b/packages/sysutils/busybox/patches/busybox-1.18.3-00_halt_no_init.patch similarity index 100% rename from packages/sysutils/busybox/patches/busybox-1.18.2-00_halt_no_init.patch rename to packages/sysutils/busybox/patches/busybox-1.18.3-00_halt_no_init.patch diff --git a/packages/sysutils/busybox/patches/busybox-1.18.2-01_check_cc.patch b/packages/sysutils/busybox/patches/busybox-1.18.3-01_check_cc.patch similarity index 100% rename from packages/sysutils/busybox/patches/busybox-1.18.2-01_check_cc.patch rename to packages/sysutils/busybox/patches/busybox-1.18.3-01_check_cc.patch diff --git a/packages/sysutils/busybox/patches/busybox-1.18.2-02_user_modprobe.d_dir-0.1.patch b/packages/sysutils/busybox/patches/busybox-1.18.3-02_user_modprobe.d_dir-0.1.patch similarity index 100% rename from packages/sysutils/busybox/patches/busybox-1.18.2-02_user_modprobe.d_dir-0.1.patch rename to packages/sysutils/busybox/patches/busybox-1.18.3-02_user_modprobe.d_dir-0.1.patch From ac5fb842f4359a358ace57536f05557aec3e8894 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Wed, 9 Feb 2011 11:09:22 +0100 Subject: [PATCH 079/637] scripts/fixconfigtools: merge into scripts/unpack, various fixes and cosmetics Signed-off-by: Stephan Raue --- scripts/fixconfigtools | 39 --------------------------------------- scripts/unpack | 16 ++++++++++++---- 2 files changed, 12 insertions(+), 43 deletions(-) delete mode 100755 scripts/fixconfigtools diff --git a/scripts/fixconfigtools b/scripts/fixconfigtools deleted file mode 100755 index 3324302771..0000000000 --- a/scripts/fixconfigtools +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -[ -d $BUILD/${PKG_NAME}[-_.]${PKG_VERSION} ] && PKG_BUILD=`ls -d $BUILD/${PKG_NAME}[-_.]${PKG_VERSION}` -[ -d $BUILD/${PKG_NAME}${PKG_VERSION} ] && PKG_BUILD=`ls -d $BUILD/${PKG_NAME}${PKG_VERSION}` - -for i in `find $PKG_BUILD -name config.guess`; do - CONFIGTOOLSDIR=`dirname $i` - - printf "%${INDENT}c FIXCONFIG $1: $CONFIGTOOLSDIR\n" >&$SILENT_OUT - - [ -f "$CONFIGTOOLSDIR/config.guess" ] && cp -f $SCRIPTS/configtools/config.guess $CONFIGTOOLSDIR - [ -f "$CONFIGTOOLSDIR/config.sub" ] && cp -f $SCRIPTS/configtools/config.sub $CONFIGTOOLSDIR - [ -f "$CONFIGTOOLSDIR/configure.guess" ] && cp -f $SCRIPTS/configtools/config.guess $CONFIGTOOLSDIR/configure.guess - [ -f "$CONFIGTOOLSDIR/configure.sub" ] && cp -f $SCRIPTS/configtools/config.sub $CONFIGTOOLSDIR/configure.sub -done - -exit 0 diff --git a/scripts/unpack b/scripts/unpack index e375cb2c71..6cd837bd76 100755 --- a/scripts/unpack +++ b/scripts/unpack @@ -70,25 +70,33 @@ fi [ -d $BUILD/${PKG_NAME}[-_.]${PKG_VERSION} ] && PKG_BUILD=`ls -d $BUILD/${PKG_NAME}[-_.]${PKG_VERSION}` [ -d $BUILD/${PKG_NAME}${PKG_VERSION} ] && PKG_BUILD=`ls -d $BUILD/${PKG_NAME}${PKG_VERSION}` +[ -d $BUILD/${PKG_NAME} ] && PKG_BUILD=`ls -d $BUILD/${PKG_NAME}` for i in $PKG_DIR/patches/$PKG_NAME-$PKG_VERSION*.patch ; do if [ -f "$i" ]; then PATCH=`basename $i` PT=`echo $PATCH | sed 's/.*\.\(.*\)$/\1/'` if [ "$PT" != "patch" -a "$PT" != "$TARGET_ARCH" ]; then - echo "## Skipping patch: $i" + printf "%${INDENT}c SKIP PATCH: $i\n" >&$SILENT_OUT continue; else - echo "## Applying patch: $i" + printf "%${INDENT}c APPLY PATCH: $i\n" >&$SILENT_OUT cat $i | patch -d `echo "$PKG_BUILD" | cut -f1 -d\ ` -p1 >&$VERBOSE_OUT fi fi done -$SCRIPTS/fixconfigtools $1 - [ -f "$PKG_DIR/unpack" ] && $PKG_DIR/unpack $@ >&$VERBOSE_OUT +for config in `find $BUILD/$1* -name config.guess | sed 's/config.guess//'`; do + printf "%${INDENT}c FIXCONFIG: $config\n" >&$SILENT_OUT + + [ -f "$config/config.guess" ] && cp -f $SCRIPTS/configtools/config.guess $config + [ -f "$config/config.sub" ] && cp -f $SCRIPTS/configtools/config.sub $config + [ -f "$config/configure.guess" ] && cp -f $SCRIPTS/configtools/config.guess $config/configure.guess + [ -f "$config/configure.sub" ] && cp -f $SCRIPTS/configtools/config.sub $config/configure.sub +done + rm -f $STAMPS/$1/build for i in `sed -n "s/^\([^#].*\)=\".*$/\1/p" $PROJECT_DIR/$PROJECT/options | grep -v "#"`; do From 2877c38648edae477141613b8029aa3044fe205e Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Wed, 9 Feb 2011 21:15:17 +0100 Subject: [PATCH 080/637] dbus: build without xorg support Signed-off-by: Stephan Raue --- packages/sysutils/dbus/build | 2 +- packages/sysutils/dbus/install | 7 ++----- packages/sysutils/dbus/meta | 4 ++-- 3 files changed, 5 insertions(+), 8 deletions(-) diff --git a/packages/sysutils/dbus/build b/packages/sysutils/dbus/build index ad181c1c46..bb258f5c8d 100755 --- a/packages/sysutils/dbus/build +++ b/packages/sysutils/dbus/build @@ -48,7 +48,7 @@ mkdir -p .build-target && cd .build-target --enable-dnotify \ --enable-inotify \ --with-xml=expat \ - --with-x \ + --without-x \ --with-dbus-user=dbus \ make diff --git a/packages/sysutils/dbus/install b/packages/sysutils/dbus/install index 58776a48c7..7a74f086ff 100755 --- a/packages/sysutils/dbus/install +++ b/packages/sysutils/dbus/install @@ -31,11 +31,8 @@ mkdir -p $INSTALL/usr/bin cp $PKG_BUILD/.build-target/bus/dbus-daemon $INSTALL/usr/bin cp $PKG_BUILD/.build-target/tools/.libs/dbus-monitor $INSTALL/usr/bin cp $PKG_BUILD/.build-target/tools/.libs/dbus-uuidgen $INSTALL/usr/bin - cp $PKG_BUILD/.build-target/tools/dbus-launch $INSTALL/usr/bin - - if [ "$DEVTOOLS" = yes ]; then - cp $PKG_BUILD/.build-target/tools/.libs/dbus-send $INSTALL/usr/bin - fi + cp $PKG_BUILD/.build-target/tools/.libs/dbus-send $INSTALL/usr/bin +# cp $PKG_BUILD/.build-target/tools/dbus-launch $INSTALL/usr/bin mkdir -p $INSTALL/usr/lib cp -P $PKG_BUILD/.build-target/dbus/.libs/libdbus-1.so* $INSTALL/usr/lib diff --git a/packages/sysutils/dbus/meta b/packages/sysutils/dbus/meta index 2cdeaf030d..3ba92a7a79 100644 --- a/packages/sysutils/dbus/meta +++ b/packages/sysutils/dbus/meta @@ -25,8 +25,8 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://dbus.freedesktop.org" PKG_URL="http://dbus.freedesktop.org/releases/$PKG_NAME/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="expat libX11" -PKG_BUILD_DEPENDS="toolchain expat libX11" +PKG_DEPENDS="expat" +PKG_BUILD_DEPENDS="toolchain expat" PKG_PRIORITY="required" PKG_SECTION="system" PKG_SHORTDESC="dbus: simple interprocess messaging system" From 2a001130d9f94d1a1c1cf30ab6226788a0943cf7 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Wed, 9 Feb 2011 21:16:03 +0100 Subject: [PATCH 081/637] glib: build without dbus support Signed-off-by: Stephan Raue --- packages/devel/glib/meta | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/devel/glib/meta b/packages/devel/glib/meta index 6cb1b80dae..4815e1009e 100644 --- a/packages/devel/glib/meta +++ b/packages/devel/glib/meta @@ -25,8 +25,8 @@ PKG_ARCH="any" PKG_LICENSE="LGPL" PKG_SITE="http://www.gtk.org/" PKG_URL="http://ftp.gnome.org/pub/gnome/sources/glib/2.27/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="zlib dbus" -PKG_BUILD_DEPENDS="toolchain zlib dbus gtk-doc glib-host" +PKG_DEPENDS="zlib" +PKG_BUILD_DEPENDS="toolchain zlib gtk-doc glib-host" PKG_PRIORITY="optional" PKG_SECTION="devel" PKG_SHORTDESC="glib: C support library" From d987eae679cda03a2a4fa1747fc790d82fddebf1 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Wed, 9 Feb 2011 21:16:12 +0100 Subject: [PATCH 082/637] glib-host: build without dbus support Signed-off-by: Stephan Raue --- packages/devel/glib-host/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/devel/glib-host/meta b/packages/devel/glib-host/meta index e5437223d0..31820ec6f8 100644 --- a/packages/devel/glib-host/meta +++ b/packages/devel/glib-host/meta @@ -26,7 +26,7 @@ PKG_LICENSE="LGPL" PKG_SITE="http://www.gtk.org/" PKG_URL="" PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain dbus-host gtk-doc" +PKG_BUILD_DEPENDS="toolchain gtk-doc" PKG_PRIORITY="optional" PKG_SECTION="devel" PKG_SHORTDESC="glib-host: C support library" From 3f1e8daaa1036b348e02884c6cd27dbf63065b5c Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 10 Feb 2011 08:34:13 +0100 Subject: [PATCH 083/637] LVM2: update to LVM2-2.02.84 Signed-off-by: Stephan Raue --- packages/sysutils/LVM2/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sysutils/LVM2/meta b/packages/sysutils/LVM2/meta index 4e700a02e1..f4335c8dc9 100644 --- a/packages/sysutils/LVM2/meta +++ b/packages/sysutils/LVM2/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="LVM2" -PKG_VERSION="2.02.79" +PKG_VERSION="2.02.84" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="" From d9c4879f0d76bfff95a99aa1b36f7c55ed04d7ed Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 10 Feb 2011 08:35:04 +0100 Subject: [PATCH 084/637] busybox: dont build with UTMP and WTMP support Signed-off-by: Stephan Raue --- packages/sysutils/busybox/config/busybox.conf | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/sysutils/busybox/config/busybox.conf b/packages/sysutils/busybox/config/busybox.conf index aa6ee5e03a..d25f72f0bf 100644 --- a/packages/sysutils/busybox/config/busybox.conf +++ b/packages/sysutils/busybox/config/busybox.conf @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit -# Busybox version: 1.18.2 -# Tue Feb 1 00:10:08 2011 +# Busybox version: 1.18.3 +# Wed Feb 9 14:13:22 2011 # CONFIG_HAVE_DOT_CONFIG=y @@ -39,8 +39,8 @@ CONFIG_LAST_SUPPORTED_WCHAR=767 CONFIG_LONG_OPTS=y CONFIG_FEATURE_DEVPTS=y # CONFIG_FEATURE_CLEAN_UP is not set -CONFIG_FEATURE_WTMP=y -CONFIG_FEATURE_UTMP=y +# CONFIG_FEATURE_WTMP is not set +# CONFIG_FEATURE_UTMP is not set CONFIG_FEATURE_PIDFILE=y CONFIG_FEATURE_SUID=y # CONFIG_FEATURE_SUID_CONFIG is not set From 7b884783ec08bcdfdc5eefafc4990bf6cbcfdddf Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 10 Feb 2011 08:36:20 +0100 Subject: [PATCH 085/637] util-linux: build only what we need (mount, umount, swapon, blkid, fstrim, libblkid, libuuid) Signed-off-by: Stephan Raue --- packages/sysutils/util-linux/build | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/sysutils/util-linux/build b/packages/sysutils/util-linux/build index 236b64cc01..a608be4f31 100755 --- a/packages/sysutils/util-linux/build +++ b/packages/sysutils/util-linux/build @@ -76,6 +76,14 @@ gt_cv_func_gnugettext1_libintl=no \ --without-selinux \ --without-audit -make +make -C mount mount +make -C mount umount +make -C mount swapon +make -C misc-utils blkid +make -C sys-utils fstrim +make -C shlibs/uuid +make -C shlibs/blkid -$MAKEINSTALL +# libuuid must be installed before libblkid!!! + $MAKEINSTALL -C shlibs/uuid + $MAKEINSTALL -C shlibs/blkid From b73600087da130accdbed952d91231d036df6511 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 10 Feb 2011 12:26:14 +0100 Subject: [PATCH 086/637] libiconv: build and install librarys to Signed-off-by: Stephan Raue --- packages/devel/libiconv/build | 17 +++++++++++++++-- packages/devel/libiconv/install | 28 ++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 2 deletions(-) create mode 100755 packages/devel/libiconv/install diff --git a/packages/devel/libiconv/build b/packages/devel/libiconv/build index a1cbda78f4..d3687974c7 100755 --- a/packages/devel/libiconv/build +++ b/packages/devel/libiconv/build @@ -23,5 +23,18 @@ . config/options $1 cd $PKG_BUILD - mkdir -p $SYSROOT_PREFIX/usr/share/aclocal - cp srcm4/*.m4 $SYSROOT_PREFIX/usr/share/aclocal +./configure --host=$TARGET_NAME \ + --build=$HOST_NAME \ + --prefix=/usr \ + --sysconfdir=/etc \ + --disable-static \ + --enable-shared \ + --disable-nls \ + --disable-extra-encodings \ + --with-gnu-ld + +make +$MAKEINSTALL + +mkdir -p $SYSROOT_PREFIX/usr/share/aclocal + cp srcm4/*.m4 $SYSROOT_PREFIX/usr/share/aclocal diff --git a/packages/devel/libiconv/install b/packages/devel/libiconv/install new file mode 100755 index 0000000000..c9d86e5226 --- /dev/null +++ b/packages/devel/libiconv/install @@ -0,0 +1,28 @@ +#!/bin/sh + +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +. config/options + +mkdir -p $INSTALL/usr/lib + cp -P $PKG_BUILD/lib/.libs/*.so* $INSTALL/usr/lib + cp -P $PKG_BUILD/libcharset/lib/.libs/*.so* $INSTALL/usr/lib + cp -P $PKG_BUILD/lib/charset.alias $INSTALL/usr/lib From 2135fea28a85be2917c27dd7bba0f369860b3f6c Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 10 Feb 2011 12:26:52 +0100 Subject: [PATCH 087/637] flac: add libiconv support Signed-off-by: Stephan Raue --- packages/audio/flac/build | 5 +++-- packages/audio/flac/meta | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/audio/flac/build b/packages/audio/flac/build index ad500a5913..e55feb969f 100755 --- a/packages/audio/flac/build +++ b/packages/audio/flac/build @@ -37,8 +37,9 @@ do_autoreconf -I m4 --disable-cpplibs \ --disable-xmms-plugin \ --disable-oggtest \ - --with-ogg=$SYSROOT_PREFIX/usr + --with-ogg="$SYSROOT_PREFIX/usr" \ + --with-libiconv-prefix="$SYSROOT_PREFIX/usr" \ + --with-gnu-ld make - $MAKEINSTALL diff --git a/packages/audio/flac/meta b/packages/audio/flac/meta index 2b97932e9a..54e314c088 100644 --- a/packages/audio/flac/meta +++ b/packages/audio/flac/meta @@ -25,8 +25,8 @@ PKG_ARCH="any" PKG_LICENSE="LGPL" PKG_SITE="http://flac.sourceforge.net/" PKG_URL="$SOURCEFORGE_SRC/flac/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="libogg" -PKG_BUILD_DEPENDS="toolchain libogg libiconv" +PKG_DEPENDS="libiconv libogg" +PKG_BUILD_DEPENDS="toolchain libiconv libogg" PKG_PRIORITY="optional" PKG_SECTION="audio" PKG_SHORTDESC="flac: An Free Lossless Audio Codec" From a2a34178e4ec547cb853e57ca0032dd070590e1d Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 10 Feb 2011 12:27:07 +0100 Subject: [PATCH 088/637] libcdio: add libiconv support Signed-off-by: Stephan Raue --- packages/audio/libcdio/build | 1 + packages/audio/libcdio/meta | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/audio/libcdio/build b/packages/audio/libcdio/build index 6989b23078..9a68be33ca 100755 --- a/packages/audio/libcdio/build +++ b/packages/audio/libcdio/build @@ -44,6 +44,7 @@ cd $PKG_BUILD --with-iso-info \ --with-iso-read \ --without-versioned-libs \ + --with-libiconv-prefix="$SYSROOT_PREFIX/usr" \ make -C lib make -C include diff --git a/packages/audio/libcdio/meta b/packages/audio/libcdio/meta index a2484750e5..aba84e89d9 100644 --- a/packages/audio/libcdio/meta +++ b/packages/audio/libcdio/meta @@ -25,8 +25,8 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.gnu.org/software/libcdio/" PKG_URL="http://ftp.gnu.org/gnu/libcdio/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" +PKG_DEPENDS="libiconv" +PKG_BUILD_DEPENDS="toolchain libiconv" PKG_PRIORITY="optional" PKG_SECTION="audio" PKG_SHORTDESC="libcdio: A CD-ROM reading and control library" From dc7246cb2e90de022604443abb14e19fec016634 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 10 Feb 2011 12:27:21 +0100 Subject: [PATCH 089/637] glib: add libiconv support Signed-off-by: Stephan Raue --- packages/devel/glib/build | 1 + packages/devel/glib/meta | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/devel/glib/build b/packages/devel/glib/build index 7aed537024..4a6c8b28bd 100755 --- a/packages/devel/glib/build +++ b/packages/devel/glib/build @@ -52,6 +52,7 @@ glib_cv_stack_grows='no' \ --disable-dtrace \ --disable-systemtap \ --disable-gcov \ + --with-libiconv=gnu \ --enable-Bsymbolic \ --disable-rebuilds \ --disable-gtk-doc \ diff --git a/packages/devel/glib/meta b/packages/devel/glib/meta index 4815e1009e..fcd8bfe0fc 100644 --- a/packages/devel/glib/meta +++ b/packages/devel/glib/meta @@ -25,8 +25,8 @@ PKG_ARCH="any" PKG_LICENSE="LGPL" PKG_SITE="http://www.gtk.org/" PKG_URL="http://ftp.gnome.org/pub/gnome/sources/glib/2.27/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="zlib" -PKG_BUILD_DEPENDS="toolchain zlib gtk-doc glib-host" +PKG_DEPENDS="zlib libiconv" +PKG_BUILD_DEPENDS="toolchain zlib libiconv gtk-doc glib-host" PKG_PRIORITY="optional" PKG_SECTION="devel" PKG_SHORTDESC="glib: C support library" From 8e39b0161d081e5a6afdb36dd77d7312d9cc62f4 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 10 Feb 2011 12:27:43 +0100 Subject: [PATCH 090/637] samba: add libiconv support, add some more options Signed-off-by: Stephan Raue --- packages/network/samba/build | 57 ++++++++++++++++++++++++++---------- packages/network/samba/meta | 4 +-- 2 files changed, 44 insertions(+), 17 deletions(-) diff --git a/packages/network/samba/build b/packages/network/samba/build index bee748948f..4faab101be 100755 --- a/packages/network/samba/build +++ b/packages/network/samba/build @@ -43,38 +43,65 @@ sh autogen.sh --with-privatedir=/var/run \ --enable-shared \ --disable-static \ - --enable-shared-libs \ --enable-debug \ + --disable-krb5developer \ + --disable-picky-developer \ + --enable-largefile \ + --disable-socket-wrapper \ + --disable-nss-wrapper \ --disable-swat \ --disable-cups \ --disable-iprint \ - --with-fhs \ --enable-pie \ - --with-pthreads \ - --with-sqlite3 \ --enable-relro \ + --enable-shared-libs \ + --enable-external-libtalloc \ + --disable-external-libtdb \ + --disable-fam \ --disable-dnssd \ $SMB_AVAHI \ - --without-pam \ - --without-ads \ + --disable-pthreadpool \ + --enable-gnutls \ + --disable-netapi \ + --disable-dmalloc \ + --with-fhs \ --with-libtalloc \ --without-libtdb \ --without-libnetapi \ - --with-cifsmount \ - --with-cifsumount \ - --without-ldap \ - --without-acl-support \ - --with-winbind \ - --with-dnsupdate \ - --without-automount \ - --with-included-popt \ --with-libsmbclient \ --with-libsmbsharemodes \ + --without-libaddns \ + --without-afs \ + --without-fake-kaserver \ + --without-vfs-afsacl \ + --without-dce-dfs \ + --without-ldap \ + --without-ads \ + --with-dnsupdate \ + --without-automount \ + --with-cifsmount \ + --without-cifsumount \ + --without-cifsupcall \ + --without-pam \ + --without-pam_smbpass \ + --without-nisplus-home \ + --with-syslog \ --without-quotas \ --without-sys-quotas \ - --with-syslog \ --without-utmp \ + --without-cluster-support \ + --without-acl-support \ + --without-aio-support \ --with-sendfile-support \ + --without-wbclient \ + --with-winbind \ + --with-static-modules=charset_CP437,charset_CP850 \ + --with-included-popt \ + --with-included-iniparser \ + --with-libiconv=$SYSROOT_PREFIX/usr \ + --with-sqlite3 \ + --with-pthreads \ + --without-setproctitle \ make bin/libsmbclient.so make bin/mount.cifs diff --git a/packages/network/samba/meta b/packages/network/samba/meta index 209499cf1c..bb8bb4822d 100644 --- a/packages/network/samba/meta +++ b/packages/network/samba/meta @@ -25,8 +25,8 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.samba.org" PKG_URL="http://samba.org/samba/ftp/stable/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="sqlite talloc connman" -PKG_BUILD_DEPENDS="toolchain sqlite talloc" +PKG_DEPENDS="libiconv sqlite talloc connman" +PKG_BUILD_DEPENDS="toolchain libiconv sqlite talloc" PKG_PRIORITY="optional" PKG_SECTION="network" PKG_SHORTDESC="samba: The free SMB / CIFS fileserver and client" From c5e111f5a9b40fad89efe6e6bc76106c61d8352f Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 10 Feb 2011 12:27:58 +0100 Subject: [PATCH 091/637] enca: add libiconv support Signed-off-by: Stephan Raue --- packages/other/enca/build | 7 +++++++ packages/other/enca/meta | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/other/enca/build b/packages/other/enca/build index faab814928..844b2aa275 100755 --- a/packages/other/enca/build +++ b/packages/other/enca/build @@ -22,6 +22,8 @@ . config/options $1 +export LDFLAGS="$LDFLAGS -liconv" + cd $PKG_BUILD ac_cv_file__dev_random=yes \ ac_cv_file__dev_urandom=no \ @@ -36,6 +38,11 @@ CPPFLAGS="-I$SYSROOT_PREFIX/usr/include" \ --datadir=/usr/share \ --enable-shared \ --disable-static \ + --disable-external \ + --with-libiconv-prefix="$SYSROOT_PREFIX/usr" \ + --without-librecode \ + --disable-rpath \ + --with-gnu-ld make CC="$HOST_CC" \ CPPFLAGS="$HOST_CPPFLAGS" \ diff --git a/packages/other/enca/meta b/packages/other/enca/meta index 50af26e9ce..d0a338b6fd 100644 --- a/packages/other/enca/meta +++ b/packages/other/enca/meta @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://freshmeat.net/projects/enca/" PKG_URL="http://dl.cihar.com/enca/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="" +PKG_DEPENDS="libiconv" PKG_BUILD_DEPENDS="toolchain libiconv" PKG_PRIORITY="optional" PKG_SECTION="other" From 1936c96bd1206910c0179f134bf6d5d67dbea69d Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 10 Feb 2011 12:28:16 +0100 Subject: [PATCH 092/637] fuse: add libiconv support Signed-off-by: Stephan Raue --- packages/sysutils/fuse/build | 11 ++++++++++- packages/sysutils/fuse/meta | 2 +- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/sysutils/fuse/build b/packages/sysutils/fuse/build index eeea4ed814..f887ffa1a5 100755 --- a/packages/sysutils/fuse/build +++ b/packages/sysutils/fuse/build @@ -25,13 +25,22 @@ # fuse fails to build with GOLD linker strip_gold +export LDFLAGS="$LDFLAGS -liconv" + cd $PKG_BUILD +am_cv_func_iconv=yes \ ./configure --host=$TARGET_NAME \ --build=$HOST_NAME \ --prefix=/usr \ --enable-shared \ --disable-static \ + --with-libiconv-prefix="$SYSROOT_PREFIX/usr" \ + --enable-lib \ + --enable-util \ + --disable-example \ + --disable-mtab \ + --disable-rpath \ + --with-gnu-ld \ make - $MAKEINSTALL diff --git a/packages/sysutils/fuse/meta b/packages/sysutils/fuse/meta index cb7f2eb252..6f3fde5842 100644 --- a/packages/sysutils/fuse/meta +++ b/packages/sysutils/fuse/meta @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://sourceforge.net/projects/fuse/" PKG_URL="$SOURCEFORGE_SRC/fuse/fuse-2.X/$PKG_VERSION/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="" +PKG_DEPENDS="libiconv" PKG_BUILD_DEPENDS="toolchain libiconv" PKG_PRIORITY="optional" PKG_SECTION="system" From 8b799346e62dd8fcca28e9ce2baa8d46be6fdcad Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 10 Feb 2011 12:28:32 +0100 Subject: [PATCH 093/637] libxml2: add libiconv support Signed-off-by: Stephan Raue --- packages/textproc/libxml2/build | 1 + packages/textproc/libxml2/meta | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/textproc/libxml2/build b/packages/textproc/libxml2/build index b4c21b4baa..3fa619dad4 100755 --- a/packages/textproc/libxml2/build +++ b/packages/textproc/libxml2/build @@ -32,6 +32,7 @@ cd .build-target --sysconfdir=/etc \ --disable-static \ --enable-shared \ + --with-iconv \ --disable-ipv6 \ --without-python \ --with-zlib diff --git a/packages/textproc/libxml2/meta b/packages/textproc/libxml2/meta index 753b8282e9..ffdd395cc3 100644 --- a/packages/textproc/libxml2/meta +++ b/packages/textproc/libxml2/meta @@ -25,8 +25,8 @@ PKG_ARCH="any" PKG_LICENSE="MIT" PKG_SITE="http://xmlsoft.org" PKG_URL="ftp://xmlsoft.org/libxml2/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" +PKG_DEPENDS="libiconv" +PKG_BUILD_DEPENDS="toolchain libiconv" PKG_PRIORITY="optional" PKG_SECTION="textproc" PKG_SHORTDESC="libxml: XML parser library for Gnome" From ef2006c5812b385547c21465e8bfe82edcadd1bd Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 10 Feb 2011 12:28:46 +0100 Subject: [PATCH 094/637] xerces-c: add libiconv support Signed-off-by: Stephan Raue --- packages/textproc/xerces-c/build | 5 ++++- packages/textproc/xerces-c/meta | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/textproc/xerces-c/build b/packages/textproc/xerces-c/build index 35c28524f0..21970f407e 100755 --- a/packages/textproc/xerces-c/build +++ b/packages/textproc/xerces-c/build @@ -25,6 +25,8 @@ # xerces_c fails to build with LTO support strip_lto +export LDFLAGS="$LDFLAGS -liconv" + cd $PKG_BUILD ./configure --host=$TARGET_NAME \ --build=$HOST_NAME \ @@ -44,7 +46,8 @@ cd $PKG_BUILD --enable-msgloader-inmemory \ --disable-msgloader-icu \ --enable-msgloader-iconv \ + --disable-rpath \ + --with-gnu-ld make - $MAKEINSTALL diff --git a/packages/textproc/xerces-c/meta b/packages/textproc/xerces-c/meta index e4e9e8dac7..ddc3f4f3f9 100644 --- a/packages/textproc/xerces-c/meta +++ b/packages/textproc/xerces-c/meta @@ -25,8 +25,8 @@ PKG_ARCH="any" PKG_LICENSE="APL" PKG_SITE="http://xml.apache.org/xerces-c/" PKG_URL="http://mirror.switch.ch/mirror/apache/dist/xerces/c/3/sources/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="curl" -PKG_BUILD_DEPENDS="toolchain curl" +PKG_DEPENDS="libiconv curl" +PKG_BUILD_DEPENDS="toolchain libiconv curl" PKG_PRIORITY="optional" PKG_SECTION="textproc" PKG_SHORTDESC="xerces-c: A C++ XML parser" From 93f757744da9b7f66bf880549ce2487b77fb50c3 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 10 Feb 2011 12:29:04 +0100 Subject: [PATCH 095/637] scripts/checkdeps: add more deps Signed-off-by: Stephan Raue --- scripts/checkdeps | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/checkdeps b/scripts/checkdeps index 8beba09006..9a5ad8bea9 100755 --- a/scripts/checkdeps +++ b/scripts/checkdeps @@ -35,8 +35,8 @@ case $1 in build) deps="gcc g++ sed patch touch nasm tar bzip2 gzip lzma perl flex bison cp gawk makeinfo gettext autopoint gperf autoconf automake m4 cvs zip unzip mkfontscale libtool diff byacc xsltproc msgfmt" deps_pkg="gcc g++ sed patch fileutils nasm tar bzip2 gzip lzma perl flex bison coreutils gawk texinfo gettext gettext-devel gperf autoconf automake m4 cvs zip unzip xutils libtool diff byacc xsltproc gettext" - files="/usr/include/stdio.h /usr/include/zlib.h /usr/include/ncurses.h" - files_pkg="libc6-dev zlib1g-dev libncurses5-dev" + files="/usr/lib/libc.a /usr/include/stdio.h /usr/include/zlib.h /usr/include/ncurses.h /usr/lib/perl5/XML/Parser.pm" + files_pkg="glibc-static libc6-dev zlib1g-dev libncurses5-dev perl-XML-Parser" ;; qemu) if [ ! `which qemu` ]; then From 4da24285e613b04f320bf41721c13248ae5bfea4 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 10 Feb 2011 12:29:42 +0100 Subject: [PATCH 096/637] xf86-video-ati: update to xf86-video-ati-6.14.0 Signed-off-by: Stephan Raue --- packages/x11/driver/xf86-video-ati/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/x11/driver/xf86-video-ati/meta b/packages/x11/driver/xf86-video-ati/meta index a940cf91ed..005c1c721c 100644 --- a/packages/x11/driver/xf86-video-ati/meta +++ b/packages/x11/driver/xf86-video-ati/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="xf86-video-ati" -PKG_VERSION="6.13.2" +PKG_VERSION="6.14.0" PKG_REV="1" PKG_ARCH="i386 x86_64" PKG_LICENSE="OSS" From 3790305f90be4c6c69c0ab816dc9db868ab4bab2 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 10 Feb 2011 14:02:19 +0100 Subject: [PATCH 097/637] eglibc: rework buildscript, now it uses our config again, adapt the config for our needs Signed-off-by: Stephan Raue --- packages/toolchain/devel/eglibc/build | 72 ++++++++++++++----------- packages/toolchain/devel/eglibc/install | 9 ++-- 2 files changed, 47 insertions(+), 34 deletions(-) diff --git a/packages/toolchain/devel/eglibc/build b/packages/toolchain/devel/eglibc/build index bd7dd593ed..1d656fcfff 100755 --- a/packages/toolchain/devel/eglibc/build +++ b/packages/toolchain/devel/eglibc/build @@ -38,8 +38,7 @@ if [ "$DEBUG" = yes ]; then DEBUG_CONFIG="--enable-debug" else DEBUG_CONFIG="--disable-debug" - DEBUG_OPTIONS="OPTION_EGLIBC_BACKTRACE = n - OPTION_EGLIBC_MEMUSAGE = n" + DEBUG_OPTIONS=" OPTION_EGLIBC_MEMUSAGE = n" fi NSS_CONF_DIR=`ls -d $ROOT/$BUILD/eglibc*/nss` @@ -50,6 +49,46 @@ autoconf mkdir -p objdir-$1 && cd objdir-$1 +# OPTION_EGLIBC_NSSWITCH_FIXED_CONFIG = $NSS_CONF_DIR/fixed-nsswitch.conf +# OPTION_EGLIBC_NSSWITCH_FIXED_FUNCTIONS = $NSS_CONF_DIR/fixed-nsswitch.functions + +cat >option-groups.config <config.cache <options-groups.conf <configparms < Date: Thu, 10 Feb 2011 16:56:39 +0100 Subject: [PATCH 098/637] glib: update to glib-2.28.0, cleanup Signed-off-by: Stephan Raue --- packages/devel/glib/build | 4 +--- packages/devel/glib/install | 1 - packages/devel/glib/meta | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/packages/devel/glib/build b/packages/devel/glib/build index 4a6c8b28bd..091fa186ea 100755 --- a/packages/devel/glib/build +++ b/packages/devel/glib/build @@ -61,10 +61,8 @@ make $MAKEINSTALL -#mkdir -p $SYSROOT_PREFIX/usr/include/glib-2.0 -# cp glib/glibconfig.h $SYSROOT_PREFIX/usr/include/glib-2.0 mkdir -p $SYSROOT_PREFIX/usr/lib/pkgconfig cp g*-2.0.pc $SYSROOT_PREFIX/usr/lib/pkgconfig mkdir -p $SYSROOT_PREFIX/usr/share/aclocal - cp ../m4macros/glib-gettext.m4 $SYSROOT_PREFIX/usr/share/aclocal \ No newline at end of file + cp ../m4macros/glib-gettext.m4 $SYSROOT_PREFIX/usr/share/aclocal diff --git a/packages/devel/glib/install b/packages/devel/glib/install index fb9121a3c8..d3934933ec 100755 --- a/packages/devel/glib/install +++ b/packages/devel/glib/install @@ -38,4 +38,3 @@ mkdir -p $INSTALL/usr/lib cp -P $PKG_BUILD/.build-target/gio/.libs/libgio*.so* $INSTALL/usr/lib rm -rf $INSTALL/usr/lib/libgio*.so*T - cp $PKG_BUILD/.build-target/glib/libcharset/charset.alias $INSTALL/usr/lib diff --git a/packages/devel/glib/meta b/packages/devel/glib/meta index fcd8bfe0fc..3791dc2a4e 100644 --- a/packages/devel/glib/meta +++ b/packages/devel/glib/meta @@ -19,12 +19,12 @@ ################################################################################ PKG_NAME="glib" -PKG_VERSION="2.27.5" +PKG_VERSION="2.28.0" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="LGPL" PKG_SITE="http://www.gtk.org/" -PKG_URL="http://ftp.gnome.org/pub/gnome/sources/glib/2.27/$PKG_NAME-$PKG_VERSION.tar.bz2" +PKG_URL="http://ftp.gnome.org/pub/gnome/sources/glib/2.28/$PKG_NAME-$PKG_VERSION.tar.bz2" PKG_DEPENDS="zlib libiconv" PKG_BUILD_DEPENDS="toolchain zlib libiconv gtk-doc glib-host" PKG_PRIORITY="optional" From ec17c47a98939b2da03cf0bf592e1249c2d10677 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 10 Feb 2011 16:57:29 +0100 Subject: [PATCH 099/637] atk: update to atk-1.33.6 Signed-off-by: Stephan Raue --- packages/accessibility/atk/meta | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/accessibility/atk/meta b/packages/accessibility/atk/meta index dfca2ba542..862dab9da2 100644 --- a/packages/accessibility/atk/meta +++ b/packages/accessibility/atk/meta @@ -19,12 +19,12 @@ ################################################################################ PKG_NAME="atk" -PKG_VERSION="1.32.0" +PKG_VERSION="1.33.6" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://library.gnome.org/devel/atk/" -PKG_URL="http://ftp.gnome.org/pub/gnome/sources/$PKG_NAME/1.32/$PKG_NAME-$PKG_VERSION.tar.bz2" +PKG_URL="http://ftp.gnome.org/pub/gnome/sources/$PKG_NAME/1.33/$PKG_NAME-$PKG_VERSION.tar.bz2" PKG_DEPENDS="glib" PKG_BUILD_DEPENDS="toolchain glib" PKG_PRIORITY="optional" From 5862070527eefff3fb18f4f042a729bb322c9315 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 10 Feb 2011 16:58:56 +0100 Subject: [PATCH 100/637] eglibc: enable OPTION_EGLIBC_RTLD_DEBUG Signed-off-by: Stephan Raue --- packages/toolchain/devel/eglibc/build | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/toolchain/devel/eglibc/build b/packages/toolchain/devel/eglibc/build index 1d656fcfff..5fe28a8122 100755 --- a/packages/toolchain/devel/eglibc/build +++ b/packages/toolchain/devel/eglibc/build @@ -79,7 +79,8 @@ cat >option-groups.config < Date: Fri, 11 Feb 2011 14:51:06 +0100 Subject: [PATCH 101/637] hts-tvheadend: depends on libiconv Signed-off-by: Stephan Raue --- packages/multimedia/hts-tvheadend/build | 2 ++ packages/multimedia/hts-tvheadend/meta | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/multimedia/hts-tvheadend/build b/packages/multimedia/hts-tvheadend/build index c942bb2ddd..3e52301e7f 100755 --- a/packages/multimedia/hts-tvheadend/build +++ b/packages/multimedia/hts-tvheadend/build @@ -22,6 +22,8 @@ . config/options $1 +export LDFLAGS="$LDFLAGS -liconv" + cd $PKG_BUILD ./configure --prefix=/usr \ --arch=$TARGET_ARCH \ diff --git a/packages/multimedia/hts-tvheadend/meta b/packages/multimedia/hts-tvheadend/meta index 8b76a3f329..fa17261fc2 100644 --- a/packages/multimedia/hts-tvheadend/meta +++ b/packages/multimedia/hts-tvheadend/meta @@ -25,8 +25,8 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.lonelycoder.com/hts/tvheadend_overview.html" PKG_URL="http://www.lonelycoder.com/debian/dists/hts/main/source/${PKG_NAME}_${PKG_VERSION}.tar.gz" -PKG_DEPENDS="avahi" -PKG_BUILD_DEPENDS="toolchain avahi" +PKG_DEPENDS="libiconv avahi" +PKG_BUILD_DEPENDS="toolchain libiconv avahi" PKG_PRIORITY="optional" PKG_SECTION="multimedia" PKG_SHORTDESC="hts-tvheadend: a TV streaming server for Linux supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, IPTV, and Analog video (V4L) as input sources." From a097bdcbc9aba32e79c4df9b911f7a31568864b7 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 11 Feb 2011 14:51:24 +0100 Subject: [PATCH 102/637] transmission: depends on libiconv Signed-off-by: Stephan Raue --- packages/network/transmission/build | 3 +++ packages/network/transmission/meta | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/network/transmission/build b/packages/network/transmission/build index 6f0673a0b7..30a9e2a65b 100755 --- a/packages/network/transmission/build +++ b/packages/network/transmission/build @@ -25,6 +25,8 @@ # transmission (svn 11666) fails to build with LTO support strip_lto +export LDFLAGS="$LDFLAGS -liconv" + cd $PKG_BUILD ./configure --host=$TARGET_NAME \ --build=$HOST_NAME \ @@ -42,6 +44,7 @@ cd $PKG_BUILD --disable-nls \ --disable-cli \ --disable-mac \ + --enable-lightweight \ --enable-daemon \ --with-gnu-ld \ diff --git a/packages/network/transmission/meta b/packages/network/transmission/meta index e55142a377..900893addd 100644 --- a/packages/network/transmission/meta +++ b/packages/network/transmission/meta @@ -25,8 +25,8 @@ PKG_ARCH="any" PKG_LICENSE="OSS" PKG_SITE="http://www.transmissionbt.com/" PKG_URL="http://download.transmissionbt.com/files/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="zlib openssl curl libevent connman" -PKG_BUILD_DEPENDS="toolchain zlib openssl curl libevent" +PKG_DEPENDS="zlib libiconv openssl curl libevent connman" +PKG_BUILD_DEPENDS="toolchain libiconv zlib openssl curl libevent" PKG_PRIORITY="optional" PKG_SECTION="system" PKG_SHORTDESC="transmission: a fast, easy and free BitTorrent client" From 1410cc2c72d48f09110dcd042222d52480a38ad1 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 11 Feb 2011 14:51:37 +0100 Subject: [PATCH 103/637] lm_sensors: depends on libiconv Signed-off-by: Stephan Raue --- packages/sysutils/lm_sensors/build | 7 ++++++- packages/sysutils/lm_sensors/meta | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/sysutils/lm_sensors/build b/packages/sysutils/lm_sensors/build index b2e144512b..f8ddd7c931 100755 --- a/packages/sysutils/lm_sensors/build +++ b/packages/sysutils/lm_sensors/build @@ -23,4 +23,9 @@ . config/options $1 cd $PKG_BUILD - make PREFIX=/usr CC=$TARGET_CC CFLAGS="$TARGET_CFLAGS" CPPFLAGS="$TARGET_CPPFLAGS" AR="$TARGET_AR" + make PREFIX=/usr \ + CC="$TARGET_CC" \ + AR="$TARGET_AR" \ + CFLAGS="$TARGET_CFLAGS" \ + CPPFLAGS="$TARGET_CPPFLAGS" \ + LIBICONV="-liconv" \ diff --git a/packages/sysutils/lm_sensors/meta b/packages/sysutils/lm_sensors/meta index 1a406dee3f..464146a1fe 100644 --- a/packages/sysutils/lm_sensors/meta +++ b/packages/sysutils/lm_sensors/meta @@ -25,8 +25,8 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://secure.netroedge.com/~lm78/" PKG_URL="http://dl.lm-sensors.org/lm-sensors/releases/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" +PKG_DEPENDS="libiconv" +PKG_BUILD_DEPENDS="toolchain libiconv" PKG_PRIORITY="optional" PKG_SECTION="system" PKG_SHORTDESC="lm_sensors: Hardware monitoring via the SMBus" From 669fa5aec6be91f8bdedd82ebde4e819e4fc38c7 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 11 Feb 2011 14:52:12 +0100 Subject: [PATCH 104/637] openssl: update to openssl-1.0.0d Signed-off-by: Stephan Raue --- packages/security/openssl/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/security/openssl/meta b/packages/security/openssl/meta index 0d439e602f..9f043be333 100644 --- a/packages/security/openssl/meta +++ b/packages/security/openssl/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="openssl" -PKG_VERSION="1.0.0c" +PKG_VERSION="1.0.0d" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="OSS" From 768d657f464f6ac7b1915d778ed8771ce1c35e3f Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 11 Feb 2011 14:53:39 +0100 Subject: [PATCH 105/637] eglibc: add utmp support Signed-off-by: Stephan Raue --- packages/toolchain/devel/eglibc/build | 5 ++++- packages/toolchain/devel/eglibc/install | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/toolchain/devel/eglibc/build b/packages/toolchain/devel/eglibc/build index 5fe28a8122..62f4dabea4 100755 --- a/packages/toolchain/devel/eglibc/build +++ b/packages/toolchain/devel/eglibc/build @@ -84,9 +84,12 @@ cat >option-groups.config < Date: Fri, 11 Feb 2011 14:54:13 +0100 Subject: [PATCH 106/637] xkbcomp: update to xkbcomp-1.2.1 Signed-off-by: Stephan Raue --- packages/x11/app/xkbcomp/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/x11/app/xkbcomp/meta b/packages/x11/app/xkbcomp/meta index 602f748c93..681aacaaff 100644 --- a/packages/x11/app/xkbcomp/meta +++ b/packages/x11/app/xkbcomp/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="xkbcomp" -PKG_VERSION="1.2.0" +PKG_VERSION="1.2.1" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="OSS" From 63dd3806a54a44e9f19aebe5dbb690c25fa59911 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 11 Feb 2011 14:55:04 +0100 Subject: [PATCH 107/637] font-misc-misc: only install font '6x13-ISO8859-1.pcf.gz' Signed-off-by: Stephan Raue --- packages/x11/font/font-misc-misc/install | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/x11/font/font-misc-misc/install b/packages/x11/font/font-misc-misc/install index e74e1bf2a3..24d8a0bcbc 100755 --- a/packages/x11/font/font-misc-misc/install +++ b/packages/x11/font/font-misc-misc/install @@ -25,7 +25,6 @@ FONTDIR="$INSTALL/usr/share/fonts/misc" mkdir -p $FONTDIR - cp $PKG_BUILD/*.pcf.gz $FONTDIR -# cp $PKG_DIR/config/fonts.alias $FONTDIR + cp $PKG_BUILD/6x13-ISO8859-1.pcf.gz $FONTDIR mkfontdir $FONTDIR From cb6bebb5be0c68d1ec64beedc288e92aa0847e13 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 11 Feb 2011 16:31:10 +0100 Subject: [PATCH 108/637] projects/*/linux: add support for 'MT312', 'STV0288', 'DS3000' DVB frontends Signed-off-by: Stephan Raue --- projects/ATV/linux/linux.i386.conf | 6 +++--- projects/Generic/linux/linux.i386.conf | 6 +++--- projects/ION/linux/linux.i386.conf | 6 +++--- projects/ION/linux/linux.x86_64.conf | 6 +++--- projects/Intel/linux/linux.i386.conf | 6 +++--- projects/Intel/linux/linux.x86_64.conf | 6 +++--- 6 files changed, 18 insertions(+), 18 deletions(-) diff --git a/projects/ATV/linux/linux.i386.conf b/projects/ATV/linux/linux.i386.conf index 04265ae7f3..48f109ffc8 100644 --- a/projects/ATV/linux/linux.i386.conf +++ b/projects/ATV/linux/linux.i386.conf @@ -1395,11 +1395,11 @@ CONFIG_DVB_FE_CUSTOMISE=y # # CONFIG_DVB_CX24110 is not set # CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set +CONFIG_DVB_MT312=m # CONFIG_DVB_ZL10036 is not set # CONFIG_DVB_ZL10039 is not set # CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set +CONFIG_DVB_STV0288=m # CONFIG_DVB_STB6000 is not set # CONFIG_DVB_STV0299 is not set # CONFIG_DVB_STV6110 is not set @@ -1414,7 +1414,7 @@ CONFIG_DVB_FE_CUSTOMISE=y # CONFIG_DVB_TUA6100 is not set # CONFIG_DVB_CX24116 is not set # CONFIG_DVB_SI21XX is not set -# CONFIG_DVB_DS3000 is not set +CONFIG_DVB_DS3000=m # CONFIG_DVB_MB86A16 is not set # diff --git a/projects/Generic/linux/linux.i386.conf b/projects/Generic/linux/linux.i386.conf index 22464b884d..9aba204ca6 100644 --- a/projects/Generic/linux/linux.i386.conf +++ b/projects/Generic/linux/linux.i386.conf @@ -1644,11 +1644,11 @@ CONFIG_DVB_STB6100=m # # CONFIG_DVB_CX24110 is not set # CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set +CONFIG_DVB_MT312=m # CONFIG_DVB_ZL10036 is not set # CONFIG_DVB_ZL10039 is not set # CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set +CONFIG_DVB_STV0288=m # CONFIG_DVB_STB6000 is not set # CONFIG_DVB_STV0299 is not set # CONFIG_DVB_STV6110 is not set @@ -1663,7 +1663,7 @@ CONFIG_DVB_STB6100=m # CONFIG_DVB_TUA6100 is not set # CONFIG_DVB_CX24116 is not set # CONFIG_DVB_SI21XX is not set -# CONFIG_DVB_DS3000 is not set +CONFIG_DVB_DS3000=m # CONFIG_DVB_MB86A16 is not set # diff --git a/projects/ION/linux/linux.i386.conf b/projects/ION/linux/linux.i386.conf index 97c03969f2..a7cc1143e8 100644 --- a/projects/ION/linux/linux.i386.conf +++ b/projects/ION/linux/linux.i386.conf @@ -1535,11 +1535,11 @@ CONFIG_DVB_STB6100=m # # CONFIG_DVB_CX24110 is not set # CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set +CONFIG_DVB_MT312=m # CONFIG_DVB_ZL10036 is not set # CONFIG_DVB_ZL10039 is not set # CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set +CONFIG_DVB_STV0288=m # CONFIG_DVB_STB6000 is not set # CONFIG_DVB_STV0299 is not set # CONFIG_DVB_STV6110 is not set @@ -1554,7 +1554,7 @@ CONFIG_DVB_STB6100=m # CONFIG_DVB_TUA6100 is not set # CONFIG_DVB_CX24116 is not set # CONFIG_DVB_SI21XX is not set -# CONFIG_DVB_DS3000 is not set +CONFIG_DVB_DS3000=m # CONFIG_DVB_MB86A16 is not set # diff --git a/projects/ION/linux/linux.x86_64.conf b/projects/ION/linux/linux.x86_64.conf index 87a2b1900b..00db01c89f 100644 --- a/projects/ION/linux/linux.x86_64.conf +++ b/projects/ION/linux/linux.x86_64.conf @@ -1477,11 +1477,11 @@ CONFIG_DVB_STB6100=m # # CONFIG_DVB_CX24110 is not set # CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set +CONFIG_DVB_MT312=m # CONFIG_DVB_ZL10036 is not set # CONFIG_DVB_ZL10039 is not set # CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set +CONFIG_DVB_STV0288=m # CONFIG_DVB_STB6000 is not set # CONFIG_DVB_STV0299 is not set # CONFIG_DVB_STV6110 is not set @@ -1496,7 +1496,7 @@ CONFIG_DVB_STB6100=m # CONFIG_DVB_TUA6100 is not set # CONFIG_DVB_CX24116 is not set # CONFIG_DVB_SI21XX is not set -# CONFIG_DVB_DS3000 is not set +CONFIG_DVB_DS3000=m # CONFIG_DVB_MB86A16 is not set # diff --git a/projects/Intel/linux/linux.i386.conf b/projects/Intel/linux/linux.i386.conf index e1af666369..762f6958ad 100644 --- a/projects/Intel/linux/linux.i386.conf +++ b/projects/Intel/linux/linux.i386.conf @@ -1493,11 +1493,11 @@ CONFIG_DVB_STB6100=m # # CONFIG_DVB_CX24110 is not set # CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set +CONFIG_DVB_MT312=m # CONFIG_DVB_ZL10036 is not set # CONFIG_DVB_ZL10039 is not set # CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set +CONFIG_DVB_STV0288=m # CONFIG_DVB_STB6000 is not set # CONFIG_DVB_STV0299 is not set # CONFIG_DVB_STV6110 is not set @@ -1512,7 +1512,7 @@ CONFIG_DVB_STB6100=m # CONFIG_DVB_TUA6100 is not set # CONFIG_DVB_CX24116 is not set # CONFIG_DVB_SI21XX is not set -# CONFIG_DVB_DS3000 is not set +CONFIG_DVB_DS3000=m # CONFIG_DVB_MB86A16 is not set # diff --git a/projects/Intel/linux/linux.x86_64.conf b/projects/Intel/linux/linux.x86_64.conf index a3ab842fe1..6076bc9e0a 100644 --- a/projects/Intel/linux/linux.x86_64.conf +++ b/projects/Intel/linux/linux.x86_64.conf @@ -1437,11 +1437,11 @@ CONFIG_DVB_STB6100=m # # CONFIG_DVB_CX24110 is not set # CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set +CONFIG_DVB_MT312=m # CONFIG_DVB_ZL10036 is not set # CONFIG_DVB_ZL10039 is not set # CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set +CONFIG_DVB_STV0288=m # CONFIG_DVB_STB6000 is not set # CONFIG_DVB_STV0299 is not set # CONFIG_DVB_STV6110 is not set @@ -1456,7 +1456,7 @@ CONFIG_DVB_STB6100=m # CONFIG_DVB_TUA6100 is not set # CONFIG_DVB_CX24116 is not set # CONFIG_DVB_SI21XX is not set -# CONFIG_DVB_DS3000 is not set +CONFIG_DVB_DS3000=m # CONFIG_DVB_MB86A16 is not set # From a34105d78a30298b9a219594b1e149df1554acf5 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 11 Feb 2011 16:38:29 +0100 Subject: [PATCH 109/637] projects/ATV/linux: syncing DVB drivers with other projects Signed-off-by: Stephan Raue --- projects/ATV/linux/linux.i386.conf | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/projects/ATV/linux/linux.i386.conf b/projects/ATV/linux/linux.i386.conf index 48f109ffc8..738af56e7a 100644 --- a/projects/ATV/linux/linux.i386.conf +++ b/projects/ATV/linux/linux.i386.conf @@ -1278,7 +1278,7 @@ CONFIG_MEDIA_TUNER_CUSTOMISE=y # CONFIG_MEDIA_TUNER_TEA5761 is not set # CONFIG_MEDIA_TUNER_TEA5767 is not set # CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set +CONFIG_MEDIA_TUNER_MT2060=m # CONFIG_MEDIA_TUNER_MT2266 is not set # CONFIG_MEDIA_TUNER_MT2131 is not set # CONFIG_MEDIA_TUNER_QT1010 is not set @@ -1324,7 +1324,7 @@ CONFIG_DVB_USB_DIB0700=m # CONFIG_DVB_USB_OPERA1 is not set CONFIG_DVB_USB_AF9005=m CONFIG_DVB_USB_AF9005_REMOTE=m -# CONFIG_DVB_USB_DW2102 is not set +CONFIG_DVB_USB_DW2102=m # CONFIG_DVB_USB_CINERGY_T2 is not set CONFIG_DVB_USB_ANYSEE=m # CONFIG_DVB_USB_DTV5100 is not set @@ -1385,8 +1385,8 @@ CONFIG_DVB_FE_CUSTOMISE=y # # Multistandard (satellite) frontends # -# CONFIG_DVB_STB0899 is not set -# CONFIG_DVB_STB6100 is not set +CONFIG_DVB_STB0899=m +CONFIG_DVB_STB6100=m # CONFIG_DVB_STV090x is not set # CONFIG_DVB_STV6110x is not set @@ -1475,7 +1475,7 @@ CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # -# CONFIG_DVB_LNBP21 is not set +CONFIG_DVB_LNBP21=m # CONFIG_DVB_ISL6405 is not set # CONFIG_DVB_ISL6421 is not set # CONFIG_DVB_ISL6423 is not set From 57c50b4befd0a5f1353adb6b94b4e2a85e6c1594 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 12 Feb 2011 13:06:34 +0100 Subject: [PATCH 110/637] new package: add package 'linux-firmware' Signed-off-by: Stephan Raue --- packages/linux-firmware/install | 18 +++++++++++------- packages/linux-firmware/meta | 10 +++++----- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/packages/linux-firmware/install b/packages/linux-firmware/install index c648fc18e2..b6bb37415c 100755 --- a/packages/linux-firmware/install +++ b/packages/linux-firmware/install @@ -22,17 +22,21 @@ . config/options +mkdir -p $INSTALL/lib/firmware + cp -R $PKG_BUILD/* $INSTALL/lib/firmware + for firmware in $FIRMWARE; do + [ $firmware = b43 ] && $SCRIPTS/install b43-fw [ $firmware = ipw2100 ] && $SCRIPTS/install ipw2100-fw [ $firmware = ipw2200 ] && $SCRIPTS/install ipw2200-fw - [ $firmware = iwl1000 ] && $SCRIPTS/install iwlwifi-1000-ucode - [ $firmware = iwl3945 ] && $SCRIPTS/install iwlwifi-3945-ucode - [ $firmware = iwl4965 ] && $SCRIPTS/install iwlwifi-4965-ucode - [ $firmware = iwl5000 ] && $SCRIPTS/install iwlwifi-5000-ucode - [ $firmware = iwl5150 ] && $SCRIPTS/install iwlwifi-5150-ucode - [ $firmware = iwl6000 ] && $SCRIPTS/install iwlwifi-6000-ucode - [ $firmware = iwl6050 ] && $SCRIPTS/install iwlwifi-6050-ucode +# [ $firmware = iwl1000 ] && $SCRIPTS/install iwlwifi-1000-ucode +# [ $firmware = iwl3945 ] && $SCRIPTS/install iwlwifi-3945-ucode +# [ $firmware = iwl4965 ] && $SCRIPTS/install iwlwifi-4965-ucode +# [ $firmware = iwl5000 ] && $SCRIPTS/install iwlwifi-5000-ucode +# [ $firmware = iwl5150 ] && $SCRIPTS/install iwlwifi-5150-ucode +# [ $firmware = iwl6000 ] && $SCRIPTS/install iwlwifi-6000-ucode +# [ $firmware = iwl6050 ] && $SCRIPTS/install iwlwifi-6050-ucode [ $firmware = dvb-firmware ] && $SCRIPTS/install linuxtv-dvb-firmware diff --git a/packages/linux-firmware/meta b/packages/linux-firmware/meta index 449630a1cb..d739d50aed 100644 --- a/packages/linux-firmware/meta +++ b/packages/linux-firmware/meta @@ -19,18 +19,18 @@ ################################################################################ PKG_NAME="linux-firmware" -PKG_VERSION="" +PKG_VERSION="20110212" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" -PKG_SITE="http://www.openelec.tv" -PKG_URL="" +PKG_SITE="http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree" +PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tar.bz2" PKG_DEPENDS="" PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" PKG_SECTION="linux-firmware" -PKG_SHORTDESC="linux-firmware: Meta package to install firmware drivers" -PKG_LONGDESC="linux-firmware is a Meta package to install firmware drivers" +PKG_SHORTDESC="linux-firmware: various free firmware drivers" +PKG_LONGDESC="linux-firmware is a package to install various free firmware drivers" PKG_IS_ADDON="no" PKG_AUTORECONF="no" From 9ceb783c6c3e21603665c97d813bb751bf917b77 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 12 Feb 2011 13:07:50 +0100 Subject: [PATCH 111/637] remove package iwlwifi-1000-ucode Signed-off-by: Stephan Raue --- .../linux-firmware/iwlwifi-1000-ucode/install | 26 ------------- .../linux-firmware/iwlwifi-1000-ucode/meta | 37 ------------------- 2 files changed, 63 deletions(-) delete mode 100755 packages/linux-firmware/iwlwifi-1000-ucode/install delete mode 100644 packages/linux-firmware/iwlwifi-1000-ucode/meta diff --git a/packages/linux-firmware/iwlwifi-1000-ucode/install b/packages/linux-firmware/iwlwifi-1000-ucode/install deleted file mode 100755 index 9898ca8275..0000000000 --- a/packages/linux-firmware/iwlwifi-1000-ucode/install +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/lib/firmware - cp -PR $PKG_BUILD/* $INSTALL/lib/firmware diff --git a/packages/linux-firmware/iwlwifi-1000-ucode/meta b/packages/linux-firmware/iwlwifi-1000-ucode/meta deleted file mode 100644 index deec45c492..0000000000 --- a/packages/linux-firmware/iwlwifi-1000-ucode/meta +++ /dev/null @@ -1,37 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="iwlwifi-1000-ucode" -PKG_VERSION="128.50.3.1" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="Free-to-use" -PKG_SITE="http://www.intellinuxwireless.org" -#PKG_URL="http://www.intellinuxwireless.org/iwlwifi/downloads/$PKG_NAME-$PKG_VERSION.tgz" -PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tgz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="linux-firmware" -PKG_SHORTDESC="iwlwifi-1000-ucode: Intel PRO/Wireless 1000 Driver for Linux" -PKG_LONGDESC="This project was created by Intel to enable support for the Intel PRO/Wireless 1000 Network Connection mini PCI adapter. This project (iwl1000) is intended to be a community effort as much as is possible given some working constraints (mainly, no HW documentation is available)." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" From 858a526bba509f805923327db052cceb7db7e224 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 12 Feb 2011 13:08:06 +0100 Subject: [PATCH 112/637] remove package iwlwifi-3945-ucode Signed-off-by: Stephan Raue --- .../linux-firmware/iwlwifi-3945-ucode/install | 26 ------------- .../linux-firmware/iwlwifi-3945-ucode/meta | 37 ------------------- 2 files changed, 63 deletions(-) delete mode 100755 packages/linux-firmware/iwlwifi-3945-ucode/install delete mode 100644 packages/linux-firmware/iwlwifi-3945-ucode/meta diff --git a/packages/linux-firmware/iwlwifi-3945-ucode/install b/packages/linux-firmware/iwlwifi-3945-ucode/install deleted file mode 100755 index 9898ca8275..0000000000 --- a/packages/linux-firmware/iwlwifi-3945-ucode/install +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/lib/firmware - cp -PR $PKG_BUILD/* $INSTALL/lib/firmware diff --git a/packages/linux-firmware/iwlwifi-3945-ucode/meta b/packages/linux-firmware/iwlwifi-3945-ucode/meta deleted file mode 100644 index 3185bc22c2..0000000000 --- a/packages/linux-firmware/iwlwifi-3945-ucode/meta +++ /dev/null @@ -1,37 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="iwlwifi-3945-ucode" -PKG_VERSION="15.32.2.9" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="Free-to-use" -PKG_SITE="http://www.intellinuxwireless.org" -#PKG_URL="http://www.intellinuxwireless.org/iwlwifi/downloads/$PKG_NAME-$PKG_VERSION.tgz" -PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tgz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="linux-firmware" -PKG_SHORTDESC="iwlwifi-3945-ucode: Intel PRO/Wireless 3945 Driver for Linux" -PKG_LONGDESC="This project was created by Intel to enable support for the Intel PRO/Wireless 3945 Network Connection mini PCI adapter. This project (iwl3945) is intended to be a community effort as much as is possible given some working constraints (mainly, no HW documentation is available)." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" From 322687552d885922169f255a6366f487e5361dec Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 12 Feb 2011 13:08:17 +0100 Subject: [PATCH 113/637] remove package iwlwifi-4965-ucode Signed-off-by: Stephan Raue --- .../linux-firmware/iwlwifi-4965-ucode/install | 26 ------------- .../linux-firmware/iwlwifi-4965-ucode/meta | 37 ------------------- 2 files changed, 63 deletions(-) delete mode 100755 packages/linux-firmware/iwlwifi-4965-ucode/install delete mode 100644 packages/linux-firmware/iwlwifi-4965-ucode/meta diff --git a/packages/linux-firmware/iwlwifi-4965-ucode/install b/packages/linux-firmware/iwlwifi-4965-ucode/install deleted file mode 100755 index 9898ca8275..0000000000 --- a/packages/linux-firmware/iwlwifi-4965-ucode/install +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/lib/firmware - cp -PR $PKG_BUILD/* $INSTALL/lib/firmware diff --git a/packages/linux-firmware/iwlwifi-4965-ucode/meta b/packages/linux-firmware/iwlwifi-4965-ucode/meta deleted file mode 100644 index c017e441c5..0000000000 --- a/packages/linux-firmware/iwlwifi-4965-ucode/meta +++ /dev/null @@ -1,37 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="iwlwifi-4965-ucode" -PKG_VERSION="228.61.2.24" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="Free-to-use" -PKG_SITE="http://www.intellinuxwireless.org" -#PKG_URL="http://www.intellinuxwireless.org/iwlwifi/downloads/$PKG_NAME-$PKG_VERSION.tgz" -PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tgz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="linux-firmware" -PKG_SHORTDESC="iwlwifi-4965-ucode: Intel PRO/Wireless 4965 Driver for Linux" -PKG_LONGDESC="This project was created by Intel to enable support for the Intel PRO/Wireless 4965 Network Connection mini PCI adapter. This project (iwl4965) is intended to be a community effort as much as is possible given some working constraints (mainly, no HW documentation is available)." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" From bb507df214c465ba1e48bf150caa49ff83d2d99a Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 12 Feb 2011 13:08:28 +0100 Subject: [PATCH 114/637] remove package iwlwifi-5000-ucode Signed-off-by: Stephan Raue --- .../linux-firmware/iwlwifi-5000-ucode/install | 26 ------------- .../linux-firmware/iwlwifi-5000-ucode/meta | 37 ------------------- 2 files changed, 63 deletions(-) delete mode 100755 packages/linux-firmware/iwlwifi-5000-ucode/install delete mode 100644 packages/linux-firmware/iwlwifi-5000-ucode/meta diff --git a/packages/linux-firmware/iwlwifi-5000-ucode/install b/packages/linux-firmware/iwlwifi-5000-ucode/install deleted file mode 100755 index 9898ca8275..0000000000 --- a/packages/linux-firmware/iwlwifi-5000-ucode/install +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/lib/firmware - cp -PR $PKG_BUILD/* $INSTALL/lib/firmware diff --git a/packages/linux-firmware/iwlwifi-5000-ucode/meta b/packages/linux-firmware/iwlwifi-5000-ucode/meta deleted file mode 100644 index 4b0e5840c6..0000000000 --- a/packages/linux-firmware/iwlwifi-5000-ucode/meta +++ /dev/null @@ -1,37 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="iwlwifi-5000-ucode" -PKG_VERSION="8.24.2.12" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="Free-to-use" -PKG_SITE="http://www.intellinuxwireless.org" -#PKG_URL="http://www.intellinuxwireless.org/iwlwifi/downloads/$PKG_NAME-$PKG_VERSION.tgz" -PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tgz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="linux-firmware" -PKG_SHORTDESC="iwlwifi-5000-ucode: Intel PRO/Wireless 5000 Driver for Linux" -PKG_LONGDESC="This project was created by Intel to enable support for the Intel PRO/Wireless 5000 Network Connection mini PCI adapter. This project (iwl5000) is intended to be a community effort as much as is possible given some working constraints (mainly, no HW documentation is available)." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" From 8884087e78e516bfc4372628f8c4a39c7167d846 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 12 Feb 2011 13:08:38 +0100 Subject: [PATCH 115/637] remove package iwlwifi-5150-ucode Signed-off-by: Stephan Raue --- .../linux-firmware/iwlwifi-5150-ucode/install | 26 ------------- .../linux-firmware/iwlwifi-5150-ucode/meta | 37 ------------------- 2 files changed, 63 deletions(-) delete mode 100755 packages/linux-firmware/iwlwifi-5150-ucode/install delete mode 100644 packages/linux-firmware/iwlwifi-5150-ucode/meta diff --git a/packages/linux-firmware/iwlwifi-5150-ucode/install b/packages/linux-firmware/iwlwifi-5150-ucode/install deleted file mode 100755 index 9898ca8275..0000000000 --- a/packages/linux-firmware/iwlwifi-5150-ucode/install +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/lib/firmware - cp -PR $PKG_BUILD/* $INSTALL/lib/firmware diff --git a/packages/linux-firmware/iwlwifi-5150-ucode/meta b/packages/linux-firmware/iwlwifi-5150-ucode/meta deleted file mode 100644 index 740e86a584..0000000000 --- a/packages/linux-firmware/iwlwifi-5150-ucode/meta +++ /dev/null @@ -1,37 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="iwlwifi-5150-ucode" -PKG_VERSION="8.24.2.2" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="Free-to-use" -PKG_SITE="http://www.intellinuxwireless.org" -#PKG_URL="http://www.intellinuxwireless.org/iwlwifi/downloads/$PKG_NAME-$PKG_VERSION.tgz" -PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tgz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="linux-firmware" -PKG_SHORTDESC="iwlwifi-5150-ucode: Intel PRO/Wireless 5150 Driver for Linux" -PKG_LONGDESC="This project was created by Intel to enable support for the Intel PRO/Wireless 5150 Network Connection mini PCI adapter. This project (iwl5150) is intended to be a community effort as much as is possible given some working constraints (mainly, no HW documentation is available)." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" From 97a4d83f7fe022afe1efaad9b28e40ae385e1d02 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 12 Feb 2011 13:08:47 +0100 Subject: [PATCH 116/637] remove package iwlwifi-6000-ucode Signed-off-by: Stephan Raue --- .../linux-firmware/iwlwifi-6000-ucode/install | 26 ------------- .../linux-firmware/iwlwifi-6000-ucode/meta | 37 ------------------- 2 files changed, 63 deletions(-) delete mode 100755 packages/linux-firmware/iwlwifi-6000-ucode/install delete mode 100644 packages/linux-firmware/iwlwifi-6000-ucode/meta diff --git a/packages/linux-firmware/iwlwifi-6000-ucode/install b/packages/linux-firmware/iwlwifi-6000-ucode/install deleted file mode 100755 index 9898ca8275..0000000000 --- a/packages/linux-firmware/iwlwifi-6000-ucode/install +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/lib/firmware - cp -PR $PKG_BUILD/* $INSTALL/lib/firmware diff --git a/packages/linux-firmware/iwlwifi-6000-ucode/meta b/packages/linux-firmware/iwlwifi-6000-ucode/meta deleted file mode 100644 index c2b2f4f861..0000000000 --- a/packages/linux-firmware/iwlwifi-6000-ucode/meta +++ /dev/null @@ -1,37 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="iwlwifi-6000-ucode" -PKG_VERSION="9.193.4.1" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="Free-to-use" -PKG_SITE="http://www.intellinuxwireless.org" -#PKG_URL="http://www.intellinuxwireless.org/iwlwifi/downloads/$PKG_NAME-$PKG_VERSION.tgz" -PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tgz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="linux-firmware" -PKG_SHORTDESC="iwlwifi-6000-ucode: Intel PRO/Wireless 6000 Driver for Linux" -PKG_LONGDESC="This project was created by Intel to enable support for the Intel PRO/Wireless 6000 Network Connection mini PCI adapter. This project (iwl6000) is intended to be a community effort as much as is possible given some working constraints (mainly, no HW documentation is available)." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" From e15214b903ae240a09e141530f734674c5202c00 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 12 Feb 2011 13:08:57 +0100 Subject: [PATCH 117/637] remove package iwlwifi-6050-ucode Signed-off-by: Stephan Raue --- .../linux-firmware/iwlwifi-6050-ucode/install | 26 ------------- .../linux-firmware/iwlwifi-6050-ucode/meta | 37 ------------------- 2 files changed, 63 deletions(-) delete mode 100755 packages/linux-firmware/iwlwifi-6050-ucode/install delete mode 100644 packages/linux-firmware/iwlwifi-6050-ucode/meta diff --git a/packages/linux-firmware/iwlwifi-6050-ucode/install b/packages/linux-firmware/iwlwifi-6050-ucode/install deleted file mode 100755 index 9898ca8275..0000000000 --- a/packages/linux-firmware/iwlwifi-6050-ucode/install +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/lib/firmware - cp -PR $PKG_BUILD/* $INSTALL/lib/firmware diff --git a/packages/linux-firmware/iwlwifi-6050-ucode/meta b/packages/linux-firmware/iwlwifi-6050-ucode/meta deleted file mode 100644 index b87a087e13..0000000000 --- a/packages/linux-firmware/iwlwifi-6050-ucode/meta +++ /dev/null @@ -1,37 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="iwlwifi-6050-ucode" -PKG_VERSION="9.201.4.1" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="Free-to-use" -PKG_SITE="http://www.intellinuxwireless.org" -#PKG_URL="http://www.intellinuxwireless.org/iwlwifi/downloads/$PKG_NAME-$PKG_VERSION.tgz" -PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tgz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="linux-firmware" -PKG_SHORTDESC="iwlwifi-6050-ucode: Intel PRO/Wireless 6050 Driver for Linux" -PKG_LONGDESC="This project was created by Intel to enable support for the Intel PRO/Wireless 6050 Network Connection mini PCI adapter. This project (iwl6050) is intended to be a community effort as much as is possible given some working constraints (mainly, no HW documentation is available)." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" From 4a644c7d710108ba51336bbc71dcde684f518800 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 12 Feb 2011 13:09:25 +0100 Subject: [PATCH 118/637] new package: add package 'b43-fw' Signed-off-by: Stephan Raue --- packages/linux-firmware/b43-fw/install | 26 +++++++++++++++++++ packages/linux-firmware/b43-fw/meta | 36 ++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100755 packages/linux-firmware/b43-fw/install create mode 100644 packages/linux-firmware/b43-fw/meta diff --git a/packages/linux-firmware/b43-fw/install b/packages/linux-firmware/b43-fw/install new file mode 100755 index 0000000000..c67120119c --- /dev/null +++ b/packages/linux-firmware/b43-fw/install @@ -0,0 +1,26 @@ +#!/bin/sh + +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +. config/options $1 + +mkdir -p $INSTALL/lib/firmware/b43 + cp -P $PKG_BUILD/* $INSTALL/lib/firmware/b43 diff --git a/packages/linux-firmware/b43-fw/meta b/packages/linux-firmware/b43-fw/meta new file mode 100644 index 0000000000..f1003ef6fa --- /dev/null +++ b/packages/linux-firmware/b43-fw/meta @@ -0,0 +1,36 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +PKG_NAME="b43-fw" +PKG_VERSION="20110211" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="Free-to-use" +PKG_SITE="http://www.broadcom.com" +PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tar.bz2" +PKG_DEPENDS="" +PKG_BUILD_DEPENDS="toolchain" +PKG_PRIORITY="optional" +PKG_SECTION="linux-firmware" +PKG_SHORTDESC="b43-fw: Broadcom B43 Firmware" +PKG_LONGDESC="b43-fw: Broadcom B43 Firmware" +PKG_IS_ADDON="no" + +PKG_AUTORECONF="no" From 9c02712f0c924a3267020eea1487af0df64a942e Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 12 Feb 2011 13:54:27 +0100 Subject: [PATCH 119/637] projects/*/options: add optional support for external firmware Signed-off-by: Stephan Raue --- packages/linux-firmware/install | 18 +++++------------- packages/linux/install | 10 ++++++---- projects/ATV/options | 10 ++++++---- projects/Generic/options | 10 ++++++---- projects/ION/options | 10 ++++++---- projects/Intel/options | 10 ++++++---- 6 files changed, 35 insertions(+), 33 deletions(-) diff --git a/packages/linux-firmware/install b/packages/linux-firmware/install index b6bb37415c..9986bfd617 100755 --- a/packages/linux-firmware/install +++ b/packages/linux-firmware/install @@ -22,24 +22,16 @@ . config/options -mkdir -p $INSTALL/lib/firmware - cp -R $PKG_BUILD/* $INSTALL/lib/firmware - -for firmware in $FIRMWARE; do +if [ "$FIRMWARE" = "external" ]; then + mkdir -p $INSTALL/lib/firmware + cp -R $PKG_BUILD/* $INSTALL/lib/firmware +fi +for firmware in $ADDITIONAL_FIRMWARE; do [ $firmware = b43 ] && $SCRIPTS/install b43-fw [ $firmware = ipw2100 ] && $SCRIPTS/install ipw2100-fw [ $firmware = ipw2200 ] && $SCRIPTS/install ipw2200-fw -# [ $firmware = iwl1000 ] && $SCRIPTS/install iwlwifi-1000-ucode -# [ $firmware = iwl3945 ] && $SCRIPTS/install iwlwifi-3945-ucode -# [ $firmware = iwl4965 ] && $SCRIPTS/install iwlwifi-4965-ucode -# [ $firmware = iwl5000 ] && $SCRIPTS/install iwlwifi-5000-ucode -# [ $firmware = iwl5150 ] && $SCRIPTS/install iwlwifi-5150-ucode -# [ $firmware = iwl6000 ] && $SCRIPTS/install iwlwifi-6000-ucode -# [ $firmware = iwl6050 ] && $SCRIPTS/install iwlwifi-6050-ucode - [ $firmware = dvb-firmware ] && $SCRIPTS/install linuxtv-dvb-firmware - done exit 0 diff --git a/packages/linux/install b/packages/linux/install index 9c439d49da..1934f31b17 100755 --- a/packages/linux/install +++ b/packages/linux/install @@ -37,10 +37,12 @@ for i in `ls $INSTALL/lib/modules/*/modules.* | grep -v modules.dep | grep -v mo rm -f $i done -# copy kernel firmwares (if present) -mkdir -p $INSTALL/lib/firmware - [ -d $PKG_BUILD/modules/lib/firmware ] && \ - cp -rf $PKG_BUILD/modules/lib/firmware/* $INSTALL/lib/firmware || true +if [ "$FIRMWARE" = "internal" ]; then + # copy kernel firmwares (if present and requested) + mkdir -p $INSTALL/lib/firmware + [ -d $PKG_BUILD/modules/lib/firmware ] && \ + cp -rf $PKG_BUILD/modules/lib/firmware/* $INSTALL/lib/firmware || true +fi mkdir -p $INSTALL/etc cp $PKG_DIR/config/modules $INSTALL/etc diff --git a/projects/ATV/options b/projects/ATV/options index 15e9b91fe9..80f463fc9a 100644 --- a/projects/ATV/options +++ b/projects/ATV/options @@ -181,11 +181,13 @@ # "none" for disable LCD support LCD_DRIVER="none" -# Firmware to use (iwl1000, iwl3945, iwl4965, iwl5000, iwl5150, iwl6000, iwl6050, -# dvb-firmware) +# build internal (in Kernel) or external Firmware (internal / external)" + FIRMWARE="external" + +# additional Firmware to use (dvb-firmware, b43, ipw2100, ipw2200) # Space separated list is supported, -# e.g. FIRMWARE="iwl3945 iwl5000" - FIRMWARE="dvb-firmware" +# e.g. FIRMWARE="dvb-firmware, b43" + ADDITIONAL_FIRMWARE="dvb-firmware" # build with lm_sensors hardware monitoring support (yes / no) SENSOR_SUPPORT="yes" diff --git a/projects/Generic/options b/projects/Generic/options index e21019c97a..5c4e8793cb 100644 --- a/projects/Generic/options +++ b/projects/Generic/options @@ -181,11 +181,13 @@ # "none" for disable LCD support LCD_DRIVER="irtrans,imon" -# Firmware to use (iwl1000, iwl3945, iwl4965, iwl5000, iwl5150, iwl6000, iwl6050, -# dvb-firmware) +# build internal (in Kernel) or external Firmware (internal / external)" + FIRMWARE="external" + +# additional Firmware to use (dvb-firmware, b43, ipw2100, ipw2200) # Space separated list is supported, -# e.g. FIRMWARE="iwl3945 iwl5000" - FIRMWARE="ipw2100 ipw2200 iwl1000 iwl3945 iwl4965 iwl5000 iwl5150 iwl6000 iwl6050 dvb-firmware" +# e.g. FIRMWARE="dvb-firmware, b43" + ADDITIONAL_FIRMWARE="b43 ipw2100 ipw2200 dvb-firmware" # build with lm_sensors hardware monitoring support (yes / no) SENSOR_SUPPORT="yes" diff --git a/projects/ION/options b/projects/ION/options index 32d9f32548..0c378c82a9 100644 --- a/projects/ION/options +++ b/projects/ION/options @@ -181,11 +181,13 @@ # "none" for disable LCD support LCD_DRIVER="irtrans,imon" -# Firmware to use (iwl1000, iwl3945, iwl4965, iwl5000, iwl5150, iwl6000, iwl6050, -# dvb-firmware) +# build internal (in Kernel) or external Firmware (internal / external)" + FIRMWARE="external" + +# additional Firmware to use (dvb-firmware, b43, ipw2100, ipw2200) # Space separated list is supported, -# e.g. FIRMWARE="iwl3945 iwl5000" - FIRMWARE="dvb-firmware" +# e.g. FIRMWARE="dvb-firmware, b43" + ADDITIONAL_FIRMWARE="dvb-firmware" # build with lm_sensors hardware monitoring support (yes / no) SENSOR_SUPPORT="yes" diff --git a/projects/Intel/options b/projects/Intel/options index dc76b21c99..15e23a756d 100644 --- a/projects/Intel/options +++ b/projects/Intel/options @@ -181,11 +181,13 @@ # "none" for disable LCD support LCD_DRIVER="irtrans,imon" -# Firmware to use (iwl1000, iwl3945, iwl4965, iwl5000, iwl5150, iwl6000, iwl6050, -# Firmware to use (iwl1000, iwl3945, iwl4965, iwl5000, iwl5150, iwl6000, iwl6050) +# build internal (in Kernel) or external Firmware (internal / external)" + FIRMWARE="external" + +# additional Firmware to use (dvb-firmware, b43, ipw2100, ipw2200) # Space separated list is supported, -# e.g. FIRMWARE="iwl3945 iwl5000" - FIRMWARE="iwl4965 iwl5000 dvb-firmware" +# e.g. FIRMWARE="dvb-firmware, b43" + ADDITIONAL_FIRMWARE="b43 dvb-firmware" # build with lm_sensors hardware monitoring support (yes / no) SENSOR_SUPPORT="yes" From a2021075253de98ea0583848ffc4a5abac7230cc Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 12 Feb 2011 14:47:53 +0100 Subject: [PATCH 120/637] projects/*/linux: add support for RT2500USB and R8712U WLAN devices Signed-off-by: Stephan Raue --- projects/ATV/linux/linux.i386.conf | 18 ++++++++++++++++-- projects/ION/linux/linux.i386.conf | 15 ++++++++++++++- projects/ION/linux/linux.x86_64.conf | 15 ++++++++++++++- projects/Intel/linux/linux.i386.conf | 14 +++++++++++++- projects/Intel/linux/linux.x86_64.conf | 14 +++++++++++++- 5 files changed, 70 insertions(+), 6 deletions(-) diff --git a/projects/ATV/linux/linux.i386.conf b/projects/ATV/linux/linux.i386.conf index 738af56e7a..7b46191988 100644 --- a/projects/ATV/linux/linux.i386.conf +++ b/projects/ATV/linux/linux.i386.conf @@ -941,7 +941,20 @@ CONFIG_HOSTAP=m # CONFIG_LIBERTAS is not set # CONFIG_HERMES is not set # CONFIG_P54_COMMON is not set -# CONFIG_RT2X00 is not set +CONFIG_RT2X00=m +# CONFIG_RT2400PCI is not set +# CONFIG_RT2500PCI is not set +# CONFIG_RT61PCI is not set +CONFIG_RT2800PCI_PCI=y +# CONFIG_RT2800PCI is not set +CONFIG_RT2500USB=m +# CONFIG_RT73USB is not set +# CONFIG_RT2800USB is not set +CONFIG_RT2X00_LIB_USB=m +CONFIG_RT2X00_LIB=m +CONFIG_RT2X00_LIB_CRYPTO=y +CONFIG_RT2X00_LIB_LEDS=y +# CONFIG_RT2X00_DEBUG is not set # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set # CONFIG_ZD1211RW is not set @@ -2053,7 +2066,8 @@ CONFIG_RT2870=m # CONFIG_R8187SE is not set # CONFIG_RTL8192U is not set # CONFIG_RTL8192E is not set -# CONFIG_R8712U is not set +CONFIG_R8712U=m +CONFIG_R8712_AP=y # CONFIG_TRANZPORT is not set # CONFIG_POHMELFS is not set # CONFIG_IDE_PHISON is not set diff --git a/projects/ION/linux/linux.i386.conf b/projects/ION/linux/linux.i386.conf index a7cc1143e8..7ecaa117c1 100644 --- a/projects/ION/linux/linux.i386.conf +++ b/projects/ION/linux/linux.i386.conf @@ -992,7 +992,20 @@ CONFIG_HOSTAP=m # CONFIG_LIBERTAS is not set # CONFIG_HERMES is not set # CONFIG_P54_COMMON is not set -# CONFIG_RT2X00 is not set +CONFIG_RT2X00=m +# CONFIG_RT2400PCI is not set +# CONFIG_RT2500PCI is not set +# CONFIG_RT61PCI is not set +CONFIG_RT2800PCI_PCI=y +# CONFIG_RT2800PCI is not set +CONFIG_RT2500USB=m +# CONFIG_RT73USB is not set +# CONFIG_RT2800USB is not set +CONFIG_RT2X00_LIB_USB=m +CONFIG_RT2X00_LIB=m +CONFIG_RT2X00_LIB_CRYPTO=y +CONFIG_RT2X00_LIB_LEDS=y +# CONFIG_RT2X00_DEBUG is not set # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set # CONFIG_ZD1211RW is not set diff --git a/projects/ION/linux/linux.x86_64.conf b/projects/ION/linux/linux.x86_64.conf index 00db01c89f..3bb2c34207 100644 --- a/projects/ION/linux/linux.x86_64.conf +++ b/projects/ION/linux/linux.x86_64.conf @@ -941,7 +941,20 @@ CONFIG_HOSTAP=m # CONFIG_LIBERTAS is not set # CONFIG_HERMES is not set # CONFIG_P54_COMMON is not set -# CONFIG_RT2X00 is not set +CONFIG_RT2X00=m +# CONFIG_RT2400PCI is not set +# CONFIG_RT2500PCI is not set +# CONFIG_RT61PCI is not set +CONFIG_RT2800PCI_PCI=y +# CONFIG_RT2800PCI is not set +CONFIG_RT2500USB=m +# CONFIG_RT73USB is not set +# CONFIG_RT2800USB is not set +CONFIG_RT2X00_LIB_USB=m +CONFIG_RT2X00_LIB=m +CONFIG_RT2X00_LIB_CRYPTO=y +CONFIG_RT2X00_LIB_LEDS=y +# CONFIG_RT2X00_DEBUG is not set # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set # CONFIG_ZD1211RW is not set diff --git a/projects/Intel/linux/linux.i386.conf b/projects/Intel/linux/linux.i386.conf index 762f6958ad..32c1042fa6 100644 --- a/projects/Intel/linux/linux.i386.conf +++ b/projects/Intel/linux/linux.i386.conf @@ -953,7 +953,19 @@ CONFIG_IWL3945=m # CONFIG_LIBERTAS is not set # CONFIG_HERMES is not set # CONFIG_P54_COMMON is not set -# CONFIG_RT2X00 is not set +CONFIG_RT2X00=m +# CONFIG_RT2400PCI is not set +# CONFIG_RT2500PCI is not set +# CONFIG_RT61PCI is not set +CONFIG_RT2800PCI_PCI=y +# CONFIG_RT2800PCI is not set +CONFIG_RT2500USB=m +# CONFIG_RT73USB is not set +# CONFIG_RT2800USB is not set +CONFIG_RT2X00_LIB_USB=m +CONFIG_RT2X00_LIB=m +CONFIG_RT2X00_LIB_CRYPTO=y +# CONFIG_RT2X00_DEBUG is not set # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set # CONFIG_ZD1211RW is not set diff --git a/projects/Intel/linux/linux.x86_64.conf b/projects/Intel/linux/linux.x86_64.conf index 6076bc9e0a..b35dc63367 100644 --- a/projects/Intel/linux/linux.x86_64.conf +++ b/projects/Intel/linux/linux.x86_64.conf @@ -903,7 +903,19 @@ CONFIG_IWL3945=m # CONFIG_LIBERTAS is not set # CONFIG_HERMES is not set # CONFIG_P54_COMMON is not set -# CONFIG_RT2X00 is not set +CONFIG_RT2X00=m +# CONFIG_RT2400PCI is not set +# CONFIG_RT2500PCI is not set +# CONFIG_RT61PCI is not set +CONFIG_RT2800PCI_PCI=y +# CONFIG_RT2800PCI is not set +CONFIG_RT2500USB=m +# CONFIG_RT73USB is not set +# CONFIG_RT2800USB is not set +CONFIG_RT2X00_LIB_USB=m +CONFIG_RT2X00_LIB=m +CONFIG_RT2X00_LIB_CRYPTO=y +# CONFIG_RT2X00_DEBUG is not set # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set # CONFIG_ZD1211RW is not set From afc3f42019dffa7de8972643e8917d072c462493 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 12 Feb 2011 16:12:56 +0100 Subject: [PATCH 121/637] w_scan: update to w_scan-20110206 Signed-off-by: Stephan Raue --- packages/debug/w_scan/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/debug/w_scan/meta b/packages/debug/w_scan/meta index 7752db7900..d0ad52d592 100644 --- a/packages/debug/w_scan/meta +++ b/packages/debug/w_scan/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="w_scan" -PKG_VERSION="20101204" +PKG_VERSION="20110206" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" From 73b3540d2f7087062584d39d220b3e967735ab2f Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 12 Feb 2011 16:13:46 +0100 Subject: [PATCH 122/637] udev: update to udev-166 Signed-off-by: Stephan Raue --- packages/sysutils/udev/meta | 2 +- ... udev-166-remove_keymap_and_acl-0.1.patch} | 26 ++++++++++--------- 2 files changed, 15 insertions(+), 13 deletions(-) rename packages/sysutils/udev/patches/{udev-165-remove_keymap_and_acl-0.1.patch => udev-166-remove_keymap_and_acl-0.1.patch} (92%) diff --git a/packages/sysutils/udev/meta b/packages/sysutils/udev/meta index bc833e5d79..1e40cda026 100644 --- a/packages/sysutils/udev/meta +++ b/packages/sysutils/udev/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="udev" -PKG_VERSION="165" +PKG_VERSION="166" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" diff --git a/packages/sysutils/udev/patches/udev-165-remove_keymap_and_acl-0.1.patch b/packages/sysutils/udev/patches/udev-166-remove_keymap_and_acl-0.1.patch similarity index 92% rename from packages/sysutils/udev/patches/udev-165-remove_keymap_and_acl-0.1.patch rename to packages/sysutils/udev/patches/udev-166-remove_keymap_and_acl-0.1.patch index 39c2fe711e..be09a81f65 100644 --- a/packages/sysutils/udev/patches/udev-165-remove_keymap_and_acl-0.1.patch +++ b/packages/sysutils/udev/patches/udev-166-remove_keymap_and_acl-0.1.patch @@ -1,6 +1,6 @@ -diff -Naur udev-165/configure.ac udev-165.patch/configure.ac ---- udev-165/configure.ac 2010-12-15 08:58:46.000000000 +0100 -+++ udev-165.patch/configure.ac 2010-12-17 16:34:16.539808917 +0100 +diff -Naur udev-166/configure.ac udev-166.patch/configure.ac +--- udev-166/configure.ac 2010-12-16 13:37:25.000000000 +0100 ++++ udev-166.patch/configure.ac 2011-02-12 15:33:22.359406798 +0100 @@ -86,9 +86,6 @@ AC_SUBST([GLIB_CFLAGS]) AC_SUBST([GLIB_LIBS]) @@ -11,10 +11,10 @@ diff -Naur udev-165/configure.ac udev-165.patch/configure.ac PKG_CHECK_MODULES(LIBUSB, libusb >= 0.1.12) AC_SUBST(LIBUSB_CFLAGS) AC_SUBST(LIBUSB_LIBS) -diff -Naur udev-165/Makefile.am udev-165.patch/Makefile.am ---- udev-165/Makefile.am 2010-12-15 09:00:08.000000000 +0100 -+++ udev-165.patch/Makefile.am 2010-12-17 16:33:51.280663440 +0100 -@@ -464,21 +464,6 @@ +diff -Naur udev-166/Makefile.am udev-166.patch/Makefile.am +--- udev-166/Makefile.am 2011-02-09 22:12:14.000000000 +0100 ++++ udev-166.patch/Makefile.am 2011-02-12 15:34:06.794544227 +0100 +@@ -477,21 +477,6 @@ libexec_PROGRAMS += extras/hid2hci/hid2hci # ------------------------------------------------------------------------------ @@ -36,10 +36,12 @@ diff -Naur udev-165/Makefile.am udev-165.patch/Makefile.am # usb-db - read USB vendor/device string database # ------------------------------------------------------------------------------ extras_usb_db_usb_db_SOURCES = extras/usb-db/usb-db.c -@@ -526,108 +511,6 @@ - libexec_PROGRAMS += extras/mtd_probe/mtd_probe - +@@ -537,110 +522,6 @@ + dist_udevrules_DATA += extras/mtd_probe/75-probe_mtd.rules + libexec_PROGRAMS += extras/mtd_probe/mtd_probe +- +- -# ------------------------------------------------------------------------------ -# keymap - map custom hardware's multimedia keys -# ------------------------------------------------------------------------------ @@ -66,6 +68,7 @@ diff -Naur udev-165/Makefile.am udev-165.patch/Makefile.am -dist_udevkeymap_DATA = \ - extras/keymap/keymaps/acer \ - extras/keymap/keymaps/acer-aspire_5720 \ +- extras/keymap/keymaps/acer-aspire_8930 \ - extras/keymap/keymaps/acer-aspire_5920g \ - extras/keymap/keymaps/acer-aspire_6920 \ - extras/keymap/keymaps/acer-travelmate_c300 \ @@ -141,7 +144,6 @@ diff -Naur udev-165/Makefile.am udev-165.patch/Makefile.am -keymaps-distcheck-hook: extras/keymap/keys.txt - $(top_srcdir)/extras/keymap/check-keymaps.sh $(top_srcdir) $^ -DISTCHECK_HOOKS += keymaps-distcheck-hook -- + endif # ENABLE_EXTRAS - # ------------------------------------------------------------------------------ From 1cc83b8977c4feeb16252a803ba698de696cf4f4 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 12 Feb 2011 16:31:20 +0100 Subject: [PATCH 123/637] projects/*/linux: add support for Siano DVB devices Signed-off-by: Stephan Raue --- projects/ATV/linux/linux.i386.conf | 7 ++++++- projects/Generic/linux/linux.i386.conf | 8 +++++++- projects/ION/linux/linux.i386.conf | 8 +++++++- projects/ION/linux/linux.x86_64.conf | 8 +++++++- projects/Intel/linux/linux.i386.conf | 8 +++++++- projects/Intel/linux/linux.x86_64.conf | 8 +++++++- 6 files changed, 41 insertions(+), 6 deletions(-) diff --git a/projects/ATV/linux/linux.i386.conf b/projects/ATV/linux/linux.i386.conf index 7b46191988..0bcc47831b 100644 --- a/projects/ATV/linux/linux.i386.conf +++ b/projects/ATV/linux/linux.i386.conf @@ -1349,7 +1349,12 @@ CONFIG_DVB_USB_AF9015=m # CONFIG_DVB_USB_LME2510 is not set # CONFIG_DVB_TTUSB_BUDGET is not set # CONFIG_DVB_TTUSB_DEC is not set -# CONFIG_SMS_SIANO_MDTV is not set +CONFIG_SMS_SIANO_MDTV=m + +# +# Siano module components +# +CONFIG_SMS_USB_DRV=m # # Supported FlexCopII (B2C2) Adapters diff --git a/projects/Generic/linux/linux.i386.conf b/projects/Generic/linux/linux.i386.conf index 9aba204ca6..453bec62dd 100644 --- a/projects/Generic/linux/linux.i386.conf +++ b/projects/Generic/linux/linux.i386.conf @@ -1585,7 +1585,13 @@ CONFIG_DVB_USB_AF9015=m # CONFIG_DVB_USB_LME2510 is not set # CONFIG_DVB_TTUSB_BUDGET is not set # CONFIG_DVB_TTUSB_DEC is not set -# CONFIG_SMS_SIANO_MDTV is not set +CONFIG_SMS_SIANO_MDTV=m + +# +# Siano module components +# +CONFIG_SMS_USB_DRV=m +CONFIG_SMS_SDIO_DRV=m # # Supported FlexCopII (B2C2) Adapters diff --git a/projects/ION/linux/linux.i386.conf b/projects/ION/linux/linux.i386.conf index 7ecaa117c1..a12dcaf25e 100644 --- a/projects/ION/linux/linux.i386.conf +++ b/projects/ION/linux/linux.i386.conf @@ -1489,7 +1489,13 @@ CONFIG_DVB_USB_AF9015=m # CONFIG_DVB_USB_LME2510 is not set # CONFIG_DVB_TTUSB_BUDGET is not set # CONFIG_DVB_TTUSB_DEC is not set -# CONFIG_SMS_SIANO_MDTV is not set +CONFIG_SMS_SIANO_MDTV=m + +# +# Siano module components +# +CONFIG_SMS_USB_DRV=m +CONFIG_SMS_SDIO_DRV=m # # Supported FlexCopII (B2C2) Adapters diff --git a/projects/ION/linux/linux.x86_64.conf b/projects/ION/linux/linux.x86_64.conf index 3bb2c34207..c63993413d 100644 --- a/projects/ION/linux/linux.x86_64.conf +++ b/projects/ION/linux/linux.x86_64.conf @@ -1431,7 +1431,13 @@ CONFIG_DVB_USB_AF9015=m # CONFIG_DVB_USB_LME2510 is not set # CONFIG_DVB_TTUSB_BUDGET is not set # CONFIG_DVB_TTUSB_DEC is not set -# CONFIG_SMS_SIANO_MDTV is not set +CONFIG_SMS_SIANO_MDTV=m + +# +# Siano module components +# +CONFIG_SMS_USB_DRV=m +CONFIG_SMS_SDIO_DRV=m # # Supported FlexCopII (B2C2) Adapters diff --git a/projects/Intel/linux/linux.i386.conf b/projects/Intel/linux/linux.i386.conf index 32c1042fa6..772523af88 100644 --- a/projects/Intel/linux/linux.i386.conf +++ b/projects/Intel/linux/linux.i386.conf @@ -1446,7 +1446,13 @@ CONFIG_DVB_USB_DTV5100=m # CONFIG_DVB_USB_LME2510 is not set # CONFIG_DVB_TTUSB_BUDGET is not set # CONFIG_DVB_TTUSB_DEC is not set -# CONFIG_SMS_SIANO_MDTV is not set +CONFIG_SMS_SIANO_MDTV=m + +# +# Siano module components +# +CONFIG_SMS_USB_DRV=m +CONFIG_SMS_SDIO_DRV=m # # Supported FlexCopII (B2C2) Adapters diff --git a/projects/Intel/linux/linux.x86_64.conf b/projects/Intel/linux/linux.x86_64.conf index b35dc63367..41cc1941dd 100644 --- a/projects/Intel/linux/linux.x86_64.conf +++ b/projects/Intel/linux/linux.x86_64.conf @@ -1390,7 +1390,13 @@ CONFIG_DVB_USB_AF9015=m # CONFIG_DVB_USB_LME2510 is not set # CONFIG_DVB_TTUSB_BUDGET is not set # CONFIG_DVB_TTUSB_DEC is not set -# CONFIG_SMS_SIANO_MDTV is not set +CONFIG_SMS_SIANO_MDTV=m + +# +# Siano module components +# +CONFIG_SMS_USB_DRV=m +CONFIG_SMS_SDIO_DRV=m # # Supported FlexCopII (B2C2) Adapters From 2be528894574ab061f022afac8e3d46199185ce2 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 12 Feb 2011 16:37:45 +0100 Subject: [PATCH 124/637] linuxtv-dvb-firmware: update to linuxtv-dvb-firmware-20110212 Signed-off-by: Stephan Raue --- packages/linux-firmware/linuxtv-dvb-firmware/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/linux-firmware/linuxtv-dvb-firmware/meta b/packages/linux-firmware/linuxtv-dvb-firmware/meta index 07aeb8ddcd..5e0187c73b 100644 --- a/packages/linux-firmware/linuxtv-dvb-firmware/meta +++ b/packages/linux-firmware/linuxtv-dvb-firmware/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="linuxtv-dvb-firmware" -PKG_VERSION="20110120" +PKG_VERSION="20110212" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="Free-to-use" From e2ea18b4dafa79e21705cb37d11aca21cf53ec2d Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 12 Feb 2011 20:49:24 +0100 Subject: [PATCH 125/637] projects/*/linux: add initial Mantis DVB support, dont customize frontends and tuners byself Signed-off-by: Stephan Raue --- projects/ATV/linux/linux.i386.conf | 113 +++++++----------------- projects/Generic/linux/linux.i386.conf | 113 +++++++----------------- projects/ION/linux/linux.i386.conf | 113 +++++++----------------- projects/ION/linux/linux.x86_64.conf | 113 +++++++----------------- projects/Intel/linux/linux.i386.conf | 114 +++++++------------------ projects/Intel/linux/linux.x86_64.conf | 113 +++++++----------------- 6 files changed, 191 insertions(+), 488 deletions(-) diff --git a/projects/ATV/linux/linux.i386.conf b/projects/ATV/linux/linux.i386.conf index 0bcc47831b..e5ce7316d8 100644 --- a/projects/ATV/linux/linux.i386.conf +++ b/projects/ATV/linux/linux.i386.conf @@ -1278,30 +1278,24 @@ CONFIG_IR_MCEUSB=m # CONFIG_IR_STREAMZAP is not set # CONFIG_MEDIA_ATTACH is not set CONFIG_MEDIA_TUNER=m -CONFIG_MEDIA_TUNER_CUSTOMISE=y - -# -# Customize TV tuners -# -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set +# CONFIG_MEDIA_TUNER_CUSTOMISE is not set +CONFIG_MEDIA_TUNER_SIMPLE=m +CONFIG_MEDIA_TUNER_TDA8290=m +CONFIG_MEDIA_TUNER_TDA827X=m +CONFIG_MEDIA_TUNER_TDA18271=m +CONFIG_MEDIA_TUNER_TDA9887=m +CONFIG_MEDIA_TUNER_TEA5761=m +CONFIG_MEDIA_TUNER_TEA5767=m +CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_MT2060=m -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set +CONFIG_MEDIA_TUNER_MT2266=m +CONFIG_MEDIA_TUNER_QT1010=m +CONFIG_MEDIA_TUNER_XC2028=m +CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_MXL5005S=m -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -# CONFIG_MEDIA_TUNER_MAX2165 is not set -# CONFIG_MEDIA_TUNER_TDA18218 is not set +CONFIG_MEDIA_TUNER_MXL5007T=m +CONFIG_MEDIA_TUNER_MC44S803=m +CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_DVB_MAX_ADAPTERS=2 # CONFIG_DVB_DYNAMIC_MINORS is not set CONFIG_DVB_CAPTURE_DRIVERS=y @@ -1384,7 +1378,9 @@ CONFIG_SMS_USB_DRV=m # # Supported Mantis Adapters # -# CONFIG_MANTIS_CORE is not set +CONFIG_MANTIS_CORE=m +CONFIG_DVB_MANTIS=m +# CONFIG_DVB_HOPPER is not set # # Supported nGene Adapters @@ -1394,93 +1390,55 @@ CONFIG_SMS_USB_DRV=m # # Supported DVB Frontends # -CONFIG_DVB_FE_CUSTOMISE=y - -# -# Customise DVB Frontends -# +# CONFIG_DVB_FE_CUSTOMISE is not set # # Multistandard (satellite) frontends # CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV6110x is not set # # DVB-S (satellite) frontends # -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set CONFIG_DVB_MT312=m -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set +CONFIG_DVB_ZL10039=m CONFIG_DVB_STV0288=m -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_SI21XX is not set +CONFIG_DVB_STB6000=m +CONFIG_DVB_STV0299=m +CONFIG_DVB_STV6110=m +CONFIG_DVB_STV0900=m +CONFIG_DVB_CX24116=m +CONFIG_DVB_SI21XX=m CONFIG_DVB_DS3000=m -# CONFIG_DVB_MB86A16 is not set +CONFIG_DVB_MB86A16=m # # DVB-T (terrestrial) frontends # -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_S5H1432 is not set -# CONFIG_DVB_DRX397XD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set CONFIG_DVB_MT352=m CONFIG_DVB_ZL10353=m CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m CONFIG_DVB_DIB7000P=m -# CONFIG_DVB_TDA10048 is not set CONFIG_DVB_AF9013=m -# CONFIG_DVB_EC100 is not set # # DVB-C (cable) frontends # -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set +CONFIG_DVB_TDA10021=m CONFIG_DVB_TDA10023=m -# CONFIG_DVB_STV0297 is not set # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_S5H1411 is not set +CONFIG_DVB_LGDT3305=m +CONFIG_DVB_S5H1411=m # # ISDB-T (terrestrial) frontends # -# CONFIG_DVB_S921 is not set CONFIG_DVB_DIB8000=m # @@ -1494,14 +1452,7 @@ CONFIG_DVB_TUNER_DIB0090=m # SEC control devices for DVB-S # CONFIG_DVB_LNBP21=m -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set -# CONFIG_DVB_ATBM8830 is not set -# CONFIG_DVB_TDA665x is not set -# CONFIG_DVB_IX2505V is not set +CONFIG_DVB_TDA665x=m # # Tools to develop new frontends diff --git a/projects/Generic/linux/linux.i386.conf b/projects/Generic/linux/linux.i386.conf index 453bec62dd..6f087f9b8f 100644 --- a/projects/Generic/linux/linux.i386.conf +++ b/projects/Generic/linux/linux.i386.conf @@ -1514,30 +1514,24 @@ CONFIG_IR_NUVOTON=m CONFIG_IR_STREAMZAP=m CONFIG_MEDIA_ATTACH=y CONFIG_MEDIA_TUNER=m -CONFIG_MEDIA_TUNER_CUSTOMISE=y - -# -# Customize TV tuners -# -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set +# CONFIG_MEDIA_TUNER_CUSTOMISE is not set +CONFIG_MEDIA_TUNER_SIMPLE=m +CONFIG_MEDIA_TUNER_TDA8290=m +CONFIG_MEDIA_TUNER_TDA827X=m +CONFIG_MEDIA_TUNER_TDA18271=m +CONFIG_MEDIA_TUNER_TDA9887=m +CONFIG_MEDIA_TUNER_TEA5761=m +CONFIG_MEDIA_TUNER_TEA5767=m +CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_MT2060=m -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set +CONFIG_MEDIA_TUNER_MT2266=m +CONFIG_MEDIA_TUNER_QT1010=m +CONFIG_MEDIA_TUNER_XC2028=m +CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_MXL5005S=m -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -# CONFIG_MEDIA_TUNER_MAX2165 is not set -# CONFIG_MEDIA_TUNER_TDA18218 is not set +CONFIG_MEDIA_TUNER_MXL5007T=m +CONFIG_MEDIA_TUNER_MC44S803=m +CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_DVB_MAX_ADAPTERS=8 # CONFIG_DVB_DYNAMIC_MINORS is not set CONFIG_DVB_CAPTURE_DRIVERS=y @@ -1621,7 +1615,9 @@ CONFIG_SMS_SDIO_DRV=m # # Supported Mantis Adapters # -# CONFIG_MANTIS_CORE is not set +CONFIG_MANTIS_CORE=m +CONFIG_DVB_MANTIS=m +# CONFIG_DVB_HOPPER is not set # # Supported nGene Adapters @@ -1631,93 +1627,55 @@ CONFIG_SMS_SDIO_DRV=m # # Supported DVB Frontends # -CONFIG_DVB_FE_CUSTOMISE=y - -# -# Customise DVB Frontends -# +# CONFIG_DVB_FE_CUSTOMISE is not set # # Multistandard (satellite) frontends # CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV6110x is not set # # DVB-S (satellite) frontends # -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set CONFIG_DVB_MT312=m -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set +CONFIG_DVB_ZL10039=m CONFIG_DVB_STV0288=m -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_SI21XX is not set +CONFIG_DVB_STB6000=m +CONFIG_DVB_STV0299=m +CONFIG_DVB_STV6110=m +CONFIG_DVB_STV0900=m +CONFIG_DVB_CX24116=m +CONFIG_DVB_SI21XX=m CONFIG_DVB_DS3000=m -# CONFIG_DVB_MB86A16 is not set +CONFIG_DVB_MB86A16=m # # DVB-T (terrestrial) frontends # -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_S5H1432 is not set -# CONFIG_DVB_DRX397XD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set CONFIG_DVB_MT352=m CONFIG_DVB_ZL10353=m CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m CONFIG_DVB_DIB7000P=m -# CONFIG_DVB_TDA10048 is not set CONFIG_DVB_AF9013=m -# CONFIG_DVB_EC100 is not set # # DVB-C (cable) frontends # -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set +CONFIG_DVB_TDA10021=m CONFIG_DVB_TDA10023=m -# CONFIG_DVB_STV0297 is not set # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_S5H1411 is not set +CONFIG_DVB_LGDT3305=m +CONFIG_DVB_S5H1411=m # # ISDB-T (terrestrial) frontends # -# CONFIG_DVB_S921 is not set CONFIG_DVB_DIB8000=m # @@ -1731,14 +1689,7 @@ CONFIG_DVB_TUNER_DIB0090=m # SEC control devices for DVB-S # CONFIG_DVB_LNBP21=m -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set -# CONFIG_DVB_ATBM8830 is not set -# CONFIG_DVB_TDA665x is not set -# CONFIG_DVB_IX2505V is not set +CONFIG_DVB_TDA665x=m # # Tools to develop new frontends diff --git a/projects/ION/linux/linux.i386.conf b/projects/ION/linux/linux.i386.conf index a12dcaf25e..31dcfbce1a 100644 --- a/projects/ION/linux/linux.i386.conf +++ b/projects/ION/linux/linux.i386.conf @@ -1418,30 +1418,24 @@ CONFIG_IR_NUVOTON=m CONFIG_IR_STREAMZAP=m CONFIG_MEDIA_ATTACH=y CONFIG_MEDIA_TUNER=m -CONFIG_MEDIA_TUNER_CUSTOMISE=y - -# -# Customize TV tuners -# -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set +# CONFIG_MEDIA_TUNER_CUSTOMISE is not set +CONFIG_MEDIA_TUNER_SIMPLE=m +CONFIG_MEDIA_TUNER_TDA8290=m +CONFIG_MEDIA_TUNER_TDA827X=m +CONFIG_MEDIA_TUNER_TDA18271=m +CONFIG_MEDIA_TUNER_TDA9887=m +CONFIG_MEDIA_TUNER_TEA5761=m +CONFIG_MEDIA_TUNER_TEA5767=m +CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_MT2060=m -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set +CONFIG_MEDIA_TUNER_MT2266=m +CONFIG_MEDIA_TUNER_QT1010=m +CONFIG_MEDIA_TUNER_XC2028=m +CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_MXL5005S=m -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -# CONFIG_MEDIA_TUNER_MAX2165 is not set -# CONFIG_MEDIA_TUNER_TDA18218 is not set +CONFIG_MEDIA_TUNER_MXL5007T=m +CONFIG_MEDIA_TUNER_MC44S803=m +CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_DVB_MAX_ADAPTERS=8 # CONFIG_DVB_DYNAMIC_MINORS is not set CONFIG_DVB_CAPTURE_DRIVERS=y @@ -1525,7 +1519,9 @@ CONFIG_SMS_SDIO_DRV=m # # Supported Mantis Adapters # -# CONFIG_MANTIS_CORE is not set +CONFIG_MANTIS_CORE=m +CONFIG_DVB_MANTIS=m +# CONFIG_DVB_HOPPER is not set # # Supported nGene Adapters @@ -1535,93 +1531,55 @@ CONFIG_SMS_SDIO_DRV=m # # Supported DVB Frontends # -CONFIG_DVB_FE_CUSTOMISE=y - -# -# Customise DVB Frontends -# +# CONFIG_DVB_FE_CUSTOMISE is not set # # Multistandard (satellite) frontends # CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV6110x is not set # # DVB-S (satellite) frontends # -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set CONFIG_DVB_MT312=m -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set +CONFIG_DVB_ZL10039=m CONFIG_DVB_STV0288=m -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_SI21XX is not set +CONFIG_DVB_STB6000=m +CONFIG_DVB_STV0299=m +CONFIG_DVB_STV6110=m +CONFIG_DVB_STV0900=m +CONFIG_DVB_CX24116=m +CONFIG_DVB_SI21XX=m CONFIG_DVB_DS3000=m -# CONFIG_DVB_MB86A16 is not set +CONFIG_DVB_MB86A16=m # # DVB-T (terrestrial) frontends # -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_S5H1432 is not set -# CONFIG_DVB_DRX397XD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set CONFIG_DVB_MT352=m CONFIG_DVB_ZL10353=m CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m CONFIG_DVB_DIB7000P=m -# CONFIG_DVB_TDA10048 is not set CONFIG_DVB_AF9013=m -# CONFIG_DVB_EC100 is not set # # DVB-C (cable) frontends # -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set +CONFIG_DVB_TDA10021=m CONFIG_DVB_TDA10023=m -# CONFIG_DVB_STV0297 is not set # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_S5H1411 is not set +CONFIG_DVB_LGDT3305=m +CONFIG_DVB_S5H1411=m # # ISDB-T (terrestrial) frontends # -# CONFIG_DVB_S921 is not set CONFIG_DVB_DIB8000=m # @@ -1635,14 +1593,7 @@ CONFIG_DVB_TUNER_DIB0090=m # SEC control devices for DVB-S # CONFIG_DVB_LNBP21=m -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set -# CONFIG_DVB_ATBM8830 is not set -# CONFIG_DVB_TDA665x is not set -# CONFIG_DVB_IX2505V is not set +CONFIG_DVB_TDA665x=m # # Tools to develop new frontends diff --git a/projects/ION/linux/linux.x86_64.conf b/projects/ION/linux/linux.x86_64.conf index c63993413d..f590f28006 100644 --- a/projects/ION/linux/linux.x86_64.conf +++ b/projects/ION/linux/linux.x86_64.conf @@ -1360,30 +1360,24 @@ CONFIG_IR_NUVOTON=m CONFIG_IR_STREAMZAP=m CONFIG_MEDIA_ATTACH=y CONFIG_MEDIA_TUNER=m -CONFIG_MEDIA_TUNER_CUSTOMISE=y - -# -# Customize TV tuners -# -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set +# CONFIG_MEDIA_TUNER_CUSTOMISE is not set +CONFIG_MEDIA_TUNER_SIMPLE=m +CONFIG_MEDIA_TUNER_TDA8290=m +CONFIG_MEDIA_TUNER_TDA827X=m +CONFIG_MEDIA_TUNER_TDA18271=m +CONFIG_MEDIA_TUNER_TDA9887=m +CONFIG_MEDIA_TUNER_TEA5761=m +CONFIG_MEDIA_TUNER_TEA5767=m +CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_MT2060=m -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set +CONFIG_MEDIA_TUNER_MT2266=m +CONFIG_MEDIA_TUNER_QT1010=m +CONFIG_MEDIA_TUNER_XC2028=m +CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_MXL5005S=m -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -# CONFIG_MEDIA_TUNER_MAX2165 is not set -# CONFIG_MEDIA_TUNER_TDA18218 is not set +CONFIG_MEDIA_TUNER_MXL5007T=m +CONFIG_MEDIA_TUNER_MC44S803=m +CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_DVB_MAX_ADAPTERS=8 # CONFIG_DVB_DYNAMIC_MINORS is not set CONFIG_DVB_CAPTURE_DRIVERS=y @@ -1467,7 +1461,9 @@ CONFIG_SMS_SDIO_DRV=m # # Supported Mantis Adapters # -# CONFIG_MANTIS_CORE is not set +CONFIG_MANTIS_CORE=m +CONFIG_DVB_MANTIS=m +# CONFIG_DVB_HOPPER is not set # # Supported nGene Adapters @@ -1477,93 +1473,55 @@ CONFIG_SMS_SDIO_DRV=m # # Supported DVB Frontends # -CONFIG_DVB_FE_CUSTOMISE=y - -# -# Customise DVB Frontends -# +# CONFIG_DVB_FE_CUSTOMISE is not set # # Multistandard (satellite) frontends # CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV6110x is not set # # DVB-S (satellite) frontends # -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set CONFIG_DVB_MT312=m -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set +CONFIG_DVB_ZL10039=m CONFIG_DVB_STV0288=m -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_SI21XX is not set +CONFIG_DVB_STB6000=m +CONFIG_DVB_STV0299=m +CONFIG_DVB_STV6110=m +CONFIG_DVB_STV0900=m +CONFIG_DVB_CX24116=m +CONFIG_DVB_SI21XX=m CONFIG_DVB_DS3000=m -# CONFIG_DVB_MB86A16 is not set +CONFIG_DVB_MB86A16=m # # DVB-T (terrestrial) frontends # -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_S5H1432 is not set -# CONFIG_DVB_DRX397XD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set CONFIG_DVB_MT352=m CONFIG_DVB_ZL10353=m CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m CONFIG_DVB_DIB7000P=m -# CONFIG_DVB_TDA10048 is not set CONFIG_DVB_AF9013=m -# CONFIG_DVB_EC100 is not set # # DVB-C (cable) frontends # -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set +CONFIG_DVB_TDA10021=m CONFIG_DVB_TDA10023=m -# CONFIG_DVB_STV0297 is not set # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_S5H1411 is not set +CONFIG_DVB_LGDT3305=m +CONFIG_DVB_S5H1411=m # # ISDB-T (terrestrial) frontends # -# CONFIG_DVB_S921 is not set CONFIG_DVB_DIB8000=m # @@ -1577,14 +1535,7 @@ CONFIG_DVB_TUNER_DIB0090=m # SEC control devices for DVB-S # CONFIG_DVB_LNBP21=m -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set -# CONFIG_DVB_ATBM8830 is not set -# CONFIG_DVB_TDA665x is not set -# CONFIG_DVB_IX2505V is not set +CONFIG_DVB_TDA665x=m # # Tools to develop new frontends diff --git a/projects/Intel/linux/linux.i386.conf b/projects/Intel/linux/linux.i386.conf index 772523af88..87cc11ec5d 100644 --- a/projects/Intel/linux/linux.i386.conf +++ b/projects/Intel/linux/linux.i386.conf @@ -1375,30 +1375,22 @@ CONFIG_IR_NUVOTON=m CONFIG_IR_STREAMZAP=m CONFIG_MEDIA_ATTACH=y CONFIG_MEDIA_TUNER=m -CONFIG_MEDIA_TUNER_CUSTOMISE=y - -# -# Customize TV tuners -# -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set +# CONFIG_MEDIA_TUNER_CUSTOMISE is not set +CONFIG_MEDIA_TUNER_SIMPLE=m +CONFIG_MEDIA_TUNER_TDA8290=m +CONFIG_MEDIA_TUNER_TDA827X=m +CONFIG_MEDIA_TUNER_TDA18271=m +CONFIG_MEDIA_TUNER_TDA9887=m +CONFIG_MEDIA_TUNER_TEA5761=m +CONFIG_MEDIA_TUNER_TEA5767=m +CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_MT2060=m -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -CONFIG_MEDIA_TUNER_MXL5005S=m -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -# CONFIG_MEDIA_TUNER_MAX2165 is not set -# CONFIG_MEDIA_TUNER_TDA18218 is not set +CONFIG_MEDIA_TUNER_MT2266=m +CONFIG_MEDIA_TUNER_QT1010=m +CONFIG_MEDIA_TUNER_XC2028=m +CONFIG_MEDIA_TUNER_XC5000=m +CONFIG_MEDIA_TUNER_MXL5007T=m +CONFIG_MEDIA_TUNER_MC44S803=m CONFIG_DVB_MAX_ADAPTERS=8 # CONFIG_DVB_DYNAMIC_MINORS is not set CONFIG_DVB_CAPTURE_DRIVERS=y @@ -1482,7 +1474,9 @@ CONFIG_SMS_SDIO_DRV=m # # Supported Mantis Adapters # -# CONFIG_MANTIS_CORE is not set +CONFIG_MANTIS_CORE=m +CONFIG_DVB_MANTIS=m +# CONFIG_DVB_HOPPER is not set # # Supported nGene Adapters @@ -1492,93 +1486,54 @@ CONFIG_SMS_SDIO_DRV=m # # Supported DVB Frontends # -CONFIG_DVB_FE_CUSTOMISE=y - -# -# Customise DVB Frontends -# +# CONFIG_DVB_FE_CUSTOMISE is not set # # Multistandard (satellite) frontends # CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV6110x is not set # # DVB-S (satellite) frontends # -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set CONFIG_DVB_MT312=m -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set +CONFIG_DVB_ZL10039=m CONFIG_DVB_STV0288=m -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_SI21XX is not set +CONFIG_DVB_STB6000=m +CONFIG_DVB_STV0299=m +CONFIG_DVB_STV6110=m +CONFIG_DVB_STV0900=m +CONFIG_DVB_CX24116=m +CONFIG_DVB_SI21XX=m CONFIG_DVB_DS3000=m -# CONFIG_DVB_MB86A16 is not set +CONFIG_DVB_MB86A16=m # # DVB-T (terrestrial) frontends # -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_S5H1432 is not set -# CONFIG_DVB_DRX397XD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set CONFIG_DVB_MT352=m CONFIG_DVB_ZL10353=m CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m CONFIG_DVB_DIB7000P=m -# CONFIG_DVB_TDA10048 is not set -# CONFIG_DVB_AF9013 is not set -# CONFIG_DVB_EC100 is not set # # DVB-C (cable) frontends # -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set +CONFIG_DVB_TDA10021=m CONFIG_DVB_TDA10023=m -# CONFIG_DVB_STV0297 is not set # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_S5H1411 is not set +CONFIG_DVB_LGDT3305=m +CONFIG_DVB_S5H1411=m # # ISDB-T (terrestrial) frontends # -# CONFIG_DVB_S921 is not set CONFIG_DVB_DIB8000=m # @@ -1592,14 +1547,7 @@ CONFIG_DVB_TUNER_DIB0090=m # SEC control devices for DVB-S # CONFIG_DVB_LNBP21=m -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set -# CONFIG_DVB_ATBM8830 is not set -# CONFIG_DVB_TDA665x is not set -# CONFIG_DVB_IX2505V is not set +CONFIG_DVB_TDA665x=m # # Tools to develop new frontends diff --git a/projects/Intel/linux/linux.x86_64.conf b/projects/Intel/linux/linux.x86_64.conf index 41cc1941dd..bb10e0be3c 100644 --- a/projects/Intel/linux/linux.x86_64.conf +++ b/projects/Intel/linux/linux.x86_64.conf @@ -1319,30 +1319,24 @@ CONFIG_IR_NUVOTON=m CONFIG_IR_STREAMZAP=m CONFIG_MEDIA_ATTACH=y CONFIG_MEDIA_TUNER=m -CONFIG_MEDIA_TUNER_CUSTOMISE=y - -# -# Customize TV tuners -# -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set +# CONFIG_MEDIA_TUNER_CUSTOMISE is not set +CONFIG_MEDIA_TUNER_SIMPLE=m +CONFIG_MEDIA_TUNER_TDA8290=m +CONFIG_MEDIA_TUNER_TDA827X=m +CONFIG_MEDIA_TUNER_TDA18271=m +CONFIG_MEDIA_TUNER_TDA9887=m +CONFIG_MEDIA_TUNER_TEA5761=m +CONFIG_MEDIA_TUNER_TEA5767=m +CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_MT2060=m -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set +CONFIG_MEDIA_TUNER_MT2266=m +CONFIG_MEDIA_TUNER_QT1010=m +CONFIG_MEDIA_TUNER_XC2028=m +CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_MXL5005S=m -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -# CONFIG_MEDIA_TUNER_MAX2165 is not set -# CONFIG_MEDIA_TUNER_TDA18218 is not set +CONFIG_MEDIA_TUNER_MXL5007T=m +CONFIG_MEDIA_TUNER_MC44S803=m +CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_DVB_MAX_ADAPTERS=8 # CONFIG_DVB_DYNAMIC_MINORS is not set CONFIG_DVB_CAPTURE_DRIVERS=y @@ -1426,7 +1420,9 @@ CONFIG_SMS_SDIO_DRV=m # # Supported Mantis Adapters # -# CONFIG_MANTIS_CORE is not set +CONFIG_MANTIS_CORE=m +CONFIG_DVB_MANTIS=m +# CONFIG_DVB_HOPPER is not set # # Supported nGene Adapters @@ -1436,93 +1432,55 @@ CONFIG_SMS_SDIO_DRV=m # # Supported DVB Frontends # -CONFIG_DVB_FE_CUSTOMISE=y - -# -# Customise DVB Frontends -# +# CONFIG_DVB_FE_CUSTOMISE is not set # # Multistandard (satellite) frontends # CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV6110x is not set # # DVB-S (satellite) frontends # -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set CONFIG_DVB_MT312=m -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set +CONFIG_DVB_ZL10039=m CONFIG_DVB_STV0288=m -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_SI21XX is not set +CONFIG_DVB_STB6000=m +CONFIG_DVB_STV0299=m +CONFIG_DVB_STV6110=m +CONFIG_DVB_STV0900=m +CONFIG_DVB_CX24116=m +CONFIG_DVB_SI21XX=m CONFIG_DVB_DS3000=m -# CONFIG_DVB_MB86A16 is not set +CONFIG_DVB_MB86A16=m # # DVB-T (terrestrial) frontends # -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_S5H1432 is not set -# CONFIG_DVB_DRX397XD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set CONFIG_DVB_MT352=m CONFIG_DVB_ZL10353=m CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m CONFIG_DVB_DIB7000P=m -# CONFIG_DVB_TDA10048 is not set CONFIG_DVB_AF9013=m -# CONFIG_DVB_EC100 is not set # # DVB-C (cable) frontends # -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set +CONFIG_DVB_TDA10021=m CONFIG_DVB_TDA10023=m -# CONFIG_DVB_STV0297 is not set # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_S5H1411 is not set +CONFIG_DVB_LGDT3305=m +CONFIG_DVB_S5H1411=m # # ISDB-T (terrestrial) frontends # -# CONFIG_DVB_S921 is not set CONFIG_DVB_DIB8000=m # @@ -1536,14 +1494,7 @@ CONFIG_DVB_TUNER_DIB0090=m # SEC control devices for DVB-S # CONFIG_DVB_LNBP21=m -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set -# CONFIG_DVB_ATBM8830 is not set -# CONFIG_DVB_TDA665x is not set -# CONFIG_DVB_IX2505V is not set +CONFIG_DVB_TDA665x=m # # Tools to develop new frontends From f70a67151f039186fb2524fa1c47ebf80b46dfb3 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 13 Feb 2011 04:54:16 +0100 Subject: [PATCH 126/637] wavpack: depends on libiconv Signed-off-by: Stephan Raue --- packages/audio/wavpack/meta | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/audio/wavpack/meta b/packages/audio/wavpack/meta index d3d20d821e..a58e67d894 100644 --- a/packages/audio/wavpack/meta +++ b/packages/audio/wavpack/meta @@ -25,8 +25,8 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.wavpack.com" PKG_URL="http://www.wavpack.com/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" +PKG_DEPENDS="libiconv" +PKG_BUILD_DEPENDS="toolchain libiconv" PKG_PRIORITY="optional" PKG_SECTION="audio" PKG_SHORTDESC="wavpack: a completely open audio compression format" From c479bd4fe9355e7b79c7d733252ae0e944aaeb89 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 13 Feb 2011 04:54:39 +0100 Subject: [PATCH 127/637] jasper: remove unneded script Signed-off-by: Stephan Raue --- packages/graphics/jasper/unpack | 26 -------------------------- 1 file changed, 26 deletions(-) delete mode 100755 packages/graphics/jasper/unpack diff --git a/packages/graphics/jasper/unpack b/packages/graphics/jasper/unpack deleted file mode 100755 index cc065309f4..0000000000 --- a/packages/graphics/jasper/unpack +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cp $SCRIPTS/configtools/config.guess $BUILD/$1*/acaux -cp $SCRIPTS/configtools/config.sub $BUILD/$1*/acaux From ff738ff5f7455d9bf538e6114c6e6daeb67bf540 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 13 Feb 2011 04:56:02 +0100 Subject: [PATCH 128/637] busybox: add support for wakup on UH[C,0-9] devices Signed-off-by: Stephan Raue --- packages/sysutils/busybox/init.d/35_wakeup | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sysutils/busybox/init.d/35_wakeup b/packages/sysutils/busybox/init.d/35_wakeup index 8ad0440b36..123d54706c 100644 --- a/packages/sysutils/busybox/init.d/35_wakeup +++ b/packages/sysutils/busybox/init.d/35_wakeup @@ -26,7 +26,7 @@ if [ -f /proc/acpi/wakeup ]; then progress "enable WakeUp devices" - for device in `cat /proc/acpi/wakeup | grep "^US[B,0-9]" | grep "*disabled" | cut -f1 -d " "`; do + for device in `cat /proc/acpi/wakeup | grep "^U[H,S][B,C,0-9]" | grep "*disabled" | cut -f1 -d " "`; do echo -n $device > /proc/acpi/wakeup done fi From 293e01c3344bd5e7a6d68c473ea0ee683fc1a47e Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 13 Feb 2011 13:59:49 +0100 Subject: [PATCH 129/637] projects/*/linux: build some dvb modules statically, add Mantis DVB support Signed-off-by: Stephan Raue --- projects/ATV/linux/linux.i386.conf | 45 ++++++-------- projects/Generic/linux/linux.i386.conf | 79 +++++++++++++++---------- projects/ION/linux/linux.i386.conf | 79 +++++++++++++++---------- projects/ION/linux/linux.x86_64.conf | 79 +++++++++++++++---------- projects/Intel/linux/linux.i386.conf | 81 +++++++++++++++----------- projects/Intel/linux/linux.x86_64.conf | 79 +++++++++++++++---------- 6 files changed, 255 insertions(+), 187 deletions(-) diff --git a/projects/ATV/linux/linux.i386.conf b/projects/ATV/linux/linux.i386.conf index e5ce7316d8..4c761cf47a 100644 --- a/projects/ATV/linux/linux.i386.conf +++ b/projects/ATV/linux/linux.i386.conf @@ -1248,21 +1248,21 @@ CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y # CONFIG_MFD_SUPPORT is not set # CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=m +CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # # CONFIG_VIDEO_DEV is not set -CONFIG_DVB_CORE=m -CONFIG_VIDEO_MEDIA=m +CONFIG_DVB_CORE=y +CONFIG_VIDEO_MEDIA=y # # Multimedia drivers # -CONFIG_IR_CORE=m -CONFIG_VIDEO_IR=m -CONFIG_LIRC=m +CONFIG_IR_CORE=y +CONFIG_VIDEO_IR=y +CONFIG_LIRC=y CONFIG_RC_MAP=m CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m @@ -1277,24 +1277,24 @@ CONFIG_IR_MCEUSB=m # CONFIG_IR_NUVOTON is not set # CONFIG_IR_STREAMZAP is not set # CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=m +CONFIG_MEDIA_TUNER=y # CONFIG_MEDIA_TUNER_CUSTOMISE is not set -CONFIG_MEDIA_TUNER_SIMPLE=m -CONFIG_MEDIA_TUNER_TDA8290=m -CONFIG_MEDIA_TUNER_TDA827X=m -CONFIG_MEDIA_TUNER_TDA18271=m -CONFIG_MEDIA_TUNER_TDA9887=m -CONFIG_MEDIA_TUNER_TEA5761=m -CONFIG_MEDIA_TUNER_TEA5767=m -CONFIG_MEDIA_TUNER_MT20XX=m +CONFIG_MEDIA_TUNER_SIMPLE=y +CONFIG_MEDIA_TUNER_TDA8290=y +CONFIG_MEDIA_TUNER_TDA827X=y +CONFIG_MEDIA_TUNER_TDA18271=y +CONFIG_MEDIA_TUNER_TDA9887=y +CONFIG_MEDIA_TUNER_TEA5761=y +CONFIG_MEDIA_TUNER_TEA5767=y +CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2266=m CONFIG_MEDIA_TUNER_QT1010=m -CONFIG_MEDIA_TUNER_XC2028=m -CONFIG_MEDIA_TUNER_XC5000=m +CONFIG_MEDIA_TUNER_XC2028=y +CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_MXL5005S=m CONFIG_MEDIA_TUNER_MXL5007T=m -CONFIG_MEDIA_TUNER_MC44S803=m +CONFIG_MEDIA_TUNER_MC44S803=y CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_DVB_MAX_ADAPTERS=2 # CONFIG_DVB_DYNAMIC_MINORS is not set @@ -1378,9 +1378,7 @@ CONFIG_SMS_USB_DRV=m # # Supported Mantis Adapters # -CONFIG_MANTIS_CORE=m -CONFIG_DVB_MANTIS=m -# CONFIG_DVB_HOPPER is not set +# CONFIG_MANTIS_CORE is not set # # Supported nGene Adapters @@ -1395,7 +1393,6 @@ CONFIG_DVB_MANTIS=m # # Multistandard (satellite) frontends # -CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m # @@ -1411,7 +1408,6 @@ CONFIG_DVB_STV0900=m CONFIG_DVB_CX24116=m CONFIG_DVB_SI21XX=m CONFIG_DVB_DS3000=m -CONFIG_DVB_MB86A16=m # # DVB-T (terrestrial) frontends @@ -1427,7 +1423,6 @@ CONFIG_DVB_AF9013=m # # DVB-C (cable) frontends # -CONFIG_DVB_TDA10021=m CONFIG_DVB_TDA10023=m # @@ -1451,8 +1446,6 @@ CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # -CONFIG_DVB_LNBP21=m -CONFIG_DVB_TDA665x=m # # Tools to develop new frontends diff --git a/projects/Generic/linux/linux.i386.conf b/projects/Generic/linux/linux.i386.conf index 6f087f9b8f..48245de914 100644 --- a/projects/Generic/linux/linux.i386.conf +++ b/projects/Generic/linux/linux.i386.conf @@ -1484,21 +1484,22 @@ CONFIG_SSB_DRIVER_PCICORE=y CONFIG_MFD_CORE=m CONFIG_LPC_SCH=m # CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=m +CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # # CONFIG_VIDEO_DEV is not set -CONFIG_DVB_CORE=m -CONFIG_VIDEO_MEDIA=m +CONFIG_DVB_CORE=y +CONFIG_VIDEO_MEDIA=y # # Multimedia drivers # -CONFIG_IR_CORE=m -CONFIG_VIDEO_IR=m -CONFIG_LIRC=m +CONFIG_VIDEO_SAA7146=m +CONFIG_IR_CORE=y +CONFIG_VIDEO_IR=y +CONFIG_LIRC=y CONFIG_RC_MAP=m CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m @@ -1513,24 +1514,24 @@ CONFIG_IR_MCEUSB=m CONFIG_IR_NUVOTON=m CONFIG_IR_STREAMZAP=m CONFIG_MEDIA_ATTACH=y -CONFIG_MEDIA_TUNER=m +CONFIG_MEDIA_TUNER=y # CONFIG_MEDIA_TUNER_CUSTOMISE is not set -CONFIG_MEDIA_TUNER_SIMPLE=m -CONFIG_MEDIA_TUNER_TDA8290=m -CONFIG_MEDIA_TUNER_TDA827X=m -CONFIG_MEDIA_TUNER_TDA18271=m -CONFIG_MEDIA_TUNER_TDA9887=m -CONFIG_MEDIA_TUNER_TEA5761=m -CONFIG_MEDIA_TUNER_TEA5767=m -CONFIG_MEDIA_TUNER_MT20XX=m +CONFIG_MEDIA_TUNER_SIMPLE=y +CONFIG_MEDIA_TUNER_TDA8290=y +CONFIG_MEDIA_TUNER_TDA827X=y +CONFIG_MEDIA_TUNER_TDA18271=y +CONFIG_MEDIA_TUNER_TDA9887=y +CONFIG_MEDIA_TUNER_TEA5761=y +CONFIG_MEDIA_TUNER_TEA5767=y +CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2266=m CONFIG_MEDIA_TUNER_QT1010=m -CONFIG_MEDIA_TUNER_XC2028=m -CONFIG_MEDIA_TUNER_XC5000=m +CONFIG_MEDIA_TUNER_XC2028=y +CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_MXL5005S=m CONFIG_MEDIA_TUNER_MXL5007T=m -CONFIG_MEDIA_TUNER_MC44S803=m +CONFIG_MEDIA_TUNER_MC44S803=y CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_DVB_MAX_ADAPTERS=8 # CONFIG_DVB_DYNAMIC_MINORS is not set @@ -1539,8 +1540,10 @@ CONFIG_DVB_CAPTURE_DRIVERS=y # # Supported SAA7146 based PCI Adapters # -# CONFIG_TTPCI_EEPROM is not set -# CONFIG_DVB_BUDGET_CORE is not set +CONFIG_TTPCI_EEPROM=m +CONFIG_DVB_BUDGET_CORE=m +CONFIG_DVB_BUDGET=m +CONFIG_DVB_BUDGET_CI=m # # Supported USB Adapters @@ -1615,8 +1618,8 @@ CONFIG_SMS_SDIO_DRV=m # # Supported Mantis Adapters # -CONFIG_MANTIS_CORE=m -CONFIG_DVB_MANTIS=m +CONFIG_MANTIS_CORE=y +CONFIG_DVB_MANTIS=y # CONFIG_DVB_HOPPER is not set # @@ -1632,29 +1635,38 @@ CONFIG_DVB_MANTIS=m # # Multistandard (satellite) frontends # -CONFIG_DVB_STB0899=m -CONFIG_DVB_STB6100=m +CONFIG_DVB_STB0899=y +CONFIG_DVB_STB6100=y +CONFIG_DVB_STV090x=m +CONFIG_DVB_STV6110x=m # # DVB-S (satellite) frontends # CONFIG_DVB_MT312=m CONFIG_DVB_ZL10039=m +CONFIG_DVB_S5H1420=m CONFIG_DVB_STV0288=m CONFIG_DVB_STB6000=m -CONFIG_DVB_STV0299=m +CONFIG_DVB_STV0299=y CONFIG_DVB_STV6110=m CONFIG_DVB_STV0900=m +CONFIG_DVB_TDA8083=m +CONFIG_DVB_TDA10086=m +CONFIG_DVB_VES1X93=m +CONFIG_DVB_TDA826X=m CONFIG_DVB_CX24116=m CONFIG_DVB_SI21XX=m CONFIG_DVB_DS3000=m -CONFIG_DVB_MB86A16=m +CONFIG_DVB_MB86A16=y # # DVB-T (terrestrial) frontends # +CONFIG_DVB_L64781=m +CONFIG_DVB_TDA1004X=m CONFIG_DVB_MT352=m -CONFIG_DVB_ZL10353=m +CONFIG_DVB_ZL10353=y CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m @@ -1664,8 +1676,10 @@ CONFIG_DVB_AF9013=m # # DVB-C (cable) frontends # -CONFIG_DVB_TDA10021=m -CONFIG_DVB_TDA10023=m +CONFIG_DVB_VES1820=m +CONFIG_DVB_TDA10021=y +CONFIG_DVB_TDA10023=y +CONFIG_DVB_STV0297=m # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends @@ -1681,15 +1695,16 @@ CONFIG_DVB_DIB8000=m # # Digital terrestrial only tuners/PLL # -CONFIG_DVB_PLL=m +CONFIG_DVB_PLL=y CONFIG_DVB_TUNER_DIB0070=m CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # -CONFIG_DVB_LNBP21=m -CONFIG_DVB_TDA665x=m +CONFIG_DVB_LNBP21=y +CONFIG_DVB_ISL6423=m +CONFIG_DVB_TDA665x=y # # Tools to develop new frontends diff --git a/projects/ION/linux/linux.i386.conf b/projects/ION/linux/linux.i386.conf index 31dcfbce1a..1c58eb8cd0 100644 --- a/projects/ION/linux/linux.i386.conf +++ b/projects/ION/linux/linux.i386.conf @@ -1388,21 +1388,22 @@ CONFIG_SSB_POSSIBLE=y CONFIG_MFD_CORE=m CONFIG_LPC_SCH=m # CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=m +CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # # CONFIG_VIDEO_DEV is not set -CONFIG_DVB_CORE=m -CONFIG_VIDEO_MEDIA=m +CONFIG_DVB_CORE=y +CONFIG_VIDEO_MEDIA=y # # Multimedia drivers # -CONFIG_IR_CORE=m -CONFIG_VIDEO_IR=m -CONFIG_LIRC=m +CONFIG_VIDEO_SAA7146=m +CONFIG_IR_CORE=y +CONFIG_VIDEO_IR=y +CONFIG_LIRC=y CONFIG_RC_MAP=m CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m @@ -1417,24 +1418,24 @@ CONFIG_IR_MCEUSB=m CONFIG_IR_NUVOTON=m CONFIG_IR_STREAMZAP=m CONFIG_MEDIA_ATTACH=y -CONFIG_MEDIA_TUNER=m +CONFIG_MEDIA_TUNER=y # CONFIG_MEDIA_TUNER_CUSTOMISE is not set -CONFIG_MEDIA_TUNER_SIMPLE=m -CONFIG_MEDIA_TUNER_TDA8290=m -CONFIG_MEDIA_TUNER_TDA827X=m -CONFIG_MEDIA_TUNER_TDA18271=m -CONFIG_MEDIA_TUNER_TDA9887=m -CONFIG_MEDIA_TUNER_TEA5761=m -CONFIG_MEDIA_TUNER_TEA5767=m -CONFIG_MEDIA_TUNER_MT20XX=m +CONFIG_MEDIA_TUNER_SIMPLE=y +CONFIG_MEDIA_TUNER_TDA8290=y +CONFIG_MEDIA_TUNER_TDA827X=y +CONFIG_MEDIA_TUNER_TDA18271=y +CONFIG_MEDIA_TUNER_TDA9887=y +CONFIG_MEDIA_TUNER_TEA5761=y +CONFIG_MEDIA_TUNER_TEA5767=y +CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2266=m CONFIG_MEDIA_TUNER_QT1010=m -CONFIG_MEDIA_TUNER_XC2028=m -CONFIG_MEDIA_TUNER_XC5000=m +CONFIG_MEDIA_TUNER_XC2028=y +CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_MXL5005S=m CONFIG_MEDIA_TUNER_MXL5007T=m -CONFIG_MEDIA_TUNER_MC44S803=m +CONFIG_MEDIA_TUNER_MC44S803=y CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_DVB_MAX_ADAPTERS=8 # CONFIG_DVB_DYNAMIC_MINORS is not set @@ -1443,8 +1444,10 @@ CONFIG_DVB_CAPTURE_DRIVERS=y # # Supported SAA7146 based PCI Adapters # -# CONFIG_TTPCI_EEPROM is not set -# CONFIG_DVB_BUDGET_CORE is not set +CONFIG_TTPCI_EEPROM=m +CONFIG_DVB_BUDGET_CORE=m +CONFIG_DVB_BUDGET=m +CONFIG_DVB_BUDGET_CI=m # # Supported USB Adapters @@ -1519,8 +1522,8 @@ CONFIG_SMS_SDIO_DRV=m # # Supported Mantis Adapters # -CONFIG_MANTIS_CORE=m -CONFIG_DVB_MANTIS=m +CONFIG_MANTIS_CORE=y +CONFIG_DVB_MANTIS=y # CONFIG_DVB_HOPPER is not set # @@ -1536,29 +1539,38 @@ CONFIG_DVB_MANTIS=m # # Multistandard (satellite) frontends # -CONFIG_DVB_STB0899=m -CONFIG_DVB_STB6100=m +CONFIG_DVB_STB0899=y +CONFIG_DVB_STB6100=y +CONFIG_DVB_STV090x=m +CONFIG_DVB_STV6110x=m # # DVB-S (satellite) frontends # CONFIG_DVB_MT312=m CONFIG_DVB_ZL10039=m +CONFIG_DVB_S5H1420=m CONFIG_DVB_STV0288=m CONFIG_DVB_STB6000=m -CONFIG_DVB_STV0299=m +CONFIG_DVB_STV0299=y CONFIG_DVB_STV6110=m CONFIG_DVB_STV0900=m +CONFIG_DVB_TDA8083=m +CONFIG_DVB_TDA10086=m +CONFIG_DVB_VES1X93=m +CONFIG_DVB_TDA826X=m CONFIG_DVB_CX24116=m CONFIG_DVB_SI21XX=m CONFIG_DVB_DS3000=m -CONFIG_DVB_MB86A16=m +CONFIG_DVB_MB86A16=y # # DVB-T (terrestrial) frontends # +CONFIG_DVB_L64781=m +CONFIG_DVB_TDA1004X=m CONFIG_DVB_MT352=m -CONFIG_DVB_ZL10353=m +CONFIG_DVB_ZL10353=y CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m @@ -1568,8 +1580,10 @@ CONFIG_DVB_AF9013=m # # DVB-C (cable) frontends # -CONFIG_DVB_TDA10021=m -CONFIG_DVB_TDA10023=m +CONFIG_DVB_VES1820=m +CONFIG_DVB_TDA10021=y +CONFIG_DVB_TDA10023=y +CONFIG_DVB_STV0297=m # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends @@ -1585,15 +1599,16 @@ CONFIG_DVB_DIB8000=m # # Digital terrestrial only tuners/PLL # -CONFIG_DVB_PLL=m +CONFIG_DVB_PLL=y CONFIG_DVB_TUNER_DIB0070=m CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # -CONFIG_DVB_LNBP21=m -CONFIG_DVB_TDA665x=m +CONFIG_DVB_LNBP21=y +CONFIG_DVB_ISL6423=m +CONFIG_DVB_TDA665x=y # # Tools to develop new frontends diff --git a/projects/ION/linux/linux.x86_64.conf b/projects/ION/linux/linux.x86_64.conf index f590f28006..12da34e08c 100644 --- a/projects/ION/linux/linux.x86_64.conf +++ b/projects/ION/linux/linux.x86_64.conf @@ -1330,21 +1330,22 @@ CONFIG_SSB_POSSIBLE=y CONFIG_MFD_CORE=m CONFIG_LPC_SCH=m # CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=m +CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # # CONFIG_VIDEO_DEV is not set -CONFIG_DVB_CORE=m -CONFIG_VIDEO_MEDIA=m +CONFIG_DVB_CORE=y +CONFIG_VIDEO_MEDIA=y # # Multimedia drivers # -CONFIG_IR_CORE=m -CONFIG_VIDEO_IR=m -CONFIG_LIRC=m +CONFIG_VIDEO_SAA7146=m +CONFIG_IR_CORE=y +CONFIG_VIDEO_IR=y +CONFIG_LIRC=y CONFIG_RC_MAP=m CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m @@ -1359,24 +1360,24 @@ CONFIG_IR_MCEUSB=m CONFIG_IR_NUVOTON=m CONFIG_IR_STREAMZAP=m CONFIG_MEDIA_ATTACH=y -CONFIG_MEDIA_TUNER=m +CONFIG_MEDIA_TUNER=y # CONFIG_MEDIA_TUNER_CUSTOMISE is not set -CONFIG_MEDIA_TUNER_SIMPLE=m -CONFIG_MEDIA_TUNER_TDA8290=m -CONFIG_MEDIA_TUNER_TDA827X=m -CONFIG_MEDIA_TUNER_TDA18271=m -CONFIG_MEDIA_TUNER_TDA9887=m -CONFIG_MEDIA_TUNER_TEA5761=m -CONFIG_MEDIA_TUNER_TEA5767=m -CONFIG_MEDIA_TUNER_MT20XX=m +CONFIG_MEDIA_TUNER_SIMPLE=y +CONFIG_MEDIA_TUNER_TDA8290=y +CONFIG_MEDIA_TUNER_TDA827X=y +CONFIG_MEDIA_TUNER_TDA18271=y +CONFIG_MEDIA_TUNER_TDA9887=y +CONFIG_MEDIA_TUNER_TEA5761=y +CONFIG_MEDIA_TUNER_TEA5767=y +CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2266=m CONFIG_MEDIA_TUNER_QT1010=m -CONFIG_MEDIA_TUNER_XC2028=m -CONFIG_MEDIA_TUNER_XC5000=m +CONFIG_MEDIA_TUNER_XC2028=y +CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_MXL5005S=m CONFIG_MEDIA_TUNER_MXL5007T=m -CONFIG_MEDIA_TUNER_MC44S803=m +CONFIG_MEDIA_TUNER_MC44S803=y CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_DVB_MAX_ADAPTERS=8 # CONFIG_DVB_DYNAMIC_MINORS is not set @@ -1385,8 +1386,10 @@ CONFIG_DVB_CAPTURE_DRIVERS=y # # Supported SAA7146 based PCI Adapters # -# CONFIG_TTPCI_EEPROM is not set -# CONFIG_DVB_BUDGET_CORE is not set +CONFIG_TTPCI_EEPROM=m +CONFIG_DVB_BUDGET_CORE=m +CONFIG_DVB_BUDGET=m +CONFIG_DVB_BUDGET_CI=m # # Supported USB Adapters @@ -1461,8 +1464,8 @@ CONFIG_SMS_SDIO_DRV=m # # Supported Mantis Adapters # -CONFIG_MANTIS_CORE=m -CONFIG_DVB_MANTIS=m +CONFIG_MANTIS_CORE=y +CONFIG_DVB_MANTIS=y # CONFIG_DVB_HOPPER is not set # @@ -1478,29 +1481,38 @@ CONFIG_DVB_MANTIS=m # # Multistandard (satellite) frontends # -CONFIG_DVB_STB0899=m -CONFIG_DVB_STB6100=m +CONFIG_DVB_STB0899=y +CONFIG_DVB_STB6100=y +CONFIG_DVB_STV090x=m +CONFIG_DVB_STV6110x=m # # DVB-S (satellite) frontends # CONFIG_DVB_MT312=m CONFIG_DVB_ZL10039=m +CONFIG_DVB_S5H1420=m CONFIG_DVB_STV0288=m CONFIG_DVB_STB6000=m -CONFIG_DVB_STV0299=m +CONFIG_DVB_STV0299=y CONFIG_DVB_STV6110=m CONFIG_DVB_STV0900=m +CONFIG_DVB_TDA8083=m +CONFIG_DVB_TDA10086=m +CONFIG_DVB_VES1X93=m +CONFIG_DVB_TDA826X=m CONFIG_DVB_CX24116=m CONFIG_DVB_SI21XX=m CONFIG_DVB_DS3000=m -CONFIG_DVB_MB86A16=m +CONFIG_DVB_MB86A16=y # # DVB-T (terrestrial) frontends # +CONFIG_DVB_L64781=m +CONFIG_DVB_TDA1004X=m CONFIG_DVB_MT352=m -CONFIG_DVB_ZL10353=m +CONFIG_DVB_ZL10353=y CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m @@ -1510,8 +1522,10 @@ CONFIG_DVB_AF9013=m # # DVB-C (cable) frontends # -CONFIG_DVB_TDA10021=m -CONFIG_DVB_TDA10023=m +CONFIG_DVB_VES1820=m +CONFIG_DVB_TDA10021=y +CONFIG_DVB_TDA10023=y +CONFIG_DVB_STV0297=m # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends @@ -1527,15 +1541,16 @@ CONFIG_DVB_DIB8000=m # # Digital terrestrial only tuners/PLL # -CONFIG_DVB_PLL=m +CONFIG_DVB_PLL=y CONFIG_DVB_TUNER_DIB0070=m CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # -CONFIG_DVB_LNBP21=m -CONFIG_DVB_TDA665x=m +CONFIG_DVB_LNBP21=y +CONFIG_DVB_ISL6423=m +CONFIG_DVB_TDA665x=y # # Tools to develop new frontends diff --git a/projects/Intel/linux/linux.i386.conf b/projects/Intel/linux/linux.i386.conf index 87cc11ec5d..3226e51e98 100644 --- a/projects/Intel/linux/linux.i386.conf +++ b/projects/Intel/linux/linux.i386.conf @@ -1345,21 +1345,22 @@ CONFIG_SSB_POSSIBLE=y CONFIG_MFD_CORE=m CONFIG_LPC_SCH=m # CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=m +CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # # CONFIG_VIDEO_DEV is not set -CONFIG_DVB_CORE=m -CONFIG_VIDEO_MEDIA=m +CONFIG_DVB_CORE=y +CONFIG_VIDEO_MEDIA=y # # Multimedia drivers # -CONFIG_IR_CORE=m -CONFIG_VIDEO_IR=m -CONFIG_LIRC=m +CONFIG_VIDEO_SAA7146=m +CONFIG_IR_CORE=y +CONFIG_VIDEO_IR=y +CONFIG_LIRC=y CONFIG_RC_MAP=m CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m @@ -1374,23 +1375,23 @@ CONFIG_IR_MCEUSB=m CONFIG_IR_NUVOTON=m CONFIG_IR_STREAMZAP=m CONFIG_MEDIA_ATTACH=y -CONFIG_MEDIA_TUNER=m +CONFIG_MEDIA_TUNER=y # CONFIG_MEDIA_TUNER_CUSTOMISE is not set -CONFIG_MEDIA_TUNER_SIMPLE=m -CONFIG_MEDIA_TUNER_TDA8290=m -CONFIG_MEDIA_TUNER_TDA827X=m -CONFIG_MEDIA_TUNER_TDA18271=m -CONFIG_MEDIA_TUNER_TDA9887=m -CONFIG_MEDIA_TUNER_TEA5761=m -CONFIG_MEDIA_TUNER_TEA5767=m -CONFIG_MEDIA_TUNER_MT20XX=m +CONFIG_MEDIA_TUNER_SIMPLE=y +CONFIG_MEDIA_TUNER_TDA8290=y +CONFIG_MEDIA_TUNER_TDA827X=y +CONFIG_MEDIA_TUNER_TDA18271=y +CONFIG_MEDIA_TUNER_TDA9887=y +CONFIG_MEDIA_TUNER_TEA5761=y +CONFIG_MEDIA_TUNER_TEA5767=y +CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2266=m CONFIG_MEDIA_TUNER_QT1010=m -CONFIG_MEDIA_TUNER_XC2028=m -CONFIG_MEDIA_TUNER_XC5000=m +CONFIG_MEDIA_TUNER_XC2028=y +CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_MXL5007T=m -CONFIG_MEDIA_TUNER_MC44S803=m +CONFIG_MEDIA_TUNER_MC44S803=y CONFIG_DVB_MAX_ADAPTERS=8 # CONFIG_DVB_DYNAMIC_MINORS is not set CONFIG_DVB_CAPTURE_DRIVERS=y @@ -1398,8 +1399,10 @@ CONFIG_DVB_CAPTURE_DRIVERS=y # # Supported SAA7146 based PCI Adapters # -# CONFIG_TTPCI_EEPROM is not set -# CONFIG_DVB_BUDGET_CORE is not set +CONFIG_TTPCI_EEPROM=m +CONFIG_DVB_BUDGET_CORE=m +CONFIG_DVB_BUDGET=m +CONFIG_DVB_BUDGET_CI=m # # Supported USB Adapters @@ -1474,9 +1477,9 @@ CONFIG_SMS_SDIO_DRV=m # # Supported Mantis Adapters # -CONFIG_MANTIS_CORE=m -CONFIG_DVB_MANTIS=m -# CONFIG_DVB_HOPPER is not set +CONFIG_MANTIS_CORE=y +CONFIG_DVB_MANTIS=y +CONFIG_DVB_HOPPER=y # # Supported nGene Adapters @@ -1491,29 +1494,38 @@ CONFIG_DVB_MANTIS=m # # Multistandard (satellite) frontends # -CONFIG_DVB_STB0899=m -CONFIG_DVB_STB6100=m +CONFIG_DVB_STB0899=y +CONFIG_DVB_STB6100=y +CONFIG_DVB_STV090x=m +CONFIG_DVB_STV6110x=m # # DVB-S (satellite) frontends # CONFIG_DVB_MT312=m CONFIG_DVB_ZL10039=m +CONFIG_DVB_S5H1420=m CONFIG_DVB_STV0288=m CONFIG_DVB_STB6000=m -CONFIG_DVB_STV0299=m +CONFIG_DVB_STV0299=y CONFIG_DVB_STV6110=m CONFIG_DVB_STV0900=m +CONFIG_DVB_TDA8083=m +CONFIG_DVB_TDA10086=m +CONFIG_DVB_VES1X93=m +CONFIG_DVB_TDA826X=m CONFIG_DVB_CX24116=m CONFIG_DVB_SI21XX=m CONFIG_DVB_DS3000=m -CONFIG_DVB_MB86A16=m +CONFIG_DVB_MB86A16=y # # DVB-T (terrestrial) frontends # +CONFIG_DVB_L64781=m +CONFIG_DVB_TDA1004X=m CONFIG_DVB_MT352=m -CONFIG_DVB_ZL10353=m +CONFIG_DVB_ZL10353=y CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m @@ -1522,8 +1534,10 @@ CONFIG_DVB_DIB7000P=m # # DVB-C (cable) frontends # -CONFIG_DVB_TDA10021=m -CONFIG_DVB_TDA10023=m +CONFIG_DVB_VES1820=m +CONFIG_DVB_TDA10021=y +CONFIG_DVB_TDA10023=y +CONFIG_DVB_STV0297=m # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends @@ -1539,15 +1553,16 @@ CONFIG_DVB_DIB8000=m # # Digital terrestrial only tuners/PLL # -CONFIG_DVB_PLL=m +CONFIG_DVB_PLL=y CONFIG_DVB_TUNER_DIB0070=m CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # -CONFIG_DVB_LNBP21=m -CONFIG_DVB_TDA665x=m +CONFIG_DVB_LNBP21=y +CONFIG_DVB_ISL6423=m +CONFIG_DVB_TDA665x=y # # Tools to develop new frontends diff --git a/projects/Intel/linux/linux.x86_64.conf b/projects/Intel/linux/linux.x86_64.conf index bb10e0be3c..bde0a0c3b3 100644 --- a/projects/Intel/linux/linux.x86_64.conf +++ b/projects/Intel/linux/linux.x86_64.conf @@ -1289,21 +1289,22 @@ CONFIG_SSB_POSSIBLE=y CONFIG_MFD_CORE=m CONFIG_LPC_SCH=m # CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=m +CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # # CONFIG_VIDEO_DEV is not set -CONFIG_DVB_CORE=m -CONFIG_VIDEO_MEDIA=m +CONFIG_DVB_CORE=y +CONFIG_VIDEO_MEDIA=y # # Multimedia drivers # -CONFIG_IR_CORE=m -CONFIG_VIDEO_IR=m -CONFIG_LIRC=m +CONFIG_VIDEO_SAA7146=m +CONFIG_IR_CORE=y +CONFIG_VIDEO_IR=y +CONFIG_LIRC=y CONFIG_RC_MAP=m CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m @@ -1318,24 +1319,24 @@ CONFIG_IR_MCEUSB=m CONFIG_IR_NUVOTON=m CONFIG_IR_STREAMZAP=m CONFIG_MEDIA_ATTACH=y -CONFIG_MEDIA_TUNER=m +CONFIG_MEDIA_TUNER=y # CONFIG_MEDIA_TUNER_CUSTOMISE is not set -CONFIG_MEDIA_TUNER_SIMPLE=m -CONFIG_MEDIA_TUNER_TDA8290=m -CONFIG_MEDIA_TUNER_TDA827X=m -CONFIG_MEDIA_TUNER_TDA18271=m -CONFIG_MEDIA_TUNER_TDA9887=m -CONFIG_MEDIA_TUNER_TEA5761=m -CONFIG_MEDIA_TUNER_TEA5767=m -CONFIG_MEDIA_TUNER_MT20XX=m +CONFIG_MEDIA_TUNER_SIMPLE=y +CONFIG_MEDIA_TUNER_TDA8290=y +CONFIG_MEDIA_TUNER_TDA827X=y +CONFIG_MEDIA_TUNER_TDA18271=y +CONFIG_MEDIA_TUNER_TDA9887=y +CONFIG_MEDIA_TUNER_TEA5761=y +CONFIG_MEDIA_TUNER_TEA5767=y +CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2266=m CONFIG_MEDIA_TUNER_QT1010=m -CONFIG_MEDIA_TUNER_XC2028=m -CONFIG_MEDIA_TUNER_XC5000=m +CONFIG_MEDIA_TUNER_XC2028=y +CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_MXL5005S=m CONFIG_MEDIA_TUNER_MXL5007T=m -CONFIG_MEDIA_TUNER_MC44S803=m +CONFIG_MEDIA_TUNER_MC44S803=y CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_DVB_MAX_ADAPTERS=8 # CONFIG_DVB_DYNAMIC_MINORS is not set @@ -1344,8 +1345,10 @@ CONFIG_DVB_CAPTURE_DRIVERS=y # # Supported SAA7146 based PCI Adapters # -# CONFIG_TTPCI_EEPROM is not set -# CONFIG_DVB_BUDGET_CORE is not set +CONFIG_TTPCI_EEPROM=m +CONFIG_DVB_BUDGET_CORE=m +CONFIG_DVB_BUDGET=m +CONFIG_DVB_BUDGET_CI=m # # Supported USB Adapters @@ -1420,8 +1423,8 @@ CONFIG_SMS_SDIO_DRV=m # # Supported Mantis Adapters # -CONFIG_MANTIS_CORE=m -CONFIG_DVB_MANTIS=m +CONFIG_MANTIS_CORE=y +CONFIG_DVB_MANTIS=y # CONFIG_DVB_HOPPER is not set # @@ -1437,29 +1440,38 @@ CONFIG_DVB_MANTIS=m # # Multistandard (satellite) frontends # -CONFIG_DVB_STB0899=m -CONFIG_DVB_STB6100=m +CONFIG_DVB_STB0899=y +CONFIG_DVB_STB6100=y +CONFIG_DVB_STV090x=m +CONFIG_DVB_STV6110x=m # # DVB-S (satellite) frontends # CONFIG_DVB_MT312=m CONFIG_DVB_ZL10039=m +CONFIG_DVB_S5H1420=m CONFIG_DVB_STV0288=m CONFIG_DVB_STB6000=m -CONFIG_DVB_STV0299=m +CONFIG_DVB_STV0299=y CONFIG_DVB_STV6110=m CONFIG_DVB_STV0900=m +CONFIG_DVB_TDA8083=m +CONFIG_DVB_TDA10086=m +CONFIG_DVB_VES1X93=m +CONFIG_DVB_TDA826X=m CONFIG_DVB_CX24116=m CONFIG_DVB_SI21XX=m CONFIG_DVB_DS3000=m -CONFIG_DVB_MB86A16=m +CONFIG_DVB_MB86A16=y # # DVB-T (terrestrial) frontends # +CONFIG_DVB_L64781=m +CONFIG_DVB_TDA1004X=m CONFIG_DVB_MT352=m -CONFIG_DVB_ZL10353=m +CONFIG_DVB_ZL10353=y CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m @@ -1469,8 +1481,10 @@ CONFIG_DVB_AF9013=m # # DVB-C (cable) frontends # -CONFIG_DVB_TDA10021=m -CONFIG_DVB_TDA10023=m +CONFIG_DVB_VES1820=m +CONFIG_DVB_TDA10021=y +CONFIG_DVB_TDA10023=y +CONFIG_DVB_STV0297=m # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends @@ -1486,15 +1500,16 @@ CONFIG_DVB_DIB8000=m # # Digital terrestrial only tuners/PLL # -CONFIG_DVB_PLL=m +CONFIG_DVB_PLL=y CONFIG_DVB_TUNER_DIB0070=m CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # -CONFIG_DVB_LNBP21=m -CONFIG_DVB_TDA665x=m +CONFIG_DVB_LNBP21=y +CONFIG_DVB_ISL6423=m +CONFIG_DVB_TDA665x=y # # Tools to develop new frontends From c11fc9f290a68d86d11df30711117ada944c0aa1 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 13 Feb 2011 14:36:47 +0100 Subject: [PATCH 130/637] projects/*/linux: add more Ralink and Zilog WLAN drivers Signed-off-by: Stephan Raue --- projects/ATV/linux/linux.i386.conf | 6 ++++-- projects/Generic/linux/linux.i386.conf | 8 +++++--- projects/ION/linux/linux.i386.conf | 8 +++++--- projects/ION/linux/linux.x86_64.conf | 8 +++++--- projects/Intel/linux/linux.i386.conf | 8 +++++--- projects/Intel/linux/linux.x86_64.conf | 8 +++++--- 6 files changed, 29 insertions(+), 17 deletions(-) diff --git a/projects/ATV/linux/linux.i386.conf b/projects/ATV/linux/linux.i386.conf index 4c761cf47a..502f8322e9 100644 --- a/projects/ATV/linux/linux.i386.conf +++ b/projects/ATV/linux/linux.i386.conf @@ -948,16 +948,18 @@ CONFIG_RT2X00=m CONFIG_RT2800PCI_PCI=y # CONFIG_RT2800PCI is not set CONFIG_RT2500USB=m -# CONFIG_RT73USB is not set +CONFIG_RT73USB=m # CONFIG_RT2800USB is not set CONFIG_RT2X00_LIB_USB=m CONFIG_RT2X00_LIB=m +CONFIG_RT2X00_LIB_FIRMWARE=y CONFIG_RT2X00_LIB_CRYPTO=y CONFIG_RT2X00_LIB_LEDS=y # CONFIG_RT2X00_DEBUG is not set # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set -# CONFIG_ZD1211RW is not set +CONFIG_ZD1211RW=m +# CONFIG_ZD1211RW_DEBUG is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers diff --git a/projects/Generic/linux/linux.i386.conf b/projects/Generic/linux/linux.i386.conf index 48245de914..01c443ddeb 100644 --- a/projects/Generic/linux/linux.i386.conf +++ b/projects/Generic/linux/linux.i386.conf @@ -890,8 +890,8 @@ CONFIG_NETDEVICES=y # CONFIG_VETH is not set # CONFIG_NET_SB1000 is not set # CONFIG_ARCNET is not set -CONFIG_MII=m -CONFIG_PHYLIB=m +CONFIG_MII=y +CONFIG_PHYLIB=y # # MII PHY device drivers @@ -911,6 +911,7 @@ CONFIG_REALTEK_PHY=m # CONFIG_STE10XP is not set # CONFIG_LSI_ET1011C_PHY is not set # CONFIG_MICREL_PHY is not set +# CONFIG_FIXED_PHY is not set # CONFIG_MDIO_BITBANG is not set CONFIG_NET_ETHERNET=y # CONFIG_HAPPYMEAL is not set @@ -1092,7 +1093,8 @@ CONFIG_RT2X00_LIB_LEDS=y # CONFIG_RT2X00_DEBUG is not set # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set -# CONFIG_ZD1211RW is not set +CONFIG_ZD1211RW=m +# CONFIG_ZD1211RW_DEBUG is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers diff --git a/projects/ION/linux/linux.i386.conf b/projects/ION/linux/linux.i386.conf index 1c58eb8cd0..ff3a93e497 100644 --- a/projects/ION/linux/linux.i386.conf +++ b/projects/ION/linux/linux.i386.conf @@ -886,7 +886,7 @@ CONFIG_NETDEVICES=y # CONFIG_VETH is not set # CONFIG_NET_SB1000 is not set # CONFIG_ARCNET is not set -CONFIG_MII=m +CONFIG_MII=y # CONFIG_PHYLIB is not set CONFIG_NET_ETHERNET=y # CONFIG_HAPPYMEAL is not set @@ -999,16 +999,18 @@ CONFIG_RT2X00=m CONFIG_RT2800PCI_PCI=y # CONFIG_RT2800PCI is not set CONFIG_RT2500USB=m -# CONFIG_RT73USB is not set +CONFIG_RT73USB=m # CONFIG_RT2800USB is not set CONFIG_RT2X00_LIB_USB=m CONFIG_RT2X00_LIB=m +CONFIG_RT2X00_LIB_FIRMWARE=y CONFIG_RT2X00_LIB_CRYPTO=y CONFIG_RT2X00_LIB_LEDS=y # CONFIG_RT2X00_DEBUG is not set # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set -# CONFIG_ZD1211RW is not set +CONFIG_ZD1211RW=m +# CONFIG_ZD1211RW_DEBUG is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers diff --git a/projects/ION/linux/linux.x86_64.conf b/projects/ION/linux/linux.x86_64.conf index 12da34e08c..fdf8f295c5 100644 --- a/projects/ION/linux/linux.x86_64.conf +++ b/projects/ION/linux/linux.x86_64.conf @@ -835,7 +835,7 @@ CONFIG_NETDEVICES=y # CONFIG_VETH is not set # CONFIG_NET_SB1000 is not set # CONFIG_ARCNET is not set -CONFIG_MII=m +CONFIG_MII=y # CONFIG_PHYLIB is not set CONFIG_NET_ETHERNET=y # CONFIG_HAPPYMEAL is not set @@ -948,16 +948,18 @@ CONFIG_RT2X00=m CONFIG_RT2800PCI_PCI=y # CONFIG_RT2800PCI is not set CONFIG_RT2500USB=m -# CONFIG_RT73USB is not set +CONFIG_RT73USB=m # CONFIG_RT2800USB is not set CONFIG_RT2X00_LIB_USB=m CONFIG_RT2X00_LIB=m +CONFIG_RT2X00_LIB_FIRMWARE=y CONFIG_RT2X00_LIB_CRYPTO=y CONFIG_RT2X00_LIB_LEDS=y # CONFIG_RT2X00_DEBUG is not set # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set -# CONFIG_ZD1211RW is not set +CONFIG_ZD1211RW=m +# CONFIG_ZD1211RW_DEBUG is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers diff --git a/projects/Intel/linux/linux.i386.conf b/projects/Intel/linux/linux.i386.conf index 3226e51e98..c9e1400b0d 100644 --- a/projects/Intel/linux/linux.i386.conf +++ b/projects/Intel/linux/linux.i386.conf @@ -886,7 +886,7 @@ CONFIG_NETDEVICES=y # CONFIG_VETH is not set # CONFIG_NET_SB1000 is not set # CONFIG_ARCNET is not set -CONFIG_MII=m +CONFIG_MII=y # CONFIG_PHYLIB is not set # CONFIG_NET_ETHERNET is not set CONFIG_NETDEV_1000=y @@ -960,15 +960,17 @@ CONFIG_RT2X00=m CONFIG_RT2800PCI_PCI=y # CONFIG_RT2800PCI is not set CONFIG_RT2500USB=m -# CONFIG_RT73USB is not set +CONFIG_RT73USB=m # CONFIG_RT2800USB is not set CONFIG_RT2X00_LIB_USB=m CONFIG_RT2X00_LIB=m +CONFIG_RT2X00_LIB_FIRMWARE=y CONFIG_RT2X00_LIB_CRYPTO=y # CONFIG_RT2X00_DEBUG is not set # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set -# CONFIG_ZD1211RW is not set +CONFIG_ZD1211RW=m +# CONFIG_ZD1211RW_DEBUG is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers diff --git a/projects/Intel/linux/linux.x86_64.conf b/projects/Intel/linux/linux.x86_64.conf index bde0a0c3b3..2d8bc973af 100644 --- a/projects/Intel/linux/linux.x86_64.conf +++ b/projects/Intel/linux/linux.x86_64.conf @@ -836,7 +836,7 @@ CONFIG_NETDEVICES=y # CONFIG_VETH is not set # CONFIG_NET_SB1000 is not set # CONFIG_ARCNET is not set -CONFIG_MII=m +CONFIG_MII=y # CONFIG_PHYLIB is not set # CONFIG_NET_ETHERNET is not set CONFIG_NETDEV_1000=y @@ -910,15 +910,17 @@ CONFIG_RT2X00=m CONFIG_RT2800PCI_PCI=y # CONFIG_RT2800PCI is not set CONFIG_RT2500USB=m -# CONFIG_RT73USB is not set +CONFIG_RT73USB=m # CONFIG_RT2800USB is not set CONFIG_RT2X00_LIB_USB=m CONFIG_RT2X00_LIB=m +CONFIG_RT2X00_LIB_FIRMWARE=y CONFIG_RT2X00_LIB_CRYPTO=y # CONFIG_RT2X00_DEBUG is not set # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set -# CONFIG_ZD1211RW is not set +CONFIG_ZD1211RW=m +# CONFIG_ZD1211RW_DEBUG is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers From d65f9be15550ff27e4e79b1f56f2490e83f30df9 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 13 Feb 2011 15:08:21 +0100 Subject: [PATCH 131/637] new package: add package 'zd1211-firmware' Signed-off-by: Stephan Raue --- packages/linux-firmware/install | 1 + .../linux-firmware/zd1211-firmware/install | 26 ++++++++++++++ packages/linux-firmware/zd1211-firmware/meta | 36 +++++++++++++++++++ projects/ATV/options | 6 ++-- projects/Generic/options | 6 ++-- projects/ION/options | 4 +-- projects/Intel/options | 6 ++-- 7 files changed, 74 insertions(+), 11 deletions(-) create mode 100755 packages/linux-firmware/zd1211-firmware/install create mode 100644 packages/linux-firmware/zd1211-firmware/meta diff --git a/packages/linux-firmware/install b/packages/linux-firmware/install index 9986bfd617..a54b7725c8 100755 --- a/packages/linux-firmware/install +++ b/packages/linux-firmware/install @@ -31,6 +31,7 @@ for firmware in $ADDITIONAL_FIRMWARE; do [ $firmware = b43 ] && $SCRIPTS/install b43-fw [ $firmware = ipw2100 ] && $SCRIPTS/install ipw2100-fw [ $firmware = ipw2200 ] && $SCRIPTS/install ipw2200-fw + [ $firmware = zd1211 ] && $SCRIPTS/install zd1211-firmware [ $firmware = dvb-firmware ] && $SCRIPTS/install linuxtv-dvb-firmware done diff --git a/packages/linux-firmware/zd1211-firmware/install b/packages/linux-firmware/zd1211-firmware/install new file mode 100755 index 0000000000..3c167ddfb7 --- /dev/null +++ b/packages/linux-firmware/zd1211-firmware/install @@ -0,0 +1,26 @@ +#!/bin/sh + +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +. config/options $1 + +mkdir -p $INSTALL/lib/firmware + cp -P $BUILD/$PKG_NAME/zd1211* $INSTALL/lib/firmware diff --git a/packages/linux-firmware/zd1211-firmware/meta b/packages/linux-firmware/zd1211-firmware/meta new file mode 100644 index 0000000000..d7a3622723 --- /dev/null +++ b/packages/linux-firmware/zd1211-firmware/meta @@ -0,0 +1,36 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +PKG_NAME="zd1211-firmware" +PKG_VERSION="1.4" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="Free-to-use" +PKG_SITE="http://sourceforge.net/projects/zd1211/" +PKG_URL="$SOURCEFORGE_SRC/zd1211/$PKG_NAME/$PKG_VERSION/$PKG_NAME-$PKG_VERSION.tar.bz2" +PKG_DEPENDS="" +PKG_BUILD_DEPENDS="toolchain" +PKG_PRIORITY="optional" +PKG_SECTION="linux-firmware" +PKG_SHORTDESC="zd1211-firmware: firmware for the ZyDAS ZD1211(b) 802.11a/b/g USB WLAN chip Firmware" +PKG_LONGDESC="zd1211-firmware: firmware for the ZyDAS ZD1211(b) 802.11a/b/g USB WLAN chip Firmware" +PKG_IS_ADDON="no" + +PKG_AUTORECONF="no" diff --git a/projects/ATV/options b/projects/ATV/options index 80f463fc9a..69a2bd10d4 100644 --- a/projects/ATV/options +++ b/projects/ATV/options @@ -184,10 +184,10 @@ # build internal (in Kernel) or external Firmware (internal / external)" FIRMWARE="external" -# additional Firmware to use (dvb-firmware, b43, ipw2100, ipw2200) +# additional Firmware to use (dvb-firmware, b43, ipw2100, ipw2200, zd1211) # Space separated list is supported, -# e.g. FIRMWARE="dvb-firmware, b43" - ADDITIONAL_FIRMWARE="dvb-firmware" +# e.g. FIRMWARE="dvb-firmware b43" + ADDITIONAL_FIRMWARE="dvb-firmware zd1211" # build with lm_sensors hardware monitoring support (yes / no) SENSOR_SUPPORT="yes" diff --git a/projects/Generic/options b/projects/Generic/options index 5c4e8793cb..7913fc81c3 100644 --- a/projects/Generic/options +++ b/projects/Generic/options @@ -184,10 +184,10 @@ # build internal (in Kernel) or external Firmware (internal / external)" FIRMWARE="external" -# additional Firmware to use (dvb-firmware, b43, ipw2100, ipw2200) +# additional Firmware to use (dvb-firmware, b43, ipw2100, ipw2200, zd1211) # Space separated list is supported, -# e.g. FIRMWARE="dvb-firmware, b43" - ADDITIONAL_FIRMWARE="b43 ipw2100 ipw2200 dvb-firmware" +# e.g. FIRMWARE="dvb-firmware b43" + ADDITIONAL_FIRMWARE="b43 ipw2100 ipw2200 dvb-firmware zd1211" # build with lm_sensors hardware monitoring support (yes / no) SENSOR_SUPPORT="yes" diff --git a/projects/ION/options b/projects/ION/options index 0c378c82a9..7ded94a380 100644 --- a/projects/ION/options +++ b/projects/ION/options @@ -184,10 +184,10 @@ # build internal (in Kernel) or external Firmware (internal / external)" FIRMWARE="external" -# additional Firmware to use (dvb-firmware, b43, ipw2100, ipw2200) +# additional Firmware to use (dvb-firmware, b43, ipw2100, ipw2200, zd1211) # Space separated list is supported, # e.g. FIRMWARE="dvb-firmware, b43" - ADDITIONAL_FIRMWARE="dvb-firmware" + ADDITIONAL_FIRMWARE="dvb-firmware zd1211" # build with lm_sensors hardware monitoring support (yes / no) SENSOR_SUPPORT="yes" diff --git a/projects/Intel/options b/projects/Intel/options index 15e23a756d..ddcd85159f 100644 --- a/projects/Intel/options +++ b/projects/Intel/options @@ -184,10 +184,10 @@ # build internal (in Kernel) or external Firmware (internal / external)" FIRMWARE="external" -# additional Firmware to use (dvb-firmware, b43, ipw2100, ipw2200) +# additional Firmware to use (dvb-firmware, b43, ipw2100, ipw2200, zd1211) # Space separated list is supported, -# e.g. FIRMWARE="dvb-firmware, b43" - ADDITIONAL_FIRMWARE="b43 dvb-firmware" +# e.g. FIRMWARE="dvb-firmware b43" + ADDITIONAL_FIRMWARE="b43 dvb-firmware zd1211" # build with lm_sensors hardware monitoring support (yes / no) SENSOR_SUPPORT="yes" From cee30ed2a16fef2cb2e2a2f6f549a177d25314a8 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 13 Feb 2011 20:45:23 +0100 Subject: [PATCH 132/637] scripts/install: add rule to install udev rules Signed-off-by: Stephan Raue --- scripts/install | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/install b/scripts/install index e22ec8e76d..cfc0abb316 100755 --- a/scripts/install +++ b/scripts/install @@ -53,6 +53,11 @@ if [ -d $PKG_DIR/profile.d ]; then cp $PKG_DIR/profile.d/*.conf $INSTALL/etc/profile.d/ fi +if [ -d $PKG_DIR/udev.d ]; then + mkdir -p $INSTALL/lib/udev/rules.d + cp $PKG_DIR/udev.d/*.rules $INSTALL/lib/udev/rules.d +fi + if [ -d $PKG_DIR/init.network ]; then mkdir -p $INSTALL/etc/init.d/network cp $PKG_DIR/init.network/* $INSTALL/etc/init.d/network/ From 709250078af5ad9dbda34707766705a349555e9b Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 13 Feb 2011 20:46:29 +0100 Subject: [PATCH 133/637] eventlircd: move udev rules to udev.d folder Signed-off-by: Stephan Raue --- .../eventlircd/{config/rules => udev.d}/98-eventlircd.rules | 0 .../remote/eventlircd/{config/rules => udev.d}/98-lircd.rules | 0 .../eventlircd/{config/rules => udev.d}/99-wakeup-usb.rules | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename packages/sysutils/remote/eventlircd/{config/rules => udev.d}/98-eventlircd.rules (100%) rename packages/sysutils/remote/eventlircd/{config/rules => udev.d}/98-lircd.rules (100%) rename packages/sysutils/remote/eventlircd/{config/rules => udev.d}/99-wakeup-usb.rules (100%) diff --git a/packages/sysutils/remote/eventlircd/config/rules/98-eventlircd.rules b/packages/sysutils/remote/eventlircd/udev.d/98-eventlircd.rules similarity index 100% rename from packages/sysutils/remote/eventlircd/config/rules/98-eventlircd.rules rename to packages/sysutils/remote/eventlircd/udev.d/98-eventlircd.rules diff --git a/packages/sysutils/remote/eventlircd/config/rules/98-lircd.rules b/packages/sysutils/remote/eventlircd/udev.d/98-lircd.rules similarity index 100% rename from packages/sysutils/remote/eventlircd/config/rules/98-lircd.rules rename to packages/sysutils/remote/eventlircd/udev.d/98-lircd.rules diff --git a/packages/sysutils/remote/eventlircd/config/rules/99-wakeup-usb.rules b/packages/sysutils/remote/eventlircd/udev.d/99-wakeup-usb.rules similarity index 100% rename from packages/sysutils/remote/eventlircd/config/rules/99-wakeup-usb.rules rename to packages/sysutils/remote/eventlircd/udev.d/99-wakeup-usb.rules From 554f3d880f0681704233584d44739c35b8075739 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 13 Feb 2011 20:47:07 +0100 Subject: [PATCH 134/637] eventlircd: move evmap config folder Signed-off-by: Stephan Raue --- .../remote/eventlircd/{config => }/evmap/03_0419_0001.evmap | 0 .../remote/eventlircd/{config => }/evmap/03_046e_5577.evmap | 0 .../remote/eventlircd/{config => }/evmap/03_05a4_9881.evmap | 0 .../remote/eventlircd/{config => }/evmap/03_05ac_8241.evmap | 0 .../remote/eventlircd/{config => }/evmap/03_0755_2626.evmap | 0 .../remote/eventlircd/{config => }/evmap/03_0766_0204.evmap | 0 .../remote/eventlircd/{config => }/evmap/03_0bc7_0006.evmap | 0 .../remote/eventlircd/{config => }/evmap/03_147a_e02d.evmap | 0 .../remote/eventlircd/{config => }/evmap/bdremoteng.evmap | 0 .../remote/eventlircd/{config => }/evmap/default.evmap | 0 .../remote/eventlircd/{config => }/evmap/ircore.evmap | 0 .../remote/eventlircd/{config => }/evmap/mcekbd.evmap | 0 .../remote/eventlircd/{config => }/evmap/power.evmap | 0 packages/sysutils/remote/eventlircd/install | 5 +---- 14 files changed, 1 insertion(+), 4 deletions(-) rename packages/sysutils/remote/eventlircd/{config => }/evmap/03_0419_0001.evmap (100%) rename packages/sysutils/remote/eventlircd/{config => }/evmap/03_046e_5577.evmap (100%) rename packages/sysutils/remote/eventlircd/{config => }/evmap/03_05a4_9881.evmap (100%) rename packages/sysutils/remote/eventlircd/{config => }/evmap/03_05ac_8241.evmap (100%) rename packages/sysutils/remote/eventlircd/{config => }/evmap/03_0755_2626.evmap (100%) rename packages/sysutils/remote/eventlircd/{config => }/evmap/03_0766_0204.evmap (100%) rename packages/sysutils/remote/eventlircd/{config => }/evmap/03_0bc7_0006.evmap (100%) rename packages/sysutils/remote/eventlircd/{config => }/evmap/03_147a_e02d.evmap (100%) rename packages/sysutils/remote/eventlircd/{config => }/evmap/bdremoteng.evmap (100%) rename packages/sysutils/remote/eventlircd/{config => }/evmap/default.evmap (100%) rename packages/sysutils/remote/eventlircd/{config => }/evmap/ircore.evmap (100%) rename packages/sysutils/remote/eventlircd/{config => }/evmap/mcekbd.evmap (100%) rename packages/sysutils/remote/eventlircd/{config => }/evmap/power.evmap (100%) diff --git a/packages/sysutils/remote/eventlircd/config/evmap/03_0419_0001.evmap b/packages/sysutils/remote/eventlircd/evmap/03_0419_0001.evmap similarity index 100% rename from packages/sysutils/remote/eventlircd/config/evmap/03_0419_0001.evmap rename to packages/sysutils/remote/eventlircd/evmap/03_0419_0001.evmap diff --git a/packages/sysutils/remote/eventlircd/config/evmap/03_046e_5577.evmap b/packages/sysutils/remote/eventlircd/evmap/03_046e_5577.evmap similarity index 100% rename from packages/sysutils/remote/eventlircd/config/evmap/03_046e_5577.evmap rename to packages/sysutils/remote/eventlircd/evmap/03_046e_5577.evmap diff --git a/packages/sysutils/remote/eventlircd/config/evmap/03_05a4_9881.evmap b/packages/sysutils/remote/eventlircd/evmap/03_05a4_9881.evmap similarity index 100% rename from packages/sysutils/remote/eventlircd/config/evmap/03_05a4_9881.evmap rename to packages/sysutils/remote/eventlircd/evmap/03_05a4_9881.evmap diff --git a/packages/sysutils/remote/eventlircd/config/evmap/03_05ac_8241.evmap b/packages/sysutils/remote/eventlircd/evmap/03_05ac_8241.evmap similarity index 100% rename from packages/sysutils/remote/eventlircd/config/evmap/03_05ac_8241.evmap rename to packages/sysutils/remote/eventlircd/evmap/03_05ac_8241.evmap diff --git a/packages/sysutils/remote/eventlircd/config/evmap/03_0755_2626.evmap b/packages/sysutils/remote/eventlircd/evmap/03_0755_2626.evmap similarity index 100% rename from packages/sysutils/remote/eventlircd/config/evmap/03_0755_2626.evmap rename to packages/sysutils/remote/eventlircd/evmap/03_0755_2626.evmap diff --git a/packages/sysutils/remote/eventlircd/config/evmap/03_0766_0204.evmap b/packages/sysutils/remote/eventlircd/evmap/03_0766_0204.evmap similarity index 100% rename from packages/sysutils/remote/eventlircd/config/evmap/03_0766_0204.evmap rename to packages/sysutils/remote/eventlircd/evmap/03_0766_0204.evmap diff --git a/packages/sysutils/remote/eventlircd/config/evmap/03_0bc7_0006.evmap b/packages/sysutils/remote/eventlircd/evmap/03_0bc7_0006.evmap similarity index 100% rename from packages/sysutils/remote/eventlircd/config/evmap/03_0bc7_0006.evmap rename to packages/sysutils/remote/eventlircd/evmap/03_0bc7_0006.evmap diff --git a/packages/sysutils/remote/eventlircd/config/evmap/03_147a_e02d.evmap b/packages/sysutils/remote/eventlircd/evmap/03_147a_e02d.evmap similarity index 100% rename from packages/sysutils/remote/eventlircd/config/evmap/03_147a_e02d.evmap rename to packages/sysutils/remote/eventlircd/evmap/03_147a_e02d.evmap diff --git a/packages/sysutils/remote/eventlircd/config/evmap/bdremoteng.evmap b/packages/sysutils/remote/eventlircd/evmap/bdremoteng.evmap similarity index 100% rename from packages/sysutils/remote/eventlircd/config/evmap/bdremoteng.evmap rename to packages/sysutils/remote/eventlircd/evmap/bdremoteng.evmap diff --git a/packages/sysutils/remote/eventlircd/config/evmap/default.evmap b/packages/sysutils/remote/eventlircd/evmap/default.evmap similarity index 100% rename from packages/sysutils/remote/eventlircd/config/evmap/default.evmap rename to packages/sysutils/remote/eventlircd/evmap/default.evmap diff --git a/packages/sysutils/remote/eventlircd/config/evmap/ircore.evmap b/packages/sysutils/remote/eventlircd/evmap/ircore.evmap similarity index 100% rename from packages/sysutils/remote/eventlircd/config/evmap/ircore.evmap rename to packages/sysutils/remote/eventlircd/evmap/ircore.evmap diff --git a/packages/sysutils/remote/eventlircd/config/evmap/mcekbd.evmap b/packages/sysutils/remote/eventlircd/evmap/mcekbd.evmap similarity index 100% rename from packages/sysutils/remote/eventlircd/config/evmap/mcekbd.evmap rename to packages/sysutils/remote/eventlircd/evmap/mcekbd.evmap diff --git a/packages/sysutils/remote/eventlircd/config/evmap/power.evmap b/packages/sysutils/remote/eventlircd/evmap/power.evmap similarity index 100% rename from packages/sysutils/remote/eventlircd/config/evmap/power.evmap rename to packages/sysutils/remote/eventlircd/evmap/power.evmap diff --git a/packages/sysutils/remote/eventlircd/install b/packages/sysutils/remote/eventlircd/install index dc5218bc27..c10adb4d44 100755 --- a/packages/sysutils/remote/eventlircd/install +++ b/packages/sysutils/remote/eventlircd/install @@ -32,7 +32,4 @@ mkdir -p $INSTALL/lib/udev chmod +x $INSTALL/lib/udev/wakeup_enable mkdir -p $INSTALL/etc/eventlircd.d - cp $PKG_DIR/config/evmap/*.evmap $INSTALL/etc/eventlircd.d - -mkdir -p $INSTALL/lib/udev/rules.d - cp $PKG_DIR/config/rules/*.rules $INSTALL/lib/udev/rules.d + cp $PKG_DIR/config/*.evmap $INSTALL/etc/eventlircd.d From fa0c4d08155540958895927887dd58563ddefd9f Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 13 Feb 2011 20:47:42 +0100 Subject: [PATCH 135/637] alsa-utils: move udev rules to udev.d folder Signed-off-by: Stephan Raue --- packages/audio/alsa-utils/install | 2 -- .../audio/alsa-utils/{config/rules.d => udev.d}/40-alsa.rules | 0 2 files changed, 2 deletions(-) rename packages/audio/alsa-utils/{config/rules.d => udev.d}/40-alsa.rules (100%) diff --git a/packages/audio/alsa-utils/install b/packages/audio/alsa-utils/install index 59b99a6195..907dd734dd 100755 --- a/packages/audio/alsa-utils/install +++ b/packages/audio/alsa-utils/install @@ -34,5 +34,3 @@ mkdir -p $INSTALL/usr/share/alsa/init cp $PKG_BUILD/alsactl/init/* $INSTALL/usr/share/alsa/init rm -rf $INSTALL/usr/share/alsa/init/Makefile* - mkdir -p $INSTALL/lib/udev/rules.d - cp $PKG_DIR/config/rules.d/* $INSTALL/lib/udev/rules.d diff --git a/packages/audio/alsa-utils/config/rules.d/40-alsa.rules b/packages/audio/alsa-utils/udev.d/40-alsa.rules similarity index 100% rename from packages/audio/alsa-utils/config/rules.d/40-alsa.rules rename to packages/audio/alsa-utils/udev.d/40-alsa.rules From 57fbb8eeff57ce473e03f74464d776a205d7de20 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 13 Feb 2011 20:47:58 +0100 Subject: [PATCH 136/637] xbmc: move udev rules to udev.d folder Signed-off-by: Stephan Raue --- packages/mediacenter/xbmc/install | 4 ---- .../mediacenter/xbmc/{rules.d => udev.d}/98-ps3remote.rules | 0 .../mediacenter/xbmc/{rules.d => udev.d}/98-wiiremote.rules | 0 3 files changed, 4 deletions(-) rename packages/mediacenter/xbmc/{rules.d => udev.d}/98-ps3remote.rules (100%) rename packages/mediacenter/xbmc/{rules.d => udev.d}/98-wiiremote.rules (100%) diff --git a/packages/mediacenter/xbmc/install b/packages/mediacenter/xbmc/install index da2bc4376a..12f10c5c34 100755 --- a/packages/mediacenter/xbmc/install +++ b/packages/mediacenter/xbmc/install @@ -73,8 +73,6 @@ if [ "$WIIMOTE_SUPPORT" = yes ]; then cp $PKG_BUILD/tools/EventClients/Clients/WiiRemote/WiiUse_WiiRemote $INSTALL/usr/bin/xbmc-wiiremote mkdir -p $INSTALL/lib/udev cp $PKG_DIR/scripts/wiiremote_helper $INSTALL/lib/udev - mkdir -p $INSTALL/lib/udev/rules.d - cp $PKG_DIR/rules.d/98-wiiremote.rules $INSTALL/lib/udev/rules.d fi if [ "$PS3REMOTE_SUPPORT" = yes ]; then @@ -86,6 +84,4 @@ if [ "$PS3REMOTE_SUPPORT" = yes ]; then echo 'ICON_PATH="/usr/share/pixmaps/xbmc/"' > $PYTHON_LIBDIR/site-packages/xbmc/defs.py mkdir -p $INSTALL/lib/udev cp $PKG_DIR/scripts/ps3remote_helper $INSTALL/lib/udev - mkdir -p $INSTALL/lib/udev/rules.d - cp $PKG_DIR/rules.d/98-ps3remote.rules $INSTALL/lib/udev/rules.d fi diff --git a/packages/mediacenter/xbmc/rules.d/98-ps3remote.rules b/packages/mediacenter/xbmc/udev.d/98-ps3remote.rules similarity index 100% rename from packages/mediacenter/xbmc/rules.d/98-ps3remote.rules rename to packages/mediacenter/xbmc/udev.d/98-ps3remote.rules diff --git a/packages/mediacenter/xbmc/rules.d/98-wiiremote.rules b/packages/mediacenter/xbmc/udev.d/98-wiiremote.rules similarity index 100% rename from packages/mediacenter/xbmc/rules.d/98-wiiremote.rules rename to packages/mediacenter/xbmc/udev.d/98-wiiremote.rules From 56013bd9c82b575bd690a114c5beea9898bf9c5d Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 13 Feb 2011 20:48:15 +0100 Subject: [PATCH 137/637] ifuse: move udev rules to udev.d folder Signed-off-by: Stephan Raue --- packages/sysutils/ifuse/install | 2 -- .../ifuse/{rules.d => udev.d}/91-iphone-automount.rules | 0 2 files changed, 2 deletions(-) rename packages/sysutils/ifuse/{rules.d => udev.d}/91-iphone-automount.rules (100%) diff --git a/packages/sysutils/ifuse/install b/packages/sysutils/ifuse/install index 551d8e5b4a..7ed72d809a 100755 --- a/packages/sysutils/ifuse/install +++ b/packages/sysutils/ifuse/install @@ -25,5 +25,3 @@ mkdir -p $INSTALL/usr/bin cp $PKG_BUILD/src/ifuse $INSTALL/usr/bin -mkdir -p $INSTALL/lib/udev/rules.d - cp $PKG_DIR/rules.d/*.rules $INSTALL/lib/udev/rules.d diff --git a/packages/sysutils/ifuse/rules.d/91-iphone-automount.rules b/packages/sysutils/ifuse/udev.d/91-iphone-automount.rules similarity index 100% rename from packages/sysutils/ifuse/rules.d/91-iphone-automount.rules rename to packages/sysutils/ifuse/udev.d/91-iphone-automount.rules From 6b79ef672739d7a16d21f93c2f1b0fe075dbaf06 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 13 Feb 2011 20:48:32 +0100 Subject: [PATCH 138/637] irserver: move udev rules to udev.d folder Signed-off-by: Stephan Raue --- packages/sysutils/remote/irserver/install | 2 -- .../remote/irserver/{config => udev.d}/81-irtrans.rules | 0 2 files changed, 2 deletions(-) rename packages/sysutils/remote/irserver/{config => udev.d}/81-irtrans.rules (100%) diff --git a/packages/sysutils/remote/irserver/install b/packages/sysutils/remote/irserver/install index 93951280f5..ddb727c1b6 100755 --- a/packages/sysutils/remote/irserver/install +++ b/packages/sysutils/remote/irserver/install @@ -31,5 +31,3 @@ mkdir -p $INSTALL/usr/share/irtrans/remotes cp $PKG_BUILD/remotes/irtrans.rem $INSTALL/usr/share/irtrans/remotes cp $PKG_BUILD/remotes/mediacenter.rem $INSTALL/usr/share/irtrans/remotes -mkdir -p $INSTALL/lib/udev/rules.d - cp $PKG_DIR/config/*.rules $INSTALL/lib/udev/rules.d diff --git a/packages/sysutils/remote/irserver/config/81-irtrans.rules b/packages/sysutils/remote/irserver/udev.d/81-irtrans.rules similarity index 100% rename from packages/sysutils/remote/irserver/config/81-irtrans.rules rename to packages/sysutils/remote/irserver/udev.d/81-irtrans.rules From a4b99fb29dbe8d18bb5106d44f18c6798c44b62c Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 13 Feb 2011 20:48:43 +0100 Subject: [PATCH 139/637] udev: move udev rules to udev.d folder Signed-off-by: Stephan Raue --- packages/sysutils/udev/install | 2 -- packages/sysutils/udev/{config => udev.d}/80-clock.rules | 0 2 files changed, 2 deletions(-) rename packages/sysutils/udev/{config => udev.d}/80-clock.rules (100%) diff --git a/packages/sysutils/udev/install b/packages/sysutils/udev/install index bb0ac0664c..f95cdbb8f9 100755 --- a/packages/sysutils/udev/install +++ b/packages/sysutils/udev/install @@ -82,8 +82,6 @@ mkdir -p $INSTALL/lib/udev/rules.d cp $PKG_BUILD/rules/rules.d/80-drivers.rules $INSTALL/lib/udev/rules.d cp $PKG_BUILD/rules/rules.d/95-udev-late.rules $INSTALL/lib/udev/rules.d - cp $PKG_DIR/config/*.rules $INSTALL/lib/udev/rules.d - mkdir -p $INSTALL/etc/udev cp $PKG_BUILD/udev.conf $INSTALL/etc/udev ln -sf /dev/rules.d $INSTALL/etc/udev/rules.d diff --git a/packages/sysutils/udev/config/80-clock.rules b/packages/sysutils/udev/udev.d/80-clock.rules similarity index 100% rename from packages/sysutils/udev/config/80-clock.rules rename to packages/sysutils/udev/udev.d/80-clock.rules From 141e648401097e948766c71b3b37422fd51dbd74 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 13 Feb 2011 20:50:03 +0100 Subject: [PATCH 140/637] wpa_supplicant: rework config, install suspend script, remove unneeded patch Signed-off-by: Stephan Raue --- packages/network/wpa_supplicant/build | 3 + .../wpa_supplicant/config/makefile.config | 15 +++-- packages/network/wpa_supplicant/install | 6 ++ ...pa_supplicant-0.7.3-bcm_custom_event.patch | 55 ------------------- 4 files changed, 16 insertions(+), 63 deletions(-) delete mode 100644 packages/network/wpa_supplicant/patches/wpa_supplicant-0.7.3-bcm_custom_event.patch diff --git a/packages/network/wpa_supplicant/build b/packages/network/wpa_supplicant/build index 0679c9fe67..0606b143ca 100755 --- a/packages/network/wpa_supplicant/build +++ b/packages/network/wpa_supplicant/build @@ -25,6 +25,9 @@ cd $PKG_BUILD/$1 cp $ROOT/$PKG_DIR/config/makefile.config .config + +echo "CONFIG_TLS=gnutls" >> .config +echo "CONFIG_GNUTLS_EXTRA=y" >> .config [ "$DEBUG" = "no" ] && echo "CONFIG_NO_STDOUT_DEBUG=y" >> .config make diff --git a/packages/network/wpa_supplicant/config/makefile.config b/packages/network/wpa_supplicant/config/makefile.config index d4030474d4..9757389238 100644 --- a/packages/network/wpa_supplicant/config/makefile.config +++ b/packages/network/wpa_supplicant/config/makefile.config @@ -1,5 +1,5 @@ CONFIG_WPS=y -CONFIG_CTRL_IFACE=y +CONFIG_CTRL_IFACE=unix CONFIG_CTRL_IFACE_DBUS=y CONFIG_CTRL_IFACE_DBUS_NEW=y CONFIG_CTRL_IFACE_DBUS_INTRO=y @@ -8,11 +8,13 @@ CONFIG_CTRL_IFACE_DBUS_INTRO=y //CONFIG_DRIVER_MADWIFI=y CONFIG_DRIVER_ATMEL=y CONFIG_DRIVER_WEXT=y -CONFIG_DRIVER_NDISWRAPPER=y +//CONFIG_DRIVER_NDISWRAPPER=y //CONFIG_DRIVER_PRISM54=y CONFIG_DRIVER_WIRED=y //CONFIG_DRIVER_BROADCOM=y //CONFIG_DRIVER_IPW=y +CONFIG_DRIVER_RALINK=y +CONFIG_DRIVER_NL80211=y //CONFIG_DRIVER_BSD=y //CONFIG_DRIVER_NDIS=y CONFIG_WIRELESS_EXTENSION=y @@ -22,10 +24,11 @@ CONFIG_EAP_MSCHAPV2=y CONFIG_EAP_TLS=y CONFIG_EAP_PEAP=y CONFIG_EAP_TTLS=y +CONFIG_EAP_FAST=y CONFIG_EAP_GTC=y CONFIG_EAP_OTP=y -CONFIG_EAP_SIM=y -CONFIG_EAP_AKA=y +//CONFIG_EAP_SIM=y +//CONFIG_EAP_AKA=y CONFIG_EAP_PSK=y CONFIG_EAP_PAX=y CONFIG_EAP_LEAP=y @@ -33,7 +36,3 @@ CONFIG_EAP_LEAP=y CONFIG_PKCS12=y CONFIG_SMARTCARD=y CONFIG_DEBUG_FILE=y -CONFIG_DRIVER_NL80211=y - -CONFIG_TLS=gnutls -CONFIG_GNUTLS_EXTRA=y diff --git a/packages/network/wpa_supplicant/install b/packages/network/wpa_supplicant/install index 5f50fb5a7c..eee9a7ca29 100755 --- a/packages/network/wpa_supplicant/install +++ b/packages/network/wpa_supplicant/install @@ -22,9 +22,15 @@ . config/options $1 +mkdir -p $INSTALL/usr/bin + cp $PKG_BUILD/wpa_supplicant/wpa_cli $INSTALL/usr/bin + mkdir -p $INSTALL/etc/dbus-1/system.d cp $PKG_BUILD/wpa_supplicant/dbus/dbus-wpa_supplicant.conf $INSTALL/etc/dbus-1/system.d +mkdir -p $INSTALL/etc/pm/sleep.d + cp $PKG_BUILD/wpa_supplicant/examples/sleep.d/60_wpa_supplicant $INSTALL/etc/pm/sleep.d + mkdir -p $INSTALL/sbin cp $PKG_BUILD/wpa_supplicant/wpa_supplicant $INSTALL/sbin cp $PKG_BUILD/wpa_supplicant/wpa_passphrase $INSTALL/sbin diff --git a/packages/network/wpa_supplicant/patches/wpa_supplicant-0.7.3-bcm_custom_event.patch b/packages/network/wpa_supplicant/patches/wpa_supplicant-0.7.3-bcm_custom_event.patch deleted file mode 100644 index 0a94341180..0000000000 --- a/packages/network/wpa_supplicant/patches/wpa_supplicant-0.7.3-bcm_custom_event.patch +++ /dev/null @@ -1,55 +0,0 @@ -diff --git a/src/drivers/driver.h b/src/drivers/driver.h -index fa49da4..511f613 100644 ---- a/src/drivers/driver.h -+++ b/src/drivers/driver.h -@@ -2046,7 +2046,15 @@ enum wpa_event_type { - * observed in frames received from the current AP if signal strength - * monitoring has been enabled with signal_monitor(). - */ -- EVENT_SIGNAL_CHANGE -+ EVENT_SIGNAL_CHANGE, -+ -+ /** -+ * EVENT_BROADCOM_CUSTOM - Broadcom custom event -+ * -+ * This event is sent when failing to associate while running the -+ * initial scan. -+ */ -+ EVENT_BROADCOM_CUSTOM - }; - - -diff --git a/src/drivers/driver_wext.c b/src/drivers/driver_wext.c -index 2614f23..04094ee 100644 ---- a/src/drivers/driver_wext.c -+++ b/src/drivers/driver_wext.c -@@ -299,6 +299,9 @@ wpa_driver_wext_event_wireless_custom(void *ctx, char *custom) - } - wpa_supplicant_event(ctx, EVENT_STKSTART, &data); - #endif /* CONFIG_PEERKEY */ -+ } else if (os_strncmp(custom, "Conn NoNetworks", 15) == 0) { -+ wpa_printf(MSG_DEBUG, "WEXT: Broadcom custom event"); -+ wpa_supplicant_event(ctx, EVENT_BROADCOM_CUSTOM, &data); - } - } - -diff --git a/wpa_supplicant/events.c b/wpa_supplicant/events.c -index 2f3a303..c2fc28a 100644 ---- a/wpa_supplicant/events.c -+++ b/wpa_supplicant/events.c -@@ -1726,6 +1726,15 @@ void wpa_supplicant_event(void *ctx, enum wpa_event_type event, - bgscan_notify_signal_change( - wpa_s, data->signal_change.above_threshold); - break; -+ case EVENT_BROADCOM_CUSTOM: -+ wpa_printf(MSG_DEBUG, "Broadcom event in state %d", -+ wpa_s->wpa_state); -+ if (wpa_s->wpa_state == WPA_SCANNING) { -+ /* Force scanning */ -+ wpa_s->scan_req = 1; -+ wpa_supplicant_req_scan(wpa_s, 0, 0); -+ } -+ break; - default: - wpa_printf(MSG_INFO, "Unknown event %d", event); - break; From b54da3f238e36064762e7b4fe74d1dfabc67c12f Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 13 Feb 2011 21:36:03 +0100 Subject: [PATCH 141/637] wpa_supplicant: fix install Signed-off-by: Stephan Raue --- packages/network/wpa_supplicant/install | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/network/wpa_supplicant/install b/packages/network/wpa_supplicant/install index eee9a7ca29..d72944a5b1 100755 --- a/packages/network/wpa_supplicant/install +++ b/packages/network/wpa_supplicant/install @@ -29,7 +29,7 @@ mkdir -p $INSTALL/etc/dbus-1/system.d cp $PKG_BUILD/wpa_supplicant/dbus/dbus-wpa_supplicant.conf $INSTALL/etc/dbus-1/system.d mkdir -p $INSTALL/etc/pm/sleep.d - cp $PKG_BUILD/wpa_supplicant/examples/sleep.d/60_wpa_supplicant $INSTALL/etc/pm/sleep.d + cp $PKG_BUILD/wpa_supplicant/examples/60_wpa_supplicant $INSTALL/etc/pm/sleep.d mkdir -p $INSTALL/sbin cp $PKG_BUILD/wpa_supplicant/wpa_supplicant $INSTALL/sbin @@ -37,4 +37,4 @@ mkdir -p $INSTALL/sbin mkdir -p $INSTALL/usr/share/dbus-1/system-services cp $PKG_BUILD/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service $INSTALL/usr/share/dbus-1/system-services - cp $PKG_BUILD/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service $INSTALL/usr/share/dbus-1/system-services \ No newline at end of file + cp $PKG_BUILD/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service $INSTALL/usr/share/dbus-1/system-services From cac0ba5e1695b939502c82a1d8090bc91ef61942 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 13 Feb 2011 21:36:17 +0100 Subject: [PATCH 142/637] zd1211-firmware: fix install Signed-off-by: Stephan Raue --- packages/linux-firmware/zd1211-firmware/install | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/linux-firmware/zd1211-firmware/install b/packages/linux-firmware/zd1211-firmware/install index 3c167ddfb7..7ac8358f70 100755 --- a/packages/linux-firmware/zd1211-firmware/install +++ b/packages/linux-firmware/zd1211-firmware/install @@ -22,5 +22,5 @@ . config/options $1 -mkdir -p $INSTALL/lib/firmware - cp -P $BUILD/$PKG_NAME/zd1211* $INSTALL/lib/firmware +mkdir -p $INSTALL/lib/firmware/zd1211 + cp -P $BUILD/$PKG_NAME/zd1211* $INSTALL/lib/firmware/zd1211 From dae58939f72fdedc62a4f105705a0423fe488174 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 13 Feb 2011 21:36:40 +0100 Subject: [PATCH 143/637] eventlircd: fix install Signed-off-by: Stephan Raue --- packages/sysutils/remote/eventlircd/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sysutils/remote/eventlircd/install b/packages/sysutils/remote/eventlircd/install index c10adb4d44..7e4837fce5 100755 --- a/packages/sysutils/remote/eventlircd/install +++ b/packages/sysutils/remote/eventlircd/install @@ -32,4 +32,4 @@ mkdir -p $INSTALL/lib/udev chmod +x $INSTALL/lib/udev/wakeup_enable mkdir -p $INSTALL/etc/eventlircd.d - cp $PKG_DIR/config/*.evmap $INSTALL/etc/eventlircd.d + cp $PKG_DIR/evmap/*.evmap $INSTALL/etc/eventlircd.d From aeb5dcf9598b239e7e2356f985c5c9f0068fba2e Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 13 Feb 2011 21:37:30 +0100 Subject: [PATCH 144/637] util-linux: update to util-linux-2.19 Signed-off-by: Stephan Raue --- packages/sysutils/util-linux/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sysutils/util-linux/meta b/packages/sysutils/util-linux/meta index 1116e06fd7..302a07fbdb 100644 --- a/packages/sysutils/util-linux/meta +++ b/packages/sysutils/util-linux/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="util-linux" -PKG_VERSION="2.19-rc3" +PKG_VERSION="2.19" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" From 236436c9d8b6b47c715cde76bbce3ac6a206328c Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 13 Feb 2011 21:38:08 +0100 Subject: [PATCH 145/637] v4l-utils: update to v4l-utils-0.8.3 Signed-off-by: Stephan Raue --- packages/sysutils/v4l-utils/meta | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/sysutils/v4l-utils/meta b/packages/sysutils/v4l-utils/meta index 0e05a0c85e..e2d7dd51b8 100644 --- a/packages/sysutils/v4l-utils/meta +++ b/packages/sysutils/v4l-utils/meta @@ -19,12 +19,12 @@ ################################################################################ PKG_NAME="v4l-utils" -PKG_VERSION="0.8.2" +PKG_VERSION="0.8.3" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://linuxtv.org/" -PKG_URL="http://linuxtv.org/downloads/v4l-utils//$PKG_NAME-$PKG_VERSION.tar.bz2" +PKG_URL="http://linuxtv.org/downloads/v4l-utils/$PKG_NAME-$PKG_VERSION.tar.bz2" PKG_DEPENDS="" PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" From 0343f1f8289e99d93e757133bbf95153e75d54b8 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 14 Feb 2011 12:07:42 +0100 Subject: [PATCH 146/637] samba: install the same config on system and user config dir Signed-off-by: Stephan Raue --- .../network/samba/config/samba.conf.sample | 125 ------------------ packages/network/samba/install | 2 +- 2 files changed, 1 insertion(+), 126 deletions(-) delete mode 100644 packages/network/samba/config/samba.conf.sample diff --git a/packages/network/samba/config/samba.conf.sample b/packages/network/samba/config/samba.conf.sample deleted file mode 100644 index 18585b0c95..0000000000 --- a/packages/network/samba/config/samba.conf.sample +++ /dev/null @@ -1,125 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ -# samba.conf - -# This configuration file allows you to customize the samba shares -# available from your machine - -[global] - server string = Media Centre(%i) - workgroup = WORKGROUP - netbios name = openelec - security = share - guest account = root - socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 - wins support = yes - syslog only = yes - name resolve order = lmhosts wins bcast host - -# Using the following configurations as a template allows you to add -# writable shares of disks and paths under /storage - -[Update] - path = /storage/.update - available = yes - browsable = yes - public = yes - writable = yes - root preexec = mkdir -p /storage/.update - -[Videos] - path = /storage/videos - available = yes - browsable = yes - public = yes - writable = yes - root preexec = mkdir -p /storage/videos - -[Music] - path = /storage/music - available = yes - browsable = yes - public = yes - writable = yes - root preexec = mkdir -p /storage/music - -[TV Shows] - path = /storage/tvshows - available = yes - browsable = yes - public = yes - writable = yes - root preexec = mkdir -p /storage/tvshows - -[Downloads] - path = /storage/downloads - available = yes - browsable = yes - public = yes - writable = yes - root preexec = mkdir -p /storage/downloads - -[Pictures] - path = /storage/pictures - available = yes - browsable = yes - public = yes - writable = yes - root preexec = mkdir -p /storage/pictures - -[Emulators] - path = /storage/emulators/mame/roms - available = yes - browsable = yes - public = yes - writable = yes - root preexec = mkdir -p /storage/emulators/mame/roms - -[Configfiles] - path = /storage/.config - available = yes - browsable = yes - public = yes - writable = yes - root preexec = mkdir -p /storage/.config - -[Userdata] - path = /storage/.xbmc/userdata - available = yes - browsable = yes - public = yes - writable = yes - root preexec = mkdir -p /storage/.xbmc/userdata - -[Screenshots] - path = /storage/screenshots - available = yes - browsable = yes - public = yes - writable = yes - root preexec = mkdir -p /storage/screenshots - -[Logfiles] - path = /storage/logfiles - available = yes - browsable = yes - public = yes - writable = yes - root preexec = mkdir -p /storage/logfiles diff --git a/packages/network/samba/install b/packages/network/samba/install index 43445ec10f..fad9cc4479 100755 --- a/packages/network/samba/install +++ b/packages/network/samba/install @@ -40,7 +40,7 @@ if [ "$SAMBA_SERVER" = "yes" ]; then cp $PKG_DIR/config/smb.conf $INSTALL/etc/samba mkdir -p $INSTALL/usr/config - cp $PKG_DIR/config/samba.conf.sample $INSTALL/usr/config + cp $PKG_DIR/config/smb.conf $INSTALL/usr/config/samba.conf.sample mkdir -p $INSTALL/etc/init.d cp $PKG_DIR/scripts/* $INSTALL/etc/init.d From 571b35210898263e53af6bf29d747ca71e10462b Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 14 Feb 2011 12:58:42 +0100 Subject: [PATCH 147/637] evtest: update to evtest-20110214 Signed-off-by: Stephan Raue --- packages/tools/evtest/meta | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/tools/evtest/meta b/packages/tools/evtest/meta index 1b314d2995..8027dec759 100644 --- a/packages/tools/evtest/meta +++ b/packages/tools/evtest/meta @@ -19,12 +19,12 @@ ################################################################################ PKG_NAME="evtest" -PKG_VERSION="1.25" +PKG_VERSION="20110214" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://cgit.freedesktop.org/~whot/evtest/" -PKG_URL="http://cgit.freedesktop.org/~whot/evtest/snapshot/$PKG_NAME-$PKG_VERSION.tar.bz2" +PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tar.bz2" PKG_DEPENDS="libxml2" PKG_BUILD_DEPENDS="toolchain libxml2" PKG_PRIORITY="optional" From 4df7efd8b431e19afed13e69bb91e78f658840ae Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 14 Feb 2011 12:59:10 +0100 Subject: [PATCH 148/637] libva: update to libva-1.0.10 Signed-off-by: Stephan Raue --- packages/multimedia/libva/meta | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/multimedia/libva/meta b/packages/multimedia/libva/meta index 2bd16a0e64..a9448cf2de 100644 --- a/packages/multimedia/libva/meta +++ b/packages/multimedia/libva/meta @@ -19,13 +19,13 @@ ################################################################################ PKG_NAME="libva" -PKG_VERSION="20110127" +PKG_VERSION="1.0.10" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://freedesktop.org/wiki/Software/vaapi" -#PKG_URL="http://cgit.freedesktop.org/libva/snapshot/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tar.bz2" +PKG_URL="http://cgit.freedesktop.org/libva/snapshot/$PKG_NAME-$PKG_VERSION.tar.gz" +#PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tar.bz2" PKG_DEPENDS="libX11 libXext libXfixes libdrm Mesa" PKG_BUILD_DEPENDS="toolchain libX11 libXext libXfixes libdrm Mesa" PKG_PRIORITY="optional" From f48d8d90f331777ff5b457fa4d84e40e6047aead Mon Sep 17 00:00:00 2001 From: Wintemrute Date: Thu, 2 Dec 2010 17:20:43 +0100 Subject: [PATCH 149/637] Adding attr for systemd --- packages/devel/attr/build | 19 +++++++++++++++++++ packages/devel/attr/install | 7 +++++++ packages/devel/attr/meta | 14 ++++++++++++++ 3 files changed, 40 insertions(+) create mode 100755 packages/devel/attr/build create mode 100755 packages/devel/attr/install create mode 100644 packages/devel/attr/meta diff --git a/packages/devel/attr/build b/packages/devel/attr/build new file mode 100755 index 0000000000..cc30615053 --- /dev/null +++ b/packages/devel/attr/build @@ -0,0 +1,19 @@ +#!/bin/sh + +. config/options $1 + +$SCRIPTS/build toolchain + +cd $PKG_BUILD +./configure --host=$TARGET_NAME \ + --build=$HOST_NAME \ + --prefix=/usr \ + --exec-prefix=/usr \ + --sysconfdir=/etc \ + --datadir=/usr/share \ + --enable-shared \ + --disable-static \ + +make + +cp -P libattr/.libs/*.so* $SYSROOT_PREFIX/usr/lib/ diff --git a/packages/devel/attr/install b/packages/devel/attr/install new file mode 100755 index 0000000000..477e3ec9cc --- /dev/null +++ b/packages/devel/attr/install @@ -0,0 +1,7 @@ +#!/bin/sh + +. config/options $1 + +mkdir -p $INSTALL/usr/lib + cp -P $PKG_BUILD/libattr/.libs/*.so* $INSTALL/usr/lib + diff --git a/packages/devel/attr/meta b/packages/devel/attr/meta new file mode 100644 index 0000000000..8b6a71b24c --- /dev/null +++ b/packages/devel/attr/meta @@ -0,0 +1,14 @@ +PKG_NAME="attr" +PKG_VERSION="2.4.44" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="" +PKG_URL="http://download.savannah.gnu.org/releases-noredirect/attr/$PKG_NAME-$PKG_VERSION.src.tar.gz" +PKG_DEPENDS="" +PKG_BUILD_DEPENDS="toolchain" +PKG_PRIORITY="optional" +PKG_SECTION="accessibility" +PKG_SHORTDESC="attr: Extended Attributes Of Filesystem Objects" +PKG_LONGDESC="Extended attributes are name:value pairs associated perma- nently with files and directories, similar to the environ- ment strings associated with a process. An attribute may be defined or undefined. If it is defined, its value may be empty or non-empty. Extended attributes are extensions to the normal attributes which are associated with all inodes in the system (i.e. the stat(2) data). They are often used to provide additional functionality to a filesystem - for example, additional security features such as Access Con- trol Lists (ACLs) may be implemented using extended attributes." +PKG_IS_ADDON="no" From 224b9212975e1c61048a421f29bc7571f91b7155 Mon Sep 17 00:00:00 2001 From: Wintemrute Date: Thu, 2 Dec 2010 17:23:01 +0100 Subject: [PATCH 150/637] Adding libcap for systemd --- packages/devel/libcap/build | 15 +++++++++++++++ packages/devel/libcap/install | 6 ++++++ packages/devel/libcap/meta | 14 ++++++++++++++ 3 files changed, 35 insertions(+) create mode 100755 packages/devel/libcap/build create mode 100755 packages/devel/libcap/install create mode 100644 packages/devel/libcap/meta diff --git a/packages/devel/libcap/build b/packages/devel/libcap/build new file mode 100755 index 0000000000..f75b52476a --- /dev/null +++ b/packages/devel/libcap/build @@ -0,0 +1,15 @@ +#!/bin/sh + +. config/options $1 + +cd $PKG_BUILD + +setup_toolchain host + +make CC=$HOST_CC -C libcap _makenames + +setup_toolchain target + +make CC=$TARGET_CC + +$MAKEINSTALL diff --git a/packages/devel/libcap/install b/packages/devel/libcap/install new file mode 100755 index 0000000000..77a393cec1 --- /dev/null +++ b/packages/devel/libcap/install @@ -0,0 +1,6 @@ +#!/bin/sh + +. config/options $1 + +mkdir -p $INSTALL/usr/lib + cp -P $PKG_BUILD/libcap/*.so* $INSTALL/usr/lib diff --git a/packages/devel/libcap/meta b/packages/devel/libcap/meta new file mode 100644 index 0000000000..0d691b7fae --- /dev/null +++ b/packages/devel/libcap/meta @@ -0,0 +1,14 @@ +PKG_NAME="libcap" +PKG_VERSION="2.19" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="" +PKG_URL="http://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/$PKG_NAME-$PKG_VERSION.tar.bz2" +PKG_DEPENDS="attr" +PKG_BUILD_DEPENDS="toolchain attr" +PKG_PRIORITY="optional" +PKG_SECTION="devel" +PKG_SHORTDESC="libcap: A library for getting and setting POSIX.1e capabilities" +PKG_LONGDESC="As of Linux 2.2.0, the power of the superuser has been partitioned into a set of discrete capabilities (in other places, these capabilities are know as privileges). The contents of the libcap package are a library and a number of simple programs that are intended to show how an application/daemon can be protected (with wrappers) or rewritten to take advantage of this fine grained approach to constraining the danger to your system from programs running as 'root'." +PKG_IS_ADDON="no" From 5a399f867006c6a3bb49a6b28e6e4d4ba40ea192 Mon Sep 17 00:00:00 2001 From: Wintemrute Date: Sun, 9 Jan 2011 21:26:03 +0100 Subject: [PATCH 151/637] Adding Headers...... --- packages/devel/attr/build | 21 +++++++++++++++++++++ packages/devel/attr/install | 21 +++++++++++++++++++++ packages/devel/attr/meta | 21 +++++++++++++++++++++ packages/devel/libcap/build | 21 +++++++++++++++++++++ packages/devel/libcap/install | 21 +++++++++++++++++++++ packages/devel/libcap/meta | 21 +++++++++++++++++++++ 6 files changed, 126 insertions(+) diff --git a/packages/devel/attr/build b/packages/devel/attr/build index cc30615053..9cce2baa74 100755 --- a/packages/devel/attr/build +++ b/packages/devel/attr/build @@ -1,5 +1,26 @@ #!/bin/sh +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +#      Copyright (C) 2010-2011 Roman Weber (openelec@gonzo.ch) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + . config/options $1 $SCRIPTS/build toolchain diff --git a/packages/devel/attr/install b/packages/devel/attr/install index 477e3ec9cc..7b1ce8fd2c 100755 --- a/packages/devel/attr/install +++ b/packages/devel/attr/install @@ -1,5 +1,26 @@ #!/bin/sh +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +#      Copyright (C) 2010-2011 Roman Weber (openelec@gonzo.ch) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + . config/options $1 mkdir -p $INSTALL/usr/lib diff --git a/packages/devel/attr/meta b/packages/devel/attr/meta index 8b6a71b24c..179a01a270 100644 --- a/packages/devel/attr/meta +++ b/packages/devel/attr/meta @@ -1,3 +1,24 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +#      Copyright (C) 2010-2011 Roman Weber (openelec@gonzo.ch) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + PKG_NAME="attr" PKG_VERSION="2.4.44" PKG_REV="1" diff --git a/packages/devel/libcap/build b/packages/devel/libcap/build index f75b52476a..41b46fe40b 100755 --- a/packages/devel/libcap/build +++ b/packages/devel/libcap/build @@ -1,5 +1,26 @@ #!/bin/sh +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +#      Copyright (C) 2010-2011 Roman Weber (openelec@gonzo.ch) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + . config/options $1 cd $PKG_BUILD diff --git a/packages/devel/libcap/install b/packages/devel/libcap/install index 77a393cec1..047946c03c 100755 --- a/packages/devel/libcap/install +++ b/packages/devel/libcap/install @@ -1,5 +1,26 @@ #!/bin/sh +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +#      Copyright (C) 2010-2011 Roman Weber (openelec@gonzo.ch) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + . config/options $1 mkdir -p $INSTALL/usr/lib diff --git a/packages/devel/libcap/meta b/packages/devel/libcap/meta index 0d691b7fae..51e56e7752 100644 --- a/packages/devel/libcap/meta +++ b/packages/devel/libcap/meta @@ -1,3 +1,24 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +#      Copyright (C) 2010-2011 Roman Weber (openelec@gonzo.ch) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + PKG_NAME="libcap" PKG_VERSION="2.19" PKG_REV="1" From 3085ad620bbb0b9563d8a9ff7e6bb8035f396159 Mon Sep 17 00:00:00 2001 From: Wintemrute Date: Mon, 10 Jan 2011 06:45:09 +0100 Subject: [PATCH 152/637] Updating emailadress --- packages/devel/attr/build | 2 +- packages/devel/attr/install | 2 +- packages/devel/attr/meta | 2 +- packages/devel/libcap/build | 2 +- packages/devel/libcap/install | 2 +- packages/devel/libcap/meta | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/devel/attr/build b/packages/devel/attr/build index 9cce2baa74..77a1a97d57 100755 --- a/packages/devel/attr/build +++ b/packages/devel/attr/build @@ -3,7 +3,7 @@ ################################################################################ # This file is part of OpenELEC - http://www.openelec.tv # Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -#      Copyright (C) 2010-2011 Roman Weber (openelec@gonzo.ch) +#      Copyright (C) 2010-2011 Roman Weber (roman@openelec.tv) # # This Program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/packages/devel/attr/install b/packages/devel/attr/install index 7b1ce8fd2c..9c4beb8005 100755 --- a/packages/devel/attr/install +++ b/packages/devel/attr/install @@ -3,7 +3,7 @@ ################################################################################ # This file is part of OpenELEC - http://www.openelec.tv # Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -#      Copyright (C) 2010-2011 Roman Weber (openelec@gonzo.ch) +#      Copyright (C) 2010-2011 Roman Weber (roman@openelec.tv) # # This Program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/packages/devel/attr/meta b/packages/devel/attr/meta index 179a01a270..20f4d9b026 100644 --- a/packages/devel/attr/meta +++ b/packages/devel/attr/meta @@ -1,7 +1,7 @@ ################################################################################ # This file is part of OpenELEC - http://www.openelec.tv # Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -#      Copyright (C) 2010-2011 Roman Weber (openelec@gonzo.ch) +#      Copyright (C) 2010-2011 Roman Weber (roman@openelec.tv) # # This Program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/packages/devel/libcap/build b/packages/devel/libcap/build index 41b46fe40b..20a9a9f849 100755 --- a/packages/devel/libcap/build +++ b/packages/devel/libcap/build @@ -3,7 +3,7 @@ ################################################################################ # This file is part of OpenELEC - http://www.openelec.tv # Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -#      Copyright (C) 2010-2011 Roman Weber (openelec@gonzo.ch) +#      Copyright (C) 2010-2011 Roman Weber (roman@openelec.tv) # # This Program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/packages/devel/libcap/install b/packages/devel/libcap/install index 047946c03c..3f075cb86c 100755 --- a/packages/devel/libcap/install +++ b/packages/devel/libcap/install @@ -3,7 +3,7 @@ ################################################################################ # This file is part of OpenELEC - http://www.openelec.tv # Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -#      Copyright (C) 2010-2011 Roman Weber (openelec@gonzo.ch) +#      Copyright (C) 2010-2011 Roman Weber (roman@openelec.tv) # # This Program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/packages/devel/libcap/meta b/packages/devel/libcap/meta index 51e56e7752..0c3bfa025b 100644 --- a/packages/devel/libcap/meta +++ b/packages/devel/libcap/meta @@ -1,7 +1,7 @@ ################################################################################ # This file is part of OpenELEC - http://www.openelec.tv # Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -#      Copyright (C) 2010-2011 Roman Weber (openelec@gonzo.ch) +#      Copyright (C) 2010-2011 Roman Weber (roman@openelec.tv) # # This Program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by From a263db0be9106659aac9923e55fb6e187c9595e4 Mon Sep 17 00:00:00 2001 From: Wintemrute Date: Sat, 12 Feb 2011 14:20:16 +0100 Subject: [PATCH 153/637] Version Bump --- packages/devel/libcap/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/devel/libcap/meta b/packages/devel/libcap/meta index 0c3bfa025b..e6ba0f6a98 100644 --- a/packages/devel/libcap/meta +++ b/packages/devel/libcap/meta @@ -20,7 +20,7 @@ ################################################################################ PKG_NAME="libcap" -PKG_VERSION="2.19" +PKG_VERSION="2.20" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" From 564f07fcb9a7cbd53eb846cb6678000d0900950a Mon Sep 17 00:00:00 2001 From: Wintemrute Date: Sat, 12 Feb 2011 14:35:46 +0100 Subject: [PATCH 154/637] Fixing build with new libcap --- packages/devel/libcap/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/devel/libcap/build b/packages/devel/libcap/build index 20a9a9f849..878f70183c 100755 --- a/packages/devel/libcap/build +++ b/packages/devel/libcap/build @@ -33,4 +33,4 @@ setup_toolchain target make CC=$TARGET_CC -$MAKEINSTALL +$ROOT/$TOOLCHAIN/bin/make -j1 DESTDIR=$SYSROOT_PREFIX RAISE_SETFCAP=no install From 1c7912b894f87d69751e3c1b2f61766701f8c95c Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 14 Feb 2011 13:12:22 +0100 Subject: [PATCH 155/637] attr: cleanup, cosmetics Signed-off-by: Stephan Raue --- packages/devel/attr/build | 2 -- packages/devel/attr/meta | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/devel/attr/build b/packages/devel/attr/build index 77a1a97d57..a267422a13 100755 --- a/packages/devel/attr/build +++ b/packages/devel/attr/build @@ -23,8 +23,6 @@ . config/options $1 -$SCRIPTS/build toolchain - cd $PKG_BUILD ./configure --host=$TARGET_NAME \ --build=$HOST_NAME \ diff --git a/packages/devel/attr/meta b/packages/devel/attr/meta index 20f4d9b026..8c5c6c0054 100644 --- a/packages/devel/attr/meta +++ b/packages/devel/attr/meta @@ -31,5 +31,5 @@ PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" PKG_SECTION="accessibility" PKG_SHORTDESC="attr: Extended Attributes Of Filesystem Objects" -PKG_LONGDESC="Extended attributes are name:value pairs associated perma- nently with files and directories, similar to the environ- ment strings associated with a process. An attribute may be defined or undefined. If it is defined, its value may be empty or non-empty. Extended attributes are extensions to the normal attributes which are associated with all inodes in the system (i.e. the stat(2) data). They are often used to provide additional functionality to a filesystem - for example, additional security features such as Access Con- trol Lists (ACLs) may be implemented using extended attributes." +PKG_LONGDESC="Extended attributes are name:value pairs associated permanently with files and directories, similar to the environment strings associated with a process. An attribute may be defined or undefined. If it is defined, its value may be empty or non-empty. Extended attributes are extensions to the normal attributes which are associated with all inodes in the system (i.e. the stat(2) data). They are often used to provide additional functionality to a filesystem - for example, additional security features such as Access Control Lists (ACLs) may be implemented using extended attributes." PKG_IS_ADDON="no" From d5c6c14184a8493666b1a39287482fd5c6392c3b Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 14 Feb 2011 13:12:33 +0100 Subject: [PATCH 156/637] libcap: cleanup, cosmetics Signed-off-by: Stephan Raue --- packages/devel/libcap/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/devel/libcap/build b/packages/devel/libcap/build index 878f70183c..a201d162f1 100755 --- a/packages/devel/libcap/build +++ b/packages/devel/libcap/build @@ -33,4 +33,4 @@ setup_toolchain target make CC=$TARGET_CC -$ROOT/$TOOLCHAIN/bin/make -j1 DESTDIR=$SYSROOT_PREFIX RAISE_SETFCAP=no install +$MAKEINSTALL -j1 RAISE_SETFCAP=no From ae19e572fd216e5bfcf46bff1368d588e2daf159 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 14 Feb 2011 13:19:56 +0100 Subject: [PATCH 157/637] new package: add package 'cifs-utils' Signed-off-by: Stephan Raue --- packages/network/cifs-utils/build | 37 +++++++++++++++++++++++++++++ packages/network/cifs-utils/install | 26 ++++++++++++++++++++ packages/network/cifs-utils/meta | 36 ++++++++++++++++++++++++++++ packages/network/install | 1 + packages/network/samba/build | 2 +- packages/network/samba/install | 6 ----- 6 files changed, 101 insertions(+), 7 deletions(-) create mode 100755 packages/network/cifs-utils/build create mode 100755 packages/network/cifs-utils/install create mode 100644 packages/network/cifs-utils/meta diff --git a/packages/network/cifs-utils/build b/packages/network/cifs-utils/build new file mode 100755 index 0000000000..45000a9a45 --- /dev/null +++ b/packages/network/cifs-utils/build @@ -0,0 +1,37 @@ +#!/bin/sh + +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +. config/options + +cd $PKG_BUILD +ac_cv_func_malloc_0_nonnull=yes \ +./configure --host=$TARGET_NAME \ + --build=$HOST_NAME \ + --prefix=/usr \ + --sysconfdir=/etc \ + --libexecdir=/usr/lib \ + --localstatedir=/var \ + --disable-cifsupcall \ + --disable-cifscreds \ + --with-libcap \ + +make diff --git a/packages/network/cifs-utils/install b/packages/network/cifs-utils/install new file mode 100755 index 0000000000..2cfcc0c72a --- /dev/null +++ b/packages/network/cifs-utils/install @@ -0,0 +1,26 @@ +#!/bin/sh + +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +. config/options $1 + +mkdir -p $INSTALL/sbin + cp $PKG_BUILD/mount.cifs $INSTALL/sbin diff --git a/packages/network/cifs-utils/meta b/packages/network/cifs-utils/meta new file mode 100644 index 0000000000..5df114a051 --- /dev/null +++ b/packages/network/cifs-utils/meta @@ -0,0 +1,36 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +PKG_NAME="cifs-utils" +PKG_VERSION="4.8.1" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="http://www.samba.org" +PKG_URL="ftp://ftp.samba.org/pub/linux-cifs/cifs-utils/$PKG_NAME-$PKG_VERSION.tar.bz2" +PKG_DEPENDS="libcap" +PKG_BUILD_DEPENDS="toolchain libcap" +PKG_PRIORITY="optional" +PKG_SECTION="network" +PKG_SHORTDESC="cifs-utils: a set of user-space tools to mount/umount CIFS filesystems" +PKG_LONGDESC="The in-kernel CIFS filesystem relies on a set of user-space tools. That package of tools is called cifs-utils. Although not really part of Samba proper, these tools were originally part of the Samba package. For several reasons, shipping these tools as part of Samba was problematic and it was deemed better to split them off into their own package." +PKG_IS_ADDON="no" + +PKG_AUTORECONF="yes" diff --git a/packages/network/install b/packages/network/install index d85bd74c04..a3f06722b3 100755 --- a/packages/network/install +++ b/packages/network/install @@ -28,4 +28,5 @@ $SCRIPTS/install ethtool if [ "$NETMOUNT" = "yes" ]; then $SCRIPTS/install netmount + $SCRIPTS/install cifs-utils fi diff --git a/packages/network/samba/build b/packages/network/samba/build index 4faab101be..6e80cd6550 100755 --- a/packages/network/samba/build +++ b/packages/network/samba/build @@ -79,7 +79,7 @@ sh autogen.sh --without-ads \ --with-dnsupdate \ --without-automount \ - --with-cifsmount \ + --without-cifsmount \ --without-cifsumount \ --without-cifsupcall \ --without-pam \ diff --git a/packages/network/samba/install b/packages/network/samba/install index fad9cc4479..1da578d2cc 100755 --- a/packages/network/samba/install +++ b/packages/network/samba/install @@ -25,12 +25,6 @@ mkdir -p $INSTALL/usr/lib cp -P $PKG_BUILD/source3/bin/*.so* $INSTALL/usr/lib -if [ "$NETMOUNT" = "yes" ]; then - mkdir -p $INSTALL/usr/bin - cp $PKG_BUILD/source3/bin/mount.cifs $INSTALL/usr/bin - cp $PKG_BUILD/source3/bin/umount.cifs $INSTALL/usr/bin -fi - if [ "$SAMBA_SERVER" = "yes" ]; then mkdir -p $INSTALL/usr/bin cp $PKG_BUILD/source3/bin/smbd $INSTALL/usr/bin From be36fcdb45b312c725dd2e911c0f939a4b182a13 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 14 Feb 2011 13:58:05 +0100 Subject: [PATCH 158/637] netmount: dont depend on samba anymore, depends on cifs-utils, various cleanups Signed-off-by: Stephan Raue --- packages/network/install | 1 - packages/network/netmount/meta | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/network/install b/packages/network/install index a3f06722b3..d85bd74c04 100755 --- a/packages/network/install +++ b/packages/network/install @@ -28,5 +28,4 @@ $SCRIPTS/install ethtool if [ "$NETMOUNT" = "yes" ]; then $SCRIPTS/install netmount - $SCRIPTS/install cifs-utils fi diff --git a/packages/network/netmount/meta b/packages/network/netmount/meta index 7882d1e90c..b03d47fae3 100644 --- a/packages/network/netmount/meta +++ b/packages/network/netmount/meta @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.openelec.tv" PKG_URL="" -PKG_DEPENDS="samba nfs-utils sshfs-fuse connman" +PKG_DEPENDS="cifs-utils nfs-utils sshfs-fuse connman" PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" PKG_SECTION="tools" From c65a934c73150243425dff4c6a424a7636be53e3 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 14 Feb 2011 13:58:25 +0100 Subject: [PATCH 159/637] libva: update to libva-20110214 Signed-off-by: Stephan Raue --- packages/multimedia/libva/meta | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/multimedia/libva/meta b/packages/multimedia/libva/meta index a9448cf2de..8b1000bca5 100644 --- a/packages/multimedia/libva/meta +++ b/packages/multimedia/libva/meta @@ -19,13 +19,13 @@ ################################################################################ PKG_NAME="libva" -PKG_VERSION="1.0.10" +PKG_VERSION="20110214" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://freedesktop.org/wiki/Software/vaapi" -PKG_URL="http://cgit.freedesktop.org/libva/snapshot/$PKG_NAME-$PKG_VERSION.tar.gz" -#PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tar.bz2" +#PKG_URL="http://cgit.freedesktop.org/libva/snapshot/$PKG_NAME-$PKG_VERSION.tar.gz" +PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tar.bz2" PKG_DEPENDS="libX11 libXext libXfixes libdrm Mesa" PKG_BUILD_DEPENDS="toolchain libX11 libXext libXfixes libdrm Mesa" PKG_PRIORITY="optional" From 8a732a3b80002c01047526c806efef2d324a2f38 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 14 Feb 2011 16:24:09 +0100 Subject: [PATCH 160/637] wget: add some more options to prevent to link agains host libs if found, depends on openssl Signed-off-by: Stephan Raue --- packages/web/wget/build | 6 ++++++ packages/web/wget/meta | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/web/wget/build b/packages/web/wget/build index d2113251a8..3c89fcc50e 100755 --- a/packages/web/wget/build +++ b/packages/web/wget/build @@ -27,5 +27,11 @@ cd $PKG_BUILD --build=$HOST_NAME \ --prefix=/usr \ --disable-debug \ + --disable-nls \ + --disable-rpath \ + --enable-ipv6 \ + --with-libiconv-prefix="$SYSROOT_PREFIX/usr" \ + --without-libgnutls-prefix \ + --without-libssl-prefix \ make diff --git a/packages/web/wget/meta b/packages/web/wget/meta index 0fb414d5f1..7df85843eb 100644 --- a/packages/web/wget/meta +++ b/packages/web/wget/meta @@ -25,8 +25,8 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.gnu.org" PKG_URL="http://ftp.gnu.org/gnu/wget/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" +PKG_DEPENDS="libiconv openssl" +PKG_BUILD_DEPENDS="toolchain libiconv openssl" PKG_PRIORITY="optional" PKG_SECTION="web" PKG_SHORTDESC="wget: A non-interactive network retriever" From bf076872f93ced29d2cf4d25df776a26b9eb27ec Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 14 Feb 2011 16:24:39 +0100 Subject: [PATCH 161/637] wpa_supplicant: dont install pm suspend script, dont work Signed-off-by: Stephan Raue --- packages/network/wpa_supplicant/install | 6 ------ 1 file changed, 6 deletions(-) diff --git a/packages/network/wpa_supplicant/install b/packages/network/wpa_supplicant/install index d72944a5b1..8b38a06262 100755 --- a/packages/network/wpa_supplicant/install +++ b/packages/network/wpa_supplicant/install @@ -22,15 +22,9 @@ . config/options $1 -mkdir -p $INSTALL/usr/bin - cp $PKG_BUILD/wpa_supplicant/wpa_cli $INSTALL/usr/bin - mkdir -p $INSTALL/etc/dbus-1/system.d cp $PKG_BUILD/wpa_supplicant/dbus/dbus-wpa_supplicant.conf $INSTALL/etc/dbus-1/system.d -mkdir -p $INSTALL/etc/pm/sleep.d - cp $PKG_BUILD/wpa_supplicant/examples/60_wpa_supplicant $INSTALL/etc/pm/sleep.d - mkdir -p $INSTALL/sbin cp $PKG_BUILD/wpa_supplicant/wpa_supplicant $INSTALL/sbin cp $PKG_BUILD/wpa_supplicant/wpa_passphrase $INSTALL/sbin From 1883d5e9aef7b4482627843ed2d87d014709e673 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 15 Feb 2011 10:59:01 +0100 Subject: [PATCH 162/637] projects/*/linux: build Remote Decoders statically Signed-off-by: Stephan Raue --- projects/ATV/linux/linux.i386.conf | 14 +++++++------- projects/Generic/linux/linux.i386.conf | 14 +++++++------- projects/ION/linux/linux.i386.conf | 14 +++++++------- projects/ION/linux/linux.x86_64.conf | 14 +++++++------- projects/Intel/linux/linux.i386.conf | 14 +++++++------- projects/Intel/linux/linux.x86_64.conf | 14 +++++++------- 6 files changed, 42 insertions(+), 42 deletions(-) diff --git a/projects/ATV/linux/linux.i386.conf b/projects/ATV/linux/linux.i386.conf index 502f8322e9..ca22120675 100644 --- a/projects/ATV/linux/linux.i386.conf +++ b/projects/ATV/linux/linux.i386.conf @@ -1265,13 +1265,13 @@ CONFIG_VIDEO_MEDIA=y CONFIG_IR_CORE=y CONFIG_VIDEO_IR=y CONFIG_LIRC=y -CONFIG_RC_MAP=m -CONFIG_IR_NEC_DECODER=m -CONFIG_IR_RC5_DECODER=m -CONFIG_IR_RC6_DECODER=m -CONFIG_IR_JVC_DECODER=m -CONFIG_IR_SONY_DECODER=m -CONFIG_IR_RC5_SZ_DECODER=m +CONFIG_RC_MAP=y +CONFIG_IR_NEC_DECODER=y +CONFIG_IR_RC5_DECODER=y +CONFIG_IR_RC6_DECODER=y +CONFIG_IR_JVC_DECODER=y +CONFIG_IR_SONY_DECODER=y +CONFIG_IR_RC5_SZ_DECODER=y # CONFIG_IR_LIRC_CODEC is not set # CONFIG_IR_ENE is not set # CONFIG_IR_IMON is not set diff --git a/projects/Generic/linux/linux.i386.conf b/projects/Generic/linux/linux.i386.conf index 01c443ddeb..664ec83bc3 100644 --- a/projects/Generic/linux/linux.i386.conf +++ b/projects/Generic/linux/linux.i386.conf @@ -1502,13 +1502,13 @@ CONFIG_VIDEO_SAA7146=m CONFIG_IR_CORE=y CONFIG_VIDEO_IR=y CONFIG_LIRC=y -CONFIG_RC_MAP=m -CONFIG_IR_NEC_DECODER=m -CONFIG_IR_RC5_DECODER=m -CONFIG_IR_RC6_DECODER=m -CONFIG_IR_JVC_DECODER=m -CONFIG_IR_SONY_DECODER=m -CONFIG_IR_RC5_SZ_DECODER=m +CONFIG_RC_MAP=y +CONFIG_IR_NEC_DECODER=y +CONFIG_IR_RC5_DECODER=y +CONFIG_IR_RC6_DECODER=y +CONFIG_IR_JVC_DECODER=y +CONFIG_IR_SONY_DECODER=y +CONFIG_IR_RC5_SZ_DECODER=y # CONFIG_IR_LIRC_CODEC is not set CONFIG_IR_ENE=m CONFIG_IR_IMON=m diff --git a/projects/ION/linux/linux.i386.conf b/projects/ION/linux/linux.i386.conf index ff3a93e497..29e541b853 100644 --- a/projects/ION/linux/linux.i386.conf +++ b/projects/ION/linux/linux.i386.conf @@ -1406,13 +1406,13 @@ CONFIG_VIDEO_SAA7146=m CONFIG_IR_CORE=y CONFIG_VIDEO_IR=y CONFIG_LIRC=y -CONFIG_RC_MAP=m -CONFIG_IR_NEC_DECODER=m -CONFIG_IR_RC5_DECODER=m -CONFIG_IR_RC6_DECODER=m -CONFIG_IR_JVC_DECODER=m -CONFIG_IR_SONY_DECODER=m -CONFIG_IR_RC5_SZ_DECODER=m +CONFIG_RC_MAP=y +CONFIG_IR_NEC_DECODER=y +CONFIG_IR_RC5_DECODER=y +CONFIG_IR_RC6_DECODER=y +CONFIG_IR_JVC_DECODER=y +CONFIG_IR_SONY_DECODER=y +CONFIG_IR_RC5_SZ_DECODER=y # CONFIG_IR_LIRC_CODEC is not set CONFIG_IR_ENE=m CONFIG_IR_IMON=m diff --git a/projects/ION/linux/linux.x86_64.conf b/projects/ION/linux/linux.x86_64.conf index fdf8f295c5..c821ab5dbf 100644 --- a/projects/ION/linux/linux.x86_64.conf +++ b/projects/ION/linux/linux.x86_64.conf @@ -1348,13 +1348,13 @@ CONFIG_VIDEO_SAA7146=m CONFIG_IR_CORE=y CONFIG_VIDEO_IR=y CONFIG_LIRC=y -CONFIG_RC_MAP=m -CONFIG_IR_NEC_DECODER=m -CONFIG_IR_RC5_DECODER=m -CONFIG_IR_RC6_DECODER=m -CONFIG_IR_JVC_DECODER=m -CONFIG_IR_SONY_DECODER=m -CONFIG_IR_RC5_SZ_DECODER=m +CONFIG_RC_MAP=y +CONFIG_IR_NEC_DECODER=y +CONFIG_IR_RC5_DECODER=y +CONFIG_IR_RC6_DECODER=y +CONFIG_IR_JVC_DECODER=y +CONFIG_IR_SONY_DECODER=y +CONFIG_IR_RC5_SZ_DECODER=y # CONFIG_IR_LIRC_CODEC is not set CONFIG_IR_ENE=m CONFIG_IR_IMON=m diff --git a/projects/Intel/linux/linux.i386.conf b/projects/Intel/linux/linux.i386.conf index c9e1400b0d..1b6d15e601 100644 --- a/projects/Intel/linux/linux.i386.conf +++ b/projects/Intel/linux/linux.i386.conf @@ -1363,13 +1363,13 @@ CONFIG_VIDEO_SAA7146=m CONFIG_IR_CORE=y CONFIG_VIDEO_IR=y CONFIG_LIRC=y -CONFIG_RC_MAP=m -CONFIG_IR_NEC_DECODER=m -CONFIG_IR_RC5_DECODER=m -CONFIG_IR_RC6_DECODER=m -CONFIG_IR_JVC_DECODER=m -CONFIG_IR_SONY_DECODER=m -CONFIG_IR_RC5_SZ_DECODER=m +CONFIG_RC_MAP=y +CONFIG_IR_NEC_DECODER=y +CONFIG_IR_RC5_DECODER=y +CONFIG_IR_RC6_DECODER=y +CONFIG_IR_JVC_DECODER=y +CONFIG_IR_SONY_DECODER=y +CONFIG_IR_RC5_SZ_DECODER=y # CONFIG_IR_LIRC_CODEC is not set CONFIG_IR_ENE=m CONFIG_IR_IMON=m diff --git a/projects/Intel/linux/linux.x86_64.conf b/projects/Intel/linux/linux.x86_64.conf index 2d8bc973af..f6133a337f 100644 --- a/projects/Intel/linux/linux.x86_64.conf +++ b/projects/Intel/linux/linux.x86_64.conf @@ -1307,13 +1307,13 @@ CONFIG_VIDEO_SAA7146=m CONFIG_IR_CORE=y CONFIG_VIDEO_IR=y CONFIG_LIRC=y -CONFIG_RC_MAP=m -CONFIG_IR_NEC_DECODER=m -CONFIG_IR_RC5_DECODER=m -CONFIG_IR_RC6_DECODER=m -CONFIG_IR_JVC_DECODER=m -CONFIG_IR_SONY_DECODER=m -CONFIG_IR_RC5_SZ_DECODER=m +CONFIG_RC_MAP=y +CONFIG_IR_NEC_DECODER=y +CONFIG_IR_RC5_DECODER=y +CONFIG_IR_RC6_DECODER=y +CONFIG_IR_JVC_DECODER=y +CONFIG_IR_SONY_DECODER=y +CONFIG_IR_RC5_SZ_DECODER=y # CONFIG_IR_LIRC_CODEC is not set CONFIG_IR_ENE=m CONFIG_IR_IMON=m From 51efca1023dbf3aaee569954035d72ffb5aaf638 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 15 Feb 2011 19:15:49 +0100 Subject: [PATCH 163/637] busybox: update upstream patches Signed-off-by: Stephan Raue --- .../patches/busybox-1.18.3-buildsys.patch | 10 ++ .../patches/busybox-1.18.3-modutils24.patch | 36 +++++ .../busybox/patches/busybox-1.18.3-wget.patch | 128 ++++++++++++++++++ 3 files changed, 174 insertions(+) create mode 100644 packages/sysutils/busybox/patches/busybox-1.18.3-buildsys.patch create mode 100644 packages/sysutils/busybox/patches/busybox-1.18.3-modutils24.patch create mode 100644 packages/sysutils/busybox/patches/busybox-1.18.3-wget.patch diff --git a/packages/sysutils/busybox/patches/busybox-1.18.3-buildsys.patch b/packages/sysutils/busybox/patches/busybox-1.18.3-buildsys.patch new file mode 100644 index 0000000000..330b73fbb8 --- /dev/null +++ b/packages/sysutils/busybox/patches/busybox-1.18.3-buildsys.patch @@ -0,0 +1,10 @@ +--- busybox-1.18.3/Config.in ++++ busybox-1.18.3-buildsys/Config.in +@@ -126,7 +126,6 @@ config FEATURE_INSTALLER + config INSTALL_NO_USR + bool "Don't use /usr" + default n +- depends on FEATURE_INSTALLER + help + Disable use of /usr. busybox --install and "make install" + will install applets only to /bin and /sbin, diff --git a/packages/sysutils/busybox/patches/busybox-1.18.3-modutils24.patch b/packages/sysutils/busybox/patches/busybox-1.18.3-modutils24.patch new file mode 100644 index 0000000000..2b13787f38 --- /dev/null +++ b/packages/sysutils/busybox/patches/busybox-1.18.3-modutils24.patch @@ -0,0 +1,36 @@ +--- busybox-1.18.3/modutils/modutils-24.c ++++ busybox-1.18.3-modutils24/modutils/modutils-24.c +@@ -2474,6 +2474,7 @@ new_process_module_arguments(struct obj_ + n = 0; + p = val; + while (*p != 0) { ++ char sv_ch; + char *endp; + + if (++n > max) +@@ -2482,14 +2483,17 @@ new_process_module_arguments(struct obj_ + switch (*pinfo) { + case 's': + len = strcspn(p, ","); ++ sv_ch = p[len]; + p[len] = 0; + obj_string_patch(f, sym->secidx, + loc - contents, p); + loc += tgt_sizeof_char_p; + p += len; ++ *p = sv_ch; + break; + case 'c': + len = strcspn(p, ","); ++ sv_ch = p[len]; + p[len] = 0; + if (len >= charssize) + bb_error_msg_and_die("string too long for %s (max %ld)", param, +@@ -2497,6 +2501,7 @@ new_process_module_arguments(struct obj_ + strcpy((char *) loc, p); + loc += charssize; + p += len; ++ *p = sv_ch; + break; + case 'b': + *loc++ = strtoul(p, &endp, 0); diff --git a/packages/sysutils/busybox/patches/busybox-1.18.3-wget.patch b/packages/sysutils/busybox/patches/busybox-1.18.3-wget.patch new file mode 100644 index 0000000000..88cfc918ca --- /dev/null +++ b/packages/sysutils/busybox/patches/busybox-1.18.3-wget.patch @@ -0,0 +1,128 @@ +--- busybox-1.18.3/networking/wget.c ++++ busybox-1.18.3-wget/networking/wget.c +@@ -446,7 +446,7 @@ static FILE* prepare_ftp_session(FILE ** + + static void NOINLINE retrieve_file_data(FILE *dfp, int output_fd) + { +- char buf[512]; ++ char buf[4*1024]; /* made bigger to speed up local xfers */ + #if ENABLE_FEATURE_WGET_STATUSBAR || ENABLE_FEATURE_WGET_TIMEOUT + # if ENABLE_FEATURE_WGET_TIMEOUT + unsigned second_cnt; +@@ -455,7 +455,6 @@ static void NOINLINE retrieve_file_data( + + polldata.fd = fileno(dfp); + polldata.events = POLLIN | POLLPRI; +- ndelay_on(polldata.fd); + #endif + progress_meter(PROGRESS_START); + +@@ -464,6 +463,10 @@ static void NOINLINE retrieve_file_data( + + /* Loops only if chunked */ + while (1) { ++ ++#if ENABLE_FEATURE_WGET_STATUSBAR || ENABLE_FEATURE_WGET_TIMEOUT ++ ndelay_on(polldata.fd); ++#endif + while (1) { + int n; + unsigned rdsz; +@@ -493,22 +496,46 @@ static void NOINLINE retrieve_file_data( + progress_meter(PROGRESS_BUMP); + } + #endif ++ /* fread internally uses read loop, which in our case ++ * is usually exited when we get EAGAIN. ++ * In this case, libc sets error marker on the stream. ++ * Need to clear it before next fread to avoid possible ++ * rare false positive ferror below. Rare because usually ++ * fread gets more than zero bytes, and we don't fall ++ * into if (n <= 0) ... ++ */ ++ clearerr(dfp); ++ errno = 0; + n = safe_fread(buf, rdsz, dfp); ++ /* man fread: ++ * If error occurs, or EOF is reached, the return value ++ * is a short item count (or zero). ++ * fread does not distinguish between EOF and error. ++ */ + if (n <= 0) { +- if (ferror(dfp)) { +- /* perror will not work: ferror doesn't set errno */ +- bb_error_msg_and_die(bb_msg_read_error); +- } +- break; ++#if ENABLE_FEATURE_WGET_STATUSBAR || ENABLE_FEATURE_WGET_TIMEOUT ++ if (errno == EAGAIN) /* poll lied, there is no data? */ ++ continue; /* yes */ ++#endif ++ if (ferror(dfp)) ++ bb_perror_msg_and_die(bb_msg_read_error); ++ break; /* EOF, not error */ + } ++ + xwrite(output_fd, buf, n); + #if ENABLE_FEATURE_WGET_STATUSBAR + G.transferred += n; + progress_meter(PROGRESS_BUMP); + #endif +- if (G.got_clen) ++ if (G.got_clen) { + G.content_len -= n; ++ if (G.content_len == 0) ++ break; ++ } + } ++#if ENABLE_FEATURE_WGET_STATUSBAR || ENABLE_FEATURE_WGET_TIMEOUT ++ ndelay_off(polldata.fd); ++#endif + + if (!G.chunked) + break; +@@ -706,6 +733,11 @@ int wget_main(int argc UNUSED_PARAM, cha + fprintf(sfp, "Host: %s\r\nUser-Agent: %s\r\n", + target.host, user_agent); + ++ /* Ask server to close the connection as soon as we are done ++ * (IOW: we do not intend to send more requests) ++ */ ++ fprintf(sfp, "Connection: close\r\n"); ++ + #if ENABLE_FEATURE_WGET_AUTHENTICATION + if (target.user) { + fprintf(sfp, "Proxy-Authorization: Basic %s\r\n"+6, +@@ -719,22 +751,25 @@ int wget_main(int argc UNUSED_PARAM, cha + + if (G.beg_range) + fprintf(sfp, "Range: bytes=%"OFF_FMT"u-\r\n", G.beg_range); ++ + #if ENABLE_FEATURE_WGET_LONG_OPTIONS + if (extra_headers) + fputs(extra_headers, sfp); + + if (opt & WGET_OPT_POST_DATA) { + char *estr = URL_escape(post_data); +- fprintf(sfp, "Content-Type: application/x-www-form-urlencoded\r\n"); +- fprintf(sfp, "Content-Length: %u\r\n" "\r\n" "%s", +- (int) strlen(estr), estr); +- /*fprintf(sfp, "Connection: Keep-Alive\r\n\r\n");*/ +- /*fprintf(sfp, "%s\r\n", estr);*/ ++ fprintf(sfp, ++ "Content-Type: application/x-www-form-urlencoded\r\n" ++ "Content-Length: %u\r\n" ++ "\r\n" ++ "%s", ++ (int) strlen(estr), estr ++ ); + free(estr); + } else + #endif +- { /* If "Connection:" is needed, document why */ +- fprintf(sfp, /* "Connection: close\r\n" */ "\r\n"); ++ { ++ fprintf(sfp, "\r\n"); + } + + fflush(sfp); From f0c109331a690cf8f4d9132cd7c2b80e065e1994 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 15 Feb 2011 19:18:33 +0100 Subject: [PATCH 164/637] xbmc: update to xbmc-Dharma-10.1-c8405db Signed-off-by: Stephan Raue --- packages/mediacenter/xbmc/build | 2 +- packages/mediacenter/xbmc/install | 2 +- packages/mediacenter/xbmc/meta | 2 +- ...0-Dharma-301-correct_lzo_include-0.1.patch | 28 ----- ...rma-303-WiiRemote_crosscompiling-0.1.patch | 53 -------- ...0.0-Dharma-303-fix_libdvd_xFLAGS-0.1.patch | 119 ------------------ ...a-321-CrystalHD_use_yuy2_to_yv12-0.1.patch | 12 -- ...Dharma-402-enable_yasm_in_ffmpeg-0.1.patch | 19 --- ...eam_mode_improperly_set-Ticket-10981.patch | 12 -- ...1-add_support_to_specify_GIT_REV-0.1.patch | 40 ++++++ ...002-arm_remove_forced_python2.5-0.1.patch} | 8 +- ...5db-201-let_select_XBMCProjectM-0.1.patch} | 34 ++--- ...0.1-c8405db-202-let_select_RSXS-0.1.patch} | 34 ++--- ...-c8405db-301-correct_lzo_include-0.1.patch | 28 +++++ ...b-302-dont_hardcode_usr_include-0.1.patch} | 18 +-- ...5db-303-WiiRemote_crosscompiling-0.1.patch | 53 ++++++++ ....1-c8405db-303-fix_libdvd_xFLAGS-0.1.patch | 119 ++++++++++++++++++ ...b-321-CrystalHD_use_yuy2_to_yv12-0.1.patch | 12 ++ ...db-401-we_dont_need_libXinerama-0.1.patch} | 8 +- ...8405db-402-enable_yasm_in_ffmpeg-0.1.patch | 22 ++++ ...only_needed_for_internal_python-0.1.patch} | 10 +- ...ma-10.1-c8405db-451-full_splash-0.1.patch} | 6 +- ...-c8405db-452-change_lcd_content-0.1.patch} | 8 +- ...db-452-ps3_remote_be_more_quiet-0.1.patch} | 6 +- ...-add_remote_irtrans_mediacenter-0.1.patch} | 12 +- ...c8405db-463-add_remote_devinput-0.1.patch} | 6 +- ...advancedsettings_alwaysextractflags.patch} | 14 +-- ...tings_videolibrary.flattenmoviesets.patch} | 15 ++- 28 files changed, 366 insertions(+), 336 deletions(-) delete mode 100644 packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-301-correct_lzo_include-0.1.patch delete mode 100644 packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-303-WiiRemote_crosscompiling-0.1.patch delete mode 100644 packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-303-fix_libdvd_xFLAGS-0.1.patch delete mode 100644 packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-321-CrystalHD_use_yuy2_to_yv12-0.1.patch delete mode 100644 packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-402-enable_yasm_in_ffmpeg-0.1.patch delete mode 100644 packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-501-fixed_bitstream_mode_improperly_set-Ticket-10981.patch create mode 100644 packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-001-add_support_to_specify_GIT_REV-0.1.patch rename packages/mediacenter/xbmc/patches/{xbmc-10.0-Dharma-002-arm_remove_forced_python2.5-0.1.patch => xbmc-Dharma-10.1-c8405db-002-arm_remove_forced_python2.5-0.1.patch} (56%) rename packages/mediacenter/xbmc/patches/{xbmc-10.0-Dharma-201-let_select_XBMCProjectM-0.1.patch => xbmc-Dharma-10.1-c8405db-201-let_select_XBMCProjectM-0.1.patch} (76%) rename packages/mediacenter/xbmc/patches/{xbmc-10.0-Dharma-202-let_select_RSXS-0.1.patch => xbmc-Dharma-10.1-c8405db-202-let_select_RSXS-0.1.patch} (74%) create mode 100644 packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-301-correct_lzo_include-0.1.patch rename packages/mediacenter/xbmc/patches/{xbmc-10.0-Dharma-302-dont_hardcode_usr_include-0.1.patch => xbmc-Dharma-10.1-c8405db-302-dont_hardcode_usr_include-0.1.patch} (54%) create mode 100644 packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-303-WiiRemote_crosscompiling-0.1.patch create mode 100644 packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-303-fix_libdvd_xFLAGS-0.1.patch create mode 100644 packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-321-CrystalHD_use_yuy2_to_yv12-0.1.patch rename packages/mediacenter/xbmc/patches/{xbmc-10.0-Dharma-401-we_dont_need_libXinerama-0.1.patch => xbmc-Dharma-10.1-c8405db-401-we_dont_need_libXinerama-0.1.patch} (61%) create mode 100644 packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-402-enable_yasm_in_ffmpeg-0.1.patch rename packages/mediacenter/xbmc/patches/{xbmc-10.0-Dharma-403-openssl_only_needed_for_internal_python-0.1.patch => xbmc-Dharma-10.1-c8405db-403-openssl_only_needed_for_internal_python-0.1.patch} (75%) rename packages/mediacenter/xbmc/patches/{xbmc-10.0-Dharma-451-full_splash-0.1.patch => xbmc-Dharma-10.1-c8405db-451-full_splash-0.1.patch} (63%) rename packages/mediacenter/xbmc/patches/{xbmc-10.0-Dharma-452-change_lcd_content-0.1.patch => xbmc-Dharma-10.1-c8405db-452-change_lcd_content-0.1.patch} (52%) rename packages/mediacenter/xbmc/patches/{xbmc-10.0-Dharma-452-ps3_remote_be_more_quiet-0.1.patch => xbmc-Dharma-10.1-c8405db-452-ps3_remote_be_more_quiet-0.1.patch} (71%) rename packages/mediacenter/xbmc/patches/{xbmc-10.0-Dharma-462-add_remote_irtrans_mediacenter-0.1.patch => xbmc-Dharma-10.1-c8405db-462-add_remote_irtrans_mediacenter-0.1.patch} (75%) rename packages/mediacenter/xbmc/patches/{xbmc-10.0-Dharma-463-add_remote_devinput-0.1.patch => xbmc-Dharma-10.1-c8405db-463-add_remote_devinput-0.1.patch} (87%) rename packages/mediacenter/xbmc/patches/{xbmc-10.0-Dharma-901-advancedsettings_alwaysextractflags.patch => xbmc-Dharma-10.1-c8405db-901-advancedsettings_alwaysextractflags.patch} (60%) rename packages/mediacenter/xbmc/patches/{xbmc-10.0-Dharma-902-advancedsettings_videolibrary.flattenmoviesets.patch => xbmc-Dharma-10.1-c8405db-902-advancedsettings_videolibrary.flattenmoviesets.patch} (54%) diff --git a/packages/mediacenter/xbmc/build b/packages/mediacenter/xbmc/build index 67165283d5..a204715ec7 100755 --- a/packages/mediacenter/xbmc/build +++ b/packages/mediacenter/xbmc/build @@ -119,7 +119,7 @@ do_autoreconf xbmc/lib/libid3tag/libid3tag --exec-prefix=/usr \ --sysconfdir=/etc \ --datadir=/usr/share \ - SVN_REV=`cat svn.version` \ + GIT_REV=`cat git.version` \ --disable-debug \ --disable-optimizations \ --enable-gl \ diff --git a/packages/mediacenter/xbmc/install b/packages/mediacenter/xbmc/install index 12f10c5c34..58d9f182bf 100755 --- a/packages/mediacenter/xbmc/install +++ b/packages/mediacenter/xbmc/install @@ -40,7 +40,7 @@ cd $PKG_BUILD -iregex ".*-linux.*|.*\.vis|.*\.xbs" \ -exec install -D "{}" $ROOT/$INSTALL/usr/lib/xbmc/"{}" ";" - find addons language media scripts sounds userdata system \ + find addons language media sounds userdata system \ -regextype posix-extended -type f \ -not -iregex ".*-linux.*|.*\.vis|.*\.xbs|.*svn.*|.*\.orig|.*\.so|.*\.dll|.*\.pyd|.*python/.*\.zlib" \ -exec install -D -m 0644 "{}" $ROOT/$INSTALL/usr/share/xbmc/"{}" ";" diff --git a/packages/mediacenter/xbmc/meta b/packages/mediacenter/xbmc/meta index 22e3bd97ba..bccdf12252 100644 --- a/packages/mediacenter/xbmc/meta +++ b/packages/mediacenter/xbmc/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="xbmc" -PKG_VERSION="10.0-Dharma" +PKG_VERSION="Dharma-10.1-c8405db" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" diff --git a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-301-correct_lzo_include-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-301-correct_lzo_include-0.1.patch deleted file mode 100644 index d9b5732f81..0000000000 --- a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-301-correct_lzo_include-0.1.patch +++ /dev/null @@ -1,28 +0,0 @@ -diff -Naur xbmc-31903/configure.in xbmc-31903.patch/configure.in ---- xbmc-31903/configure.in 2010-07-17 16:50:02.838501479 +0200 -+++ xbmc-31903.patch/configure.in 2010-07-17 16:50:20.633376618 +0200 -@@ -1205,12 +1205,6 @@ - final_message="$final_message\n MID Support:\tNo" - fi - --if test -d "/usr/include/lzo"; then -- INCLUDES="$INCLUDES -I/usr/include/lzo" --else -- INCLUDES="$INCLUDES" --fi -- - if test "x$use_ccache" != "xno"; then - AC_PATH_PROG(CCACHE,ccache,none) - if test "$ac_cv_path_CCACHE" = "none"; then -diff -Naur xbmc-31903/tools/TexturePacker/XBMCTex.cpp xbmc-31903.patch/tools/TexturePacker/XBMCTex.cpp ---- xbmc-31903/tools/TexturePacker/XBMCTex.cpp 2010-07-17 16:28:40.000000000 +0200 -+++ xbmc-31903.patch/tools/TexturePacker/XBMCTex.cpp 2010-07-17 16:50:20.634375824 +0200 -@@ -37,7 +37,7 @@ - #endif - - #ifdef _LINUX --#include -+#include - #else - #include "../../xbmc/lib/liblzo/LZO1X.H" - #endif diff --git a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-303-WiiRemote_crosscompiling-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-303-WiiRemote_crosscompiling-0.1.patch deleted file mode 100644 index e63840a6da..0000000000 --- a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-303-WiiRemote_crosscompiling-0.1.patch +++ /dev/null @@ -1,53 +0,0 @@ -diff -Naur xbmc-dharma-33971/tools/EventClients/Clients/WiiRemote/Makefile xbmc-dharma-33971.patch/tools/EventClients/Clients/WiiRemote/Makefile ---- xbmc-dharma-33971/tools/EventClients/Clients/WiiRemote/Makefile 2010-09-19 14:54:08.000000000 +0200 -+++ xbmc-dharma-33971.patch/tools/EventClients/Clients/WiiRemote/Makefile 2010-09-21 20:31:58.649299449 +0200 -@@ -1,3 +1,4 @@ -+CXX ?= g++ - CFLAGS = -Wall -pipe -fPIC -funroll-loops - OBJ_DIR = release-$(shell $(CC) -v 2>&1|grep ^Target:|cut -d' ' -f2) - OBJS = wiiuse_v0.12/src/$(OBJ_DIR)/libwiiuse.so -@@ -6,7 +7,7 @@ - - all: - @$(MAKE) -C wiiuse_$(VERSION)/src $@ -- g++ $(CFLAGS) WiiUse_WiiRemote.cpp $(OBJS) -o $(BIN) -+ $(CXX) $(CFLAGS) -I./wiiuse_$(VERSION)/src WiiUse_WiiRemote.cpp $(OBJS) -o $(BIN) - wiiuse: - @$(MAKE) -C wiiuse_$(VERSION)/src - clean: -diff -Naur xbmc-dharma-33971/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example/Makefile xbmc-dharma-33971.patch/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example/Makefile ---- xbmc-dharma-33971/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example/Makefile 2010-09-19 14:54:08.000000000 +0200 -+++ xbmc-dharma-33971.patch/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example/Makefile 2010-09-21 20:28:15.388265664 +0200 -@@ -5,7 +5,7 @@ - # - # Change this to your GCC version. - # --CC = gcc -+CC ?= gcc - - #################################################### - # -diff -Naur xbmc-dharma-33971/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example-sdl/Makefile xbmc-dharma-33971.patch/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example-sdl/Makefile ---- xbmc-dharma-33971/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example-sdl/Makefile 2010-09-19 14:54:08.000000000 +0200 -+++ xbmc-dharma-33971.patch/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example-sdl/Makefile 2010-09-21 20:28:22.476390252 +0200 -@@ -5,7 +5,7 @@ - # - # Change this to your GCC version. - # --CC = gcc -+CC ?= gcc - - #################################################### - # -diff -Naur xbmc-dharma-33971/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/src/Makefile xbmc-dharma-33971.patch/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/src/Makefile ---- xbmc-dharma-33971/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/src/Makefile 2010-09-19 14:54:08.000000000 +0200 -+++ xbmc-dharma-33971.patch/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/src/Makefile 2010-09-21 20:28:32.447265813 +0200 -@@ -5,7 +5,7 @@ - # - # Change this to your GCC version. - # --CC = gcc -+CC ?= gcc - - #################################################### - # diff --git a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-303-fix_libdvd_xFLAGS-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-303-fix_libdvd_xFLAGS-0.1.patch deleted file mode 100644 index d3155b02bc..0000000000 --- a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-303-fix_libdvd_xFLAGS-0.1.patch +++ /dev/null @@ -1,119 +0,0 @@ -diff -Naur xbmc-dharma-33517/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdcss/src/libdvdcss.pc.in xbmc-dharma-33517.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdcss/src/libdvdcss.pc.in ---- xbmc-dharma-33517/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdcss/src/libdvdcss.pc.in 2010-09-04 04:22:52.000000000 +0200 -+++ xbmc-dharma-33517.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdcss/src/libdvdcss.pc.in 2010-09-06 00:34:45.247116875 +0200 -@@ -6,5 +6,5 @@ - Name: libdvdcss - Description: DVD access and decryption library. - Version: @VERSION@ --Libs: -L${libdir} -ldvdcss --Cflags: -I{includedir} -I${includedir}/@PACKAGE@ -+Libs: -ldvdcss -+Cflags: -I. -diff -Naur xbmc-dharma-33517/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav-config2.sh xbmc-dharma-33517.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav-config2.sh ---- xbmc-dharma-33517/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav-config2.sh 2010-09-04 04:22:50.000000000 +0200 -+++ xbmc-dharma-33517.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav-config2.sh 2010-09-06 00:30:38.943396556 +0200 -@@ -56,17 +56,17 @@ - fi - - if test "$echo_cflags" = "yes"; then -- echo -I$prefix/include $dvdread_cflags $extracflags $threadcflags -+ echo $dvdread_cflags $extracflags $threadcflags - fi - - if test "$echo_minicflags" = "yes"; then -- echo -I$prefix/include -I$prefix/include/dvdnav $extracflags $threadcflags -+ echo $extracflags $threadcflags - fi - - if test "$echo_libs" = "yes"; then -- echo -L$libdir -ldvdnav $dvdread_libs $threadlib -+ echo -ldvdnav $dvdread_libs $threadlib - fi - - if test "$echo_minilibs" = "yes"; then -- echo -L$libdir -ldvdnavmini $threadlib -+ echo -ldvdnavmini $threadlib - fi -diff -Naur xbmc-dharma-33517/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav-config.in xbmc-dharma-33517.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav-config.in ---- xbmc-dharma-33517/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav-config.in 2010-09-04 04:22:50.000000000 +0200 -+++ xbmc-dharma-33517.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav-config.in 2010-09-06 00:31:04.643116783 +0200 -@@ -76,13 +76,13 @@ - fi - - if test "$echo_cflags" = "yes"; then -- echo -I@includedir@ -I@includedir@/libdvdread @THREAD_CFLAGS@ -+ echo @THREAD_CFLAGS@ - fi - - if test "$echo_libs" = "yes"; then -- echo -L@libdir@ -ldvdnav -ldvdread @THREAD_LIBS@ -+ echo -ldvdnav -ldvdread @THREAD_LIBS@ - fi - - if test "$echo_minilibs" = "yes"; then -- echo -L@libdir@ -ldvdnavmini @THREAD_LIBS@ -+ echo -ldvdnavmini @THREAD_LIBS@ - fi -diff -Naur xbmc-dharma-33517/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnavmini.pc.in xbmc-dharma-33517.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnavmini.pc.in ---- xbmc-dharma-33517/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnavmini.pc.in 2010-09-04 04:22:50.000000000 +0200 -+++ xbmc-dharma-33517.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnavmini.pc.in 2010-09-06 00:31:31.665116765 +0200 -@@ -7,5 +7,5 @@ - Description: DVD Navigation mini library - Version: @VERSION@ - --Cflags: -I${includedir} @DVDREAD_CFLAGS@ @THREAD_CFLAGS@ --Libs: -L${libdir} -ldvdnav @THREAD_LIBS@ -+Cflags: @DVDREAD_CFLAGS@ @THREAD_CFLAGS@ -+Libs: -ldvdnav @THREAD_LIBS@ -diff -Naur xbmc-dharma-33517/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav.pc.in xbmc-dharma-33517.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav.pc.in ---- xbmc-dharma-33517/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav.pc.in 2010-09-04 04:22:50.000000000 +0200 -+++ xbmc-dharma-33517.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav.pc.in 2010-09-06 00:31:18.193116906 +0200 -@@ -8,5 +8,5 @@ - Version: @VERSION@ - - Requires.private: dvdread >= 4.1.2 --Cflags: -I${includedir} @THREAD_CFLAGS@ --Libs: -L${libdir} -ldvdnav @THREAD_LIBS@ -+Cflags: @THREAD_CFLAGS@ -+Libs: -ldvdnav @THREAD_LIBS@ -diff -Naur xbmc-dharma-33517/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread-config.in xbmc-dharma-33517.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread-config.in ---- xbmc-dharma-33517/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread-config.in 2010-09-04 04:22:51.000000000 +0200 -+++ xbmc-dharma-33517.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread-config.in 2010-09-06 00:32:18.255991830 +0200 -@@ -72,9 +72,9 @@ - fi - - if test "$echo_cflags" = "yes"; then -- echo -I@includedir@ -+ echo "" - fi - - if test "$echo_libs" = "yes"; then -- echo -L@libdir@ -ldvdread -+ echo -ldvdread - fi -diff -Naur xbmc-dharma-33517/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread-config.sh xbmc-dharma-33517.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread-config.sh ---- xbmc-dharma-33517/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread-config.sh 2010-09-04 04:22:51.000000000 +0200 -+++ xbmc-dharma-33517.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread-config.sh 2010-09-06 00:32:35.283991243 +0200 -@@ -48,9 +48,9 @@ - fi - - if test "$echo_cflags" = "yes"; then -- echo -I$prefix/include $extracflags -+ echo $extracflags - fi - - if test "$echo_libs" = "yes"; then -- echo -L$libdir $dvdreadlib -+ echo $dvdreadlib - fi -diff -Naur xbmc-dharma-33517/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread.pc.in xbmc-dharma-33517.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread.pc.in ---- xbmc-dharma-33517/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread.pc.in 2010-09-04 04:22:51.000000000 +0200 -+++ xbmc-dharma-33517.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread.pc.in 2010-09-06 00:32:57.831991741 +0200 -@@ -7,5 +7,5 @@ - Description: Low level DVD access library - Version: @VERSION@ - --Cflags: -I${includedir} --Libs: -L${libdir} -ldvdread -+Cflags: -I. -+Libs: -ldvdread diff --git a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-321-CrystalHD_use_yuy2_to_yv12-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-321-CrystalHD_use_yuy2_to_yv12-0.1.patch deleted file mode 100644 index 2526f8e3ba..0000000000 --- a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-321-CrystalHD_use_yuy2_to_yv12-0.1.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur xbmc-10.0-Dharma/xbmc/cores/dvdplayer/DVDCodecs/Video/CrystalHD.cpp xbmc-10.0-Dharma.patch/xbmc/cores/dvdplayer/DVDCodecs/Video/CrystalHD.cpp ---- xbmc-10.0-Dharma/xbmc/cores/dvdplayer/DVDCodecs/Video/CrystalHD.cpp 2010-12-17 20:14:04.000000000 +0100 -+++ xbmc-10.0-Dharma.patch/xbmc/cores/dvdplayer/DVDCodecs/Video/CrystalHD.cpp 2011-01-21 13:52:11.238550146 +0100 -@@ -773,7 +773,7 @@ - if (!pBuffer) - { - // No free pre-allocated buffers so make one --#ifdef _WIN32 -+#if 1 - // force Windows to use YV12 until DX renderer gets NV12 or YUY2 capability. - pBuffer = new CPictureBuffer(DVDVideoPicture::FMT_YUV420P, m_width, m_height); - #else diff --git a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-402-enable_yasm_in_ffmpeg-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-402-enable_yasm_in_ffmpeg-0.1.patch deleted file mode 100644 index f2db6fd5a2..0000000000 --- a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-402-enable_yasm_in_ffmpeg-0.1.patch +++ /dev/null @@ -1,19 +0,0 @@ -diff -Naur xbmc-31903/configure.in xbmc-31903.patch/configure.in ---- xbmc-31903/configure.in 2010-07-17 16:53:28.281376543 +0200 -+++ xbmc-31903.patch/configure.in 2010-07-17 16:55:45.481375135 +0200 -@@ -1045,6 +1045,7 @@ - fi - fi - -+AC_CHECK_PROG(HAVE_YASM,yasm,"yes","no",) - AC_CHECK_PROG(HAVE_SVNVERSION,svnversion,"yes","no",) - AC_CHECK_PROG(HAVE_GIT,git,"yes","no",) - -@@ -1639,6 +1640,7 @@ - `if test "$use_arch" != "no"; then echo --arch=$use_arch; fi`\ - `if test "$use_cpu" != "no"; then echo --cpu=$use_cpu; fi`\ - --target-os=$(tolower $(uname -s)) \ -+ `if test "$HAVE_YASM" = "yes"; then echo --enable-yasm; fi` \ - --disable-muxers \ - --enable-muxer=spdif \ - --enable-muxer=adts \ diff --git a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-501-fixed_bitstream_mode_improperly_set-Ticket-10981.patch b/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-501-fixed_bitstream_mode_improperly_set-Ticket-10981.patch deleted file mode 100644 index a77ad31d11..0000000000 --- a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-501-fixed_bitstream_mode_improperly_set-Ticket-10981.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur xbmc-10.0-Dharma/xbmc/cores/dvdplayer/Codecs/ffmpeg/libavformat/spdif.c xbmc-10.0-Dharma.patch/xbmc/cores/dvdplayer/Codecs/ffmpeg/libavformat/spdif.c ---- xbmc-10.0-Dharma/xbmc/cores/dvdplayer/Codecs/ffmpeg/libavformat/spdif.c 2010-12-17 20:13:36.000000000 +0100 -+++ xbmc-10.0-Dharma.patch/xbmc/cores/dvdplayer/Codecs/ffmpeg/libavformat/spdif.c 2011-01-07 01:19:48.721555949 +0100 -@@ -108,7 +108,7 @@ - static int spdif_header_ac3(AVFormatContext *s, AVPacket *pkt) - { - IEC958Context *ctx = s->priv_data; -- int bitstream_mode = pkt->data[6] & 0x7; -+ int bitstream_mode = pkt->data[5] & 0x7; - - ctx->data_type = IEC958_AC3 | (bitstream_mode << 8); - ctx->pkt_offset = AC3_FRAME_SIZE << 2; diff --git a/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-001-add_support_to_specify_GIT_REV-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-001-add_support_to_specify_GIT_REV-0.1.patch new file mode 100644 index 0000000000..0845395f43 --- /dev/null +++ b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-001-add_support_to_specify_GIT_REV-0.1.patch @@ -0,0 +1,40 @@ +diff -Naur xbmc-Dharma-10.1-c8405db/configure.in xbmc-Dharma-10.1-c8405db.patch/configure.in +--- xbmc-Dharma-10.1-c8405db/configure.in 2011-02-15 13:30:17.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/configure.in 2011-02-15 19:08:46.445385047 +0100 +@@ -387,6 +387,15 @@ + AC_MSG_ERROR(unsupported host ($host)) + esac + AC_SUBST([ARCH]) ++ ++AC_CHECK_PROG(HAVE_GIT,git,"yes","no",) ++if test "$HAVE_GIT" = "yes" -a "$GIT_REV" = ""; then ++ GIT_REV=$(git rev-parse --short HEAD) ++elif test "$GIT_REV" = ""; then ++ GIT_REV="Unknown" ++fi ++final_message="$final_message\n git Rev.:\t${GIT_REV}" ++ + if test "$use_debug" = "yes"; then + final_message="$final_message\n Debugging:\tYes" + if test "$use_profiling" = "yes"; then +@@ -1097,7 +1106,6 @@ + fi + fi + +-AC_CHECK_PROG(HAVE_GIT,git,"yes","no",) + + # Checks for header files. + AC_HEADER_DIRENT +@@ -1282,12 +1290,6 @@ + final_message="$final_message\n Avahi:\tNo" + fi + +-if test "$HAVE_GIT" = "yes"; then +- GIT_REV=$(git rev-parse --short HEAD) +-fi +-if test "$GIT_REV" = ""; then +- GIT_REV="Unknown" +-fi + if test "$host_vendor" = "apple"; then + echo "#define GIT_REV \"$GIT_REV\"" > git_revision.h + else diff --git a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-002-arm_remove_forced_python2.5-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-002-arm_remove_forced_python2.5-0.1.patch similarity index 56% rename from packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-002-arm_remove_forced_python2.5-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-002-arm_remove_forced_python2.5-0.1.patch index f90ee1faa0..dd64a43cc7 100644 --- a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-002-arm_remove_forced_python2.5-0.1.patch +++ b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-002-arm_remove_forced_python2.5-0.1.patch @@ -1,7 +1,7 @@ -diff -Naur xbmc-dharma-35100/Makefile.in xbmc-dharma-35100.patch/Makefile.in ---- xbmc-dharma-35100/Makefile.in 2010-10-30 05:36:41.000000000 +0200 -+++ xbmc-dharma-35100.patch/Makefile.in 2010-11-01 04:53:48.542705631 +0100 -@@ -471,11 +471,6 @@ +diff -Naur xbmc-Dharma-10.1-c8405db/Makefile.in xbmc-Dharma-10.1-c8405db.patch/Makefile.in +--- xbmc-Dharma-10.1-c8405db/Makefile.in 2011-02-15 13:30:17.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/Makefile.in 2011-02-15 13:55:18.511016755 +0100 +@@ -466,11 +466,6 @@ xbmc/cores/DllLoader/exports/util/exports_utils.a \ xbmc/cores/DllLoader/exports/exports.a diff --git a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-201-let_select_XBMCProjectM-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-201-let_select_XBMCProjectM-0.1.patch similarity index 76% rename from packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-201-let_select_XBMCProjectM-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-201-let_select_XBMCProjectM-0.1.patch index 8da9696e60..599268596c 100644 --- a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-201-let_select_XBMCProjectM-0.1.patch +++ b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-201-let_select_XBMCProjectM-0.1.patch @@ -1,7 +1,7 @@ -diff -Naur xbmc-31903/configure.in xbmc-31903.patch/configure.in ---- xbmc-31903/configure.in 2010-07-17 16:25:37.000000000 +0200 -+++ xbmc-31903.patch/configure.in 2010-07-17 16:46:16.387376489 +0200 -@@ -23,6 +23,8 @@ +diff -Naur xbmc-Dharma-10.1-c8405db/configure.in xbmc-Dharma-10.1-c8405db.patch/configure.in +--- xbmc-Dharma-10.1-c8405db/configure.in 2011-02-15 13:30:17.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/configure.in 2011-02-15 13:57:02.105903186 +0100 +@@ -65,6 +65,8 @@ xrandr_disabled="== XRandR support disabled. SDL will be used for resolution support. ==" goom_enabled="== GOOM enabled. ==" goom_disabled="== GOOM disabled. ==" @@ -10,7 +10,7 @@ diff -Naur xbmc-31903/configure.in xbmc-31903.patch/configure.in pulse_not_found="== Could not find libpulse. PulseAudio support disabled. ==" pulse_disabled="== PulseAudio support manually disabled. ==" faac_not_found="== Could not find libfaac. FAAC support disabled. ==" -@@ -161,6 +163,12 @@ +@@ -204,6 +206,12 @@ [use_goom=$enableval], [use_goom=no]) @@ -23,9 +23,9 @@ diff -Naur xbmc-31903/configure.in xbmc-31903.patch/configure.in AC_ARG_ENABLE([ccache], [AS_HELP_STRING([--enable-ccache], [enable building with ccache feature (default is auto)])], -@@ -725,6 +733,15 @@ - AC_CHECK_HEADERS([librtmp/log.h librtmp/amf.h librtmp/rtmp.h],use_librtmp=yes, - use_librtmp=no;AC_MSG_RESULT($librtmp_not_found)) +@@ -832,6 +840,15 @@ + AC_MSG_NOTICE($librtmp_disabled) + fi +# XBMCPROJECTM +if test "$use_xbmcprojectm" = "yes"; then @@ -39,8 +39,8 @@ diff -Naur xbmc-31903/configure.in xbmc-31903.patch/configure.in ### External libraries checks # External FFmpeg if test "$use_external_ffmpeg" = "yes"; then -@@ -1132,6 +1149,12 @@ - final_message="$final_message\n GOOM:\t\tNo" +@@ -1210,6 +1227,12 @@ + final_message="$final_message\n Bluray:\tNo" fi +if test "$use_xbmcprojectm" = "yes"; then @@ -52,7 +52,7 @@ diff -Naur xbmc-31903/configure.in xbmc-31903.patch/configure.in if test "$use_mid" = "yes"; then final_message="$final_message\n MID Support:\tYes" SDL_DEFINES="$SDL_DEFINES -DMID" -@@ -1401,6 +1424,7 @@ +@@ -1474,6 +1497,7 @@ AC_SUBST(SDL_DEFINES) AC_SUBST(BUILD_DVDCSS) AC_SUBST(BUILD_GOOM) @@ -60,7 +60,7 @@ diff -Naur xbmc-31903/configure.in xbmc-31903.patch/configure.in AC_SUBST(USE_EXTERNAL_FFMPEG) AC_SUBST(USE_EXTERNAL_LIBA52) AC_SUBST(USE_INTERNAL_LIBA52) -@@ -1788,7 +1812,7 @@ +@@ -1870,7 +1894,7 @@ -DSYSCONF_INSTALL_DIR:PATH="${sysconfdir}" -DSHARE_INSTALL_PREFIX:PATH="${datadir}" . set +x fi @@ -69,10 +69,10 @@ diff -Naur xbmc-31903/configure.in xbmc-31903.patch/configure.in XB_CONFIG_MODULE([xbmc/visualizations/Goom/goom2k4-0],[ if test "$host_vendor" != "apple" ; then -diff -Naur xbmc-31903/Makefile.in xbmc-31903.patch/Makefile.in ---- xbmc-31903/Makefile.in 2010-07-17 16:25:37.000000000 +0200 -+++ xbmc-31903.patch/Makefile.in 2010-07-17 16:46:16.391376663 +0200 -@@ -108,8 +108,10 @@ +diff -Naur xbmc-Dharma-10.1-c8405db/Makefile.in xbmc-Dharma-10.1-c8405db.patch/Makefile.in +--- xbmc-Dharma-10.1-c8405db/Makefile.in 2011-02-15 13:56:41.203329597 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/Makefile.in 2011-02-15 13:57:02.107903144 +0100 +@@ -109,8 +109,10 @@ VIS_DIRS=\ xbmc/visualizations/OpenGLSpectrum \ @@ -85,7 +85,7 @@ diff -Naur xbmc-31903/Makefile.in xbmc-31903.patch/Makefile.in ifeq ($(findstring osx,$(ARCH)), osx) VIS_DIRS+=xbmc/visualizations/iTunes endif -@@ -307,7 +309,9 @@ +@@ -308,7 +310,9 @@ ifneq (arm, $(ARCH)) $(MAKE) -C xbmc/visualizations/OpenGLSpectrum $(MAKE) -C xbmc/visualizations/WaveForm diff --git a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-202-let_select_RSXS-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-202-let_select_RSXS-0.1.patch similarity index 74% rename from packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-202-let_select_RSXS-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-202-let_select_RSXS-0.1.patch index 40a0cc8094..e5d81c33d8 100644 --- a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-202-let_select_RSXS-0.1.patch +++ b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-202-let_select_RSXS-0.1.patch @@ -1,7 +1,7 @@ -diff -Naur xbmc-31903/configure.in xbmc-31903.patch/configure.in ---- xbmc-31903/configure.in 2010-07-17 16:47:46.246501133 +0200 -+++ xbmc-31903.patch/configure.in 2010-07-17 16:47:17.801376519 +0200 -@@ -25,6 +25,8 @@ +diff -Naur xbmc-Dharma-10.1-c8405db/configure.in xbmc-Dharma-10.1-c8405db.patch/configure.in +--- xbmc-Dharma-10.1-c8405db/configure.in 2011-02-15 13:58:10.630505451 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/configure.in 2011-02-15 13:59:48.190515901 +0100 +@@ -67,6 +67,8 @@ goom_disabled="== GOOM disabled. ==" xbmcprojectm_enabled="== XBMCProjectM enabled. ==" xbmxprojectm_disabled="== XBMCProjectM disabled. ==" @@ -10,7 +10,7 @@ diff -Naur xbmc-31903/configure.in xbmc-31903.patch/configure.in pulse_not_found="== Could not find libpulse. PulseAudio support disabled. ==" pulse_disabled="== PulseAudio support manually disabled. ==" faac_not_found="== Could not find libfaac. FAAC support disabled. ==" -@@ -169,6 +171,12 @@ +@@ -212,6 +214,12 @@ [use_xbmcprojectm=$enableval], [use_xbmcprojectm=yes]) @@ -23,7 +23,7 @@ diff -Naur xbmc-31903/configure.in xbmc-31903.patch/configure.in AC_ARG_ENABLE([ccache], [AS_HELP_STRING([--enable-ccache], [enable building with ccache feature (default is auto)])], -@@ -742,6 +750,15 @@ +@@ -849,6 +857,15 @@ BUILD_XBMCPROJECTM=1 fi @@ -39,7 +39,7 @@ diff -Naur xbmc-31903/configure.in xbmc-31903.patch/configure.in ### External libraries checks # External FFmpeg if test "$use_external_ffmpeg" = "yes"; then -@@ -1155,6 +1172,12 @@ +@@ -1233,6 +1250,12 @@ final_message="$final_message\n XBMCProjectM:\tNo" fi @@ -52,7 +52,7 @@ diff -Naur xbmc-31903/configure.in xbmc-31903.patch/configure.in if test "$use_mid" = "yes"; then final_message="$final_message\n MID Support:\tYes" SDL_DEFINES="$SDL_DEFINES -DMID" -@@ -1425,6 +1448,7 @@ +@@ -1498,6 +1521,7 @@ AC_SUBST(BUILD_DVDCSS) AC_SUBST(BUILD_GOOM) AC_SUBST(BUILD_XBMCPROJECTM) @@ -60,21 +60,21 @@ diff -Naur xbmc-31903/configure.in xbmc-31903.patch/configure.in AC_SUBST(USE_EXTERNAL_FFMPEG) AC_SUBST(USE_EXTERNAL_LIBA52) AC_SUBST(USE_INTERNAL_LIBA52) -@@ -1866,7 +1890,7 @@ +@@ -1952,7 +1976,7 @@ --disable-skyrocket fi fi -], [0]) +], [$BUILD_RSXS]) - XB_CONFIG_MODULE([xbmc/cores/dvdplayer/Codecs/libbdnav/], [ + XB_CONFIG_MODULE([xbmc/lib/libapetag], [ if test "$host_vendor" = "apple" ; then -diff -Naur xbmc-31903/Makefile.in xbmc-31903.patch/Makefile.in ---- xbmc-31903/Makefile.in 2010-07-17 16:47:46.258501239 +0200 -+++ xbmc-31903.patch/Makefile.in 2010-07-17 16:47:17.803376676 +0200 -@@ -103,8 +103,10 @@ - lib/xbmc-dll-symbols \ - lib/jsoncpp/jsoncpp/src/lib_json +diff -Naur xbmc-Dharma-10.1-c8405db/Makefile.in xbmc-Dharma-10.1-c8405db.patch/Makefile.in +--- xbmc-Dharma-10.1-c8405db/Makefile.in 2011-02-15 13:58:10.631505430 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/Makefile.in 2011-02-15 13:59:48.191515880 +0100 +@@ -104,8 +104,10 @@ + LIB_DIRS+=lib/libmicrohttpd + endif -SS_DIRS=\ - xbmc/screensavers/rsxs-0.9/xbmc @@ -85,7 +85,7 @@ diff -Naur xbmc-31903/Makefile.in xbmc-31903.patch/Makefile.in VIS_DIRS=\ xbmc/visualizations/OpenGLSpectrum \ -@@ -323,8 +325,10 @@ +@@ -324,8 +326,10 @@ endif screensavers: exports ifneq (arm, $(ARCH)) diff --git a/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-301-correct_lzo_include-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-301-correct_lzo_include-0.1.patch new file mode 100644 index 0000000000..aa10112557 --- /dev/null +++ b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-301-correct_lzo_include-0.1.patch @@ -0,0 +1,28 @@ +diff -Naur xbmc-Dharma-10.1-c8405db/configure.in xbmc-Dharma-10.1-c8405db.patch/configure.in +--- xbmc-Dharma-10.1-c8405db/configure.in 2011-02-15 14:00:23.143803217 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/configure.in 2011-02-15 14:01:15.327739326 +0100 +@@ -1263,12 +1263,6 @@ + final_message="$final_message\n MID Support:\tNo" + fi + +-if test -d "/usr/include/lzo"; then +- INCLUDES="$INCLUDES -I/usr/include/lzo" +-else +- INCLUDES="$INCLUDES" +-fi +- + if test "x$use_ccache" != "xno"; then + AC_PATH_PROG(CCACHE,ccache,none) + if test "$ac_cv_path_CCACHE" = "none"; then +diff -Naur xbmc-Dharma-10.1-c8405db/tools/TexturePacker/XBMCTex.cpp xbmc-Dharma-10.1-c8405db.patch/tools/TexturePacker/XBMCTex.cpp +--- xbmc-Dharma-10.1-c8405db/tools/TexturePacker/XBMCTex.cpp 2011-02-15 13:30:04.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/tools/TexturePacker/XBMCTex.cpp 2011-02-15 14:01:15.328739305 +0100 +@@ -40,7 +40,7 @@ + #endif + + #ifdef _LINUX +-#include ++#include + #else + #include "../../xbmc/lib/liblzo/LZO1X.H" + #endif diff --git a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-302-dont_hardcode_usr_include-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-302-dont_hardcode_usr_include-0.1.patch similarity index 54% rename from packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-302-dont_hardcode_usr_include-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-302-dont_hardcode_usr_include-0.1.patch index 33af095f6e..b3e19d5b91 100644 --- a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-302-dont_hardcode_usr_include-0.1.patch +++ b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-302-dont_hardcode_usr_include-0.1.patch @@ -1,15 +1,15 @@ -diff -Naur xbmc-28910/guilib/Makefile.in xbmc-28910.patch/guilib/Makefile.in ---- xbmc-28910/guilib/Makefile.in 2010-03-28 17:12:32.000000000 +0200 -+++ xbmc-28910.patch/guilib/Makefile.in 2010-03-28 19:13:23.816629379 +0200 +diff -Naur xbmc-Dharma-10.1-c8405db/guilib/Makefile.in xbmc-Dharma-10.1-c8405db.patch/guilib/Makefile.in +--- xbmc-Dharma-10.1-c8405db/guilib/Makefile.in 2011-02-15 13:30:05.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/guilib/Makefile.in 2011-02-15 14:06:40.345116165 +0100 @@ -1,4 +1,4 @@ -INCLUDES=-I. -I../ -Icommon -I../xbmc -I../xbmc/linux -I../xbmc/utils -I/usr/include/freetype2 -I/usr/include/SDL -I../xbmc/lib/libsquish +INCLUDES=-I. -I../ -Icommon -I../xbmc -I../xbmc/linux -I../xbmc/utils -I../xbmc/lib/libsquish ifneq (@USE_EXTERNAL_FFMPEG@,1) INCLUDES+=-I../xbmc/cores/dvdplayer/Codecs/ffmpeg endif -diff -Naur xbmc-28910/xbmc/FileSystem/Makefile.in xbmc-28910.patch/xbmc/FileSystem/Makefile.in ---- xbmc-28910/xbmc/FileSystem/Makefile.in 2010-03-28 17:14:55.000000000 +0200 -+++ xbmc-28910.patch/xbmc/FileSystem/Makefile.in 2010-03-28 19:13:23.834753245 +0200 +diff -Naur xbmc-Dharma-10.1-c8405db/xbmc/FileSystem/Makefile.in xbmc-Dharma-10.1-c8405db.patch/xbmc/FileSystem/Makefile.in +--- xbmc-Dharma-10.1-c8405db/xbmc/FileSystem/Makefile.in 2011-02-15 13:30:05.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/xbmc/FileSystem/Makefile.in 2011-02-15 14:06:40.346116145 +0100 @@ -1,6 +1,6 @@ ARCH=@ARCH@ @@ -18,9 +18,9 @@ diff -Naur xbmc-28910/xbmc/FileSystem/Makefile.in xbmc-28910.patch/xbmc/FileSyst INCLUDES+=-I../lib/libcdio/libcdio/include ifeq ($(findstring osx,$(ARCH)), osx) INCLUDES+=-I../../lib/libcurl-OSX/include -diff -Naur xbmc-28910/xbmc/Makefile.in xbmc-28910.patch/xbmc/Makefile.in ---- xbmc-28910/xbmc/Makefile.in 2010-03-28 17:13:35.000000000 +0200 -+++ xbmc-28910.patch/xbmc/Makefile.in 2010-03-28 19:13:23.837752973 +0200 +diff -Naur xbmc-Dharma-10.1-c8405db/xbmc/Makefile.in xbmc-Dharma-10.1-c8405db.patch/xbmc/Makefile.in +--- xbmc-Dharma-10.1-c8405db/xbmc/Makefile.in 2011-02-15 13:30:06.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/xbmc/Makefile.in 2011-02-15 14:06:40.347116125 +0100 @@ -1,4 +1,4 @@ -INCLUDES+=-I../ -I. -Ilinux -Icores -I../guilib -Iutils -IFileSystem -I/usr/include/freetype2 -Icores/dvdplayer +INCLUDES+=-I../ -I. -Ilinux -Icores -I../guilib -Iutils -IFileSystem -Icores/dvdplayer diff --git a/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-303-WiiRemote_crosscompiling-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-303-WiiRemote_crosscompiling-0.1.patch new file mode 100644 index 0000000000..20a7760ebc --- /dev/null +++ b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-303-WiiRemote_crosscompiling-0.1.patch @@ -0,0 +1,53 @@ +diff -Naur xbmc-Dharma-10.1-c8405db/tools/EventClients/Clients/WiiRemote/Makefile xbmc-Dharma-10.1-c8405db.patch/tools/EventClients/Clients/WiiRemote/Makefile +--- xbmc-Dharma-10.1-c8405db/tools/EventClients/Clients/WiiRemote/Makefile 2011-02-15 13:30:04.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/tools/EventClients/Clients/WiiRemote/Makefile 2011-02-15 14:08:13.446219906 +0100 +@@ -1,3 +1,4 @@ ++CXX ?= g++ + CFLAGS = -Wall -pipe -fPIC -funroll-loops + OBJ_DIR = release-$(shell $(CC) -v 2>&1|grep ^Target:|cut -d' ' -f2) + OBJS = wiiuse_v0.12/src/$(OBJ_DIR)/libwiiuse.so +@@ -6,7 +7,7 @@ + + all: + @$(MAKE) -C wiiuse_$(VERSION)/src $@ +- g++ $(CFLAGS) WiiUse_WiiRemote.cpp $(OBJS) -o $(BIN) ++ $(CXX) $(CFLAGS) -I./wiiuse_$(VERSION)/src WiiUse_WiiRemote.cpp $(OBJS) -o $(BIN) + wiiuse: + @$(MAKE) -C wiiuse_$(VERSION)/src + clean: +diff -Naur xbmc-Dharma-10.1-c8405db/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example/Makefile xbmc-Dharma-10.1-c8405db.patch/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example/Makefile +--- xbmc-Dharma-10.1-c8405db/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example/Makefile 2011-02-15 13:30:04.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example/Makefile 2011-02-15 14:08:13.447219886 +0100 +@@ -5,7 +5,7 @@ + # + # Change this to your GCC version. + # +-CC = gcc ++CC ?= gcc + + #################################################### + # +diff -Naur xbmc-Dharma-10.1-c8405db/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example-sdl/Makefile xbmc-Dharma-10.1-c8405db.patch/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example-sdl/Makefile +--- xbmc-Dharma-10.1-c8405db/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example-sdl/Makefile 2011-02-15 13:30:04.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example-sdl/Makefile 2011-02-15 14:08:13.449219844 +0100 +@@ -5,7 +5,7 @@ + # + # Change this to your GCC version. + # +-CC = gcc ++CC ?= gcc + + #################################################### + # +diff -Naur xbmc-Dharma-10.1-c8405db/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/src/Makefile xbmc-Dharma-10.1-c8405db.patch/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/src/Makefile +--- xbmc-Dharma-10.1-c8405db/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/src/Makefile 2011-02-15 13:30:04.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/src/Makefile 2011-02-15 14:08:13.450219823 +0100 +@@ -5,7 +5,7 @@ + # + # Change this to your GCC version. + # +-CC = gcc ++CC ?= gcc + + #################################################### + # diff --git a/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-303-fix_libdvd_xFLAGS-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-303-fix_libdvd_xFLAGS-0.1.patch new file mode 100644 index 0000000000..0fe021231d --- /dev/null +++ b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-303-fix_libdvd_xFLAGS-0.1.patch @@ -0,0 +1,119 @@ +diff -Naur xbmc-Dharma-10.1-c8405db/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdcss/src/libdvdcss.pc.in xbmc-Dharma-10.1-c8405db.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdcss/src/libdvdcss.pc.in +--- xbmc-Dharma-10.1-c8405db/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdcss/src/libdvdcss.pc.in 2011-02-15 13:30:12.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdcss/src/libdvdcss.pc.in 2011-02-15 14:07:34.152020190 +0100 +@@ -6,5 +6,5 @@ + Name: libdvdcss + Description: DVD access and decryption library. + Version: @VERSION@ +-Libs: -L${libdir} -ldvdcss +-Cflags: -I{includedir} -I${includedir}/@PACKAGE@ ++Libs: -ldvdcss ++Cflags: -I. +diff -Naur xbmc-Dharma-10.1-c8405db/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav-config2.sh xbmc-Dharma-10.1-c8405db.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav-config2.sh +--- xbmc-Dharma-10.1-c8405db/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav-config2.sh 2011-02-15 13:30:12.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav-config2.sh 2011-02-15 14:07:34.153020170 +0100 +@@ -56,17 +56,17 @@ + fi + + if test "$echo_cflags" = "yes"; then +- echo -I$prefix/include $dvdread_cflags $extracflags $threadcflags ++ echo $dvdread_cflags $extracflags $threadcflags + fi + + if test "$echo_minicflags" = "yes"; then +- echo -I$prefix/include -I$prefix/include/dvdnav $extracflags $threadcflags ++ echo $extracflags $threadcflags + fi + + if test "$echo_libs" = "yes"; then +- echo -L$libdir -ldvdnav $dvdread_libs $threadlib ++ echo -ldvdnav $dvdread_libs $threadlib + fi + + if test "$echo_minilibs" = "yes"; then +- echo -L$libdir -ldvdnavmini $threadlib ++ echo -ldvdnavmini $threadlib + fi +diff -Naur xbmc-Dharma-10.1-c8405db/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav-config.in xbmc-Dharma-10.1-c8405db.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav-config.in +--- xbmc-Dharma-10.1-c8405db/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav-config.in 2011-02-15 13:30:12.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav-config.in 2011-02-15 14:07:34.154020150 +0100 +@@ -76,13 +76,13 @@ + fi + + if test "$echo_cflags" = "yes"; then +- echo -I@includedir@ -I@includedir@/libdvdread @THREAD_CFLAGS@ ++ echo @THREAD_CFLAGS@ + fi + + if test "$echo_libs" = "yes"; then +- echo -L@libdir@ -ldvdnav -ldvdread @THREAD_LIBS@ ++ echo -ldvdnav -ldvdread @THREAD_LIBS@ + fi + + if test "$echo_minilibs" = "yes"; then +- echo -L@libdir@ -ldvdnavmini @THREAD_LIBS@ ++ echo -ldvdnavmini @THREAD_LIBS@ + fi +diff -Naur xbmc-Dharma-10.1-c8405db/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnavmini.pc.in xbmc-Dharma-10.1-c8405db.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnavmini.pc.in +--- xbmc-Dharma-10.1-c8405db/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnavmini.pc.in 2011-02-15 13:30:12.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnavmini.pc.in 2011-02-15 14:07:34.156020109 +0100 +@@ -7,5 +7,5 @@ + Description: DVD Navigation mini library + Version: @VERSION@ + +-Cflags: -I${includedir} @DVDREAD_CFLAGS@ @THREAD_CFLAGS@ +-Libs: -L${libdir} -ldvdnav @THREAD_LIBS@ ++Cflags: @DVDREAD_CFLAGS@ @THREAD_CFLAGS@ ++Libs: -ldvdnav @THREAD_LIBS@ +diff -Naur xbmc-Dharma-10.1-c8405db/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav.pc.in xbmc-Dharma-10.1-c8405db.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav.pc.in +--- xbmc-Dharma-10.1-c8405db/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav.pc.in 2011-02-15 13:30:12.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdnav/misc/dvdnav.pc.in 2011-02-15 14:07:34.157020088 +0100 +@@ -8,5 +8,5 @@ + Version: @VERSION@ + + Requires.private: dvdread >= 4.1.2 +-Cflags: -I${includedir} @THREAD_CFLAGS@ +-Libs: -L${libdir} -ldvdnav @THREAD_LIBS@ ++Cflags: @THREAD_CFLAGS@ ++Libs: -ldvdnav @THREAD_LIBS@ +diff -Naur xbmc-Dharma-10.1-c8405db/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread-config.in xbmc-Dharma-10.1-c8405db.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread-config.in +--- xbmc-Dharma-10.1-c8405db/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread-config.in 2011-02-15 13:30:12.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread-config.in 2011-02-15 14:07:34.158020067 +0100 +@@ -72,9 +72,9 @@ + fi + + if test "$echo_cflags" = "yes"; then +- echo -I@includedir@ ++ echo "" + fi + + if test "$echo_libs" = "yes"; then +- echo -L@libdir@ -ldvdread ++ echo -ldvdread + fi +diff -Naur xbmc-Dharma-10.1-c8405db/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread-config.sh xbmc-Dharma-10.1-c8405db.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread-config.sh +--- xbmc-Dharma-10.1-c8405db/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread-config.sh 2011-02-15 13:30:12.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread-config.sh 2011-02-15 14:07:34.158020067 +0100 +@@ -48,9 +48,9 @@ + fi + + if test "$echo_cflags" = "yes"; then +- echo -I$prefix/include $extracflags ++ echo $extracflags + fi + + if test "$echo_libs" = "yes"; then +- echo -L$libdir $dvdreadlib ++ echo $dvdreadlib + fi +diff -Naur xbmc-Dharma-10.1-c8405db/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread.pc.in xbmc-Dharma-10.1-c8405db.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread.pc.in +--- xbmc-Dharma-10.1-c8405db/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread.pc.in 2011-02-15 13:30:12.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/xbmc/cores/dvdplayer/Codecs/libdvd/libdvdread/misc/dvdread.pc.in 2011-02-15 14:07:34.159020047 +0100 +@@ -7,5 +7,5 @@ + Description: Low level DVD access library + Version: @VERSION@ + +-Cflags: -I${includedir} +-Libs: -L${libdir} -ldvdread ++Cflags: -I. ++Libs: -ldvdread diff --git a/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-321-CrystalHD_use_yuy2_to_yv12-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-321-CrystalHD_use_yuy2_to_yv12-0.1.patch new file mode 100644 index 0000000000..72b5bd4fa8 --- /dev/null +++ b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-321-CrystalHD_use_yuy2_to_yv12-0.1.patch @@ -0,0 +1,12 @@ +diff -Naur xbmc-Dharma-10.1-c8405db/xbmc/cores/dvdplayer/DVDCodecs/Video/CrystalHD.cpp xbmc-Dharma-10.1-c8405db.patch/xbmc/cores/dvdplayer/DVDCodecs/Video/CrystalHD.cpp +--- xbmc-Dharma-10.1-c8405db/xbmc/cores/dvdplayer/DVDCodecs/Video/CrystalHD.cpp 2011-02-15 13:30:12.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/xbmc/cores/dvdplayer/DVDCodecs/Video/CrystalHD.cpp 2011-02-15 14:08:59.000292217 +0100 +@@ -773,7 +773,7 @@ + if (!pBuffer) + { + // No free pre-allocated buffers so make one +-#ifdef _WIN32 ++#if 1 + // force Windows to use YV12 until DX renderer gets NV12 or YUY2 capability. + pBuffer = new CPictureBuffer(DVDVideoPicture::FMT_YUV420P, m_width, m_height); + #else diff --git a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-401-we_dont_need_libXinerama-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-401-we_dont_need_libXinerama-0.1.patch similarity index 61% rename from packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-401-we_dont_need_libXinerama-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-401-we_dont_need_libXinerama-0.1.patch index c3e6dea659..96865f6d4e 100644 --- a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-401-we_dont_need_libXinerama-0.1.patch +++ b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-401-we_dont_need_libXinerama-0.1.patch @@ -1,7 +1,7 @@ -diff -Naur xbmc-31903/configure.in xbmc-31903.patch/configure.in ---- xbmc-31903/configure.in 2010-07-17 16:50:57.045376680 +0200 -+++ xbmc-31903.patch/configure.in 2010-07-17 16:52:57.912501212 +0200 -@@ -585,9 +585,6 @@ +diff -Naur xbmc-Dharma-10.1-c8405db/configure.in xbmc-Dharma-10.1-c8405db.patch/configure.in +--- xbmc-Dharma-10.1-c8405db/configure.in 2011-02-15 14:06:18.343564347 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/configure.in 2011-02-15 14:16:56.717644949 +0100 +@@ -685,9 +685,6 @@ PKG_CHECK_MODULES([XMU], [xmu], [INCLUDES="$INCLUDES $XMU_CFLAGS"; LIBS="$LIBS $XMU_LIBS"], AC_MSG_ERROR($missing_library)) diff --git a/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-402-enable_yasm_in_ffmpeg-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-402-enable_yasm_in_ffmpeg-0.1.patch new file mode 100644 index 0000000000..0aa08ea17d --- /dev/null +++ b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-402-enable_yasm_in_ffmpeg-0.1.patch @@ -0,0 +1,22 @@ +diff -Naur xbmc-Dharma-10.1-c8405db/configure.in xbmc-Dharma-10.1-c8405db.patch/configure.in +--- xbmc-Dharma-10.1-c8405db/configure.in 2011-02-15 14:17:38.576806450 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/configure.in 2011-02-15 14:22:07.235423909 +0100 +@@ -914,6 +914,10 @@ + AC_LANG_POP([C++]) + fi + CPPFLAGS="$SAVE_CPPFLAGS" ++ ++ # check for yasm ++ AC_CHECK_PROG(HAVE_YASM,yasm,"yes","no",) ++ + else + AC_MSG_NOTICE($external_ffmpeg_disabled) + USE_EXTERNAL_FFMPEG=0 +@@ -1688,6 +1692,7 @@ + `if test "$use_arch" != "no"; then echo --arch=$use_arch; fi`\ + `if test "$use_cpu" != "no"; then echo --cpu=$use_cpu; fi`\ + --target-os=$(tolower $(uname -s)) \ ++ `if test "$HAVE_YASM" = "yes"; then echo --enable-yasm; fi` \ + --disable-muxers \ + --enable-muxer=spdif \ + --enable-muxer=adts \ diff --git a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-403-openssl_only_needed_for_internal_python-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-403-openssl_only_needed_for_internal_python-0.1.patch similarity index 75% rename from packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-403-openssl_only_needed_for_internal_python-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-403-openssl_only_needed_for_internal_python-0.1.patch index f914bcde7b..832cfca576 100644 --- a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-403-openssl_only_needed_for_internal_python-0.1.patch +++ b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-403-openssl_only_needed_for_internal_python-0.1.patch @@ -1,7 +1,7 @@ -diff -Naur xbmc-10.0-Dharma/configure.in xbmc-10.0-Dharma.patch/configure.in ---- xbmc-10.0-Dharma/configure.in 2010-12-17 20:30:53.000000000 +0100 -+++ xbmc-10.0-Dharma.patch/configure.in 2011-01-06 03:41:05.387941174 +0100 -@@ -546,8 +546,6 @@ +diff -Naur xbmc-Dharma-10.1-c8405db/configure.in xbmc-Dharma-10.1-c8405db.patch/configure.in +--- xbmc-Dharma-10.1-c8405db/configure.in 2011-02-15 14:23:09.427177685 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/configure.in 2011-02-15 14:23:28.731790834 +0100 +@@ -562,8 +562,6 @@ AC_CHECK_LIB([pthread], [main],, AC_MSG_ERROR($missing_library)) AC_CHECK_LIB([lzo2], [main],, AC_MSG_ERROR($missing_library)) AC_CHECK_LIB([z], [main],, AC_MSG_ERROR($missing_library)) @@ -10,7 +10,7 @@ diff -Naur xbmc-10.0-Dharma/configure.in xbmc-10.0-Dharma.patch/configure.in AC_CHECK_LIB([wavpack], [main],, AC_MSG_ERROR($missing_library)) AC_CHECK_LIB([mpeg2], [main],, AC_MSG_ERROR($missing_library)) AC_CHECK_LIB([mpeg2convert],[main],, AC_MSG_ERROR($missing_library)) -@@ -940,6 +938,8 @@ +@@ -975,6 +973,8 @@ USE_EXTERNAL_PYTHON=1 AC_DEFINE([USE_EXTERNAL_PYTHON], [1], [Whether to use external python library.]) else diff --git a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-451-full_splash-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-451-full_splash-0.1.patch similarity index 63% rename from packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-451-full_splash-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-451-full_splash-0.1.patch index 0d66158268..95060d0ed4 100644 --- a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-451-full_splash-0.1.patch +++ b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-451-full_splash-0.1.patch @@ -1,6 +1,6 @@ -diff -Naur xbmc-28910/xbmc/utils/Splash.cpp xbmc-28910.patch/xbmc/utils/Splash.cpp ---- xbmc-28910/xbmc/utils/Splash.cpp 2010-03-28 17:14:58.000000000 +0200 -+++ xbmc-28910.patch/xbmc/utils/Splash.cpp 2010-03-28 19:29:51.138661142 +0200 +diff -Naur xbmc-Dharma-10.1-c8405db/xbmc/utils/Splash.cpp xbmc-Dharma-10.1-c8405db.patch/xbmc/utils/Splash.cpp +--- xbmc-Dharma-10.1-c8405db/xbmc/utils/Splash.cpp 2011-02-15 13:30:05.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/xbmc/utils/Splash.cpp 2011-02-15 14:25:02.308915505 +0100 @@ -53,9 +53,9 @@ g_graphicsContext.Clear(); diff --git a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-452-change_lcd_content-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-452-change_lcd_content-0.1.patch similarity index 52% rename from packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-452-change_lcd_content-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-452-change_lcd_content-0.1.patch index d9c54b3756..66da18041b 100644 --- a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-452-change_lcd_content-0.1.patch +++ b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-452-change_lcd_content-0.1.patch @@ -1,12 +1,12 @@ -diff -Naur xbmc-29490/userdata/LCD.xml xbmc-29490.patch/userdata/LCD.xml ---- xbmc-29490/userdata/LCD.xml 2010-04-24 22:42:45.000000000 +0200 -+++ xbmc-29490.patch/userdata/LCD.xml 2010-04-27 17:26:02.946045110 +0200 +diff -Naur xbmc-Dharma-10.1-c8405db/userdata/LCD.xml xbmc-Dharma-10.1-c8405db.patch/userdata/LCD.xml +--- xbmc-Dharma-10.1-c8405db/userdata/LCD.xml 2011-02-15 13:30:17.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/userdata/LCD.xml 2011-02-15 14:25:46.406031718 +0100 @@ -21,7 +21,7 @@ Freemem: $INFO[System.FreeMemory] - XBMC running... -+ *** OpenELEC.tv *** ++ *** OpenELEC *** $INFO[System.Time] $INFO[System.Date] Freemem: $INFO[System.FreeMemory] $INFO[System.ScreenWidth]x$INFO[System.ScreenHeight] $INFO[System.ScreenMode] diff --git a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-452-ps3_remote_be_more_quiet-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-452-ps3_remote_be_more_quiet-0.1.patch similarity index 71% rename from packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-452-ps3_remote_be_more_quiet-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-452-ps3_remote_be_more_quiet-0.1.patch index 4bbd0f3b1f..f955335196 100644 --- a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-452-ps3_remote_be_more_quiet-0.1.patch +++ b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-452-ps3_remote_be_more_quiet-0.1.patch @@ -1,6 +1,6 @@ -diff -Naur xbmc-dharma-33971/tools/EventClients/Clients/PS3 BD Remote/ps3_remote.py xbmc-dharma-33971.patch/tools/EventClients/Clients/PS3 BD Remote/ps3_remote.py ---- xbmc-dharma-33971/tools/EventClients/Clients/PS3 BD Remote/ps3_remote.py 2010-09-19 14:54:08.000000000 +0200 -+++ xbmc-dharma-33971.patch/tools/EventClients/Clients/PS3 BD Remote/ps3_remote.py 2010-09-25 22:30:55.174281890 +0200 +diff -Naur xbmc-Dharma-10.1-c8405db/tools/EventClients/Clients/PS3 BD Remote/ps3_remote.py xbmc-Dharma-10.1-c8405db.patch/tools/EventClients/Clients/PS3 BD Remote/ps3_remote.py +--- xbmc-Dharma-10.1-c8405db/tools/EventClients/Clients/PS3 BD Remote/ps3_remote.py 2011-02-15 13:30:04.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/tools/EventClients/Clients/PS3 BD Remote/ps3_remote.py 2011-02-15 14:27:22.774100190 +0100 @@ -59,9 +59,6 @@ target_connected = False target_address = None diff --git a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-462-add_remote_irtrans_mediacenter-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-462-add_remote_irtrans_mediacenter-0.1.patch similarity index 75% rename from packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-462-add_remote_irtrans_mediacenter-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-462-add_remote_irtrans_mediacenter-0.1.patch index 2b969b601e..553afd86a0 100644 --- a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-462-add_remote_irtrans_mediacenter-0.1.patch +++ b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-462-add_remote_irtrans_mediacenter-0.1.patch @@ -1,9 +1,9 @@ -diff -Naur xbmc-29490/system/Lircmap.xml xbmc-29490.patch/system/Lircmap.xml ---- xbmc-29490/system/Lircmap.xml 2010-04-24 22:45:26.000000000 +0200 -+++ xbmc-29490.patch/system/Lircmap.xml 2010-04-28 22:00:13.734656322 +0200 -@@ -362,4 +362,48 @@ - recordlist - teletext +diff -Naur xbmc-Dharma-10.1-c8405db/system/Lircmap.xml xbmc-Dharma-10.1-c8405db.patch/system/Lircmap.xml +--- xbmc-Dharma-10.1-c8405db/system/Lircmap.xml 2011-02-15 13:30:17.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/system/Lircmap.xml 2011-02-15 14:28:14.180069773 +0100 +@@ -408,4 +408,48 @@ + KEY_YELLOW + KEY_BLUE + + pause diff --git a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-463-add_remote_devinput-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-463-add_remote_devinput-0.1.patch similarity index 87% rename from packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-463-add_remote_devinput-0.1.patch rename to packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-463-add_remote_devinput-0.1.patch index 8b0ef3b6b2..c88c658d86 100644 --- a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-463-add_remote_devinput-0.1.patch +++ b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-463-add_remote_devinput-0.1.patch @@ -1,6 +1,6 @@ -diff -Naur xbmc-dharma-35248/system/Lircmap.xml xbmc-dharma-35248.patch/system/Lircmap.xml ---- xbmc-dharma-35248/system/Lircmap.xml 2010-11-12 13:25:11.464538074 +0100 -+++ xbmc-dharma-35248.patch/system/Lircmap.xml 2010-11-12 13:26:26.486568902 +0100 +diff -Naur xbmc-Dharma-10.1-c8405db/system/Lircmap.xml xbmc-Dharma-10.1-c8405db.patch/system/Lircmap.xml +--- xbmc-Dharma-10.1-c8405db/system/Lircmap.xml 2011-02-15 14:28:59.646158376 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/system/Lircmap.xml 2011-02-15 14:29:58.387980799 +0100 @@ -365,7 +365,6 @@ diff --git a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-901-advancedsettings_alwaysextractflags.patch b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-901-advancedsettings_alwaysextractflags.patch similarity index 60% rename from packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-901-advancedsettings_alwaysextractflags.patch rename to packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-901-advancedsettings_alwaysextractflags.patch index de16d8ec29..6d4ddfd6c2 100644 --- a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-901-advancedsettings_alwaysextractflags.patch +++ b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-901-advancedsettings_alwaysextractflags.patch @@ -1,7 +1,7 @@ -diff -Naur xbmc-dharma-35003/xbmc/GUISettings.cpp xbmc-dharma-35003.patch/xbmc/GUISettings.cpp ---- xbmc-dharma-35003/xbmc/GUISettings.cpp 2010-10-25 15:36:18.000000000 +0200 -+++ xbmc-dharma-35003.patch/xbmc/GUISettings.cpp 2010-10-25 23:34:14.131974258 +0200 -@@ -618,6 +618,7 @@ +diff -Naur xbmc-Dharma-10.1-c8405db/xbmc/GUISettings.cpp xbmc-Dharma-10.1-c8405db.patch/xbmc/GUISettings.cpp +--- xbmc-Dharma-10.1-c8405db/xbmc/GUISettings.cpp 2011-02-15 13:30:06.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/xbmc/GUISettings.cpp 2011-02-15 14:31:51.689709299 +0100 +@@ -617,6 +617,7 @@ AddInt(vid, "myvideos.selectaction", 22079, SELECT_ACTION_PLAY_OR_RESUME, SELECT_ACTION_CHOOSE, 1, SELECT_ACTION_INFO, SPIN_CONTROL_TEXT); AddBool(NULL, "myvideos.treatstackasfile", 20051, true); AddBool(vid, "myvideos.extractflags",20433, true); @@ -9,9 +9,9 @@ diff -Naur xbmc-dharma-35003/xbmc/GUISettings.cpp xbmc-dharma-35003.patch/xbmc/G AddBool(vid, "myvideos.cleanstrings", 20418, false); AddBool(NULL, "myvideos.extractthumb",20433, true); -diff -Naur xbmc-dharma-35003/xbmc/ThumbLoader.cpp xbmc-dharma-35003.patch/xbmc/ThumbLoader.cpp ---- xbmc-dharma-35003/xbmc/ThumbLoader.cpp 2010-10-25 15:37:06.000000000 +0200 -+++ xbmc-dharma-35003.patch/xbmc/ThumbLoader.cpp 2010-10-25 23:34:04.223857821 +0200 +diff -Naur xbmc-Dharma-10.1-c8405db/xbmc/ThumbLoader.cpp xbmc-Dharma-10.1-c8405db.patch/xbmc/ThumbLoader.cpp +--- xbmc-Dharma-10.1-c8405db/xbmc/ThumbLoader.cpp 2011-02-15 13:30:05.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/xbmc/ThumbLoader.cpp 2011-02-15 14:31:51.690709279 +0100 @@ -148,7 +148,7 @@ m_item.SetThumbnailImage(m_target); } diff --git a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-902-advancedsettings_videolibrary.flattenmoviesets.patch b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-902-advancedsettings_videolibrary.flattenmoviesets.patch similarity index 54% rename from packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-902-advancedsettings_videolibrary.flattenmoviesets.patch rename to packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-902-advancedsettings_videolibrary.flattenmoviesets.patch index a22d3acb65..a0351fb48b 100644 --- a/packages/mediacenter/xbmc/patches/xbmc-10.0-Dharma-902-advancedsettings_videolibrary.flattenmoviesets.patch +++ b/packages/mediacenter/xbmc/patches/xbmc-Dharma-10.1-c8405db-902-advancedsettings_videolibrary.flattenmoviesets.patch @@ -1,7 +1,7 @@ -diff -Naur xbmc-dharma-35003/xbmc/GUISettings.cpp xbmc-dharma-35003.patch/xbmc/GUISettings.cpp ---- xbmc-dharma-35003/xbmc/GUISettings.cpp 2010-10-25 23:37:10.165043528 +0200 -+++ xbmc-dharma-35003.patch/xbmc/GUISettings.cpp 2010-10-25 23:37:27.888251923 +0200 -@@ -528,6 +528,7 @@ +diff -Naur xbmc-Dharma-10.1-c8405db/xbmc/GUISettings.cpp xbmc-Dharma-10.1-c8405db.patch/xbmc/GUISettings.cpp +--- xbmc-Dharma-10.1-c8405db/xbmc/GUISettings.cpp 2011-02-15 14:32:35.774825404 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/xbmc/GUISettings.cpp 2011-02-15 14:33:07.788183524 +0100 +@@ -527,6 +527,7 @@ AddBool(NULL, "videolibrary.seasonthumbs", 20382, true); AddBool(vdl, "videolibrary.actorthumbs", 20402, true); AddInt(vdl, "videolibrary.flattentvshows", 20412, 1, 0, 1, 2, SPIN_CONTROL_TEXT); @@ -9,9 +9,9 @@ diff -Naur xbmc-dharma-35003/xbmc/GUISettings.cpp xbmc-dharma-35003.patch/xbmc/G AddBool(vdl, "videolibrary.updateonstartup", 22000, false); AddBool(vdl, "videolibrary.backgroundupdate", 22001, false); AddSeparator(vdl, "videolibrary.sep3"); -diff -Naur xbmc-dharma-35003/xbmc/VideoDatabase.cpp xbmc-dharma-35003.patch/xbmc/VideoDatabase.cpp ---- xbmc-dharma-35003/xbmc/VideoDatabase.cpp 2010-10-25 15:36:19.000000000 +0200 -+++ xbmc-dharma-35003.patch/xbmc/VideoDatabase.cpp 2010-10-25 23:37:27.887251911 +0200 +diff -Naur xbmc-Dharma-10.1-c8405db/xbmc/VideoDatabase.cpp xbmc-Dharma-10.1-c8405db.patch/xbmc/VideoDatabase.cpp +--- xbmc-Dharma-10.1-c8405db/xbmc/VideoDatabase.cpp 2011-02-15 13:30:05.000000000 +0100 ++++ xbmc-Dharma-10.1-c8405db.patch/xbmc/VideoDatabase.cpp 2011-02-15 14:33:07.792183444 +0100 @@ -4394,7 +4394,7 @@ if (NULL == m_pDS.get()) return false; @@ -21,4 +21,3 @@ diff -Naur xbmc-dharma-35003/xbmc/VideoDatabase.cpp xbmc-dharma-35003.patch/xbmc { // not getting a set, so grab all sets that match this where clause first CStdString setsWhere; -diff -Naur xbmc-dharma-35003/xbmc/VideoDatabase.cpp.orig xbmc-dharma-35003.patch/xbmc/VideoDatabase.cpp.orig From f86e99581a47b49b0a872a547f5c5532d728b11b Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 15 Feb 2011 19:18:58 +0100 Subject: [PATCH 165/637] xbmc-theme-Confluence: update to xbmc-theme-Confluence-Dharma-10.1-c8405db Signed-off-by: Stephan Raue --- packages/mediacenter/xbmc-theme-Confluence/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mediacenter/xbmc-theme-Confluence/meta b/packages/mediacenter/xbmc-theme-Confluence/meta index ddeba69e43..69685816f1 100644 --- a/packages/mediacenter/xbmc-theme-Confluence/meta +++ b/packages/mediacenter/xbmc-theme-Confluence/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="xbmc-theme-Confluence" -PKG_VERSION="10.0-Dharma" +PKG_VERSION="Dharma-10.1-c8405db" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" From ea9af6cc4dc75c63c90a21211e868923d408bb97 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 15 Feb 2011 19:19:30 +0100 Subject: [PATCH 166/637] mkpkg: add script to get and pack xbmc-dharma-10.1 sources Signed-off-by: Stephan Raue --- tools/mkpkg/mkpkg_xbmc-dharma-10.1 | 78 ++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100755 tools/mkpkg/mkpkg_xbmc-dharma-10.1 diff --git a/tools/mkpkg/mkpkg_xbmc-dharma-10.1 b/tools/mkpkg/mkpkg_xbmc-dharma-10.1 new file mode 100755 index 0000000000..1f7a2c2241 --- /dev/null +++ b/tools/mkpkg/mkpkg_xbmc-dharma-10.1 @@ -0,0 +1,78 @@ +#!/bin/sh +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +PKG_NAME="xbmc" +PKG_VERSION="Dharma-10.1" +GIT_REPO="-b $PKG_VERSION git://github.com/theuni/xbmc.git" +DEST_DIR="$PKG_NAME-$PKG_VERSION" + +echo "getting sources..." + if [ ! -d $DEST_DIR-latest ]; then + git clone $GIT_REPO $DEST_DIR-latest + fi + + cd $DEST_DIR-latest + git checkout $PKG_VERSION + git pull + +echo "getting version..." + GIT_REV=`git log -n1 --format=%h` + echo $GIT_REV + cd .. + +echo "copying sources..." + rm -rf $PKG_NAME-$PKG_VERSION-$GIT_REV + cp -R $DEST_DIR-latest $PKG_NAME-$PKG_VERSION-$GIT_REV + echo "$GIT_REV" > $PKG_NAME-$PKG_VERSION-$GIT_REV/git.version + +echo "cleaning sources..." + rm -rf $PKG_NAME-$PKG_VERSION-$GIT_REV/.git + +echo "seperating theme..." + rm -rf $PKG_NAME-theme-Confluence-$PKG_VERSION-$GIT_REV + mv $PKG_NAME-$PKG_VERSION-$GIT_REV/addons/skin.confluence $PKG_NAME-theme-Confluence-$PKG_VERSION-$GIT_REV + +echo "cleaning sources..." + rm -rf $PKG_NAME-$PKG_VERSION-$GIT_REV/visualisations + rm -rf $PKG_NAME-$PKG_VERSION-$GIT_REV/lib/libSDL-* + rm -rf $PKG_NAME-$PKG_VERSION-$GIT_REV/lib/libcurl-* + rm -rf $PKG_NAME-$PKG_VERSION-$GIT_REV/project + + for i in "Changelog" "Fake\ Episode\ Maker" "MingwBuildEnvironment" \ + "PackageMaker" "Translator" "XBMCLive" "XprPack" \ + "HardwareConfigure" "Mach5" "osx" "UpdateThumbs.py" "XBMCTex"; do + rm -rf $PKG_NAME-$PKG_VERSION-$GIT_REV/tools/$i + done + + for i in dll a lib so bat; do + find $PKG_NAME-$PKG_VERSION-$GIT_REV -name *.$i -exec rm -rf {} ";" + done + + # bundled win32 binaries + rm -r $PKG_NAME-$PKG_VERSION-$GIT_REV/xbmc/visualizations/XBMCProjectM/win32 + +echo "packing sources..." + tar cvjf $PKG_NAME-$PKG_VERSION-$GIT_REV.tar.bz2 $PKG_NAME-$PKG_VERSION-$GIT_REV + tar cvjf $PKG_NAME-theme-Confluence-$PKG_VERSION-$GIT_REV.tar.bz2 $PKG_NAME-theme-Confluence-$PKG_VERSION-$GIT_REV + +echo "remove temporary sourcedir..." + rm -rf $PKG_NAME-$PKG_VERSION-$GIT_REV + rm -rf $PKG_NAME-theme-Confluence-$PKG_VERSION-$GIT_REV From d17535f49d2aad6a83e7f806cb72c97b03ecbc55 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Wed, 16 Feb 2011 14:39:05 +0100 Subject: [PATCH 167/637] bash: update to bash-4.2 Signed-off-by: Stephan Raue --- packages/sysutils/bash/build | 4 + packages/sysutils/bash/meta | 2 +- .../bash/patches/bash-4.1-fixes-1.patch | 99 ------------------- .../bash-4.2-001-fix_job_control-0.1.patch | 15 +++ 4 files changed, 20 insertions(+), 100 deletions(-) delete mode 100644 packages/sysutils/bash/patches/bash-4.1-fixes-1.patch create mode 100644 packages/sysutils/bash/patches/bash-4.2-001-fix_job_control-0.1.patch diff --git a/packages/sysutils/bash/build b/packages/sysutils/bash/build index c9a647024d..612c843010 100755 --- a/packages/sysutils/bash/build +++ b/packages/sysutils/bash/build @@ -28,7 +28,11 @@ cd $PKG_BUILD --prefix=/usr \ --bindir=/bin \ --with-gnu-ld \ + --disable-job-control \ --without-bash-malloc \ --without-installed-readline \ + --disable-nls \ + --disable-rpath \ + --with-gnu-ld \ make diff --git a/packages/sysutils/bash/meta b/packages/sysutils/bash/meta index b1407fa358..31213fc783 100644 --- a/packages/sysutils/bash/meta +++ b/packages/sysutils/bash/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="bash" -PKG_VERSION="4.1" +PKG_VERSION="4.2" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" diff --git a/packages/sysutils/bash/patches/bash-4.1-fixes-1.patch b/packages/sysutils/bash/patches/bash-4.1-fixes-1.patch deleted file mode 100644 index 15f98be9bd..0000000000 --- a/packages/sysutils/bash/patches/bash-4.1-fixes-1.patch +++ /dev/null @@ -1,99 +0,0 @@ -Submitted By: Matt Burgess -Date: 2010-04-14 -Initial Package Version: 4.1 -Upstream Status: Already in upstream patch repo -Origin: Upstream -Description: This patch contains upstream patch numbers 1 thru 5. - -diff -Naur bash-4.1.orig/bashline.c bash-4.1/bashline.c ---- bash-4.1.orig/bashline.c 2009-10-24 19:10:19.000000000 +0100 -+++ bash-4.1/bashline.c 2010-04-14 20:15:22.075440836 +0100 -@@ -1680,7 +1680,7 @@ - a single match (multiple matches that end up reducing the number of - characters in the common prefix are bad) will ever be returned on - regular completion. */ -- if (glob_pattern_p (hint)) -+ if (globpat) - { - if (state == 0) - { -diff -Naur bash-4.1.orig/builtins/printf.def bash-4.1/builtins/printf.def ---- bash-4.1.orig/builtins/printf.def 2009-11-20 20:31:23.000000000 +0000 -+++ bash-4.1/builtins/printf.def 2010-04-14 20:15:22.055434803 +0100 -@@ -172,7 +172,7 @@ - #endif - - #if !HAVE_VSNPRINTF --extern int vsnprintf __P((char *, size_t, const char *, ...)) __attribute__((__format__ (printf, 3, 4))); -+extern int vsnprintf __P((char *, size_t, const char *, va_list)) __attribute__((__format__ (printf, 3, 0))); - #endif - - static void printf_erange __P((char *)); -diff -Naur bash-4.1.orig/builtins/read.def bash-4.1/builtins/read.def ---- bash-4.1.orig/builtins/read.def 2009-10-08 16:35:46.000000000 +0100 -+++ bash-4.1/builtins/read.def 2010-04-14 20:15:22.095436083 +0100 -@@ -615,14 +615,15 @@ - if (unbuffered_read == 0) - zsyncfd (fd); - -- interrupt_immediately--; -- terminate_immediately--; - discard_unwind_frame ("read_builtin"); - - retval = eof ? EXECUTION_FAILURE : EXECUTION_SUCCESS; - - assign_vars: - -+ interrupt_immediately--; -+ terminate_immediately--; -+ - #if defined (ARRAY_VARS) - /* If -a was given, take the string read, break it into a list of words, - an assign them to `arrayname' in turn. */ -diff -Naur bash-4.1.orig/lib/readline/complete.c bash-4.1/lib/readline/complete.c ---- bash-4.1.orig/lib/readline/complete.c 2009-11-29 23:39:30.000000000 +0000 -+++ bash-4.1/lib/readline/complete.c 2010-04-14 20:15:22.064194346 +0100 -@@ -2138,7 +2138,7 @@ - All other entries except "." and ".." match. */ - if (filename_len == 0) - { -- if (_rl_match_hidden_files == 0 && HIDDEN_FILE (entry->d_name)) -+ if (_rl_match_hidden_files == 0 && HIDDEN_FILE (convfn)) - continue; - - if (convfn[0] != '.' || -@@ -2219,7 +2219,7 @@ - temp[dirlen++] = '/'; - } - -- strcpy (temp + dirlen, entry->d_name); -+ strcpy (temp + dirlen, convfn); - } - else - temp = savestring (convfn); -diff -Naur bash-4.1.orig/patchlevel.h bash-4.1/patchlevel.h ---- bash-4.1.orig/patchlevel.h 2009-10-01 21:39:22.000000000 +0100 -+++ bash-4.1/patchlevel.h 2010-04-14 20:15:22.099440845 +0100 -@@ -25,6 +25,6 @@ - regexp `^#define[ ]*PATCHLEVEL', since that's what support/mkversion.sh - looks for to find the patch level (for the sccs version string). */ - --#define PATCHLEVEL 0 -+#define PATCHLEVEL 5 - - #endif /* _PATCHLEVEL_H_ */ -diff -Naur bash-4.1.orig/variables.c bash-4.1/variables.c ---- bash-4.1.orig/variables.c 2009-11-03 19:13:58.000000000 +0000 -+++ bash-4.1/variables.c 2010-04-14 20:15:22.088697241 +0100 -@@ -3808,6 +3808,11 @@ - - if (tempvar_p (var) && (posixly_correct || (var->attributes & att_propagate))) - { -+ /* Make sure we have a hash table to store the variable in while it is -+ being propagated down to the global variables table. Create one if -+ we have to */ -+ if ((vc_isfuncenv (shell_variables) || vc_istempenv (shell_variables)) && shell_variables->table == 0) -+ shell_variables->table = hash_create (0); - /* XXX - should we set v->context here? */ - v = bind_variable_internal (var->name, value_cell (var), shell_variables->table, 0, 0); - if (shell_variables == global_variables) diff --git a/packages/sysutils/bash/patches/bash-4.2-001-fix_job_control-0.1.patch b/packages/sysutils/bash/patches/bash-4.2-001-fix_job_control-0.1.patch new file mode 100644 index 0000000000..98d79342a0 --- /dev/null +++ b/packages/sysutils/bash/patches/bash-4.2-001-fix_job_control-0.1.patch @@ -0,0 +1,15 @@ +diff -Naur bash-4.2/execute_cmd.c bash-4.2.patch/execute_cmd.c +--- bash-4.2/execute_cmd.c 2011-02-09 23:32:25.000000000 +0100 ++++ bash-4.2.patch/execute_cmd.c 2011-02-16 14:30:36.517222120 +0100 +@@ -2202,7 +2202,11 @@ + /* If the `lastpipe' option is set with shopt, and job control is not + enabled, execute the last element of non-async pipelines in the + current shell environment. */ ++#if defined (JOB_CONTROL) + if (lastpipe_opt && job_control == 0 && asynchronous == 0 && pipe_out == NO_PIPE && prev > 0) ++#else ++ if (lastpipe_opt && asynchronous == 0 && pipe_out == NO_PIPE && prev > 0) ++#endif /* JOB_CONTROL */ + { + lstdin = move_to_high_fd (0, 0, 255); + if (lstdin > 0) From 18a28114d48bb5287fe36adfcdde6d0a034118b8 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Wed, 16 Feb 2011 14:39:41 +0100 Subject: [PATCH 168/637] busybox: rename lsb-release script Signed-off-by: Stephan Raue --- packages/sysutils/busybox/install | 4 +--- .../sysutils/busybox/scripts/{lsb-release => lsb_release} | 0 2 files changed, 1 insertion(+), 3 deletions(-) rename packages/sysutils/busybox/scripts/{lsb-release => lsb_release} (100%) diff --git a/packages/sysutils/busybox/install b/packages/sysutils/busybox/install index 5a9826f24f..c63bdf7701 100755 --- a/packages/sysutils/busybox/install +++ b/packages/sysutils/busybox/install @@ -35,11 +35,9 @@ USER_PWD="`$ROOT/$TOOLCHAIN/bin/cryptpw $USER_PASSWORD`" cp -PR $BUILD/busybox*/_install-system/* $INSTALL echo "chmod 4755 $INSTALL/bin/busybox" >> $FAKEROOT_SCRIPT - mkdir -p $INSTALL/bin - cp $PKG_DIR/scripts/lsb-release $INSTALL/bin/ - mkdir -p $INSTALL/usr/bin cp $PKG_DIR/scripts/createlog $INSTALL/usr/bin/ + cp $PKG_DIR/scripts/lsb_release $INSTALL/usr/bin/ mkdir -p $INSTALL/sbin cp $PKG_DIR/scripts/init $INSTALL/sbin/ diff --git a/packages/sysutils/busybox/scripts/lsb-release b/packages/sysutils/busybox/scripts/lsb_release similarity index 100% rename from packages/sysutils/busybox/scripts/lsb-release rename to packages/sysutils/busybox/scripts/lsb_release From 32ba6fe66680a252813d37dafbee440853987e27 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Wed, 16 Feb 2011 17:27:20 +0100 Subject: [PATCH 169/637] bash: remove package 'bash', add busybox shell, move inits and configs (we will see if this works :-) Signed-off-by: Stephan Raue --- packages/sysutils/bash/build | 38 ------------------ packages/sysutils/bash/install | 27 ------------- packages/sysutils/bash/meta | 36 ----------------- .../bash-4.2-001-fix_job_control-0.1.patch | 15 ------- packages/sysutils/busybox/config/busybox.conf | 40 +++++++++---------- .../{bash => busybox}/init.d/03_debugshell | 0 .../{bash => busybox}/init.d/99_shell | 0 packages/sysutils/busybox/meta | 2 +- .../{bash => busybox}/profile.d/home.conf | 0 .../{bash => busybox}/profile.d/path.conf | 0 .../{bash => busybox}/profile.d/shell.conf | 0 packages/tools/installer/meta | 2 +- 12 files changed, 22 insertions(+), 138 deletions(-) delete mode 100755 packages/sysutils/bash/build delete mode 100755 packages/sysutils/bash/install delete mode 100644 packages/sysutils/bash/meta delete mode 100644 packages/sysutils/bash/patches/bash-4.2-001-fix_job_control-0.1.patch rename packages/sysutils/{bash => busybox}/init.d/03_debugshell (100%) rename packages/sysutils/{bash => busybox}/init.d/99_shell (100%) rename packages/sysutils/{bash => busybox}/profile.d/home.conf (100%) rename packages/sysutils/{bash => busybox}/profile.d/path.conf (100%) rename packages/sysutils/{bash => busybox}/profile.d/shell.conf (100%) diff --git a/packages/sysutils/bash/build b/packages/sysutils/bash/build deleted file mode 100755 index 612c843010..0000000000 --- a/packages/sysutils/bash/build +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --bindir=/bin \ - --with-gnu-ld \ - --disable-job-control \ - --without-bash-malloc \ - --without-installed-readline \ - --disable-nls \ - --disable-rpath \ - --with-gnu-ld \ - -make diff --git a/packages/sysutils/bash/install b/packages/sysutils/bash/install deleted file mode 100755 index c89c71ceb3..0000000000 --- a/packages/sysutils/bash/install +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/bin - cp $PKG_BUILD/bash $INSTALL/bin - ln -sf bash $INSTALL/bin/sh diff --git a/packages/sysutils/bash/meta b/packages/sysutils/bash/meta deleted file mode 100644 index 31213fc783..0000000000 --- a/packages/sysutils/bash/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="bash" -PKG_VERSION="4.2" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://http://www.gnu.org/software/bash" -PKG_URL="http://ftp.gnu.org/gnu/$PKG_NAME/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="required" -PKG_SECTION="system" -PKG_SHORTDESC="bash: Bourne Again Shell" -PKG_LONGDESC="Bash is the shell, or command language interpreter, that will appear in the GNU operating system. Bash is an sh-compatible shell that incorporates useful features from the Korn shell (ksh) and C shell (csh). It is intended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard. It offers functional improvements over sh for both programming and interactive use. In addition, most sh scripts can be run by Bash without modification." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" diff --git a/packages/sysutils/bash/patches/bash-4.2-001-fix_job_control-0.1.patch b/packages/sysutils/bash/patches/bash-4.2-001-fix_job_control-0.1.patch deleted file mode 100644 index 98d79342a0..0000000000 --- a/packages/sysutils/bash/patches/bash-4.2-001-fix_job_control-0.1.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff -Naur bash-4.2/execute_cmd.c bash-4.2.patch/execute_cmd.c ---- bash-4.2/execute_cmd.c 2011-02-09 23:32:25.000000000 +0100 -+++ bash-4.2.patch/execute_cmd.c 2011-02-16 14:30:36.517222120 +0100 -@@ -2202,7 +2202,11 @@ - /* If the `lastpipe' option is set with shopt, and job control is not - enabled, execute the last element of non-async pipelines in the - current shell environment. */ -+#if defined (JOB_CONTROL) - if (lastpipe_opt && job_control == 0 && asynchronous == 0 && pipe_out == NO_PIPE && prev > 0) -+#else -+ if (lastpipe_opt && asynchronous == 0 && pipe_out == NO_PIPE && prev > 0) -+#endif /* JOB_CONTROL */ - { - lstdin = move_to_high_fd (0, 0, 255); - if (lstdin > 0) diff --git a/packages/sysutils/busybox/config/busybox.conf b/packages/sysutils/busybox/config/busybox.conf index d25f72f0bf..6d2d159f89 100644 --- a/packages/sysutils/busybox/config/busybox.conf +++ b/packages/sysutils/busybox/config/busybox.conf @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit # Busybox version: 1.18.3 -# Wed Feb 9 14:13:22 2011 +# Wed Feb 16 15:46:17 2011 # CONFIG_HAVE_DOT_CONFIG=y @@ -918,19 +918,19 @@ CONFIG_SV_DEFAULT_SERVICE_DIR="" # # Shells # -# CONFIG_ASH is not set -# CONFIG_ASH_BASH_COMPAT is not set -# CONFIG_ASH_JOB_CONTROL is not set -# CONFIG_ASH_ALIAS is not set -# CONFIG_ASH_GETOPTS is not set -# CONFIG_ASH_BUILTIN_ECHO is not set -# CONFIG_ASH_BUILTIN_PRINTF is not set -# CONFIG_ASH_BUILTIN_TEST is not set -# CONFIG_ASH_CMDCMD is not set +CONFIG_ASH=y +CONFIG_ASH_BASH_COMPAT=y +CONFIG_ASH_JOB_CONTROL=y +CONFIG_ASH_ALIAS=y +CONFIG_ASH_GETOPTS=y +CONFIG_ASH_BUILTIN_ECHO=y +CONFIG_ASH_BUILTIN_PRINTF=y +CONFIG_ASH_BUILTIN_TEST=y +CONFIG_ASH_CMDCMD=y # CONFIG_ASH_MAIL is not set -# CONFIG_ASH_OPTIMIZE_FOR_SIZE is not set -# CONFIG_ASH_RANDOM_SUPPORT is not set -# CONFIG_ASH_EXPAND_PRMT is not set +CONFIG_ASH_OPTIMIZE_FOR_SIZE=y +CONFIG_ASH_RANDOM_SUPPORT=y +CONFIG_ASH_EXPAND_PRMT=y # CONFIG_CTTYHACK is not set # CONFIG_HUSH is not set # CONFIG_HUSH_BASH_COMPAT is not set @@ -949,15 +949,15 @@ CONFIG_SV_DEFAULT_SERVICE_DIR="" # CONFIG_HUSH_EXPORT_N is not set # CONFIG_HUSH_MODE_X is not set # CONFIG_MSH is not set -# CONFIG_FEATURE_SH_IS_ASH is not set +CONFIG_FEATURE_SH_IS_ASH=y # CONFIG_FEATURE_SH_IS_HUSH is not set -CONFIG_FEATURE_SH_IS_NONE=y -# CONFIG_FEATURE_BASH_IS_ASH is not set +# CONFIG_FEATURE_SH_IS_NONE is not set +CONFIG_FEATURE_BASH_IS_ASH=y # CONFIG_FEATURE_BASH_IS_HUSH is not set -CONFIG_FEATURE_BASH_IS_NONE=y -# CONFIG_SH_MATH_SUPPORT is not set -# CONFIG_SH_MATH_SUPPORT_64 is not set -# CONFIG_FEATURE_SH_EXTRA_QUIET is not set +# CONFIG_FEATURE_BASH_IS_NONE is not set +CONFIG_SH_MATH_SUPPORT=y +CONFIG_SH_MATH_SUPPORT_64=y +CONFIG_FEATURE_SH_EXTRA_QUIET=y # CONFIG_FEATURE_SH_STANDALONE is not set # CONFIG_FEATURE_SH_NOFORK is not set diff --git a/packages/sysutils/bash/init.d/03_debugshell b/packages/sysutils/busybox/init.d/03_debugshell similarity index 100% rename from packages/sysutils/bash/init.d/03_debugshell rename to packages/sysutils/busybox/init.d/03_debugshell diff --git a/packages/sysutils/bash/init.d/99_shell b/packages/sysutils/busybox/init.d/99_shell similarity index 100% rename from packages/sysutils/bash/init.d/99_shell rename to packages/sysutils/busybox/init.d/99_shell diff --git a/packages/sysutils/busybox/meta b/packages/sysutils/busybox/meta index 29e5bd3e7e..dae1ba2ff2 100644 --- a/packages/sysutils/busybox/meta +++ b/packages/sysutils/busybox/meta @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.busybox.net" PKG_URL="http://busybox.net/downloads/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="grep bash hdparm" +PKG_DEPENDS="grep hdparm" PKG_BUILD_DEPENDS="toolchain busybox-hosttools" PKG_PRIORITY="required" PKG_SECTION="system" diff --git a/packages/sysutils/bash/profile.d/home.conf b/packages/sysutils/busybox/profile.d/home.conf similarity index 100% rename from packages/sysutils/bash/profile.d/home.conf rename to packages/sysutils/busybox/profile.d/home.conf diff --git a/packages/sysutils/bash/profile.d/path.conf b/packages/sysutils/busybox/profile.d/path.conf similarity index 100% rename from packages/sysutils/bash/profile.d/path.conf rename to packages/sysutils/busybox/profile.d/path.conf diff --git a/packages/sysutils/bash/profile.d/shell.conf b/packages/sysutils/busybox/profile.d/shell.conf similarity index 100% rename from packages/sysutils/bash/profile.d/shell.conf rename to packages/sysutils/busybox/profile.d/shell.conf diff --git a/packages/tools/installer/meta b/packages/tools/installer/meta index e93a684862..01a10a9a8e 100644 --- a/packages/tools/installer/meta +++ b/packages/tools/installer/meta @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.openelec.tv/" PKG_URL="" -PKG_DEPENDS="busybox bash dialog parted e2fsprogs syslinux flashrom" +PKG_DEPENDS="busybox dialog parted e2fsprogs syslinux flashrom" PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" PKG_SECTION="tools" From d1e49c5008c14da6293e57bd639b6dfdb0257c31 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Wed, 16 Feb 2011 17:28:31 +0100 Subject: [PATCH 170/637] bluez: update to bluez-4.88 Signed-off-by: Stephan Raue --- packages/network/bluez/meta | 2 +- .../bluez/patches/bluez-4.87-ps3remote.patch | 1230 ----------------- .../network/bluez/patches/bluez_ps3remote.txt | 1 - 3 files changed, 1 insertion(+), 1232 deletions(-) delete mode 100644 packages/network/bluez/patches/bluez-4.87-ps3remote.patch delete mode 100644 packages/network/bluez/patches/bluez_ps3remote.txt diff --git a/packages/network/bluez/meta b/packages/network/bluez/meta index a46f359cb9..06fab6153b 100644 --- a/packages/network/bluez/meta +++ b/packages/network/bluez/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="bluez" -PKG_VERSION="4.87" +PKG_VERSION="4.88" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" diff --git a/packages/network/bluez/patches/bluez-4.87-ps3remote.patch b/packages/network/bluez/patches/bluez-4.87-ps3remote.patch deleted file mode 100644 index aa467ad252..0000000000 --- a/packages/network/bluez/patches/bluez-4.87-ps3remote.patch +++ /dev/null @@ -1,1230 +0,0 @@ -diff -Naur bluez-4.86/input/device.c bluez-4.86.patch/input/device.c ---- bluez-4.86/input/device.c 2011-01-20 08:49:26.000000000 +0100 -+++ bluez-4.86.patch/input/device.c 2011-01-21 13:59:29.759613759 +0100 -@@ -437,14 +437,14 @@ - - static gboolean fake_hid_connect(struct input_conn *iconn, GError **err) - { -- struct fake_hid *fhid = iconn->fake->priv; -+ struct fake_hid *fhid = iconn->fake->hidd; - - return fhid->connect(iconn->fake, err); - } - - static int fake_hid_disconnect(struct input_conn *iconn) - { -- struct fake_hid *fhid = iconn->fake->priv; -+ struct fake_hid *fhid = iconn->fake->hidd; - - return fhid->disconnect(iconn->fake); - } -@@ -574,7 +574,7 @@ - } - - static int hidp_add_connection(const struct input_device *idev, -- const struct input_conn *iconn) -+ struct input_conn *iconn) - { - struct hidp_connadd_req *req; - struct fake_hid *fake_hid; -@@ -611,13 +611,17 @@ - fake = g_new0(struct fake_input, 1); - fake->connect = fake_hid_connect; - fake->disconnect = fake_hid_disconnect; -- fake->priv = fake_hid; - fake->idev = idev; -+ fake->hidd = fake_hid; -+ bacpy(&fake->ba_src, &idev->src); -+ bacpy(&fake->ba_dst, &idev->dst); -+ fake->idle_timeout = iconn->timeout; - fake = fake_hid_connadd(fake, iconn->intr_io, fake_hid); - if (fake == NULL) - err = -ENOMEM; - else - fake->flags |= FI_FLAG_CONNECTED; -+ iconn->fake = fake; - goto cleanup; - } - -@@ -760,7 +764,7 @@ - struct input_device *idev = user_data; - int flags; - -- info("Input: disconnect %s", idev->path); -+ DBG("Input: disconnect %s", idev->path); - - flags = removal ? (1 << HIDP_VIRTUAL_CABLE_UNPLUG) : 0; - -@@ -1260,3 +1264,15 @@ - - return 0; - } -+ -+void input_device_request_disconnect(const bdaddr_t *src, const bdaddr_t *dst) -+{ -+ struct input_device *idev = find_device(src, dst); -+ -+ if (!idev) -+ return; -+ -+ // or call disconnect() ? -+ device_request_disconnect(idev->device, NULL); -+} -+ -diff -Naur bluez-4.86/input/device.h bluez-4.86.patch/input/device.h ---- bluez-4.86/input/device.h 2010-09-08 17:27:53.000000000 +0200 -+++ bluez-4.86.patch/input/device.h 2011-01-21 13:59:29.759613759 +0100 -@@ -29,6 +29,7 @@ - - struct input_device; - struct input_conn; -+struct fake_hid; - - struct fake_input { - int flags; -@@ -36,9 +37,14 @@ - int uinput; /* uinput socket */ - int rfcomm; /* RFCOMM socket */ - uint8_t ch; /* RFCOMM channel number */ -+ int idle_timeout; -+ guint timer; - gboolean (*connect) (struct input_conn *iconn, GError **err); - int (*disconnect) (struct input_conn *iconn); -- void *priv; -+ bdaddr_t ba_src, ba_dst; -+ struct fake_hid *hidd; -+ void *priv; -+ guint sid_in; - const struct input_device *idev; - }; - -@@ -54,3 +60,5 @@ - int input_device_set_channel(const bdaddr_t *src, const bdaddr_t *dst, int psm, - GIOChannel *io); - int input_device_close_channels(const bdaddr_t *src, const bdaddr_t *dst); -+void input_device_request_disconnect(const bdaddr_t *src, const bdaddr_t *dst); -+ -diff -Naur bluez-4.86/input/fakehid.c bluez-4.86.patch/input/fakehid.c ---- bluez-4.86/input/fakehid.c 2011-01-20 08:49:26.000000000 +0100 -+++ bluez-4.86.patch/input/fakehid.c 2011-01-21 14:04:17.768938794 +0100 -@@ -47,8 +47,479 @@ - #include "fakehid.h" - #include "uinput.h" - -+static int fake_hid_common_connect(struct fake_input *fake, GError **err); -+static int fake_hid_common_disconnect(struct fake_input *fake); -+static gboolean fake_hid_common_timeout(gpointer data); -+ -+/* Possible inputs, based off of keys in uinput.h */ -+#define ENTRY(x) [x] = #x -+static char *uinput_map[] = { -+ ENTRY(KEY_ESC), -+ ENTRY(KEY_1), -+ ENTRY(KEY_2), -+ ENTRY(KEY_3), -+ ENTRY(KEY_4), -+ ENTRY(KEY_5), -+ ENTRY(KEY_6), -+ ENTRY(KEY_7), -+ ENTRY(KEY_8), -+ ENTRY(KEY_9), -+ ENTRY(KEY_0), -+ ENTRY(KEY_MINUS), -+ ENTRY(KEY_EQUAL), -+ ENTRY(KEY_BACKSPACE), -+ ENTRY(KEY_TAB), -+ ENTRY(KEY_Q), -+ ENTRY(KEY_W), -+ ENTRY(KEY_E), -+ ENTRY(KEY_R), -+ ENTRY(KEY_T), -+ ENTRY(KEY_Y), -+ ENTRY(KEY_U), -+ ENTRY(KEY_I), -+ ENTRY(KEY_O), -+ ENTRY(KEY_P), -+ ENTRY(KEY_LEFTBRACE), -+ ENTRY(KEY_RIGHTBRACE), -+ ENTRY(KEY_ENTER), -+ ENTRY(KEY_LEFTCTRL), -+ ENTRY(KEY_A), -+ ENTRY(KEY_S), -+ ENTRY(KEY_D), -+ ENTRY(KEY_F), -+ ENTRY(KEY_G), -+ ENTRY(KEY_H), -+ ENTRY(KEY_J), -+ ENTRY(KEY_K), -+ ENTRY(KEY_L), -+ ENTRY(KEY_SEMICOLON), -+ ENTRY(KEY_APOSTROPHE), -+ ENTRY(KEY_GRAVE), -+ ENTRY(KEY_LEFTSHIFT), -+ ENTRY(KEY_BACKSLASH), -+ ENTRY(KEY_Z), -+ ENTRY(KEY_X), -+ ENTRY(KEY_C), -+ ENTRY(KEY_V), -+ ENTRY(KEY_B), -+ ENTRY(KEY_N), -+ ENTRY(KEY_M), -+ ENTRY(KEY_COMMA), -+ ENTRY(KEY_DOT), -+ ENTRY(KEY_SLASH), -+ ENTRY(KEY_RIGHTSHIFT), -+ ENTRY(KEY_KPASTERISK), -+ ENTRY(KEY_LEFTALT), -+ ENTRY(KEY_SPACE), -+ ENTRY(KEY_CAPSLOCK), -+ ENTRY(KEY_F1), -+ ENTRY(KEY_F2), -+ ENTRY(KEY_F3), -+ ENTRY(KEY_F4), -+ ENTRY(KEY_F5), -+ ENTRY(KEY_F6), -+ ENTRY(KEY_F7), -+ ENTRY(KEY_F8), -+ ENTRY(KEY_F9), -+ ENTRY(KEY_F10), -+ ENTRY(KEY_NUMLOCK), -+ ENTRY(KEY_SCROLLLOCK), -+ ENTRY(KEY_KP7), -+ ENTRY(KEY_KP8), -+ ENTRY(KEY_KP9), -+ ENTRY(KEY_KPMINUS), -+ ENTRY(KEY_KP4), -+ ENTRY(KEY_KP5), -+ ENTRY(KEY_KP6), -+ ENTRY(KEY_KPPLUS), -+ ENTRY(KEY_KP1), -+ ENTRY(KEY_KP2), -+ ENTRY(KEY_KP3), -+ ENTRY(KEY_KP0), -+ ENTRY(KEY_KPDOT), -+ -+ ENTRY(KEY_ZENKAKUHANKAKU), -+ ENTRY(KEY_102ND), -+ ENTRY(KEY_F11), -+ ENTRY(KEY_F12), -+ ENTRY(KEY_RO), -+ ENTRY(KEY_KATAKANA), -+ ENTRY(KEY_HIRAGANA), -+ ENTRY(KEY_HENKAN), -+ ENTRY(KEY_KATAKANAHIRAGANA), -+ ENTRY(KEY_MUHENKAN), -+ ENTRY(KEY_KPJPCOMMA), -+ ENTRY(KEY_KPENTER), -+ ENTRY(KEY_RIGHTCTRL), -+ ENTRY(KEY_KPSLASH), -+ ENTRY(KEY_SYSRQ), -+ ENTRY(KEY_RIGHTALT), -+ ENTRY(KEY_LINEFEED), -+ ENTRY(KEY_HOME), -+ ENTRY(KEY_UP), -+ ENTRY(KEY_PAGEUP), -+ ENTRY(KEY_LEFT), -+ ENTRY(KEY_RIGHT), -+ ENTRY(KEY_END), -+ ENTRY(KEY_DOWN), -+ ENTRY(KEY_PAGEDOWN), -+ ENTRY(KEY_INSERT), -+ ENTRY(KEY_DELETE), -+ ENTRY(KEY_MACRO), -+ ENTRY(KEY_MUTE), -+ ENTRY(KEY_VOLUMEDOWN), -+ ENTRY(KEY_VOLUMEUP), -+ ENTRY(KEY_POWER), -+ ENTRY(KEY_KPEQUAL), -+ ENTRY(KEY_KPPLUSMINUS), -+ ENTRY(KEY_PAUSE), -+ -+ ENTRY(KEY_KPCOMMA), -+ ENTRY(KEY_HANGEUL), -+ ENTRY(KEY_HANGUEL), -+ ENTRY(KEY_HANJA), -+ ENTRY(KEY_YEN), -+ ENTRY(KEY_LEFTMETA), -+ ENTRY(KEY_RIGHTMETA), -+ ENTRY(KEY_COMPOSE), -+ -+ ENTRY(KEY_STOP), -+ ENTRY(KEY_AGAIN), -+ ENTRY(KEY_PROPS), -+ ENTRY(KEY_UNDO), -+ ENTRY(KEY_FRONT), -+ ENTRY(KEY_COPY), -+ ENTRY(KEY_OPEN), -+ ENTRY(KEY_PASTE), -+ ENTRY(KEY_FIND), -+ ENTRY(KEY_CUT), -+ ENTRY(KEY_HELP), -+ ENTRY(KEY_MENU), -+ ENTRY(KEY_CALC), -+ ENTRY(KEY_SETUP), -+ ENTRY(KEY_SLEEP), -+ ENTRY(KEY_WAKEUP), -+ ENTRY(KEY_FILE), -+ ENTRY(KEY_SENDFILE), -+ ENTRY(KEY_DELETEFILE), -+ ENTRY(KEY_XFER), -+ ENTRY(KEY_PROG1), -+ ENTRY(KEY_PROG2), -+ ENTRY(KEY_WWW), -+ ENTRY(KEY_MSDOS), -+ ENTRY(KEY_COFFEE), -+ ENTRY(KEY_SCREENLOCK), -+ ENTRY(KEY_DIRECTION), -+ ENTRY(KEY_CYCLEWINDOWS), -+ ENTRY(KEY_MAIL), -+ ENTRY(KEY_BOOKMARKS), -+ ENTRY(KEY_COMPUTER), -+ ENTRY(KEY_BACK), -+ ENTRY(KEY_FORWARD), -+ ENTRY(KEY_CLOSECD), -+ ENTRY(KEY_EJECTCD), -+ ENTRY(KEY_EJECTCLOSECD), -+ ENTRY(KEY_NEXTSONG), -+ ENTRY(KEY_PLAYPAUSE), -+ ENTRY(KEY_PREVIOUSSONG), -+ ENTRY(KEY_STOPCD), -+ ENTRY(KEY_RECORD), -+ ENTRY(KEY_REWIND), -+ ENTRY(KEY_PHONE), -+ ENTRY(KEY_ISO), -+ ENTRY(KEY_CONFIG), -+ ENTRY(KEY_HOMEPAGE), -+ ENTRY(KEY_REFRESH), -+ ENTRY(KEY_EXIT), -+ ENTRY(KEY_MOVE), -+ ENTRY(KEY_EDIT), -+ ENTRY(KEY_SCROLLUP), -+ ENTRY(KEY_SCROLLDOWN), -+ ENTRY(KEY_KPLEFTPAREN), -+ ENTRY(KEY_KPRIGHTPAREN), -+ ENTRY(KEY_NEW), -+ ENTRY(KEY_REDO), -+ -+ ENTRY(KEY_F13), -+ ENTRY(KEY_F14), -+ ENTRY(KEY_F15), -+ ENTRY(KEY_F16), -+ ENTRY(KEY_F17), -+ ENTRY(KEY_F18), -+ ENTRY(KEY_F19), -+ ENTRY(KEY_F20), -+ ENTRY(KEY_F21), -+ ENTRY(KEY_F22), -+ ENTRY(KEY_F23), -+ ENTRY(KEY_F24), -+ -+ ENTRY(KEY_PLAYCD), -+ ENTRY(KEY_PAUSECD), -+ ENTRY(KEY_PROG3), -+ ENTRY(KEY_PROG4), -+ ENTRY(KEY_SUSPEND), -+ ENTRY(KEY_CLOSE), -+ ENTRY(KEY_PLAY), -+ ENTRY(KEY_FASTFORWARD), -+ ENTRY(KEY_BASSBOOST), -+ ENTRY(KEY_PRINT), -+ ENTRY(KEY_HP), -+ ENTRY(KEY_CAMERA), -+ ENTRY(KEY_SOUND), -+ ENTRY(KEY_QUESTION), -+ ENTRY(KEY_EMAIL), -+ ENTRY(KEY_CHAT), -+ ENTRY(KEY_SEARCH), -+ ENTRY(KEY_CONNECT), -+ ENTRY(KEY_FINANCE), -+ ENTRY(KEY_SPORT), -+ ENTRY(KEY_SHOP), -+ ENTRY(KEY_ALTERASE), -+ ENTRY(KEY_CANCEL), -+ ENTRY(KEY_BRIGHTNESSDOWN), -+ ENTRY(KEY_BRIGHTNESSUP), -+ ENTRY(KEY_MEDIA), -+ -+ ENTRY(KEY_SWITCHVIDEOMODE), -+ ENTRY(KEY_KBDILLUMTOGGLE), -+ ENTRY(KEY_KBDILLUMDOWN), -+ ENTRY(KEY_KBDILLUMUP), -+ -+ ENTRY(KEY_SEND), -+ ENTRY(KEY_REPLY), -+ ENTRY(KEY_FORWARDMAIL), -+ ENTRY(KEY_SAVE), -+ ENTRY(KEY_DOCUMENTS), -+ -+ ENTRY(KEY_BATTERY), -+ -+ ENTRY(KEY_BLUETOOTH), -+ ENTRY(KEY_WLAN), -+ ENTRY(KEY_UWB), -+ -+ ENTRY(KEY_UNKNOWN), -+ -+ ENTRY(KEY_VIDEO_NEXT), -+ ENTRY(KEY_VIDEO_PREV), -+ ENTRY(KEY_BRIGHTNESS_CYCLE), -+ ENTRY(KEY_BRIGHTNESS_ZERO), -+ ENTRY(KEY_DISPLAY_OFF), -+ -+ ENTRY(KEY_WIMAX), -+ -+ ENTRY(BTN_MISC), -+ ENTRY(BTN_0), -+ ENTRY(BTN_1), -+ ENTRY(BTN_2), -+ ENTRY(BTN_3), -+ ENTRY(BTN_4), -+ ENTRY(BTN_5), -+ ENTRY(BTN_6), -+ ENTRY(BTN_7), -+ ENTRY(BTN_8), -+ ENTRY(BTN_9), -+ -+ ENTRY(BTN_MOUSE), -+ ENTRY(BTN_LEFT), -+ ENTRY(BTN_RIGHT), -+ ENTRY(BTN_MIDDLE), -+ ENTRY(BTN_SIDE), -+ ENTRY(BTN_EXTRA), -+ ENTRY(BTN_FORWARD), -+ ENTRY(BTN_BACK), -+ ENTRY(BTN_TASK), -+ -+ ENTRY(BTN_JOYSTICK), -+ ENTRY(BTN_TRIGGER), -+ ENTRY(BTN_THUMB), -+ ENTRY(BTN_THUMB2), -+ ENTRY(BTN_TOP), -+ ENTRY(BTN_TOP2), -+ ENTRY(BTN_PINKIE), -+ ENTRY(BTN_BASE), -+ ENTRY(BTN_BASE2), -+ ENTRY(BTN_BASE3), -+ ENTRY(BTN_BASE4), -+ ENTRY(BTN_BASE5), -+ ENTRY(BTN_BASE6), -+ ENTRY(BTN_DEAD), -+ -+ ENTRY(BTN_GAMEPAD), -+ ENTRY(BTN_A), -+ ENTRY(BTN_B), -+ ENTRY(BTN_C), -+ ENTRY(BTN_X), -+ ENTRY(BTN_Y), -+ ENTRY(BTN_Z), -+ ENTRY(BTN_TL), -+ ENTRY(BTN_TR), -+ ENTRY(BTN_TL2), -+ ENTRY(BTN_TR2), -+ ENTRY(BTN_SELECT), -+ ENTRY(BTN_START), -+ ENTRY(BTN_MODE), -+ ENTRY(BTN_THUMBL), -+ ENTRY(BTN_THUMBR), -+ -+ ENTRY(BTN_DIGI), -+ ENTRY(BTN_TOOL_PEN), -+ ENTRY(BTN_TOOL_RUBBER), -+ ENTRY(BTN_TOOL_BRUSH), -+ ENTRY(BTN_TOOL_PENCIL), -+ ENTRY(BTN_TOOL_AIRBRUSH), -+ ENTRY(BTN_TOOL_FINGER), -+ ENTRY(BTN_TOOL_MOUSE), -+ ENTRY(BTN_TOOL_LENS), -+ ENTRY(BTN_TOUCH), -+ ENTRY(BTN_STYLUS), -+ ENTRY(BTN_STYLUS2), -+ ENTRY(BTN_TOOL_DOUBLETAP), -+ ENTRY(BTN_TOOL_TRIPLETAP), -+ -+ ENTRY(BTN_WHEEL), -+ ENTRY(BTN_GEAR_DOWN), -+ ENTRY(BTN_GEAR_UP), -+ -+ ENTRY(KEY_OK), -+ ENTRY(KEY_SELECT), -+ ENTRY(KEY_GOTO), -+ ENTRY(KEY_CLEAR), -+ ENTRY(KEY_POWER2), -+ ENTRY(KEY_OPTION), -+ ENTRY(KEY_INFO), -+ ENTRY(KEY_TIME), -+ ENTRY(KEY_VENDOR), -+ ENTRY(KEY_ARCHIVE), -+ ENTRY(KEY_PROGRAM), -+ ENTRY(KEY_CHANNEL), -+ ENTRY(KEY_FAVORITES), -+ ENTRY(KEY_EPG), -+ ENTRY(KEY_PVR), -+ ENTRY(KEY_MHP), -+ ENTRY(KEY_LANGUAGE), -+ ENTRY(KEY_TITLE), -+ ENTRY(KEY_SUBTITLE), -+ ENTRY(KEY_ANGLE), -+ ENTRY(KEY_ZOOM), -+ ENTRY(KEY_MODE), -+ ENTRY(KEY_KEYBOARD), -+ ENTRY(KEY_SCREEN), -+ ENTRY(KEY_PC), -+ ENTRY(KEY_TV), -+ ENTRY(KEY_TV2), -+ ENTRY(KEY_VCR), -+ ENTRY(KEY_VCR2), -+ ENTRY(KEY_SAT), -+ ENTRY(KEY_SAT2), -+ ENTRY(KEY_CD), -+ ENTRY(KEY_TAPE), -+ ENTRY(KEY_RADIO), -+ ENTRY(KEY_TUNER), -+ ENTRY(KEY_PLAYER), -+ ENTRY(KEY_TEXT), -+ ENTRY(KEY_DVD), -+ ENTRY(KEY_AUX), -+ ENTRY(KEY_MP3), -+ ENTRY(KEY_AUDIO), -+ ENTRY(KEY_VIDEO), -+ ENTRY(KEY_DIRECTORY), -+ ENTRY(KEY_LIST), -+ ENTRY(KEY_MEMO), -+ ENTRY(KEY_CALENDAR), -+ ENTRY(KEY_RED), -+ ENTRY(KEY_GREEN), -+ ENTRY(KEY_YELLOW), -+ ENTRY(KEY_BLUE), -+ ENTRY(KEY_CHANNELUP), -+ ENTRY(KEY_CHANNELDOWN), -+ ENTRY(KEY_FIRST), -+ ENTRY(KEY_LAST), -+ ENTRY(KEY_AB), -+ ENTRY(KEY_NEXT), -+ ENTRY(KEY_RESTART), -+ ENTRY(KEY_SLOW), -+ ENTRY(KEY_SHUFFLE), -+ ENTRY(KEY_BREAK), -+ ENTRY(KEY_PREVIOUS), -+ ENTRY(KEY_DIGITS), -+ ENTRY(KEY_TEEN), -+ ENTRY(KEY_TWEN), -+ ENTRY(KEY_VIDEOPHONE), -+ ENTRY(KEY_GAMES), -+ ENTRY(KEY_ZOOMIN), -+ ENTRY(KEY_ZOOMOUT), -+ ENTRY(KEY_ZOOMRESET), -+ ENTRY(KEY_WORDPROCESSOR), -+ ENTRY(KEY_EDITOR), -+ ENTRY(KEY_SPREADSHEET), -+ ENTRY(KEY_GRAPHICSEDITOR), -+ ENTRY(KEY_PRESENTATION), -+ ENTRY(KEY_DATABASE), -+ ENTRY(KEY_NEWS), -+ ENTRY(KEY_VOICEMAIL), -+ ENTRY(KEY_ADDRESSBOOK), -+ ENTRY(KEY_MESSENGER), -+ ENTRY(KEY_DISPLAYTOGGLE), -+ ENTRY(KEY_SPELLCHECK), -+ ENTRY(KEY_LOGOFF), -+ -+ ENTRY(KEY_DOLLAR), -+ ENTRY(KEY_EURO), -+ -+ ENTRY(KEY_FRAMEBACK), -+ ENTRY(KEY_FRAMEFORWARD), -+ ENTRY(KEY_CONTEXT_MENU), -+ ENTRY(KEY_MEDIA_REPEAT), -+ -+ ENTRY(KEY_DEL_EOL), -+ ENTRY(KEY_DEL_EOS), -+ ENTRY(KEY_INS_LINE), -+ ENTRY(KEY_DEL_LINE), -+ -+ ENTRY(KEY_FN), -+ ENTRY(KEY_FN_ESC), -+ ENTRY(KEY_FN_F1), -+ ENTRY(KEY_FN_F2), -+ ENTRY(KEY_FN_F3), -+ ENTRY(KEY_FN_F4), -+ ENTRY(KEY_FN_F5), -+ ENTRY(KEY_FN_F6), -+ ENTRY(KEY_FN_F7), -+ ENTRY(KEY_FN_F8), -+ ENTRY(KEY_FN_F9), -+ ENTRY(KEY_FN_F10), -+ ENTRY(KEY_FN_F11), -+ ENTRY(KEY_FN_F12), -+ ENTRY(KEY_FN_1), -+ ENTRY(KEY_FN_2), -+ ENTRY(KEY_FN_D), -+ ENTRY(KEY_FN_E), -+ ENTRY(KEY_FN_F), -+ ENTRY(KEY_FN_S), -+ ENTRY(KEY_FN_B), -+ -+ ENTRY(KEY_BRL_DOT1), -+ ENTRY(KEY_BRL_DOT2), -+ ENTRY(KEY_BRL_DOT3), -+ ENTRY(KEY_BRL_DOT4), -+ ENTRY(KEY_BRL_DOT5), -+ ENTRY(KEY_BRL_DOT6), -+ ENTRY(KEY_BRL_DOT7), -+ ENTRY(KEY_BRL_DOT8), -+ ENTRY(KEY_BRL_DOT9), -+ ENTRY(KEY_BRL_DOT10), -+ -+ ENTRY(KEY_MAX) -+}; -+ - #define PS3_FLAGS_MASK 0xFFFFFF00 - -+struct ps3remote_data { -+ unsigned int lastkey; -+ unsigned int lastval; -+ unsigned int lastmask; -+}; -+ - enum ps3remote_special_keys { - PS3R_BIT_PS = 0, - PS3R_BIT_ENTER = 3, -@@ -91,6 +562,8 @@ - [PS3R_BIT_SELECT] = 0x50, - }; - -+static const char *ps3remote_mapname = "PS3 Remote Map"; -+ - static unsigned int ps3remote_keymap[] = { - [0x16] = KEY_EJECTCD, - [0x64] = KEY_AUDIO, -@@ -146,10 +619,38 @@ - [0xff] = KEY_MAX, - }; - --static int ps3remote_decode(char *buff, int size, unsigned int *value) -+static int ps3remote_uinput = -1; -+ -+static gboolean uinput_sendkey(int uinput, unsigned int key, -+ unsigned int value) -+{ -+ struct uinput_event event; -+ -+ memset(&event, 0, sizeof(event)); -+ gettimeofday(&event.time, NULL); -+ event.type = EV_KEY; -+ event.code = key; -+ event.value = value; -+ if (write(uinput, &event, sizeof(event)) != sizeof(event)) { -+ error("Error writing to uinput device"); -+ return FALSE; -+ } -+ -+ memset(&event, 0, sizeof(event)); -+ gettimeofday(&event.time, NULL); -+ event.type = EV_SYN; -+ event.code = SYN_REPORT; -+ if (write(uinput, &event, sizeof(event)) != sizeof(event)) { -+ error("Error writing to uinput device"); -+ return FALSE; -+ } -+ -+ return TRUE; -+} -+ -+static int ps3remote_decode(char *buff, int size, unsigned int *value, -+ struct ps3remote_data *ps3data) - { -- static unsigned int lastkey = 0; -- static unsigned int lastmask = 0; - unsigned int i, mask; - int retval; - guint8 key; -@@ -164,17 +665,18 @@ - - /* first, check flags */ - for (i = 0; i < 24; i++) { -- if ((lastmask & (1 << i)) == (mask & (1 << i))) -+ if ((ps3data->lastmask & (1 << i)) == (mask & (1 << i))) - continue; - if (ps3remote_bits[i] == 0) - goto error; - retval = ps3remote_keymap[ps3remote_bits[i]]; -- if (mask & (1 << i)) -+ if (mask & (1 << i)) { - /* key pressed */ - *value = 1; -- else -+ } else { - /* key released */ - *value = 0; -+ } - - goto out; - } -@@ -182,20 +684,21 @@ - *value = buff[11]; - if (buff[11] == 1) { - retval = ps3remote_keymap[key]; -- } else -- retval = lastkey; -+ } else { -+ retval = ps3data->lastkey; -+ } - - if (retval == KEY_RESERVED) - goto error; - if (retval == KEY_MAX) - return retval; - -- lastkey = retval; -+ ps3data->lastkey = retval; - - out: - fflush(stdout); - -- lastmask = mask; -+ ps3data->lastmask = mask; - - return retval; - -@@ -203,8 +706,8 @@ - error("ps3remote: unrecognized sequence [%#x][%#x][%#x][%#x] [%#x]," - "last: [%#x][%#x][%#x][%#x]", - buff[2], buff[3], buff[4], buff[5], buff[11], -- lastmask >> 16, lastmask >> 8 & 0xff, -- lastmask & 0xff, lastkey); -+ ps3data->lastmask >> 16, ps3data->lastmask >> 8 & 0xff, -+ ps3data->lastmask & 0xff, ps3data->lastkey); - return -1; - } - -@@ -212,19 +715,27 @@ - gpointer data) - { - struct fake_input *fake = data; -- struct uinput_event event; -+ struct ps3remote_data *ps3data = fake->priv; - unsigned int key, value = 0; - ssize_t size; - char buff[50]; - int fd; - -- if (cond & G_IO_NVAL) -- return FALSE; -+ if (cond & G_IO_NVAL) { -+ goto failed; -+ } - - if (cond & (G_IO_HUP | G_IO_ERR)) { -- error("Hangup or error on rfcomm server socket"); -+ if (ps3data) -+ error("Hangup or error on ps3remote server socket"); - goto failed; - } -+ /* reset the timeout if needed */ -+ if (fake->timer > 0) { -+ g_source_remove(fake->timer); -+ fake->timer = g_timeout_add_seconds(fake->idle_timeout, -+ fake_hid_common_timeout, fake); -+ } - - fd = g_io_channel_unix_get_fd(chan); - -@@ -235,55 +746,114 @@ - goto failed; - } - -- key = ps3remote_decode(buff, size, &value); -- if (key == KEY_RESERVED) { -- error("Got invalid key from decode"); -- goto failed; -- } else if (key == KEY_MAX) -+ /* detect if a button press occurred during disconnect... -+ just accept it; we'll reconnect soon enough */ -+ if (!ps3data) -+ { -+ return FALSE; -+ } -+ -+ key = ps3remote_decode(buff, size, &value, ps3data); -+ DBG("Got key: %d [%d]", key, value); -+ if (key == KEY_RESERVED || key == KEY_MAX) - return TRUE; - -- memset(&event, 0, sizeof(event)); -- gettimeofday(&event.time, NULL); -- event.type = EV_KEY; -- event.code = key; -- event.value = value; -- if (write(fake->uinput, &event, sizeof(event)) != sizeof(event)) { -- error("Error writing to uinput device"); -- goto failed; -+ if (key == KEY_HOMEPAGE) { -+ /* delay transmit of this key til release, assuming possible turn-off */ -+ if (ps3data->lastkey == KEY_HOMEPAGE && -+ value == 0 && ps3data->lastval == 1) { -+ DBG("homepage key released"); -+ uinput_sendkey(fake->uinput, key, 1); -+ uinput_sendkey(fake->uinput, key, 0); -+ } - } -- -- memset(&event, 0, sizeof(event)); -- gettimeofday(&event.time, NULL); -- event.type = EV_SYN; -- event.code = SYN_REPORT; -- if (write(fake->uinput, &event, sizeof(event)) != sizeof(event)) { -- error("Error writing to uinput device"); -+ else if (!uinput_sendkey(fake->uinput, key, value)) { - goto failed; - } -+ -+ ps3data->lastkey = key; -+ ps3data->lastval = value; - - return TRUE; - - failed: -- ioctl(fake->uinput, UI_DEV_DESTROY); -- close(fake->uinput); -- fake->uinput = -1; -+ g_source_remove(fake->timer); -+ fake->timer = 0; -+ g_source_remove(fake->sid_in); - g_io_channel_unref(fake->io); - - return FALSE; - } - -+static gboolean ps3remote_connect(struct fake_input *fake, GError **err) -+{ -+ struct ps3remote_data *ps3data; -+ char devaddr[18]; -+ GKeyFile *config; -+ GError *cfgerr; -+ -+ ps3data = g_new0(struct ps3remote_data, 1); -+ fake->priv = ps3data; -+ -+ ba2str(&fake->ba_dst, devaddr); -+ DBG("Processing PS3 device: %s", devaddr); -+ -+ /* Load config file */ -+ config = g_key_file_new(); -+ cfgerr = NULL; -+ if (!g_key_file_load_from_file(config, CONFIGDIR "/input.conf", 0, &cfgerr)) { -+ g_error_free(cfgerr); -+ } else { -+ if (g_key_file_has_group(config, devaddr)) { -+ int timeout; -+ -+ cfgerr = NULL; -+ timeout = g_key_file_get_integer(config, devaddr, -+ "IdleTimeout", &cfgerr); -+ if (cfgerr) { -+ g_error_free(cfgerr); -+ } else { -+ fake->idle_timeout = timeout; -+ DBG("[%s] Using timeout of %d seconds", -+ devaddr, fake->idle_timeout); -+ } -+ } -+ -+ g_key_file_free(config); -+ } -+ -+ return fake_hid_common_connect(fake, err); -+} -+ -+static int ps3remote_disconnect(struct fake_input *fake) -+{ -+ DBG("Disconnecting PS3 remote"); -+ -+ g_free(fake->priv); -+ fake->priv = NULL; -+ -+ return fake_hid_common_disconnect(fake); -+} -+ - static int ps3remote_setup_uinput(struct fake_input *fake, - struct fake_hid *fake_hid) - { - struct uinput_dev dev; - int i; - -- fake->uinput = open("/dev/input/uinput", O_RDWR); -- if (fake->uinput < 0) { -- fake->uinput = open("/dev/uinput", O_RDWR); -- if (fake->uinput < 0) { -- fake->uinput = open("/dev/misc/uinput", O_RDWR); -- if (fake->uinput < 0) { -+ if (ps3remote_uinput >= 0) { -+ fake->uinput = ps3remote_uinput; -+ return 0; -+ } -+ -+ DBG("Setting up PS3 Remote uinput"); -+ -+ ps3remote_uinput = open("/dev/input/uinput", O_RDWR); -+ if (ps3remote_uinput < 0) { -+ ps3remote_uinput = open("/dev/uinput", O_RDWR); -+ if (ps3remote_uinput < 0) { -+ ps3remote_uinput = open("/dev/misc/uinput", O_RDWR); -+ if (ps3remote_uinput < 0) { - error("Error opening uinput device file"); - return 1; - } -@@ -296,13 +866,13 @@ - dev.id.vendor = fake_hid->vendor; - dev.id.product = fake_hid->product; - -- if (write(fake->uinput, &dev, sizeof(dev)) != sizeof(dev)) { -+ if (write(ps3remote_uinput, &dev, sizeof(dev)) != sizeof(dev)) { - error("Error creating uinput device"); - goto err; - } - - /* enabling key events */ -- if (ioctl(fake->uinput, UI_SET_EVBIT, EV_KEY) < 0) { -+ if (ioctl(ps3remote_uinput, UI_SET_EVBIT, EV_KEY) < 0) { - error("Error enabling uinput device key events"); - goto err; - } -@@ -310,43 +880,79 @@ - /* enabling keys */ - for (i = 0; i < 256; i++) - if (ps3remote_keymap[i] != KEY_RESERVED) -- if (ioctl(fake->uinput, UI_SET_KEYBIT, -- ps3remote_keymap[i]) < 0) { -- error("Error enabling uinput key %i", -- ps3remote_keymap[i]); -+ if (ioctl(ps3remote_uinput, UI_SET_KEYBIT, ps3remote_keymap[i]) < 0) { -+ error("Error enabling uinput key %i", ps3remote_keymap[i]); - goto err; - } - - /* creating the device */ -- if (ioctl(fake->uinput, UI_DEV_CREATE) < 0) { -+ if (ioctl(ps3remote_uinput, UI_DEV_CREATE) < 0) { - error("Error creating uinput device"); - goto err; - } - -+ fake->uinput = ps3remote_uinput; -+ - return 0; - - err: -- close(fake->uinput); -+ close(ps3remote_uinput); -+ ps3remote_uinput = -1; -+ - return 1; - } - - static gboolean fake_hid_common_connect(struct fake_input *fake, GError **err) - { -+ fake->timer = 0; -+ if (fake->idle_timeout > 0) { -+ DBG("Creating timeout"); -+ fake->timer = g_timeout_add_seconds(fake->idle_timeout, -+ fake_hid_common_timeout, fake); -+ } -+ - return TRUE; - } - - static int fake_hid_common_disconnect(struct fake_input *fake) - { -+ if (fake->timer > 0) { -+ DBG("Destroying timer"); -+ g_source_remove(fake->timer); -+ fake->timer = 0; -+ } -+ - return 0; - } - -+static gboolean fake_hid_common_timeout(gpointer data) -+{ -+ struct fake_input *fake = data; -+ -+ DBG("Disconnecting device because of timeout"); -+ input_device_request_disconnect(&fake->ba_src, &fake->ba_dst); -+ -+ fake->timer = 0; -+ return FALSE; -+} -+ - static struct fake_hid fake_hid_table[] = { - /* Sony PS3 remote device */ - { - .vendor = 0x054c, - .product = 0x0306, -- .connect = fake_hid_common_connect, -- .disconnect = fake_hid_common_disconnect, -+ .connect = ps3remote_connect, -+ .disconnect = ps3remote_disconnect, -+ .event = ps3remote_event, -+ .setup_uinput = ps3remote_setup_uinput, -+ }, -+ -+ /* Blu-Link PS3 remote device */ -+ { -+ .vendor = 0x0609, -+ .product = 0x0306, -+ .connect = ps3remote_connect, -+ .disconnect = ps3remote_disconnect, - .event = ps3remote_event, - .setup_uinput = ps3remote_setup_uinput, - .devices = NULL, -@@ -394,6 +1000,11 @@ - /* New device? Add it to the list of known devices, - * and create the uinput necessary */ - if (old == NULL) { -+ if (!fake_hid->connect(fake, NULL)) { -+ error("Error connecting device"); -+ return ENOMEM; -+ } -+ - if (fake_hid->setup_uinput(fake, fake_hid)) { - error("Error setting up uinput"); - g_free(fake); -@@ -404,8 +1015,73 @@ - - fake->io = g_io_channel_ref(intr_io); - g_io_channel_set_close_on_unref(fake->io, TRUE); -- g_io_add_watch(fake->io, G_IO_IN | G_IO_ERR | G_IO_HUP | G_IO_NVAL, -+ fake->sid_in = g_io_add_watch(fake->io, G_IO_IN | G_IO_ERR | G_IO_HUP | G_IO_NVAL, - (GIOFunc) fake_hid->event, fake); - - return fake; - } -+ -+void fake_hid_init(GKeyFile *config) -+{ -+ /* Load PS3 keymap */ -+ if (config && g_key_file_has_group(config, ps3remote_mapname)) { -+ GHashTable *maphash; -+ int i; -+ GError *err; -+ -+ info("Loading PS3 Remote Map..."); -+ -+ maphash = g_hash_table_new(g_str_hash, g_str_equal); -+ for (i = 0; i <= KEY_MAX; i++) -+ if (uinput_map[i]) -+ g_hash_table_insert(maphash, uinput_map[i], GINT_TO_POINTER(i)); -+ -+ err = NULL; -+ if (!g_key_file_get_boolean(config, ps3remote_mapname, -+ "OverlayBuiltin", &err) && !err) { -+ DBG("Clearing Default PS3 Remote Map"); -+ memset(ps3remote_keymap, 0, sizeof(ps3remote_keymap)); -+ } -+ -+ for (i = 0; i < 0x100; i++) { -+ char keyindex[5]; -+ char *keyvalue; -+ -+ snprintf(keyindex, 5, "0x%2.2x", i); -+ -+ err = NULL; -+ keyvalue = g_key_file_get_string(config, ps3remote_mapname, -+ keyindex, &err); -+ if (err) -+ g_error_free(err); -+ if (keyvalue) { -+ /* blindly ignore anything after any whitespace/comments */ -+ char *whitespace = g_strstr_len(keyvalue, -1, "#"); -+ if (whitespace) -+ *whitespace = '\0'; -+ g_strstrip(keyvalue); -+ -+ ps3remote_keymap[i] = -+ GPOINTER_TO_INT(g_hash_table_lookup(maphash, keyvalue)); -+ if (ps3remote_keymap[i] == 0) -+ ps3remote_keymap[i] = strtoul(keyvalue, NULL, 10); -+ if (ps3remote_keymap[i] == 0) -+ info("input key '%s' not valid", keyvalue); -+ -+ g_free(keyvalue); -+ } -+ } -+ -+ g_hash_table_destroy(maphash); -+ } -+} -+ -+void fake_hid_exit(void) -+{ -+ /* Clean up PS3 uinput device */ -+ if (ps3remote_uinput >= 0) { -+ ioctl(ps3remote_uinput, UI_DEV_DESTROY); -+ close(ps3remote_uinput); -+ } -+} -+ -diff -Naur bluez-4.86/input/fakehid.h bluez-4.86.patch/input/fakehid.h ---- bluez-4.86/input/fakehid.h 2010-09-08 17:27:53.000000000 +0200 -+++ bluez-4.86.patch/input/fakehid.h 2011-01-21 13:59:29.844614740 +0100 -@@ -38,3 +38,8 @@ - - struct fake_input *fake_hid_connadd(struct fake_input *fake, GIOChannel *intr_io, - struct fake_hid *fake_hid); -+ -+void fake_hid_init(GKeyFile *config); -+ -+void fake_hid_exit(void); -+ -diff -Naur bluez-4.86/input/input.conf bluez-4.86.patch/input/input.conf ---- bluez-4.86/input/input.conf 2008-08-05 23:14:56.000000000 +0200 -+++ bluez-4.86.patch/input/input.conf 2011-01-21 13:59:29.845614753 +0100 -@@ -4,6 +4,79 @@ - # particular interface - [General] - --# Set idle timeout (in minutes) before the connection will -+# Set idle timeout (in seconds) before the connection will - # be disconnect (defaults to 0 for no timeout) -+#IdleTimeout=600 -+ -+ -+ -+# This section contains options that are specific to a device -+#[00:11:22:33:44:55] -+# -+# Set a custom idle timeout (in seconds) for this specific device - #IdleTimeout=30 -+ -+ -+ -+# This section is the PS3 Remote keymap. It is loaded when bluez starts. -+# Use 'uinput.h' from bluez sources or '/usr/include/linux/input.h' for -+# a list of possible KEY_* values. -+# -+[PS3 Remote Map] -+# When the 'OverlayBuiltin' option is TRUE (the default), the keymap uses -+# the built-in keymap as a starting point. When FALSE, an empty keymap is -+# the starting point. -+#OverlayBuiltin = TRUE -+0x16 = KEY_EJECTCD # EJECT -+0x64 = KEY_AUDIO # AUDIO (XBMC recommendation: KEY_A) -+0x65 = KEY_ANGLE # ANGLE (XBMC recommendation: KEY_Z) -+0x63 = KEY_SUBTITLE # SUBTITLE (XBMC recommendation: KEY_T) -+0x0f = KEY_CLEAR # CLEAR (XBMC recommendation: KEY_DELETE) -+0x28 = KEY_TIME # TIMER (XBMC recommendation: KEY_END) -+0x00 = KEY_1 # NUM-1 -+0x01 = KEY_2 # NUM-2 -+0x02 = KEY_3 # NUM-3 -+0x03 = KEY_4 # NUM-4 -+0x04 = KEY_5 # NUM-5 -+0x05 = KEY_6 # NUM-6 -+0x06 = KEY_7 # NUM-7 -+0x07 = KEY_8 # NUM-8 -+0x08 = KEY_9 # NUM-9 -+0x09 = KEY_0 # NUM-0 -+0x81 = KEY_RED # RED (XBMC recommendation: KEY_F7) -+0x82 = KEY_GREEN # GREEN (XBMC recommendation: KEY_F8) -+0x80 = KEY_BLUE # BLUE (XBMC recommendation: KEY_F9) -+0x83 = KEY_YELLOW # YELLOW (XBMC recommendation: KEY_F10) -+0x70 = KEY_INFO # DISPLAY (XBMC recommendation: KEY_D) -+0x1a = KEY_MENU # TOP MENU -+0x40 = KEY_CONTEXT_MENU # POP UP/MENU (XBMC recommendation: KEY_F11) -+0x0e = KEY_ESC # RETURN -+0x5c = KEY_OPTION # TRIANGLE/OPTIONS (XBMC recommendation: KEY_C) -+0x5d = KEY_BACK # CIRCLE/BACK -+0x5f = KEY_SCREEN # SQUARE/VIEW (XBMC recommendation: KEY_V) -+0x5e = BTN_0 # CROSS (XBMC recommendation: KEY_X) -+0x54 = KEY_UP # UP -+0x56 = KEY_DOWN # DOWN -+0x57 = KEY_LEFT # LEFT -+0x55 = KEY_RIGHT # RIGHT -+0x0b = KEY_ENTER # ENTER -+0x5a = BTN_TL # L1 (XBMC recommendation: KEY_F1) -+0x58 = BTN_TL2 # L2 (XBMC recommendation: KEY_F2) -+0x51 = BTN_THUMBL # L3 (XBMC recommendation: KEY_F3) -+0x5b = BTN_TR # R1 (XBMC recommendation: KEY_F4) -+0x59 = BTN_TR2 # R2 (XBMC recommendation: KEY_F5) -+0x52 = BTN_THUMBR # R3 (XBMC recommendation: KEY_F6) -+0x43 = KEY_HOMEPAGE # PS button -+0x50 = KEY_SELECT # SELECT (XBMC recommendation: KEY_INSERT) -+0x53 = BTN_START # START (XBMC recommendation: KEY_HOME) -+0x33 = KEY_REWIND # SCAN BACK (XBMC recommendation: KEY_R) -+0x32 = KEY_PLAY # PLAY -+0x34 = KEY_FORWARD # SCAN FORWARD (XBMC recommendation: KEY_F) -+0x30 = KEY_PREVIOUS # PREVIOUS (XBMC recommendationL KEY_PAGEUP) -+0x38 = KEY_STOP # STOP -+0x31 = KEY_NEXT # NEXT (XBMC recommendation: KEY_PAGEDOWN) -+0x60 = KEY_FRAMEBACK # SLOW/STEP BACK (XBMC recommendation: KEY_COMMA) -+0x39 = KEY_PAUSE # PAUSE -+0x61 = KEY_FRAMEFORWARD # SLOW/STEP FORWARD (XBMC recommendation: KEY_DOT) -+0xff = KEY_MAX -+ -diff -Naur bluez-4.86/input/manager.c bluez-4.86.patch/input/manager.c ---- bluez-4.86/input/manager.c 2010-05-23 14:47:19.000000000 +0200 -+++ bluez-4.86.patch/input/manager.c 2011-01-21 13:59:29.845614753 +0100 -@@ -41,6 +41,7 @@ - #include "device.h" - #include "server.h" - #include "manager.h" -+#include "fakehid.h" - - static int idle_timeout = 0; - -@@ -72,7 +73,7 @@ - device_get_address(device, &dst); - - return input_device_register(connection, device, path, &src, &dst, -- HID_UUID, rec->handle, idle_timeout * 60); -+ HID_UUID, rec->handle, idle_timeout); - } - - static void hid_device_remove(struct btd_device *device) -@@ -184,6 +185,8 @@ - } - } - -+ fake_hid_init(config); -+ - connection = dbus_connection_ref(conn); - - btd_register_adapter_driver(&input_server_driver); -@@ -203,5 +206,7 @@ - - dbus_connection_unref(connection); - -+ fake_hid_exit(); -+ - connection = NULL; - } -diff -Naur bluez-4.86/src/device.c bluez-4.86.patch/src/device.c ---- bluez-4.86/src/device.c 2011-01-11 15:51:27.000000000 +0100 -+++ bluez-4.86.patch/src/device.c 2011-01-21 13:59:29.847614776 +0100 -@@ -936,6 +936,7 @@ - const gchar *adapter_path = adapter_get_path(adapter); - bdaddr_t src; - char srcaddr[18], alias[MAX_NAME_LENGTH + 1]; -+ uint16_t vendor, product, version; - - device = g_try_malloc0(sizeof(struct btd_device)); - if (device == NULL) -@@ -968,6 +969,10 @@ - if (read_blocked(&src, &device->bdaddr)) - device_block(conn, device); - -+ read_device_id(srcaddr, address, NULL, &vendor, &product, &version); -+ DBG("Device %s has vendor=0x%04x product=0x%04x version=0x%04x", -+ device->path, vendor, product, version); -+ - device->auth = 0xff; - - if (read_link_key(&src, &device->bdaddr, NULL, NULL) == 0) -@@ -1187,6 +1192,8 @@ - if (!probe_uuids) - continue; - -+ DBG("Driver match %s for %s", driver->name, device->path); -+ - driver_data = g_new0(struct btd_driver_data, 1); - - err = driver->probe(device, probe_uuids); diff --git a/packages/network/bluez/patches/bluez_ps3remote.txt b/packages/network/bluez/patches/bluez_ps3remote.txt deleted file mode 100644 index 5709ca2974..0000000000 --- a/packages/network/bluez/patches/bluez_ps3remote.txt +++ /dev/null @@ -1 +0,0 @@ -http://kitlaan.twinaxis.com/projects/bluez-ps3remote/ From 723781c1b42b2b320a2e7cb1e085c264c539f9e4 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Wed, 16 Feb 2011 20:24:44 +0100 Subject: [PATCH 171/637] dmidecode: remove package 'dmidecode' Signed-off-by: Stephan Raue --- packages/sysutils/busybox/scripts/createlog | 4 +-- packages/sysutils/dmidecode/build | 27 ---------------- packages/sysutils/dmidecode/install | 26 --------------- packages/sysutils/dmidecode/meta | 36 --------------------- packages/sysutils/pm-utils/meta | 2 +- packages/tools/flashrom/meta | 4 +-- 6 files changed, 5 insertions(+), 94 deletions(-) delete mode 100755 packages/sysutils/dmidecode/build delete mode 100755 packages/sysutils/dmidecode/install delete mode 100644 packages/sysutils/dmidecode/meta diff --git a/packages/sysutils/busybox/scripts/createlog b/packages/sysutils/busybox/scripts/createlog index 7aeda02098..b141f227c9 100755 --- a/packages/sysutils/busybox/scripts/createlog +++ b/packages/sysutils/busybox/scripts/createlog @@ -80,8 +80,8 @@ mkdir -p $BASEDIR/$LOGDIR getlog_cmd cat /proc/acpi/wakeup # DMI.log - LOGFILE="08_dmi.log" - getlog_cmd dmidecode +# LOGFILE="08_dmi.log" +# getlog_cmd dmidecode # pack logfiles mkdir -p /storage/logfiles diff --git a/packages/sysutils/dmidecode/build b/packages/sysutils/dmidecode/build deleted file mode 100755 index 3e8149c371..0000000000 --- a/packages/sysutils/dmidecode/build +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD - -make CC=$TARGET_CC dmidecode diff --git a/packages/sysutils/dmidecode/install b/packages/sysutils/dmidecode/install deleted file mode 100755 index 4653566314..0000000000 --- a/packages/sysutils/dmidecode/install +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/sbin - cp -P $PKG_BUILD/dmidecode $INSTALL/usr/sbin diff --git a/packages/sysutils/dmidecode/meta b/packages/sysutils/dmidecode/meta deleted file mode 100644 index b1ad021ff1..0000000000 --- a/packages/sysutils/dmidecode/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="dmidecode" -PKG_VERSION="2.10" -PKG_REV="1" -PKG_ARCH="i386 x86_64" -PKG_LICENSE="GPL" -PKG_SITE="http://nongnu.org/dmidecode/" -PKG_URL="http://mirror.its.uidaho.edu/pub/savannah/dmidecode/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="system" -PKG_SHORTDESC="dmidecode: Reports BIOS information according to the SMBIOS/DMI standard" -PKG_LONGDESC="Reports BIOS information according to the SMBIOS/DMI standard, typically including system manufactor, model name, serial number and a lot of other details of varying level of interest and reliability." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" diff --git a/packages/sysutils/pm-utils/meta b/packages/sysutils/pm-utils/meta index 7a6c498339..c3eccaf47d 100644 --- a/packages/sysutils/pm-utils/meta +++ b/packages/sysutils/pm-utils/meta @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://pm-utils.freedesktop.org/wiki/" PKG_URL="http://pm-utils.freedesktop.org/releases/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="grep dmidecode kbd" +PKG_DEPENDS="grep kbd" PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" PKG_SECTION="system" diff --git a/packages/tools/flashrom/meta b/packages/tools/flashrom/meta index b6af2c33da..d2da872693 100644 --- a/packages/tools/flashrom/meta +++ b/packages/tools/flashrom/meta @@ -25,8 +25,8 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.flashrom.org" PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="zlib pciutils dmidecode" -PKG_BUILD_DEPENDS="toolchain zlib pciutils dmidecode" +PKG_DEPENDS="zlib pciutils" +PKG_BUILD_DEPENDS="toolchain zlib pciutils" PKG_PRIORITY="optional" PKG_SECTION="tools" PKG_SHORTDESC="flashrom: linux BIOS programmer" From af4200f983f9ec9e9596dd4f5eed1b217b50abaa Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 17 Feb 2011 12:30:04 +0100 Subject: [PATCH 172/637] connman: add function to try for /sys/class/net/$IFACE/address every 0.5 seconds for 10 seconds, this replaces a general sleep Signed-off-by: Stephan Raue --- packages/network/connman/init.d/21_network | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/network/connman/init.d/21_network b/packages/network/connman/init.d/21_network index ba51932e8f..04fd72937d 100644 --- a/packages/network/connman/init.d/21_network +++ b/packages/network/connman/init.d/21_network @@ -63,10 +63,17 @@ fi mkdir -p /var/lib/connman # NETWORK: ( LAN / WLAN ) - usleep 2000000 # TODO: wait on udev to load all drivers - [ -f /sys/class/net/$IFACE/address ] && \ - IFACE=`cat /sys/class/net/$IFACE/address | sed 's/://g'` + for i in 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19; do + if [ ! -f /sys/class/net/$IFACE/address ]; then + logger -t Connman "### [$i] cannot find /sys/class/net/$IFACE/address ###" + else + logger -t Connman "### [$i] found /sys/class/net/$IFACE/address, continue ###" + IFACE=`cat /sys/class/net/$IFACE/address | sed 's/://g'` + break + fi + usleep 500000 + done if [ "$NETWORK" = "WLAN" -a -n "$SSID" ]; then SSID_HEX=`echo -n "$SSID" | od -tx1 | cut -c8-| tr -d ' \n'` From 243f1dafc7aed93e463d9d973ef54430e5148ff6 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 17 Feb 2011 13:06:22 +0100 Subject: [PATCH 173/637] avahi: since we have libcap avahi trys to use this for chroot support, we dont need this function so disable this for now Signed-off-by: Stephan Raue --- packages/network/avahi/build | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/network/avahi/build b/packages/network/avahi/build index d290913a43..7478663dc2 100755 --- a/packages/network/avahi/build +++ b/packages/network/avahi/build @@ -25,6 +25,7 @@ cd $PKG_BUILD py_cv_mod_gtk_=yes \ py_cv_mod_dbus_=yes \ +ac_cv_func_chroot=no \ ./configure --host=$TARGET_NAME \ --build=$HOST_NAME \ --prefix=/usr \ @@ -71,6 +72,6 @@ py_cv_mod_dbus_=yes \ --with-autoipd-user=avahiautoipd \ --with-autoipd-group=avahiautoipd \ -make +make V=1 $MAKEINSTALL From 2bbfccde55a90daf2342a81a71180708711b8bee Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 17 Feb 2011 16:25:02 +0100 Subject: [PATCH 174/637] busybox: show version on startup Signed-off-by: Stephan Raue --- packages/sysutils/busybox/scripts/init | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/sysutils/busybox/scripts/init b/packages/sysutils/busybox/scripts/init index 58a36fc678..769e3be3a6 100755 --- a/packages/sysutils/busybox/scripts/init +++ b/packages/sysutils/busybox/scripts/init @@ -34,6 +34,9 @@ mkdir -p /dev/shm mount -n -t tmpfs none /dev/shm +# showing version + lsb_release + # starting init scripts for wanted runlevel . /etc/profile From fb74e167e70e27a458dbd61e6d1931d2a6acf0a8 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 17 Feb 2011 17:33:15 +0100 Subject: [PATCH 175/637] plymouth-lite: remove some old splash's Signed-off-by: Stephan Raue --- .../sysutils/plymouth-lite/splash/splash1.png | Bin 298487 -> 0 bytes .../sysutils/plymouth-lite/splash/splash2.png | Bin 264342 -> 0 bytes .../sysutils/plymouth-lite/splash/splash3.png | Bin 353305 -> 0 bytes .../sysutils/plymouth-lite/splash/splash4.png | Bin 662486 -> 0 bytes 4 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 packages/sysutils/plymouth-lite/splash/splash1.png delete mode 100644 packages/sysutils/plymouth-lite/splash/splash2.png delete mode 100644 packages/sysutils/plymouth-lite/splash/splash3.png delete mode 100644 packages/sysutils/plymouth-lite/splash/splash4.png diff --git a/packages/sysutils/plymouth-lite/splash/splash1.png b/packages/sysutils/plymouth-lite/splash/splash1.png deleted file mode 100644 index 8c86ae06a7e156780ad0ada07b71fd661fd3fc0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298487 zcmeFYX;@Ni)CQ_$S!UYcRBASvnNw;x51I8^S!$Y7IHaUzia6weC^V^=Q)SKynVF>_ zngdQq=0J{=r6?#kV0^($6)Vn~bQ^r#Y}8WD#l5ftGQoNl4Y z6_@LK6sd=jC{UF9@9{?Ce_l9dX{(EF|L*^HTlQ^NMw&vK|L=$eabD~Hc8zxLy7#}k zkDob+{QDobH={lO4T^~TXORD#;Xfd3`@nxd_zwvG0pUL&{8t|QR~r3KB>XQU{I41Q z|E`laR^^tViEjrNLI0lbvC75GDMGfi*kk+HL8u;UpVbF{@qZ5xj#w;T?BmTPxs`63gBr$p_2t&Z++6A@Xdal6wTmUc6v?jWh3 z%?k&2`CD%Cm9d{2vqVHX2)_1=ACceVOX2@03W#vrD3$?>z=~MB%NbG>@T~hUEsTgF z0Fok?B)6P&XTEH0{vaxznh*?HHZwD**;^sFXxv7TAkDyNbCAzGx0O@wDDPn?DlT$7QBb77Lw6B=r*nX?)oHly zuo7%J!pld{MiAYq5xASeKvc`kHoC6hHFRF5wk&#PX%0S*Q1ptkeAzDIHB_-M*|KiO3I%zJ z`(pcQ7hB=+rm*!!U16KSro4+D0X{)7=$?+R9x*3Kg(-Y9J^6SPzGt(mHm>^#rd_*j8tmqgY=Y2BxS2y*L2%;YrUK#y*$TpIfFpx6%>$78rSmN-@pEdV zADiM#95S`jYsiwG@dR$_%M*v9UH89O58kKWGBId&=mU%d<;&N{Hm;kFE6OY?Z<-$t z-D4v1*gmBMu94VU*RybVn)Y{q>PNucG6nVrxL%68K_>nFNYOpkOv5%CXm6wt_ioQ7 zmr6%kmhQJ4OvjK$mS?bQ$;7GOuG(-qiVTdnQyC z8Y$HYBPG(cK^if5dGBF+Xoh8Vo_SNzZ*wXk_};eZ(@Wr{iGtbH% zpNuS*kM*gL(!CC*jPn;`45SL8I{bLR3F?dYQj{QblYLRlVcGU{oTWZLG-gs&Fc}TI z7AP2TVL$j8S@Eiw6BM#b8LsOlCerZ>P~C_6@KXagZ=a52-a6UuI@QVTA+EQEjI1U`~%UV<+l3O@_x5qP(1dB5MR5&E2#W%1Od@mfuzhB7@rk^pZSZ(zY9YM1 zXn%C-uX+g_==-`ez?vD4{8&VtM)>{&d#L?;ad0$TAWvG+2XPI_3u)0yJLzr6n)5RV z{yYZx*D?~0J0;h=9*yO?{MM|ASn(o|) ze=^y^+G?hW!kJ$vQ1Lg=`jgz}j}M9*uwjl07{8u=M+`kc%3Gr0>n%XZH^6T`Hhsp? zzFm#1c+0T5(a-=zGGHSOC)~KN82d;eUgL8^B+5Iis6+67U?Y%LmXNxXQ3I9ueoH<= z3V#3K@*5@}wa)945MmQLZBkz1vVQZE-GT`;%Ltu*X%F!*g=KKsA*nyMTf>j%5h(5T zI7-V(BN8XO7J6!-kcO+`MN{@DtcUFUN+V

}i#Y+w}jrM`W`gY%MO}=H|7_4@S80 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

Qb=N5=mE47H;> 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

t|}f?~zm{)D4A^)SSUdG#yhx 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⪚=nB4Y$UYyGQ8d-T4?(ssP42^St&pR87 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 Gy#E3Cbcx{r diff --git a/packages/sysutils/plymouth-lite/splash/splash2.png b/packages/sysutils/plymouth-lite/splash/splash2.png deleted file mode 100644 index 1db8fc8ccd1207af7a31a14585351e34f1d78e7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264342 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

rG#uIgNs`?XEDqrEOtwBi2& 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 PU9{eu5mk1{BmVyYpO!M> diff --git a/packages/sysutils/plymouth-lite/splash/splash3.png b/packages/sysutils/plymouth-lite/splash/splash3.png deleted file mode 100644 index cc3bb90a5a4a57efb019d642e542894e098beea4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353305 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

aP<^GEocbl3t;K2htc<=xZ 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

WXgNa%Q^i(wH!-hGm>HW8JmeKvFHCcl? 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%0D_hHfeOP#EJ(N?rvMBg?AhCwh5TbLP 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�lIO#H-Gonc`9; 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

dt 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 diff --git a/packages/sysutils/plymouth-lite/splash/splash4.png b/packages/sysutils/plymouth-lite/splash/splash4.png deleted file mode 100644 index 62590dfd6ef0e7fb99977b449231c991d0fe7ffd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 662486 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

#?mbm3%VPWTI_Dpy{A}CgsrgcuC#1u};u4DS+4S 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ℑLRhZ<9buX`9=-cnV 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≪~)WvlF%vIaTNOEccZR%Riz?^b=!7DV~?hfeK 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

<8>7MQsJlEQYdyxLPf}v! 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 z zL*$1HAWayz@7>Y)UBq41LL<15cB>jT;6o2>RNA$YwJ}%Glu2mP~z;m40cnE;Q zfp2?TpkdD?L$tKtx?A!>!yImlkC_3*rp^4{vjlKD?!;?9EGcUfp1Oxf_g-25$M2MR z6f+1*9BY&`_F@5Ws(b#XL0@DsR{|=FK`5j6g>M2Z*4V$2#s~YtZr1_exVRxGXC^h^@?kxtYqF^+UPn-sU2VgJi&oVCsoh6)-�t!1YUZFGGqrg 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

`OHZ4GcN?AHX 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%0A_Qt27&zS9$sEKMy)Td|p4SA*A&S#M7AAZ`v9v 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 z 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

U!|4GryF)(#?E4s{=<#@TqIjPE8JYZj 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 Date: Fri, 18 Feb 2011 10:39:22 +0100 Subject: [PATCH 176/637] plymouth-lite: add 2 new splashes Signed-off-by: Stephan Raue --- .../sysutils/plymouth-lite/splash/splash.png | Bin 132669 -> 72336 bytes .../sysutils/plymouth-lite/splash/splash1.png | Bin 0 -> 95223 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 packages/sysutils/plymouth-lite/splash/splash1.png diff --git a/packages/sysutils/plymouth-lite/splash/splash.png b/packages/sysutils/plymouth-lite/splash/splash.png index 7a4fe389f089beb649b07c6cd3be036eaab85155..6b2897b0a1f049ba9438384654b6d4f016a44a9c 100644 GIT binary patch literal 72336 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