From 002e9694965d8d969e308fd05f7b8813fd4455c9 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 12 Jun 2011 16:34:30 +0200 Subject: [PATCH 01/20] dbus: update to dbus-1.4.12 Signed-off-by: Stephan Raue --- packages/sysutils/dbus/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sysutils/dbus/meta b/packages/sysutils/dbus/meta index 380cd81282..f913a28f29 100644 --- a/packages/sysutils/dbus/meta +++ b/packages/sysutils/dbus/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="dbus" -PKG_VERSION="1.4.10" +PKG_VERSION="1.4.12" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" From 6af500776418351264e669ff1e2f367eb69b90c9 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 12 Jun 2011 16:45:34 +0200 Subject: [PATCH 02/20] util-linux: disable fsck udev rule for testing Signed-off-by: Stephan Raue --- packages/sysutils/util-linux/{udev.d => udev.d.bk}/10-fsck.rules | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename packages/sysutils/util-linux/{udev.d => udev.d.bk}/10-fsck.rules (100%) diff --git a/packages/sysutils/util-linux/udev.d/10-fsck.rules b/packages/sysutils/util-linux/udev.d.bk/10-fsck.rules similarity index 100% rename from packages/sysutils/util-linux/udev.d/10-fsck.rules rename to packages/sysutils/util-linux/udev.d.bk/10-fsck.rules From 09c395f84dc5c71a29ed268b8b9647a72d39e9fa Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 12 Jun 2011 18:19:08 +0200 Subject: [PATCH 03/20] new addon: (re)add completly reworked addon 'SickBeard' Signed-off-by: Stephan Raue --- .../service/downloadmanager/SickBeard/addon | 30 +++++ .../downloadmanager/SickBeard/changelog.txt | 8 ++ .../downloadmanager/SickBeard/icon/icon.png | Bin 0 -> 35061 bytes .../service/downloadmanager/SickBeard/meta | 40 ++++++ ..._update-header_and_donate_button-0.1.patch | 44 +++++++ ...6543-002-remove_default_settings-0.3.patch | 74 +++++++++++ .../SickBeard/source/bin/SickBeard.service | 109 ++++++++++++++++ .../SickBeard/source/bin/ini_tool | 117 ++++++++++++++++++ .../SickBeard/source/default.py | 23 ++++ 9 files changed, 445 insertions(+) create mode 100755 packages/addons/service/downloadmanager/SickBeard/addon create mode 100644 packages/addons/service/downloadmanager/SickBeard/changelog.txt create mode 100644 packages/addons/service/downloadmanager/SickBeard/icon/icon.png create mode 100644 packages/addons/service/downloadmanager/SickBeard/meta create mode 100644 packages/addons/service/downloadmanager/SickBeard/patches/SickBeard-cb76543-001-remove_logo_update-header_and_donate_button-0.1.patch create mode 100644 packages/addons/service/downloadmanager/SickBeard/patches/SickBeard-cb76543-002-remove_default_settings-0.3.patch create mode 100755 packages/addons/service/downloadmanager/SickBeard/source/bin/SickBeard.service create mode 100755 packages/addons/service/downloadmanager/SickBeard/source/bin/ini_tool create mode 100644 packages/addons/service/downloadmanager/SickBeard/source/default.py diff --git a/packages/addons/service/downloadmanager/SickBeard/addon b/packages/addons/service/downloadmanager/SickBeard/addon new file mode 100755 index 0000000000..9b37c454b5 --- /dev/null +++ b/packages/addons/service/downloadmanager/SickBeard/addon @@ -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) +# Copyright (C) 2011 Anthony Nash (nash.ant@gmail.com) +# +# 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 $ADDON_BUILD/$PKG_ADDON_ID/$1 + cp -PR $PKG_BUILD/* $ADDON_BUILD/$PKG_ADDON_ID/$1 + +mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/pylib + cp -R $BUILD/Cheetah*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib \ No newline at end of file diff --git a/packages/addons/service/downloadmanager/SickBeard/changelog.txt b/packages/addons/service/downloadmanager/SickBeard/changelog.txt new file mode 100644 index 0000000000..7cecdc25f8 --- /dev/null +++ b/packages/addons/service/downloadmanager/SickBeard/changelog.txt @@ -0,0 +1,8 @@ +0.99.3 +- update to SickBeard-cb76543 + +0.99.2 +- fix start script + +0.99.1 +- initial version SickBeard-48caf04 diff --git a/packages/addons/service/downloadmanager/SickBeard/icon/icon.png b/packages/addons/service/downloadmanager/SickBeard/icon/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..682044c5cc5666d90700da2dba57ca720c995019 GIT binary patch literal 35061 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 literal 0 HcmV?d00001 diff --git a/packages/addons/service/downloadmanager/SickBeard/meta b/packages/addons/service/downloadmanager/SickBeard/meta new file mode 100644 index 0000000000..cb3b208f61 --- /dev/null +++ b/packages/addons/service/downloadmanager/SickBeard/meta @@ -0,0 +1,40 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# Copyright (C) 2011 Anthony Nash (nash.ant@gmail.com) +# +# 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="SickBeard" +PKG_VERSION="cb76543" +PKG_REV="3" +PKG_ARCH="any" +PKG_LICENSE="OSS" +PKG_SITE="https://github.com/midgetspy/Sick-Beard" +PKG_URL="$OPENELEC_SRC/${PKG_NAME}-${PKG_VERSION}.tar.bz2" +PKG_DEPENDS="Python SABnzbd Cheetah" +PKG_BUILD_DEPENDS="toolchain Python Cheetah" +PKG_PRIORITY="optional" +PKG_SECTION="service/downloadmanager" +PKG_SHORTDESC="SickBeard: automated TV show downloading." +PKG_LONGDESC="SickBeard: automated TV show downloading." + +PKG_IS_ADDON="yes" +PKG_ADDON_TYPE="xbmc.service" +PKG_ADDON_REQUIRES="addon.downloadmanager.SABnzbd:0.99.1" + +PKG_AUTORECONF="no" diff --git a/packages/addons/service/downloadmanager/SickBeard/patches/SickBeard-cb76543-001-remove_logo_update-header_and_donate_button-0.1.patch b/packages/addons/service/downloadmanager/SickBeard/patches/SickBeard-cb76543-001-remove_logo_update-header_and_donate_button-0.1.patch new file mode 100644 index 0000000000..a8608033aa --- /dev/null +++ b/packages/addons/service/downloadmanager/SickBeard/patches/SickBeard-cb76543-001-remove_logo_update-header_and_donate_button-0.1.patch @@ -0,0 +1,44 @@ +diff -Naur SickBeard-48caf04/data/interfaces/default/config.tmpl SickBeard-48caf04.patch/data/interfaces/default/config.tmpl +--- SickBeard-48caf04/data/interfaces/default/config.tmpl 2011-04-22 19:15:10.000000000 +0200 ++++ SickBeard-48caf04.patch/data/interfaces/default/config.tmpl 2011-04-23 03:57:14.515808144 +0200 +@@ -24,9 +24,4 @@ + + + +- +- +- +-
[donate]Sickbeard is free, but you can contribute by giving a donation.
+- + #include $os.path.join($sickbeard.PROG_DIR, "data/interfaces/default/inc_bottom.tmpl") +diff -Naur SickBeard-48caf04/data/interfaces/default/inc_top.tmpl SickBeard-48caf04.patch/data/interfaces/default/inc_top.tmpl +--- SickBeard-48caf04/data/interfaces/default/inc_top.tmpl 2011-04-22 19:15:10.000000000 +0200 ++++ SickBeard-48caf04.patch/data/interfaces/default/inc_top.tmpl 2011-04-23 03:59:09.088665913 +0200 +@@ -147,19 +147,6 @@ + + + +-#if $sickbeard.NEWEST_VERSION_STRING: +-

+-
+- $sickbeard.NEWEST_VERSION_STRING +-
+-
+-
+-#end if +-
+ + #if $varExists('submenu'): + + +- +-
+-
+-

Libnotify Libnotify

+-

The standard desktop notification API for Linux/*nix systems. This notifier will only function if the pynotify module is installed (Ubuntu/Debian package python-notify).

+-
+- +-
+-
+- +- +-
+- +-
+-
+- +- +-
+- +-
+- +- +-
+- +-
Click below to test.
+- +- +- +-
+- +-
+-
+- +
+ +
+diff -Naur SickBeard-48caf04/data/interfaces/default/inc_top.tmpl SickBeard-48caf04.patch/data/interfaces/default/inc_top.tmpl +--- SickBeard-48caf04/data/interfaces/default/inc_top.tmpl 2011-04-23 03:59:09.000000000 +0200 ++++ SickBeard-48caf04.patch/data/interfaces/default/inc_top.tmpl 2011-04-23 14:24:01.035048035 +0200 +@@ -172,7 +172,6 @@ + +
+-
+- +- +-
+
+
@@ -51,9 +68,9 @@ diff -Naur SABnzbd-0.6.1/interfaces/Plush/templates/config_directories.tmpl SABn

 

-diff -Naur SABnzbd-0.6.1/interfaces/Plush/templates/config_general.tmpl SABnzbd-0.6.1.patch/interfaces/Plush/templates/config_general.tmpl ---- SABnzbd-0.6.1/interfaces/Plush/templates/config_general.tmpl 2011-05-15 10:44:29.000000000 +0200 -+++ SABnzbd-0.6.1.patch/interfaces/Plush/templates/config_general.tmpl 2011-05-23 20:09:03.985485852 +0200 +diff -Naur SABnzbd-0.6.4/interfaces/Plush/templates/config_general.tmpl SABnzbd-0.6.4.patch/interfaces/Plush/templates/config_general.tmpl +--- SABnzbd-0.6.4/interfaces/Plush/templates/config_general.tmpl 2011-06-08 00:02:34.000000000 +0200 ++++ SABnzbd-0.6.4.patch/interfaces/Plush/templates/config_general.tmpl 2011-06-13 16:35:26.411903234 +0200 @@ -14,82 +14,6 @@
@@ -188,9 +205,9 @@ diff -Naur SABnzbd-0.6.1/interfaces/Plush/templates/config_general.tmpl SABnzbd-
-diff -Naur SABnzbd-0.6.1/interfaces/Plush/templates/config_switches.tmpl SABnzbd-0.6.1.patch/interfaces/Plush/templates/config_switches.tmpl ---- SABnzbd-0.6.1/interfaces/Plush/templates/config_switches.tmpl 2011-05-15 10:44:29.000000000 +0200 -+++ SABnzbd-0.6.1.patch/interfaces/Plush/templates/config_switches.tmpl 2011-05-23 20:09:53.829117059 +0200 +diff -Naur SABnzbd-0.6.4/interfaces/Plush/templates/config_switches.tmpl SABnzbd-0.6.4.patch/interfaces/Plush/templates/config_switches.tmpl +--- SABnzbd-0.6.4/interfaces/Plush/templates/config_switches.tmpl 2011-06-08 00:02:34.000000000 +0200 ++++ SABnzbd-0.6.4.patch/interfaces/Plush/templates/config_switches.tmpl 2011-06-13 16:35:26.446903654 +0200 @@ -12,20 +12,6 @@

$T('swtag-general')

diff --git a/packages/addons/service/downloadmanager/SABnzbd/source/bin/SABnzbd.service b/packages/addons/service/downloadmanager/SABnzbd/source/bin/SABnzbd.service index 1771ab5730..4143fee279 100755 --- a/packages/addons/service/downloadmanager/SABnzbd/source/bin/SABnzbd.service +++ b/packages/addons/service/downloadmanager/SABnzbd/source/bin/SABnzbd.service @@ -44,6 +44,7 @@ SABNZBD_WEBCOLOR2="gold" SABNZBD_LOGDIR="logs" SABNZBD_ADMINDIR="admin" SABNZBD_BACKUPDIR="backup" +SABNZBD_SCRIPTDIR="scripts" SABNZBD_INCOMPLETEDIR="/storage/downloads/incomplete" SABNZBD_COMPLETEDIR="/storage/downloads" @@ -92,6 +93,8 @@ write_ini misc web_color2 $SABNZBD_WEBCOLOR2 write_ini misc log_dir $SABNZBD_LOGDIR write_ini misc admin_dir $SABNZBD_ADMINDIR write_ini misc nzb_backup_dir $SABNZBD_BACKUPDIR +write_ini misc script_dir $SABNZBD_SCRIPTDIR + if [ "$SABNZBD_FIRSTRUN" = "yes" ]; then mkdir -p "$SABNZBD_INCOMPLETEDIR" From 7ad010143eec667a86a3fe4decf3acd37ca0a0e0 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 13 Jun 2011 17:31:09 +0200 Subject: [PATCH 10/20] SickBeard: copy postprocess scripts to SABnzbd on boot Signed-off-by: Stephan Raue --- .../downloadmanager/SickBeard/changelog.txt | 3 +++ .../service/downloadmanager/SickBeard/meta | 2 +- .../SickBeard/source/bin/SickBeard.service | 19 ++++++++++++++++++- 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/packages/addons/service/downloadmanager/SickBeard/changelog.txt b/packages/addons/service/downloadmanager/SickBeard/changelog.txt index 7cecdc25f8..6abf6f116b 100644 --- a/packages/addons/service/downloadmanager/SickBeard/changelog.txt +++ b/packages/addons/service/downloadmanager/SickBeard/changelog.txt @@ -1,3 +1,6 @@ +0.99.4 +- copy postprocess scripts to SABnzbd + 0.99.3 - update to SickBeard-cb76543 diff --git a/packages/addons/service/downloadmanager/SickBeard/meta b/packages/addons/service/downloadmanager/SickBeard/meta index cb3b208f61..5c41975156 100644 --- a/packages/addons/service/downloadmanager/SickBeard/meta +++ b/packages/addons/service/downloadmanager/SickBeard/meta @@ -21,7 +21,7 @@ PKG_NAME="SickBeard" PKG_VERSION="cb76543" -PKG_REV="3" +PKG_REV="4" PKG_ARCH="any" PKG_LICENSE="OSS" PKG_SITE="https://github.com/midgetspy/Sick-Beard" diff --git a/packages/addons/service/downloadmanager/SickBeard/source/bin/SickBeard.service b/packages/addons/service/downloadmanager/SickBeard/source/bin/SickBeard.service index 76ffba7ce3..c99f95f2e4 100755 --- a/packages/addons/service/downloadmanager/SickBeard/source/bin/SickBeard.service +++ b/packages/addons/service/downloadmanager/SickBeard/source/bin/SickBeard.service @@ -24,7 +24,8 @@ ADDON_DIR="$HOME/.xbmc/addons/service.downloadmanager.SickBeard" ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.downloadmanager.SickBeard" LOG_FILE="$ADDON_HOME/service.log" -SABNZBD_SETTINGS="$HOME/.xbmc/userdata/addon_data/service.downloadmanager.SABnzbd/sabnzbd.ini" +SABNZBD_HOME="$HOME/.xbmc/userdata/addon_data/service.downloadmanager.SABnzbd" +SABNZBD_SETTINGS="$SABNZBD_HOME/sabnzbd.ini" XBMC_SETTINGS="$HOME/.xbmc/userdata/guisettings.xml" export PYTHONPATH="$PYTHONPATH:$ADDON_DIR/pylib" @@ -46,6 +47,13 @@ read_xbmcconfig() { grep "<$1>" $XBMC_SETTINGS | sed -e "s,[[:space:]]*<$1>,," -e "s,,," } +write_ini_postprocess() { +python $ADDON_DIR/bin/ini_tool --action=write \ + --file=$SABNZBD_HOME/$SABNZBD_SCRIPTDIR/autoProcessTV.cfg \ + --option="$1:$2" \ + --value="$3" +} + mkdir -p $ADDON_HOME if [ ! -f "$ADDON_HOME/config.ini" ]; then @@ -76,6 +84,7 @@ fi SABNZBD_APIKEY=`read_sabconfig misc api_key` SABNZBD_WEBUSERNAME=`read_sabconfig misc username` SABNZBD_WEBPASSWORD=`read_sabconfig misc password` + SABNZBD_SCRIPTDIR=`read_sabconfig misc script_dir` if [ -z "$SICKBEARD_HOST" ]; then SICKBEARD_HOST="0.0.0.0" @@ -106,4 +115,12 @@ if [ "$SICKBEARD_FIRSTRUN" = "yes" ]; then write_ini General metadata_xbmc $SICKBEARD_METADATAXBMC fi +mkdir -p $SABNZBD_HOME/$SABNZBD_SCRIPTDIR + cp -P $ADDON_DIR/SickBeard/autoProcessTV/*.py $SABNZBD_HOME/$SABNZBD_SCRIPTDIR + chmod +x $SABNZBD_HOME/$SABNZBD_SCRIPTDIR/*.py + write_ini_postprocess SickBeard host localhost + write_ini_postprocess SickBeard port $SICKBEARD_PORT + write_ini_postprocess SickBeard username $SABNZBD_WEBUSERNAME + write_ini_postprocess SickBeard password $SABNZBD_WEBPASSWORD + python $ADDON_DIR/SickBeard/SickBeard.py --daemon --datadir $ADDON_HOME From ed1a1ae8a7bdebe509fc56698047943fb381dd23 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 13 Jun 2011 21:28:24 +0200 Subject: [PATCH 11/20] busybox-initramfs: check fs only on hfs and hfs+ fs again Signed-off-by: Stephan Raue --- .../sysutils/busybox-initramfs/scripts/init | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/packages/initramfs/sysutils/busybox-initramfs/scripts/init b/packages/initramfs/sysutils/busybox-initramfs/scripts/init index 87281929ff..b7036fc58c 100755 --- a/packages/initramfs/sysutils/busybox-initramfs/scripts/init +++ b/packages/initramfs/sysutils/busybox-initramfs/scripts/init @@ -94,8 +94,8 @@ REBOOT="0" } mount_part() { - progress "check filesystem $1 ..." - /sbin/fsck -M -T -a $1 > /dev/null 2>&1 +# progress "check filesystem $1 ..." +# /sbin/fsck -M -T -a $1 > /dev/null 2>&1 for i in 1 2 3 4 5 6 7 8 9 10; do ERR_ENV=1 @@ -118,6 +118,21 @@ REBOOT="0" fi } + hfsdiskprep() { + for DEV in `/bin/busybox ls /dev/sd*`; do + FS_TYPE=$(/sbin/blkid -o value -s TYPE $DEV) + if [ "$FS_TYPE" = "hfs" -o "$FS_TYPE" = "hfsplus" ]; then + progress "check filesystem $DEV ..." + /sbin/fsck_hfs -r -y $DEV > /dev/null 2>&1 + fi + done + } + +# deal with hfs partitions + if [ -x /sbin/fsck_hfs ]; then + hfsdiskprep + fi + mount_part "$boot" "/flash" "ro,noatime" if [ -f "/flash/MACH_KERNEL" ]; then From ed1bb2ae770931475b6f0bcca4e1f9a66a3c6f6c Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 14 Jun 2011 00:42:54 +0200 Subject: [PATCH 12/20] SABnzbd: move to '3rdparty' Signed-off-by: Stephan Raue --- .../download}/SABnzbd/meta | 5 +- ....6.4-001_remove_default_settings-0.3.patch | 0 .../service/downloadmanager/SABnzbd/addon | 37 ------ .../downloadmanager/SABnzbd/changelog.txt | 10 -- .../SABnzbd/config/settings.xml | 5 - .../downloadmanager/SABnzbd/icon/icon.png | Bin 2745 -> 0 bytes .../SABnzbd/source/bin/SABnzbd.service | 113 ----------------- .../SABnzbd/source/bin/ini_tool | 117 ------------------ .../downloadmanager/SABnzbd/source/default.py | 23 ---- .../resources/language/Dutch/strings.xml | 12 -- .../resources/language/English/strings.xml | 12 -- .../resources/language/French/strings.xml | 12 -- .../resources/language/German/strings.xml | 12 -- .../resources/language/Norwegian/strings.xml | 12 -- .../SABnzbd/source/resources/settings.xml | 15 --- 15 files changed, 2 insertions(+), 383 deletions(-) rename packages/{addons/service/downloadmanager => 3rdparty/download}/SABnzbd/meta (96%) rename packages/{addons/service/downloadmanager => 3rdparty/download}/SABnzbd/patches/SABnzbd-0.6.4-001_remove_default_settings-0.3.patch (100%) delete mode 100755 packages/addons/service/downloadmanager/SABnzbd/addon delete mode 100644 packages/addons/service/downloadmanager/SABnzbd/changelog.txt delete mode 100644 packages/addons/service/downloadmanager/SABnzbd/config/settings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd/icon/icon.png delete mode 100755 packages/addons/service/downloadmanager/SABnzbd/source/bin/SABnzbd.service delete mode 100755 packages/addons/service/downloadmanager/SABnzbd/source/bin/ini_tool delete mode 100644 packages/addons/service/downloadmanager/SABnzbd/source/default.py delete mode 100644 packages/addons/service/downloadmanager/SABnzbd/source/resources/language/Dutch/strings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd/source/resources/language/English/strings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd/source/resources/language/French/strings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd/source/resources/language/German/strings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd/source/resources/language/Norwegian/strings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd/source/resources/settings.xml diff --git a/packages/addons/service/downloadmanager/SABnzbd/meta b/packages/3rdparty/download/SABnzbd/meta similarity index 96% rename from packages/addons/service/downloadmanager/SABnzbd/meta rename to packages/3rdparty/download/SABnzbd/meta index fd627494c2..a755d459a1 100644 --- a/packages/addons/service/downloadmanager/SABnzbd/meta +++ b/packages/3rdparty/download/SABnzbd/meta @@ -20,7 +20,7 @@ PKG_NAME="SABnzbd" PKG_VERSION="0.6.4" -PKG_REV="3" +PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="OSS" PKG_SITE="http://sabnzbd.org/" @@ -32,7 +32,6 @@ PKG_SECTION="service/downloadmanager" PKG_SHORTDESC="SABnzbd makes Usenet as simple and streamlined as possible by automating everything we can." PKG_LONGDESC="SABnzbd makes Usenet as simple and streamlined as possible by automating everything we can. All you have to do is add a .nzb file. SABnzbd+ takes over from there, where it will be automatically downloaded, verified, repaired, extracted and filed away with zero human interaction." -PKG_IS_ADDON="yes" -PKG_ADDON_TYPE="xbmc.service" +PKG_IS_ADDON="no" PKG_AUTORECONF="no" diff --git a/packages/addons/service/downloadmanager/SABnzbd/patches/SABnzbd-0.6.4-001_remove_default_settings-0.3.patch b/packages/3rdparty/download/SABnzbd/patches/SABnzbd-0.6.4-001_remove_default_settings-0.3.patch similarity index 100% rename from packages/addons/service/downloadmanager/SABnzbd/patches/SABnzbd-0.6.4-001_remove_default_settings-0.3.patch rename to packages/3rdparty/download/SABnzbd/patches/SABnzbd-0.6.4-001_remove_default_settings-0.3.patch diff --git a/packages/addons/service/downloadmanager/SABnzbd/addon b/packages/addons/service/downloadmanager/SABnzbd/addon deleted file mode 100755 index 88dd090e00..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd/addon +++ /dev/null @@ -1,37 +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 $ADDON_BUILD/$PKG_ADDON_ID/$1 - cp -PR $PKG_BUILD/* $ADDON_BUILD/$PKG_ADDON_ID/$1 - cp -PR $PKG_DIR/config/settings.xml* $ADDON_BUILD/$PKG_ADDON_ID/settings-default.xml - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $BUILD/par2cmdline*/par2 $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $BUILD/unrar/unrar $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $BUILD/unzip*/unzip $ADDON_BUILD/$PKG_ADDON_ID/bin - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/pylib - cp -R $BUILD/Cheetah*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib - cp -R $BUILD/pyOpenSSL*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib - cp -R $BUILD/yenc*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib diff --git a/packages/addons/service/downloadmanager/SABnzbd/changelog.txt b/packages/addons/service/downloadmanager/SABnzbd/changelog.txt deleted file mode 100644 index 3f998a0303..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd/changelog.txt +++ /dev/null @@ -1,10 +0,0 @@ -0.99.3 -- update to SABnzbd-0.6.4 -- presetup script dir - -0.99.2 -- update to SABnzbd-0.6.1 -- rework addon - -0.99.1 -- initial version SABnzbd-0.6.0RC2 diff --git a/packages/addons/service/downloadmanager/SABnzbd/config/settings.xml b/packages/addons/service/downloadmanager/SABnzbd/config/settings.xml deleted file mode 100644 index 20c2a69b4e..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd/config/settings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/addons/service/downloadmanager/SABnzbd/icon/icon.png b/packages/addons/service/downloadmanager/SABnzbd/icon/icon.png deleted file mode 100644 index 2c629000630096dd5d40024416156703104cb533..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2745 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 2 or (python_major == 2 and python_minor >= 7): - import argparse - - parser = argparse.ArgumentParser( - prog=prog, - description=description, - formatter_class=argparse.RawDescriptionHelpFormatter, - ) - - parser.add_argument('--file', help='file to read/write to/from', required=True) - parser.add_argument('--action', help='read|write', required=True) - parser.add_argument('--option', help='the option key', required=True) - parser.add_argument('--value', help='value to store in the given option (only for write action)') - - options = parser.parse_args() - -else: - import optparse - - parser = optparse.OptionParser( - prog=prog, - description=description, - ) - - parser.add_option('--file', help='file to read/write to/from') - parser.add_option('--action', help='read|write') - parser.add_option('--option', help='the option key') - parser.add_option('--value', help='value to store in the given option (only for write action)') - - (options, args) = parser.parse_args() - - if not options.file: - option_required_error("--file") - if not options.action: - option_required_error("--action") - if not options.option: - option_required_error("--option") - - -if options.action != "read" and options.action != "write": - print "'" + options.action + "' is not a valid action" - parser.print_help() - exit(2) - -if options.action == "read" and not os.path.isfile(options.file): - print "'" + options.file + "' is not a file" - exit(2) - -config = ConfigObj(options.file) -keys = string.split(options.option, ":") -key_len = len(keys) -current_section = config - -if options.action == 'read': - i = 1 - for key in keys: - if i == key_len: - print current_section[key] - exit(0) - else: - current_section = current_section[key] - i += 1 -elif options.action == 'write': - i = 1 - for key in keys: - if i == key_len: - current_section[key] = options.value - elif key not in current_section: - current_section[key] = {} - current_section = current_section[key] - i += 1 - - config.write() -else: - exit(1) \ No newline at end of file diff --git a/packages/addons/service/downloadmanager/SABnzbd/source/default.py b/packages/addons/service/downloadmanager/SABnzbd/source/default.py deleted file mode 100644 index 726a943a06..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd/source/default.py +++ /dev/null @@ -1,23 +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 -################################################################################ - -import xbmc, time, os, subprocess - -os.system("SABnzbd.service") diff --git a/packages/addons/service/downloadmanager/SABnzbd/source/resources/language/Dutch/strings.xml b/packages/addons/service/downloadmanager/SABnzbd/source/resources/language/Dutch/strings.xml deleted file mode 100644 index 69ffefaeb3..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd/source/resources/language/Dutch/strings.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - SABnzbd - Gebruikers instellingen - Gebruikersnaam - Wachtwoord - Netwerk instellingen - Toegestane IP adressen - - diff --git a/packages/addons/service/downloadmanager/SABnzbd/source/resources/language/English/strings.xml b/packages/addons/service/downloadmanager/SABnzbd/source/resources/language/English/strings.xml deleted file mode 100644 index 68cb162a30..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd/source/resources/language/English/strings.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - SABnzbd - User Settings - Username - Password - Network Settings - Allowed IP addresses - - diff --git a/packages/addons/service/downloadmanager/SABnzbd/source/resources/language/French/strings.xml b/packages/addons/service/downloadmanager/SABnzbd/source/resources/language/French/strings.xml deleted file mode 100644 index fb3f0fc1f9..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd/source/resources/language/French/strings.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - SABnzbd - Préférences utilisateur - Nom d'utilisateur - Mot de passe - Préférences réseau - Adresses IP autorisées - - diff --git a/packages/addons/service/downloadmanager/SABnzbd/source/resources/language/German/strings.xml b/packages/addons/service/downloadmanager/SABnzbd/source/resources/language/German/strings.xml deleted file mode 100644 index ad209d26c7..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd/source/resources/language/German/strings.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - SABnzbd - Benutzer Einstellungen - Benutzername - Passwort - Netzwerk Einstellungen - Erlaubte IP Adressen - - diff --git a/packages/addons/service/downloadmanager/SABnzbd/source/resources/language/Norwegian/strings.xml b/packages/addons/service/downloadmanager/SABnzbd/source/resources/language/Norwegian/strings.xml deleted file mode 100644 index a70961eb4c..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd/source/resources/language/Norwegian/strings.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - SABnzbd - Bruker Instillinger - Brukernavn - Passord - Nettverksinstillinger - Tilatte IP addresser - - diff --git a/packages/addons/service/downloadmanager/SABnzbd/source/resources/settings.xml b/packages/addons/service/downloadmanager/SABnzbd/source/resources/settings.xml deleted file mode 100644 index 8ee2bb0ab2..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd/source/resources/settings.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - From e7febc163e14ed76dcd768752d05aebafd628b53 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 14 Jun 2011 00:43:15 +0200 Subject: [PATCH 13/20] CouchPotato: move to '3rdparty' Signed-off-by: Stephan Raue --- .../download}/CouchPotato/meta | 6 +- .../service/downloadmanager/CouchPotato/addon | 28 ----- .../downloadmanager/CouchPotato/changelog.txt | 5 - .../downloadmanager/CouchPotato/icon/icon.png | Bin 5749 -> 0 bytes .../source/bin/CouchPotato.service | 100 --------------- .../CouchPotato/source/bin/ini_tool | 117 ------------------ .../CouchPotato/source/default.py | 23 ---- 7 files changed, 2 insertions(+), 277 deletions(-) rename packages/{addons/service/downloadmanager => 3rdparty/download}/CouchPotato/meta (92%) delete mode 100755 packages/addons/service/downloadmanager/CouchPotato/addon delete mode 100644 packages/addons/service/downloadmanager/CouchPotato/changelog.txt delete mode 100644 packages/addons/service/downloadmanager/CouchPotato/icon/icon.png delete mode 100755 packages/addons/service/downloadmanager/CouchPotato/source/bin/CouchPotato.service delete mode 100755 packages/addons/service/downloadmanager/CouchPotato/source/bin/ini_tool delete mode 100644 packages/addons/service/downloadmanager/CouchPotato/source/default.py diff --git a/packages/addons/service/downloadmanager/CouchPotato/meta b/packages/3rdparty/download/CouchPotato/meta similarity index 92% rename from packages/addons/service/downloadmanager/CouchPotato/meta rename to packages/3rdparty/download/CouchPotato/meta index 6ed7f2d818..722ac51d39 100644 --- a/packages/addons/service/downloadmanager/CouchPotato/meta +++ b/packages/3rdparty/download/CouchPotato/meta @@ -21,7 +21,7 @@ PKG_NAME="CouchPotato" PKG_VERSION="2504efc" -PKG_REV="2" +PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="OSS" PKG_SITE="https://github.com/RuudBurger/CouchPotato" @@ -33,8 +33,6 @@ PKG_SECTION="service/downloadmanager" PKG_SHORTDESC="CouchPotato: automated movie downloading." PKG_LONGDESC="CouchPotato: automated movie downloading." -PKG_IS_ADDON="yes" -PKG_ADDON_TYPE="xbmc.service" -PKG_ADDON_REQUIRES="addon.downloadmanager.SABnzbd:0.99.1" +PKG_IS_ADDON="no" PKG_AUTORECONF="no" diff --git a/packages/addons/service/downloadmanager/CouchPotato/addon b/packages/addons/service/downloadmanager/CouchPotato/addon deleted file mode 100755 index a6d6b3cab7..0000000000 --- a/packages/addons/service/downloadmanager/CouchPotato/addon +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011 Anthony Nash (nash.ant@gmail.com) -# -# 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 $ADDON_BUILD/$PKG_ADDON_ID/$1 - cp -PR $PKG_BUILD/* $ADDON_BUILD/$PKG_ADDON_ID/$1 - diff --git a/packages/addons/service/downloadmanager/CouchPotato/changelog.txt b/packages/addons/service/downloadmanager/CouchPotato/changelog.txt deleted file mode 100644 index fdb3511d92..0000000000 --- a/packages/addons/service/downloadmanager/CouchPotato/changelog.txt +++ /dev/null @@ -1,5 +0,0 @@ -0.99.2 -- update to CouchPotato-2504efc - -0.99.1 -- initial version CouchPotato-ded60e1 diff --git a/packages/addons/service/downloadmanager/CouchPotato/icon/icon.png b/packages/addons/service/downloadmanager/CouchPotato/icon/icon.png deleted file mode 100644 index d189fe8ba2f4840e448bee3bb10971c2d07a4090..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5749 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 diff --git a/packages/addons/service/downloadmanager/CouchPotato/source/bin/CouchPotato.service b/packages/addons/service/downloadmanager/CouchPotato/source/bin/CouchPotato.service deleted file mode 100755 index 6c158809db..0000000000 --- a/packages/addons/service/downloadmanager/CouchPotato/source/bin/CouchPotato.service +++ /dev/null @@ -1,100 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011 Anthony Nash (nash.ant@gmail.com) -# -# 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 -################################################################################ - -ADDON_DIR="$HOME/.xbmc/addons/service.downloadmanager.CouchPotato" -ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.downloadmanager.CouchPotato" -LOG_FILE="$ADDON_HOME/service.log" -SABNZBD_SETTINGS="$HOME/.xbmc/userdata/addon_data/service.downloadmanager.SABnzbd/sabnzbd.ini" -XBMC_SETTINGS="$HOME/.xbmc/userdata/guisettings.xml" - -export PYTHONPATH="$PYTHONPATH:$ADDON_DIR/pylib" - -write_ini() { -python $ADDON_DIR/bin/ini_tool --action=write \ - --file=$ADDON_HOME/config.ini \ - --option="$1:$2" \ - --value="$3" -} - -read_sabconfig() { -python $ADDON_DIR/bin/ini_tool --action=read \ - --file=$SABNZBD_SETTINGS \ - --option="$1:$2" -} - -read_xbmcconfig() { -grep "<$1>" $XBMC_SETTINGS | sed -e "s,[[:space:]]*<$1>,," -e "s,,," -} - -mkdir -p $ADDON_HOME - -if [ ! -f "$ADDON_HOME/config.ini" ]; then - COUCHPOTATO_FIRSTRUN="yes" -fi - -# default values - COUCHPOTATO_LAUNCHBROWSER="False" - COUCHPOTATO_VERSIONCHECK="False" - COUCHPOTATO_PORT="8083" - COUCHPOTATO_USEXBMC="True" - COUCHPOTATO_UPDATEXBMC="True" - -# read xbmc settings - XBMC_HOST="127.0.0.1" - XBMC_PORT=`read_xbmcconfig webserverport` - XBMC_USER=`read_xbmcconfig webserverusername` - XBMC_PWD=`read_xbmcconfig webserverpassword` - -# read sabnzbd settings - SABNZBD_HOST="127.0.0.1" - SABNZBD_PORT="8081" - SABNZBD_APIKEY=`read_sabconfig misc api_key` - SABNZBD_WEBUSERNAME=`read_sabconfig misc username` - SABNZBD_WEBPASSWORD=`read_sabconfig misc password` - -if [ -z "$COUCHPOTATO_HOST" ]; then - COUCHPOTATO_HOST="0.0.0.0" -fi - -write_ini global host $COUCHPOTATO_HOST -write_ini global port $COUCHPOTATO_PORT -write_ini global username $SABNZBD_WEBUSERNAME -write_ini global password $SABNZBD_WEBPASSWORD -write_ini global launchbrowser $COUCHPOTATO_LAUNCHBROWSER -write_ini global updater $COUCHPOTATO_VERSIONCHECK - -write_ini Sabnzbd username $SABNZBD_WEBUSERNAME -write_ini Sabnzbd password $SABNZBD_WEBPASSWORD -write_ini Sabnzbd apikey $SABNZBD_APIKEY -write_ini Sabnzbd host "$SABNZBD_HOST:$SABNZBD_PORT" - -write_ini XBMC enabled $COUCHPOTATO_USEXBMC -write_ini XBMC host "$XBMC_HOST:$XBMC_PORT" -write_ini XBMC username $XBMC_USER -write_ini XBMC password $XBMC_PWD - -if [ "$COUCHPOTATO_FIRSTRUN" = "yes" ]; then - write_ini XBMC updateoneonly $COUCHPOTATO_UPDATEXBMC -fi - -python $ADDON_DIR/CouchPotato/CouchPotato.py -d --datadir $ADDON_HOME --config $ADDON_HOME/config.ini diff --git a/packages/addons/service/downloadmanager/CouchPotato/source/bin/ini_tool b/packages/addons/service/downloadmanager/CouchPotato/source/bin/ini_tool deleted file mode 100755 index 97f7b4c433..0000000000 --- a/packages/addons/service/downloadmanager/CouchPotato/source/bin/ini_tool +++ /dev/null @@ -1,117 +0,0 @@ -#!/usr/bin/env python - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2011 Travis Glenn Hansen (travisghansen@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 -################################################################################ - -from configobj import ConfigObj -import sys -import os -import string - -python_major = sys.version_info[0] -python_minor = sys.version_info[1] - -prog="ini_tool" -description="""Read/Write config files. - -Examples: - %(prog)s --file config.ini --action read --option [section:]username - %(prog)s --file config.ini --action write --option [section:]username --value foo""" % {'prog':prog} - -def option_required_error(option): - parser.print_usage() - print prog + ": error: " + option + " is required" - exit(2) - -if python_major > 2 or (python_major == 2 and python_minor >= 7): - import argparse - - parser = argparse.ArgumentParser( - prog=prog, - description=description, - formatter_class=argparse.RawDescriptionHelpFormatter, - ) - - parser.add_argument('--file', help='file to read/write to/from', required=True) - parser.add_argument('--action', help='read|write', required=True) - parser.add_argument('--option', help='the option key', required=True) - parser.add_argument('--value', help='value to store in the given option (only for write action)') - - options = parser.parse_args() - -else: - import optparse - - parser = optparse.OptionParser( - prog=prog, - description=description, - ) - - parser.add_option('--file', help='file to read/write to/from') - parser.add_option('--action', help='read|write') - parser.add_option('--option', help='the option key') - parser.add_option('--value', help='value to store in the given option (only for write action)') - - (options, args) = parser.parse_args() - - if not options.file: - option_required_error("--file") - if not options.action: - option_required_error("--action") - if not options.option: - option_required_error("--option") - - -if options.action != "read" and options.action != "write": - print "'" + options.action + "' is not a valid action" - parser.print_help() - exit(2) - -if options.action == "read" and not os.path.isfile(options.file): - print "'" + options.file + "' is not a file" - exit(2) - -config = ConfigObj(options.file) -keys = string.split(options.option, ":") -key_len = len(keys) -current_section = config - -if options.action == 'read': - i = 1 - for key in keys: - if i == key_len: - print current_section[key] - exit(0) - else: - current_section = current_section[key] - i += 1 -elif options.action == 'write': - i = 1 - for key in keys: - if i == key_len: - current_section[key] = options.value - elif key not in current_section: - current_section[key] = {} - current_section = current_section[key] - i += 1 - - config.write() -else: - exit(1) \ No newline at end of file diff --git a/packages/addons/service/downloadmanager/CouchPotato/source/default.py b/packages/addons/service/downloadmanager/CouchPotato/source/default.py deleted file mode 100644 index 68516442a7..0000000000 --- a/packages/addons/service/downloadmanager/CouchPotato/source/default.py +++ /dev/null @@ -1,23 +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 -################################################################################ - -import xbmc, time, os, subprocess - -os.system("CouchPotato.service") From c2a6f00ea6bdd1ca3cd33c56c17213ee9a0d51d1 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 14 Jun 2011 00:43:37 +0200 Subject: [PATCH 14/20] SickBeard: move to '3rdparty' Signed-off-by: Stephan Raue --- .../download}/SickBeard/meta | 6 +- ..._update-header_and_donate_button-0.1.patch | 0 ...6543-002-remove_default_settings-0.3.patch | 0 .../service/downloadmanager/SickBeard/addon | 30 ----- .../downloadmanager/SickBeard/changelog.txt | 11 -- .../downloadmanager/SickBeard/icon/icon.png | Bin 35061 -> 0 bytes .../SickBeard/source/bin/SickBeard.service | 126 ------------------ .../SickBeard/source/bin/ini_tool | 117 ---------------- .../SickBeard/source/default.py | 23 ---- 9 files changed, 2 insertions(+), 311 deletions(-) rename packages/{addons/service/downloadmanager => 3rdparty/download}/SickBeard/meta (92%) rename packages/{addons/service/downloadmanager => 3rdparty/download}/SickBeard/patches/SickBeard-cb76543-001-remove_logo_update-header_and_donate_button-0.1.patch (100%) rename packages/{addons/service/downloadmanager => 3rdparty/download}/SickBeard/patches/SickBeard-cb76543-002-remove_default_settings-0.3.patch (100%) delete mode 100755 packages/addons/service/downloadmanager/SickBeard/addon delete mode 100644 packages/addons/service/downloadmanager/SickBeard/changelog.txt delete mode 100644 packages/addons/service/downloadmanager/SickBeard/icon/icon.png delete mode 100755 packages/addons/service/downloadmanager/SickBeard/source/bin/SickBeard.service delete mode 100755 packages/addons/service/downloadmanager/SickBeard/source/bin/ini_tool delete mode 100644 packages/addons/service/downloadmanager/SickBeard/source/default.py diff --git a/packages/addons/service/downloadmanager/SickBeard/meta b/packages/3rdparty/download/SickBeard/meta similarity index 92% rename from packages/addons/service/downloadmanager/SickBeard/meta rename to packages/3rdparty/download/SickBeard/meta index 5c41975156..e12b28c787 100644 --- a/packages/addons/service/downloadmanager/SickBeard/meta +++ b/packages/3rdparty/download/SickBeard/meta @@ -21,7 +21,7 @@ PKG_NAME="SickBeard" PKG_VERSION="cb76543" -PKG_REV="4" +PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="OSS" PKG_SITE="https://github.com/midgetspy/Sick-Beard" @@ -33,8 +33,6 @@ PKG_SECTION="service/downloadmanager" PKG_SHORTDESC="SickBeard: automated TV show downloading." PKG_LONGDESC="SickBeard: automated TV show downloading." -PKG_IS_ADDON="yes" -PKG_ADDON_TYPE="xbmc.service" -PKG_ADDON_REQUIRES="addon.downloadmanager.SABnzbd:0.99.1" +PKG_IS_ADDON="no" PKG_AUTORECONF="no" diff --git a/packages/addons/service/downloadmanager/SickBeard/patches/SickBeard-cb76543-001-remove_logo_update-header_and_donate_button-0.1.patch b/packages/3rdparty/download/SickBeard/patches/SickBeard-cb76543-001-remove_logo_update-header_and_donate_button-0.1.patch similarity index 100% rename from packages/addons/service/downloadmanager/SickBeard/patches/SickBeard-cb76543-001-remove_logo_update-header_and_donate_button-0.1.patch rename to packages/3rdparty/download/SickBeard/patches/SickBeard-cb76543-001-remove_logo_update-header_and_donate_button-0.1.patch diff --git a/packages/addons/service/downloadmanager/SickBeard/patches/SickBeard-cb76543-002-remove_default_settings-0.3.patch b/packages/3rdparty/download/SickBeard/patches/SickBeard-cb76543-002-remove_default_settings-0.3.patch similarity index 100% rename from packages/addons/service/downloadmanager/SickBeard/patches/SickBeard-cb76543-002-remove_default_settings-0.3.patch rename to packages/3rdparty/download/SickBeard/patches/SickBeard-cb76543-002-remove_default_settings-0.3.patch diff --git a/packages/addons/service/downloadmanager/SickBeard/addon b/packages/addons/service/downloadmanager/SickBeard/addon deleted file mode 100755 index 9b37c454b5..0000000000 --- a/packages/addons/service/downloadmanager/SickBeard/addon +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011 Anthony Nash (nash.ant@gmail.com) -# -# 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 $ADDON_BUILD/$PKG_ADDON_ID/$1 - cp -PR $PKG_BUILD/* $ADDON_BUILD/$PKG_ADDON_ID/$1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/pylib - cp -R $BUILD/Cheetah*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib \ No newline at end of file diff --git a/packages/addons/service/downloadmanager/SickBeard/changelog.txt b/packages/addons/service/downloadmanager/SickBeard/changelog.txt deleted file mode 100644 index 6abf6f116b..0000000000 --- a/packages/addons/service/downloadmanager/SickBeard/changelog.txt +++ /dev/null @@ -1,11 +0,0 @@ -0.99.4 -- copy postprocess scripts to SABnzbd - -0.99.3 -- update to SickBeard-cb76543 - -0.99.2 -- fix start script - -0.99.1 -- initial version SickBeard-48caf04 diff --git a/packages/addons/service/downloadmanager/SickBeard/icon/icon.png b/packages/addons/service/downloadmanager/SickBeard/icon/icon.png deleted file mode 100644 index 682044c5cc5666d90700da2dba57ca720c995019..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35061 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 diff --git a/packages/addons/service/downloadmanager/SickBeard/source/bin/SickBeard.service b/packages/addons/service/downloadmanager/SickBeard/source/bin/SickBeard.service deleted file mode 100755 index c99f95f2e4..0000000000 --- a/packages/addons/service/downloadmanager/SickBeard/source/bin/SickBeard.service +++ /dev/null @@ -1,126 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011 Anthony Nash (nash.ant@gmail.com) -# -# 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 -################################################################################ - -ADDON_DIR="$HOME/.xbmc/addons/service.downloadmanager.SickBeard" -ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.downloadmanager.SickBeard" -LOG_FILE="$ADDON_HOME/service.log" -SABNZBD_HOME="$HOME/.xbmc/userdata/addon_data/service.downloadmanager.SABnzbd" -SABNZBD_SETTINGS="$SABNZBD_HOME/sabnzbd.ini" -XBMC_SETTINGS="$HOME/.xbmc/userdata/guisettings.xml" - -export PYTHONPATH="$PYTHONPATH:$ADDON_DIR/pylib" - -write_ini() { -python $ADDON_DIR/bin/ini_tool --action=write \ - --file=$ADDON_HOME/config.ini \ - --option="$1:$2" \ - --value="$3" -} - -read_sabconfig() { -python $ADDON_DIR/bin/ini_tool --action=read \ - --file=$SABNZBD_SETTINGS \ - --option="$1:$2" -} - -read_xbmcconfig() { -grep "<$1>" $XBMC_SETTINGS | sed -e "s,[[:space:]]*<$1>,," -e "s,,," -} - -write_ini_postprocess() { -python $ADDON_DIR/bin/ini_tool --action=write \ - --file=$SABNZBD_HOME/$SABNZBD_SCRIPTDIR/autoProcessTV.cfg \ - --option="$1:$2" \ - --value="$3" -} - -mkdir -p $ADDON_HOME - -if [ ! -f "$ADDON_HOME/config.ini" ]; then - SICKBEARD_FIRSTRUN="yes" -fi - -# default values - SICKBEARD_LOGDIR="log" - SICKBEARD_CACHEDIR="cache" - SICKBEARD_PORT="8082" - SICKBEARD_LAUNCHBROWSER="0" - SICKBEARD_VERSIONCHECK="0" - SICKBEARD_USEIPV6="0" - SICKBEARD_WEBLOG="0" - - SICKBEARD_USEXBMC="1" - SICKBEARD_METADATAXBMC="1|1|1|1|1|1" - -# read xbmc settings - XBMC_HOST="127.0.0.1" - XBMC_PORT=`read_xbmcconfig webserverport` - XBMC_USER=`read_xbmcconfig webserverusername` - XBMC_PWD=`read_xbmcconfig webserverpassword` - -# read sabnzbd settings - SABNZBD_HOST="127.0.0.1" - SABNZBD_PORT="8081" - SABNZBD_APIKEY=`read_sabconfig misc api_key` - SABNZBD_WEBUSERNAME=`read_sabconfig misc username` - SABNZBD_WEBPASSWORD=`read_sabconfig misc password` - SABNZBD_SCRIPTDIR=`read_sabconfig misc script_dir` - -if [ -z "$SICKBEARD_HOST" ]; then - SICKBEARD_HOST="0.0.0.0" -fi - -write_ini General launch_browser $SICKBEARD_LAUNCHBROWSER -write_ini General version_notify $SICKBEARD_VERSIONCHECK -write_ini General log_dir $SICKBEARD_LOGDIR -write_ini General cache_dir $SICKBEARD_CACHEDIR -write_ini General web_port $SICKBEARD_PORT -write_ini General web_host $SICKBEARD_HOST -write_ini General web_ipv6 $SICKBEARD_USEIPV6 -write_ini General web_log $SICKBEARD_WEBLOG -write_ini General web_username $SABNZBD_WEBUSERNAME -write_ini General web_password $SABNZBD_WEBPASSWORD - -write_ini SABnzbd sab_username $SABNZBD_WEBUSERNAME -write_ini SABnzbd sab_password $SABNZBD_WEBPASSWORD -write_ini SABnzbd sab_apikey $SABNZBD_APIKEY -write_ini SABnzbd sab_host "http://$SABNZBD_HOST:$SABNZBD_PORT/" - -write_ini XBMC use_xbmc $SICKBEARD_USEXBMC -write_ini XBMC xbmc_host "$XBMC_HOST:$XBMC_PORT" -write_ini XBMC xbmc_username $XBMC_USER -write_ini XBMC xbmc_password $XBMC_PWD - -if [ "$SICKBEARD_FIRSTRUN" = "yes" ]; then -write_ini General metadata_xbmc $SICKBEARD_METADATAXBMC -fi - -mkdir -p $SABNZBD_HOME/$SABNZBD_SCRIPTDIR - cp -P $ADDON_DIR/SickBeard/autoProcessTV/*.py $SABNZBD_HOME/$SABNZBD_SCRIPTDIR - chmod +x $SABNZBD_HOME/$SABNZBD_SCRIPTDIR/*.py - write_ini_postprocess SickBeard host localhost - write_ini_postprocess SickBeard port $SICKBEARD_PORT - write_ini_postprocess SickBeard username $SABNZBD_WEBUSERNAME - write_ini_postprocess SickBeard password $SABNZBD_WEBPASSWORD - -python $ADDON_DIR/SickBeard/SickBeard.py --daemon --datadir $ADDON_HOME diff --git a/packages/addons/service/downloadmanager/SickBeard/source/bin/ini_tool b/packages/addons/service/downloadmanager/SickBeard/source/bin/ini_tool deleted file mode 100755 index 97f7b4c433..0000000000 --- a/packages/addons/service/downloadmanager/SickBeard/source/bin/ini_tool +++ /dev/null @@ -1,117 +0,0 @@ -#!/usr/bin/env python - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2011 Travis Glenn Hansen (travisghansen@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 -################################################################################ - -from configobj import ConfigObj -import sys -import os -import string - -python_major = sys.version_info[0] -python_minor = sys.version_info[1] - -prog="ini_tool" -description="""Read/Write config files. - -Examples: - %(prog)s --file config.ini --action read --option [section:]username - %(prog)s --file config.ini --action write --option [section:]username --value foo""" % {'prog':prog} - -def option_required_error(option): - parser.print_usage() - print prog + ": error: " + option + " is required" - exit(2) - -if python_major > 2 or (python_major == 2 and python_minor >= 7): - import argparse - - parser = argparse.ArgumentParser( - prog=prog, - description=description, - formatter_class=argparse.RawDescriptionHelpFormatter, - ) - - parser.add_argument('--file', help='file to read/write to/from', required=True) - parser.add_argument('--action', help='read|write', required=True) - parser.add_argument('--option', help='the option key', required=True) - parser.add_argument('--value', help='value to store in the given option (only for write action)') - - options = parser.parse_args() - -else: - import optparse - - parser = optparse.OptionParser( - prog=prog, - description=description, - ) - - parser.add_option('--file', help='file to read/write to/from') - parser.add_option('--action', help='read|write') - parser.add_option('--option', help='the option key') - parser.add_option('--value', help='value to store in the given option (only for write action)') - - (options, args) = parser.parse_args() - - if not options.file: - option_required_error("--file") - if not options.action: - option_required_error("--action") - if not options.option: - option_required_error("--option") - - -if options.action != "read" and options.action != "write": - print "'" + options.action + "' is not a valid action" - parser.print_help() - exit(2) - -if options.action == "read" and not os.path.isfile(options.file): - print "'" + options.file + "' is not a file" - exit(2) - -config = ConfigObj(options.file) -keys = string.split(options.option, ":") -key_len = len(keys) -current_section = config - -if options.action == 'read': - i = 1 - for key in keys: - if i == key_len: - print current_section[key] - exit(0) - else: - current_section = current_section[key] - i += 1 -elif options.action == 'write': - i = 1 - for key in keys: - if i == key_len: - current_section[key] = options.value - elif key not in current_section: - current_section[key] = {} - current_section = current_section[key] - i += 1 - - config.write() -else: - exit(1) \ No newline at end of file diff --git a/packages/addons/service/downloadmanager/SickBeard/source/default.py b/packages/addons/service/downloadmanager/SickBeard/source/default.py deleted file mode 100644 index 519af4dfc2..0000000000 --- a/packages/addons/service/downloadmanager/SickBeard/source/default.py +++ /dev/null @@ -1,23 +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 -################################################################################ - -import xbmc, time, os, subprocess - -os.system("SickBeard.service") From 8ef1440663ea86d8d57486da1db6de86ca7b7611 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 14 Jun 2011 00:44:59 +0200 Subject: [PATCH 15/20] new addon: add addon 'SABnzbd-Suite' which merges the old SABnzbd, CouchPotato and SickBeard in one super addon Signed-off-by: Stephan Raue --- .../downloadmanager/SABnzbd-Suite/addon | 45 +++ .../SABnzbd-Suite/changelog.txt | 2 + .../SABnzbd-Suite/config/settings.xml | 5 + .../SABnzbd-Suite/icon/icon.png | Bin 0 -> 2745 bytes .../downloadmanager/SABnzbd-Suite/meta | 38 +++ .../source/bin/SABnzbd-Suite.service | 299 ++++++++++++++++++ .../SABnzbd-Suite/source/bin/ini_tool | 117 +++++++ .../SABnzbd-Suite/source/default.py | 23 ++ .../resources/language/Dutch/strings.xml | 12 + .../resources/language/English/strings.xml | 12 + .../resources/language/French/strings.xml | 12 + .../resources/language/German/strings.xml | 12 + .../resources/language/Norwegian/strings.xml | 12 + .../source/resources/settings.xml | 15 + 14 files changed, 604 insertions(+) create mode 100755 packages/addons/service/downloadmanager/SABnzbd-Suite/addon create mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt create mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/config/settings.xml create mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/icon/icon.png create mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/meta create mode 100755 packages/addons/service/downloadmanager/SABnzbd-Suite/source/bin/SABnzbd-Suite.service create mode 100755 packages/addons/service/downloadmanager/SABnzbd-Suite/source/bin/ini_tool create mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/default.py create mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Dutch/strings.xml create mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/English/strings.xml create mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/French/strings.xml create mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/German/strings.xml create mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Norwegian/strings.xml create mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/settings.xml diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/addon b/packages/addons/service/downloadmanager/SABnzbd-Suite/addon new file mode 100755 index 0000000000..130b18661e --- /dev/null +++ b/packages/addons/service/downloadmanager/SABnzbd-Suite/addon @@ -0,0 +1,45 @@ +#!/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 $ADDON_BUILD/$PKG_ADDON_ID + cp -PR $PKG_DIR/config/settings.xml* $ADDON_BUILD/$PKG_ADDON_ID/settings-default.xml + +mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin + cp $BUILD/par2cmdline-*/par2 $ADDON_BUILD/$PKG_ADDON_ID/bin + cp $BUILD/unrar/unrar $ADDON_BUILD/$PKG_ADDON_ID/bin + cp $BUILD/unzip*/unzip $ADDON_BUILD/$PKG_ADDON_ID/bin + +mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/pylib + cp -R $BUILD/Cheetah*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib + cp -R $BUILD/pyOpenSSL*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib + cp -R $BUILD/yenc*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib + +mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/SABnzbd + cp -PR $BUILD/SABnzbd-*/* $ADDON_BUILD/$PKG_ADDON_ID/SABnzbd + +mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/SickBeard + cp -PR $BUILD/SickBeard-*/* $ADDON_BUILD/$PKG_ADDON_ID/SickBeard + +mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/CouchPotato + cp -PR $BUILD/CouchPotato-*/* $ADDON_BUILD/$PKG_ADDON_ID/CouchPotato diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt b/packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt new file mode 100644 index 0000000000..bdbaa447b1 --- /dev/null +++ b/packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt @@ -0,0 +1,2 @@ +0.99.1 +- initial version SABnzbd-Suite diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/config/settings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/config/settings.xml new file mode 100644 index 0000000000..20c2a69b4e --- /dev/null +++ b/packages/addons/service/downloadmanager/SABnzbd-Suite/config/settings.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/icon/icon.png b/packages/addons/service/downloadmanager/SABnzbd-Suite/icon/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2c629000630096dd5d40024416156703104cb533 GIT binary patch literal 2745 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" $XBMC_SETTINGS | sed -e "s,[[:space:]]*<$1>,," -e "s,,," +} + +write_ini_postprocess() { +python $ADDON_DIR/bin/ini_tool --action=write \ + --file=$ADDON_HOME/$SABNZBD_SCRIPTDIR/autoProcessTV.cfg \ + --option="$1:$2" \ + --value="$3" +} + +################################################################################ +# read xbmc settings +################################################################################ + XBMC_HOST="127.0.0.1" + XBMC_PORT=`read_xbmcconfig webserverport` + XBMC_USER=`read_xbmcconfig webserverusername` + XBMC_PWD=`read_xbmcconfig webserverpassword` + +################################################################################ +# create default config +################################################################################ + + mkdir -p $ADDON_HOME + + if [ ! -f "$SABNZBDSUITE_SETTINGS" ]; then + cp $ADDON_DIR/settings-default.xml $SABNZBDSUITE_SETTINGS + fi + +################################################################################ +# read settings from xbmc setup dialog +################################################################################ + SABNZBD_USER=`grep SABNZBD_USER $SABNZBD_SETTINGS | awk '{print $3 }' | sed -e "s,value=,," -e "s,\",,g"` + SABNZBD_PWD=`grep SABNZBD_PWD $SABNZBD_SETTINGS | awk '{print $3 }' | sed -e "s,value=,," -e "s,\",,g"` + SABNZBD_IP=`grep SABNZBD_IP $SABNZBD_SETTINGS | awk '{print $3 }' | sed -e "s,value=,," -e "s,\",,g"` + SICKBEARD_IP="$SABNZBD_IP" + COUCHPOTATO_IP="$SABNZBD_IP" + +################################################################################ +# setup sabnzbd ini file +################################################################################ + if [ -z "$SABNZBD_IP" ]; then + SABNZBD_IP="0.0.0.0" + fi + + if [ ! -f "$ADDON_HOME/sabnzbd.ini" ]; then + SABNZBD_FIRSTRUN="yes" + fi + + write_sabnzbd_ini misc disable_api_key $SABNZBD_DISABLEAPIKEY + write_sabnzbd_ini misc check_new_rel $SABNZBD_CHECKRELEASE + write_sabnzbd_ini misc auto_browser $SABNZBD_LAUNCHBROWSER + write_sabnzbd_ini misc username $SABNZBD_USER + write_sabnzbd_ini misc password $SABNZBD_PWD + write_sabnzbd_ini misc port $SABNZBD_HTTPPORT + write_sabnzbd_ini misc https_port $SABNZBD_HTTPSPORT + write_sabnzbd_ini misc https_cert $SABNZBD_HTTPSCERT + write_sabnzbd_ini misc https_key $SABNZBD_HTTPSKEY + write_sabnzbd_ini misc host $SABNZBD_IP + write_sabnzbd_ini misc web_dir $SABNZBD_SKIN + write_sabnzbd_ini misc web_dir2 $SABNZBD_SKIN2 + write_sabnzbd_ini misc web_color $SABNZBD_WEBCOLOR + write_sabnzbd_ini misc web_color2 $SABNZBD_WEBCOLOR2 + write_sabnzbd_ini misc log_dir $SABNZBD_LOGDIR + write_sabnzbd_ini misc admin_dir $SABNZBD_ADMINDIR + write_sabnzbd_ini misc nzb_backup_dir $SABNZBD_BACKUPDIR + write_sabnzbd_ini misc script_dir $SABNZBD_SCRIPTDIR + + + if [ "$SABNZBD_FIRSTRUN" = "yes" ]; then + mkdir -p "$SABNZBD_INCOMPLETEDIR" + mkdir -p "$SABNZBD_COMPLETEDIR" + mkdir -p "$SABNZBD_WATCHDIR" + write_sabnzbd_ini misc download_dir $SABNZBD_INCOMPLETEDIR + write_sabnzbd_ini misc complete_dir $SABNZBD_COMPLETEDIR + write_sabnzbd_ini misc dirscan_dir $SABNZBD_WATCHDIR + + write_sabnzbd_ini servers:localhost name "localhost" + write_sabnzbd_ini servers:localhost host "localhost" + write_sabnzbd_ini servers:localhost port "119" + write_sabnzbd_ini servers:localhost enable "0" + fi + +################################################################################ +# setup postprocessing scripts file +################################################################################ + mkdir -p $ADDON_HOME/$SABNZBD_SCRIPTDIR + cp -P $ADDON_DIR/SickBeard/autoProcessTV/*.py $ADDON_HOME/$SABNZBD_SCRIPTDIR + chmod +x $ADDON_HOME/$SABNZBD_SCRIPTDIR/*.py + + write_ini_postprocess SickBeard host localhost + write_ini_postprocess SickBeard port $SICKBEARD_PORT + write_ini_postprocess SickBeard username $SABNZBD_USER + write_ini_postprocess SickBeard password $SABNZBD_PWD + +################################################################################ +# start sabnzbd +################################################################################ + python $ADDON_DIR/SABnzbd/SABnzbd.py -d -f $ADDON_HOME/sabnzbd.ini -l 0 + +################################################################################ +# read sabnzbd settings +################################################################################ + SABNZBD_APIKEY=`read_sabconfig misc api_key` + +################################################################################ +# setup sickbeard ini file +################################################################################ + if [ -z "$SICKBEARD_IP" ]; then + SICKBEARD_IP="0.0.0.0" + fi + + if [ ! -f "$ADDON_HOME/config.ini" ]; then + SICKBEARD_FIRSTRUN="yes" + fi + + write_sickbeard_ini General launch_browser $SICKBEARD_LAUNCHBROWSER + write_sickbeard_ini General version_notify $SICKBEARD_VERSIONCHECK + write_sickbeard_ini General log_dir $SICKBEARD_LOGDIR + write_sickbeard_ini General cache_dir $SICKBEARD_CACHEDIR + write_sickbeard_ini General web_port $SICKBEARD_PORT + write_sickbeard_ini General web_host $SICKBEARD_IP + write_sickbeard_ini General web_ipv6 $SICKBEARD_USEIPV6 + write_sickbeard_ini General web_log $SICKBEARD_WEBLOG + write_sickbeard_ini General web_username $SABNZBD_USER + write_sickbeard_ini General web_password $SABNZBD_PWD + + write_sickbeard_ini SABnzbd sab_username $SABNZBD_USER + write_sickbeard_ini SABnzbd sab_password $SABNZBD_PWD + write_sickbeard_ini SABnzbd sab_apikey $SABNZBD_APIKEY + write_sickbeard_ini SABnzbd sab_host "http://$SABNZBD_HOST:$SABNZBD_PORT/" + + write_sickbeard_ini XBMC use_xbmc $SICKBEARD_USEXBMC + write_sickbeard_ini XBMC xbmc_host "$XBMC_HOST:$XBMC_PORT" + write_sickbeard_ini XBMC xbmc_username $XBMC_USER + write_sickbeard_ini XBMC xbmc_password $XBMC_PWD + + if [ "$SICKBEARD_FIRSTRUN" = "yes" ]; then + write_sickbeard_ini General metadata_xbmc $SICKBEARD_METADATAXBMC + fi + +################################################################################ +# start sickbeard +################################################################################ + python $ADDON_DIR/SickBeard/SickBeard.py --daemon --datadir $ADDON_HOME + +################################################################################ +# setup couchpotato ini file +################################################################################ + if [ -z "$COUCHPOTATO_IP" ]; then + COUCHPOTATO_IP="0.0.0.0" + fi + + if [ ! -f "$ADDON_HOME/couchpotato.ini" ]; then + COUCHPOTATO_FIRSTRUN="yes" + fi + + write_couchpotato_ini global host $COUCHPOTATO_IP + write_couchpotato_ini global port $COUCHPOTATO_PORT + write_couchpotato_ini global username $SABNZBD_USER + write_couchpotato_ini global password $SABNZBD_PWD + write_couchpotato_ini global launchbrowser $COUCHPOTATO_LAUNCHBROWSER + write_couchpotato_ini global updater $COUCHPOTATO_VERSIONCHECK + + write_couchpotato_ini Sabnzbd username $SABNZBD_USER + write_couchpotato_ini Sabnzbd password $SABNZBD_PWD + write_couchpotato_ini Sabnzbd apikey $SABNZBD_APIKEY + write_couchpotato_ini Sabnzbd host "$SABNZBD_HOST:$SABNZBD_PORT" + + write_couchpotato_ini XBMC enabled $COUCHPOTATO_USEXBMC + write_couchpotato_ini XBMC host "$XBMC_HOST:$XBMC_PORT" + write_couchpotato_ini XBMC username $XBMC_USER + write_couchpotato_ini XBMC password $XBMC_PWD + + if [ "$COUCHPOTATO_FIRSTRUN" = "yes" ]; then + write_couchpotato_ini XBMC updateoneonly $COUCHPOTATO_UPDATEXBMC + fi + +################################################################################ +# start couchpotato +################################################################################ + python $ADDON_DIR/CouchPotato/CouchPotato.py -d --datadir $ADDON_HOME --config $ADDON_HOME/couchpotato.ini diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/bin/ini_tool b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/bin/ini_tool new file mode 100755 index 0000000000..97f7b4c433 --- /dev/null +++ b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/bin/ini_tool @@ -0,0 +1,117 @@ +#!/usr/bin/env python + +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2011 Travis Glenn Hansen (travisghansen@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 +################################################################################ + +from configobj import ConfigObj +import sys +import os +import string + +python_major = sys.version_info[0] +python_minor = sys.version_info[1] + +prog="ini_tool" +description="""Read/Write config files. + +Examples: + %(prog)s --file config.ini --action read --option [section:]username + %(prog)s --file config.ini --action write --option [section:]username --value foo""" % {'prog':prog} + +def option_required_error(option): + parser.print_usage() + print prog + ": error: " + option + " is required" + exit(2) + +if python_major > 2 or (python_major == 2 and python_minor >= 7): + import argparse + + parser = argparse.ArgumentParser( + prog=prog, + description=description, + formatter_class=argparse.RawDescriptionHelpFormatter, + ) + + parser.add_argument('--file', help='file to read/write to/from', required=True) + parser.add_argument('--action', help='read|write', required=True) + parser.add_argument('--option', help='the option key', required=True) + parser.add_argument('--value', help='value to store in the given option (only for write action)') + + options = parser.parse_args() + +else: + import optparse + + parser = optparse.OptionParser( + prog=prog, + description=description, + ) + + parser.add_option('--file', help='file to read/write to/from') + parser.add_option('--action', help='read|write') + parser.add_option('--option', help='the option key') + parser.add_option('--value', help='value to store in the given option (only for write action)') + + (options, args) = parser.parse_args() + + if not options.file: + option_required_error("--file") + if not options.action: + option_required_error("--action") + if not options.option: + option_required_error("--option") + + +if options.action != "read" and options.action != "write": + print "'" + options.action + "' is not a valid action" + parser.print_help() + exit(2) + +if options.action == "read" and not os.path.isfile(options.file): + print "'" + options.file + "' is not a file" + exit(2) + +config = ConfigObj(options.file) +keys = string.split(options.option, ":") +key_len = len(keys) +current_section = config + +if options.action == 'read': + i = 1 + for key in keys: + if i == key_len: + print current_section[key] + exit(0) + else: + current_section = current_section[key] + i += 1 +elif options.action == 'write': + i = 1 + for key in keys: + if i == key_len: + current_section[key] = options.value + elif key not in current_section: + current_section[key] = {} + current_section = current_section[key] + i += 1 + + config.write() +else: + exit(1) \ No newline at end of file diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/default.py b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/default.py new file mode 100644 index 0000000000..a2f1829c1c --- /dev/null +++ b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/default.py @@ -0,0 +1,23 @@ +################################################################################ +# 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 +################################################################################ + +import xbmc, time, os, subprocess + +os.system("SABnzbd-Suite.service") diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Dutch/strings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Dutch/strings.xml new file mode 100644 index 0000000000..491c00149a --- /dev/null +++ b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Dutch/strings.xml @@ -0,0 +1,12 @@ + + + + + SABnzbd-Suite + Gebruikers instellingen + Gebruikersnaam + Wachtwoord + Netwerk instellingen + Toegestane IP adressen + + diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/English/strings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/English/strings.xml new file mode 100644 index 0000000000..1977d9e605 --- /dev/null +++ b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/English/strings.xml @@ -0,0 +1,12 @@ + + + + + SABnzbd-Suite + User Settings + Username + Password + Network Settings + Allowed IP addresses + + diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/French/strings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/French/strings.xml new file mode 100644 index 0000000000..ac318084fd --- /dev/null +++ b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/French/strings.xml @@ -0,0 +1,12 @@ + + + + + SABnzbd-Suite + Préférences utilisateur + Nom d'utilisateur + Mot de passe + Préférences réseau + Adresses IP autorisées + + diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/German/strings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/German/strings.xml new file mode 100644 index 0000000000..264b514b8a --- /dev/null +++ b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/German/strings.xml @@ -0,0 +1,12 @@ + + + + + SABnzbd-Suite + Benutzer Einstellungen + Benutzername + Passwort + Netzwerk Einstellungen + Erlaubte IP Adressen + + diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Norwegian/strings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Norwegian/strings.xml new file mode 100644 index 0000000000..8e5b0adc9a --- /dev/null +++ b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Norwegian/strings.xml @@ -0,0 +1,12 @@ + + + + + SABnzbd-Suite + Bruker Instillinger + Brukernavn + Passord + Nettverksinstillinger + Tilatte IP addresser + + diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/settings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/settings.xml new file mode 100644 index 0000000000..403df8c7cc --- /dev/null +++ b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/settings.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + From a96bbf3cc471291ad5a72946e762eaf87d7f07f3 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 14 Jun 2011 04:21:02 +0200 Subject: [PATCH 16/20] new package: add package 'asix-ax887xx', remove in-kernel asix driver, enable external asix driver Signed-off-by: Stephan Raue --- packages/linux-drivers/asix-ax887xx/build | 26 ++++++++++++++ packages/linux-drivers/asix-ax887xx/install | 33 +++++++++++++++++ packages/linux-drivers/asix-ax887xx/meta | 36 +++++++++++++++++++ .../linux-drivers/asix-ax887xx/need_unpack | 32 +++++++++++++++++ .../patches/asix-ax887xx-4.1.0-Makefile.patch | 12 +++++++ packages/linux-drivers/install | 1 + projects/ATV/linux/linux.i386.conf | 2 +- projects/ATV/options | 3 +- projects/Fusion/linux/linux.i386.conf | 2 +- projects/Fusion/options | 3 +- projects/Generic/linux/linux.i386.conf | 2 +- projects/Generic/options | 3 +- projects/ION/linux/linux.i386.conf | 2 +- projects/ION/linux/linux.x86_64.conf | 2 +- projects/ION/options | 3 +- projects/Intel/linux/linux.i386.conf | 2 +- projects/Intel/linux/linux.x86_64.conf | 2 +- projects/Intel/options | 3 +- 18 files changed, 157 insertions(+), 12 deletions(-) create mode 100755 packages/linux-drivers/asix-ax887xx/build create mode 100755 packages/linux-drivers/asix-ax887xx/install create mode 100644 packages/linux-drivers/asix-ax887xx/meta create mode 100755 packages/linux-drivers/asix-ax887xx/need_unpack create mode 100644 packages/linux-drivers/asix-ax887xx/patches/asix-ax887xx-4.1.0-Makefile.patch diff --git a/packages/linux-drivers/asix-ax887xx/build b/packages/linux-drivers/asix-ax887xx/build new file mode 100755 index 0000000000..6af8ed7859 --- /dev/null +++ b/packages/linux-drivers/asix-ax887xx/build @@ -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 + +cd $PKG_BUILD + make V=1 CC=$CC KDIR=$(kernel_path) \ No newline at end of file diff --git a/packages/linux-drivers/asix-ax887xx/install b/packages/linux-drivers/asix-ax887xx/install new file mode 100755 index 0000000000..22d7f9193e --- /dev/null +++ b/packages/linux-drivers/asix-ax887xx/install @@ -0,0 +1,33 @@ +#!/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 + +VER=`ls $BUILD/linux*/modules/lib/modules` + +mkdir -p $INSTALL/lib/modules/$VER/asix-ax887xx + cp $PKG_BUILD/asix.ko $INSTALL/lib/modules/$VER/asix-ax887xx + +$ROOT/$TOOLCHAIN/sbin/depmod -b $INSTALL $VER > /dev/null +for i in `ls $INSTALL/lib/modules/*/modules.* | grep -v modules.dep | grep -v modules.alias | grep -v modules.symbols`; do + rm -f $i +done diff --git a/packages/linux-drivers/asix-ax887xx/meta b/packages/linux-drivers/asix-ax887xx/meta new file mode 100644 index 0000000000..ca5f5d3835 --- /dev/null +++ b/packages/linux-drivers/asix-ax887xx/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="asix-ax887xx" +PKG_VERSION="4.1.0" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="http://www.asix.com.tw" +PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tar.bz2" +PKG_DEPENDS="" +PKG_BUILD_DEPENDS="toolchain linux busybox-hosttools" +PKG_PRIORITY="optional" +PKG_SECTION="driver" +PKG_SHORTDESC="asix-ax887xx: ASIX AX88772B/772A/760/772/178 Linux USB LANDriver" +PKG_LONGDESC="ASIX AX88772B/772A/760/772/178 Linux USB LANDriver" +PKG_IS_ADDON="no" + +PKG_AUTORECONF="no" diff --git a/packages/linux-drivers/asix-ax887xx/need_unpack b/packages/linux-drivers/asix-ax887xx/need_unpack new file mode 100755 index 0000000000..5d6df529ff --- /dev/null +++ b/packages/linux-drivers/asix-ax887xx/need_unpack @@ -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 + +STAMP=$STAMPS/$1/unpack + +test $PKG_DIR/config/linux.$TARGET_ARCH.conf -nt $STAMP -o \ + $PROJECT_DIR/$PROJECT/linux/linux.$TARGET_ARCH.conf -nt $STAMP -o \ + $PKG_DIR/url -nt $STAMP -o \ + $PKG_DIR/meta -nt $STAMP && rm -f $STAMP + +exit 0 diff --git a/packages/linux-drivers/asix-ax887xx/patches/asix-ax887xx-4.1.0-Makefile.patch b/packages/linux-drivers/asix-ax887xx/patches/asix-ax887xx-4.1.0-Makefile.patch new file mode 100644 index 0000000000..9f28af7795 --- /dev/null +++ b/packages/linux-drivers/asix-ax887xx/patches/asix-ax887xx-4.1.0-Makefile.patch @@ -0,0 +1,12 @@ +diff -Naur asix-ax887xx-4.1.0/Makefile asix-ax887xx-4.1.0.patch/Makefile +--- asix-ax887xx-4.1.0/Makefile 2011-02-22 01:54:38.000000000 +0100 ++++ asix-ax887xx-4.1.0.patch/Makefile 2011-06-14 03:58:46.714369862 +0200 +@@ -2,7 +2,7 @@ + TARGET = asix + OBJS = asix.o + MDIR = drivers/net/usb +-KDIR = /lib/modules/$(CURRENT)/build ++KDIR := /lib/modules/$(CURRENT)/build + SUBLEVEL= $(shell uname -r | cut -d '.' -f 3 | cut -d '.' -f 1 | cut -d '-' -f 1 | cut -d '_' -f 1) + + ifneq (,$(filter $(SUBLEVEL),14 15 16 17 18 19 20 21)) diff --git a/packages/linux-drivers/install b/packages/linux-drivers/install index c2c754f9b8..b9b3b4dd2f 100755 --- a/packages/linux-drivers/install +++ b/packages/linux-drivers/install @@ -23,6 +23,7 @@ . config/options for drivers in "$ADDITIONAL_DRIVERS"; do + [ $drivers = asix-ax887xx ] && $SCRIPTS/install asix-ax887xx [ $drivers = bcm_sta ] && $SCRIPTS/install bcm_sta [ $drivers = rtl8192se ] && $SCRIPTS/install rtl8192se done diff --git a/projects/ATV/linux/linux.i386.conf b/projects/ATV/linux/linux.i386.conf index 3661a5c1c5..15cb1a5375 100644 --- a/projects/ATV/linux/linux.i386.conf +++ b/projects/ATV/linux/linux.i386.conf @@ -1023,7 +1023,7 @@ CONFIG_ZD1211RW=m # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set CONFIG_USB_USBNET=m -CONFIG_USB_NET_AX8817X=m +# CONFIG_USB_NET_AX8817X is not set # CONFIG_USB_NET_CDCETHER is not set # CONFIG_USB_NET_CDC_EEM is not set # CONFIG_USB_NET_CDC_NCM is not set diff --git a/projects/ATV/options b/projects/ATV/options index ccc3da31a2..14db1d873d 100644 --- a/projects/ATV/options +++ b/projects/ATV/options @@ -117,10 +117,11 @@ DVDCSS_SUPPORT="yes" # additional drivers to install: +# asix-ax887xx: Asix AX887xx USB LAN Driver # bcm_sta: Broadcom STA WLAN Driver # Space separated list is supported, # e.g. ADDITIONAL_DRIVERS="bcm_sta" - ADDITIONAL_DRIVERS="bcm_sta" + ADDITIONAL_DRIVERS="asix-ax887xx bcm_sta" # build with network support (yes / no) NETWORK="yes" diff --git a/projects/Fusion/linux/linux.i386.conf b/projects/Fusion/linux/linux.i386.conf index c2f51c4caa..d1f610657c 100644 --- a/projects/Fusion/linux/linux.i386.conf +++ b/projects/Fusion/linux/linux.i386.conf @@ -1048,7 +1048,7 @@ CONFIG_ZD1211RW=m # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set CONFIG_USB_USBNET=m -CONFIG_USB_NET_AX8817X=m +# CONFIG_USB_NET_AX8817X is not set # CONFIG_USB_NET_CDCETHER is not set # CONFIG_USB_NET_CDC_EEM is not set # CONFIG_USB_NET_CDC_NCM is not set diff --git a/projects/Fusion/options b/projects/Fusion/options index d0654052b9..d7b354dbee 100644 --- a/projects/Fusion/options +++ b/projects/Fusion/options @@ -117,10 +117,11 @@ DVDCSS_SUPPORT="yes" # additional drivers to install: +# asix-ax887xx: Asix AX887xx USB LAN Driver # bcm_sta: Broadcom STA WLAN Driver # Space separated list is supported, # e.g. ADDITIONAL_DRIVERS="bcm_sta" - ADDITIONAL_DRIVERS="" + ADDITIONAL_DRIVERS="asix-ax887xx" # build with network support (yes / no) NETWORK="yes" diff --git a/projects/Generic/linux/linux.i386.conf b/projects/Generic/linux/linux.i386.conf index af472a4612..5d45dddc2f 100644 --- a/projects/Generic/linux/linux.i386.conf +++ b/projects/Generic/linux/linux.i386.conf @@ -1185,7 +1185,7 @@ CONFIG_ZD1211RW=m # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set CONFIG_USB_USBNET=m -CONFIG_USB_NET_AX8817X=m +# CONFIG_USB_NET_AX8817X is not set # CONFIG_USB_NET_CDCETHER is not set # CONFIG_USB_NET_CDC_EEM is not set # CONFIG_USB_NET_CDC_NCM is not set diff --git a/projects/Generic/options b/projects/Generic/options index 2d6a437ce2..7c949cb39f 100644 --- a/projects/Generic/options +++ b/projects/Generic/options @@ -117,10 +117,11 @@ DVDCSS_SUPPORT="yes" # additional drivers to install: +# asix-ax887xx: Asix AX887xx USB LAN Driver # bcm_sta: Broadcom STA WLAN Driver # Space separated list is supported, # e.g. ADDITIONAL_DRIVERS="bcm_sta" - ADDITIONAL_DRIVERS="rtl8192se" + ADDITIONAL_DRIVERS="asix-ax887xx rtl8192se" # build with network support (yes / no) NETWORK="yes" diff --git a/projects/ION/linux/linux.i386.conf b/projects/ION/linux/linux.i386.conf index 3f3cd3c6c0..09985f9ec2 100644 --- a/projects/ION/linux/linux.i386.conf +++ b/projects/ION/linux/linux.i386.conf @@ -1089,7 +1089,7 @@ CONFIG_ZD1211RW=m # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set CONFIG_USB_USBNET=m -CONFIG_USB_NET_AX8817X=m +# CONFIG_USB_NET_AX8817X is not set # CONFIG_USB_NET_CDCETHER is not set # CONFIG_USB_NET_CDC_EEM is not set # CONFIG_USB_NET_CDC_NCM is not set diff --git a/projects/ION/linux/linux.x86_64.conf b/projects/ION/linux/linux.x86_64.conf index a5d1da5b61..61a6e95cc4 100644 --- a/projects/ION/linux/linux.x86_64.conf +++ b/projects/ION/linux/linux.x86_64.conf @@ -1038,7 +1038,7 @@ CONFIG_ZD1211RW=m # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set CONFIG_USB_USBNET=m -CONFIG_USB_NET_AX8817X=m +# CONFIG_USB_NET_AX8817X is not set # CONFIG_USB_NET_CDCETHER is not set # CONFIG_USB_NET_CDC_EEM is not set # CONFIG_USB_NET_CDC_NCM is not set diff --git a/projects/ION/options b/projects/ION/options index 1bd8a646c5..05ec154cf8 100644 --- a/projects/ION/options +++ b/projects/ION/options @@ -117,10 +117,11 @@ DVDCSS_SUPPORT="yes" # additional drivers to install: +# asix-ax887xx: Asix AX887xx USB LAN Driver # bcm_sta: Broadcom STA WLAN Driver # Space separated list is supported, # e.g. ADDITIONAL_DRIVERS="bcm_sta" - ADDITIONAL_DRIVERS="rtl8192se" + ADDITIONAL_DRIVERS="asix-ax887xx rtl8192se" # build with network support (yes / no) NETWORK="yes" diff --git a/projects/Intel/linux/linux.i386.conf b/projects/Intel/linux/linux.i386.conf index 82d0d4d710..be04a4efb8 100644 --- a/projects/Intel/linux/linux.i386.conf +++ b/projects/Intel/linux/linux.i386.conf @@ -1103,7 +1103,7 @@ CONFIG_ZD1211RW=m # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set CONFIG_USB_USBNET=m -CONFIG_USB_NET_AX8817X=m +# CONFIG_USB_NET_AX8817X is not set # CONFIG_USB_NET_CDCETHER is not set # CONFIG_USB_NET_CDC_EEM is not set # CONFIG_USB_NET_CDC_NCM is not set diff --git a/projects/Intel/linux/linux.x86_64.conf b/projects/Intel/linux/linux.x86_64.conf index 8b9ef2f43c..af8141d217 100644 --- a/projects/Intel/linux/linux.x86_64.conf +++ b/projects/Intel/linux/linux.x86_64.conf @@ -1053,7 +1053,7 @@ CONFIG_ZD1211RW=m # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set CONFIG_USB_USBNET=m -CONFIG_USB_NET_AX8817X=m +# CONFIG_USB_NET_AX8817X is not set # CONFIG_USB_NET_CDCETHER is not set # CONFIG_USB_NET_CDC_EEM is not set # CONFIG_USB_NET_CDC_NCM is not set diff --git a/projects/Intel/options b/projects/Intel/options index b0e9b8c4bb..148d847ee8 100644 --- a/projects/Intel/options +++ b/projects/Intel/options @@ -117,10 +117,11 @@ DVDCSS_SUPPORT="yes" # additional drivers to install: +# asix-ax887xx: Asix AX887xx USB LAN Driver # bcm_sta: Broadcom STA WLAN Driver # Space separated list is supported, # e.g. ADDITIONAL_DRIVERS="bcm_sta" - ADDITIONAL_DRIVERS="" + ADDITIONAL_DRIVERS="asix-ax887xx" # build with network support (yes / no) NETWORK="yes" From 6d15f308635484537bbbaa34625045c65abcf2d2 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 14 Jun 2011 04:42:48 +0200 Subject: [PATCH 17/20] pygobject: update to pygobject-2.28.4 Signed-off-by: Stephan Raue --- packages/python/devel/pygobject/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/python/devel/pygobject/meta b/packages/python/devel/pygobject/meta index 42262e0942..4a260a22a4 100644 --- a/packages/python/devel/pygobject/meta +++ b/packages/python/devel/pygobject/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="pygobject" -PKG_VERSION="2.28.0" +PKG_VERSION="2.28.4" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="LGPL" From d045fa558b19580ac32d829f0c416e162f4dd4b0 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 14 Jun 2011 05:47:24 +0200 Subject: [PATCH 18/20] Mesa: update to Mesa-7.10.3 Signed-off-by: Stephan Raue --- packages/graphics/Mesa/meta | 2 +- .../Mesa/patches/Mesa-7.10.2-__atom.patch | 15 -- .../patches/Mesa-7.10.2-libdrm_nouveau.patch | 208 ------------------ .../Mesa/patches/Mesa-7.10.2-llvm_so.patch | 12 - .../patches/Mesa-7.10.2-llvmpipe_ld.patch | 12 - 5 files changed, 1 insertion(+), 248 deletions(-) delete mode 100644 packages/graphics/Mesa/patches/Mesa-7.10.2-__atom.patch delete mode 100644 packages/graphics/Mesa/patches/Mesa-7.10.2-libdrm_nouveau.patch delete mode 100644 packages/graphics/Mesa/patches/Mesa-7.10.2-llvm_so.patch delete mode 100644 packages/graphics/Mesa/patches/Mesa-7.10.2-llvmpipe_ld.patch diff --git a/packages/graphics/Mesa/meta b/packages/graphics/Mesa/meta index 639e6ee743..d4fb4d2537 100644 --- a/packages/graphics/Mesa/meta +++ b/packages/graphics/Mesa/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="Mesa" -PKG_VERSION="7.10.2" +PKG_VERSION="7.10.3" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="OSS" diff --git a/packages/graphics/Mesa/patches/Mesa-7.10.2-__atom.patch b/packages/graphics/Mesa/patches/Mesa-7.10.2-__atom.patch deleted file mode 100644 index 1787a37369..0000000000 --- a/packages/graphics/Mesa/patches/Mesa-7.10.2-__atom.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff -Naur Mesa-7.10.1-old/src/mesa/drivers/dri/r200/r200_cmdbuf.c Mesa-7.10.1-new/src/mesa/drivers/dri/r200/r200_cmdbuf.c ---- Mesa-7.10.1-old/src/mesa/drivers/dri/r200/r200_cmdbuf.c 2011-03-02 17:30:39.000000000 -0800 -+++ Mesa-7.10.1-new/src/mesa/drivers/dri/r200/r200_cmdbuf.c 2011-03-02 17:31:59.000000000 -0800 -@@ -47,9 +47,8 @@ - */ - #define insert_at_tail_if(atom_list, atom) \ - do { \ -- struct radeon_state_atom* __atom = (atom); \ -- if (__atom->check) \ -- insert_at_tail((atom_list), __atom); \ -+ if ((atom)->check) \ -+ insert_at_tail((atom_list), (atom)); \ - } while(0) - - void r200SetUpAtomList( r200ContextPtr rmesa ) diff --git a/packages/graphics/Mesa/patches/Mesa-7.10.2-libdrm_nouveau.patch b/packages/graphics/Mesa/patches/Mesa-7.10.2-libdrm_nouveau.patch deleted file mode 100644 index 445e9170b3..0000000000 --- a/packages/graphics/Mesa/patches/Mesa-7.10.2-libdrm_nouveau.patch +++ /dev/null @@ -1,208 +0,0 @@ -diff -Naur Mesa-7.10.1-old/src/gallium/drivers/nv50/nv50_context.h Mesa-7.10.1-new/src/gallium/drivers/nv50/nv50_context.h ---- Mesa-7.10.1-old/src/gallium/drivers/nv50/nv50_context.h 2010-12-15 15:02:44.000000000 -0800 -+++ Mesa-7.10.1-new/src/gallium/drivers/nv50/nv50_context.h 2011-03-02 17:31:09.000000000 -0800 -@@ -15,6 +15,8 @@ - - #include "nouveau/nouveau_winsys.h" - #include "nouveau/nouveau_gldefs.h" -+/* Hack to silence warnings caused by nouveau/nouveau_stateobj.h using BEGIN_BIND marcro */ -+#include - #include "nouveau/nouveau_stateobj.h" - #include "nv50_reg.h" - -diff -Naur Mesa-7.10.1-old/src/gallium/drivers/nvfx/nv04_2d.c Mesa-7.10.1-new/src/gallium/drivers/nvfx/nv04_2d.c ---- Mesa-7.10.1-old/src/gallium/drivers/nvfx/nv04_2d.c 2011-01-25 15:52:45.000000000 -0800 -+++ Mesa-7.10.1-new/src/gallium/drivers/nvfx/nv04_2d.c 2011-03-02 17:31:09.000000000 -0800 -@@ -39,6 +39,7 @@ - #include - #include - #include -+#include - #include "nv04_2d.h" - - #include "nouveau/nv_object.xml.h" -diff -Naur Mesa-7.10.1-old/src/gallium/drivers/nvfx/nvfx_buffer.c Mesa-7.10.1-new/src/gallium/drivers/nvfx/nvfx_buffer.c ---- Mesa-7.10.1-old/src/gallium/drivers/nvfx/nvfx_buffer.c 2010-12-15 15:02:44.000000000 -0800 -+++ Mesa-7.10.1-new/src/gallium/drivers/nvfx/nvfx_buffer.c 2011-03-02 17:31:09.000000000 -0800 -@@ -1,4 +1,3 @@ -- - #include "util/u_inlines.h" - #include "util/u_memory.h" - #include "util/u_math.h" -diff -Naur Mesa-7.10.1-old/src/gallium/drivers/nvfx/nvfx_screen.c Mesa-7.10.1-new/src/gallium/drivers/nvfx/nvfx_screen.c ---- Mesa-7.10.1-old/src/gallium/drivers/nvfx/nvfx_screen.c 2011-01-25 15:52:45.000000000 -0800 -+++ Mesa-7.10.1-new/src/gallium/drivers/nvfx/nvfx_screen.c 2011-03-02 17:31:09.000000000 -0800 -@@ -10,6 +10,8 @@ - #include "nvfx_resource.h" - #include "nvfx_tex.h" - -+#include "nouveau/nv04_pushbuf.h" -+ - #define NV30_3D_CHIPSET_3X_MASK 0x00000003 - #define NV34_3D_CHIPSET_3X_MASK 0x00000010 - #define NV35_3D_CHIPSET_3X_MASK 0x000001e0 -diff -Naur Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv04_driver.h Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv04_driver.h ---- Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv04_driver.h 2010-12-14 13:43:15.000000000 -0800 -+++ Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv04_driver.h 2011-03-02 17:31:09.000000000 -0800 -@@ -28,6 +28,7 @@ - #define __NV04_DRIVER_H__ - - #include "nv04_context.h" -+#include "nv04_pushbuf.h" - - enum { - NOUVEAU_STATE_BLEND = NUM_NOUVEAU_STATE, -diff -Naur Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv10_render.c Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv10_render.c ---- Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv10_render.c 2010-12-14 13:43:15.000000000 -0800 -+++ Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv10_render.c 2011-03-02 17:31:09.000000000 -0800 -@@ -27,6 +27,7 @@ - #include "nouveau_driver.h" - #include "nouveau_context.h" - #include "nv10_3d.xml.h" -+#include "nv04_driver.h" - #include "nv10_driver.h" - - #define NUM_VERTEX_ATTRS 8 -diff -Naur Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv10_state_fb.c Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv10_state_fb.c ---- Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv10_state_fb.c 2010-12-14 13:43:15.000000000 -0800 -+++ Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv10_state_fb.c 2011-03-02 17:31:09.000000000 -0800 -@@ -30,6 +30,7 @@ - #include "nouveau_util.h" - #include "nv_object.xml.h" - #include "nv10_3d.xml.h" -+#include "nv04_driver.h" - #include "nv10_driver.h" - - static inline unsigned -diff -Naur Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv10_state_frag.c Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv10_state_frag.c ---- Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv10_state_frag.c 2010-12-14 13:43:15.000000000 -0800 -+++ Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv10_state_frag.c 2011-03-02 17:31:09.000000000 -0800 -@@ -30,6 +30,7 @@ - #include "nv10_3d.xml.h" - #include "nouveau_util.h" - #include "nv10_driver.h" -+#include "nv04_driver.h" - #include "nv20_driver.h" - - #define RC_IN_SHIFT_A 24 -diff -Naur Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv10_state_polygon.c Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv10_state_polygon.c ---- Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv10_state_polygon.c 2010-12-14 13:43:15.000000000 -0800 -+++ Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv10_state_polygon.c 2011-03-02 17:31:09.000000000 -0800 -@@ -29,6 +29,7 @@ - #include "nouveau_gldefs.h" - #include "nouveau_util.h" - #include "nv10_3d.xml.h" -+#include "nv04_driver.h" - #include "nv10_driver.h" - - void -diff -Naur Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv10_state_raster.c Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv10_state_raster.c ---- Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv10_state_raster.c 2011-01-25 15:52:45.000000000 -0800 -+++ Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv10_state_raster.c 2011-03-02 17:31:09.000000000 -0800 -@@ -29,6 +29,7 @@ - #include "nouveau_gldefs.h" - #include "nouveau_util.h" - #include "nv10_3d.xml.h" -+#include "nv04_driver.h" - #include "nv10_driver.h" - - void -diff -Naur Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv10_state_tex.c Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv10_state_tex.c ---- Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv10_state_tex.c 2010-12-14 13:43:15.000000000 -0800 -+++ Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv10_state_tex.c 2011-03-02 17:31:09.000000000 -0800 -@@ -30,6 +30,7 @@ - #include "nouveau_texture.h" - #include "nv10_3d.xml.h" - #include "nouveau_util.h" -+#include "nv04_driver.h" - #include "nv10_driver.h" - - void -diff -Naur Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv10_state_tnl.c Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv10_state_tnl.c ---- Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv10_state_tnl.c 2010-12-14 13:43:15.000000000 -0800 -+++ Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv10_state_tnl.c 2011-03-02 17:31:09.000000000 -0800 -@@ -29,6 +29,7 @@ - #include "nouveau_gldefs.h" - #include "nouveau_util.h" - #include "nv10_3d.xml.h" -+#include "nv04_driver.h" - #include "nv10_driver.h" - - void -diff -Naur Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv20_render.c Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv20_render.c ---- Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv20_render.c 2010-12-14 13:43:15.000000000 -0800 -+++ Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv20_render.c 2011-03-02 17:31:09.000000000 -0800 -@@ -27,6 +27,7 @@ - #include "nouveau_driver.h" - #include "nouveau_context.h" - #include "nv20_3d.xml.h" -+#include "nv04_driver.h" - #include "nv20_driver.h" - - #define NUM_VERTEX_ATTRS 16 -diff -Naur Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv20_state_fb.c Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv20_state_fb.c ---- Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv20_state_fb.c 2010-12-14 13:43:15.000000000 -0800 -+++ Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv20_state_fb.c 2011-03-02 17:31:09.000000000 -0800 -@@ -30,6 +30,7 @@ - #include "nouveau_gldefs.h" - #include "nouveau_util.h" - #include "nv20_3d.xml.h" -+#include "nv04_driver.h" - #include "nv20_driver.h" - - static inline unsigned -diff -Naur Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv20_state_frag.c Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv20_state_frag.c ---- Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv20_state_frag.c 2010-12-14 13:43:15.000000000 -0800 -+++ Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv20_state_frag.c 2011-03-02 17:31:09.000000000 -0800 -@@ -28,6 +28,7 @@ - #include "nouveau_context.h" - #include "nv20_3d.xml.h" - #include "nv10_driver.h" -+#include "nv04_driver.h" - #include "nv20_driver.h" - - void -diff -Naur Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv20_state_polygon.c Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv20_state_polygon.c ---- Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv20_state_polygon.c 2010-12-14 13:43:15.000000000 -0800 -+++ Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv20_state_polygon.c 2011-03-02 17:31:09.000000000 -0800 -@@ -28,6 +28,7 @@ - #include "nouveau_context.h" - #include "nouveau_gldefs.h" - #include "nv20_3d.xml.h" -+#include "nv04_driver.h" - #include "nv20_driver.h" - - void -diff -Naur Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv20_state_raster.c Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv20_state_raster.c ---- Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv20_state_raster.c 2010-12-14 13:43:15.000000000 -0800 -+++ Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv20_state_raster.c 2011-03-02 17:31:09.000000000 -0800 -@@ -29,6 +29,7 @@ - #include "nouveau_gldefs.h" - #include "nouveau_util.h" - #include "nv20_3d.xml.h" -+#include "nv04_driver.h" - #include "nv20_driver.h" - - void -diff -Naur Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv20_state_tex.c Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv20_state_tex.c ---- Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv20_state_tex.c 2010-12-14 13:43:15.000000000 -0800 -+++ Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv20_state_tex.c 2011-03-02 17:31:09.000000000 -0800 -@@ -30,6 +30,7 @@ - #include "nouveau_texture.h" - #include "nv20_3d.xml.h" - #include "nouveau_util.h" -+#include "nv04_driver.h" - #include "nv20_driver.h" - - void -diff -Naur Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv20_state_tnl.c Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv20_state_tnl.c ---- Mesa-7.10.1-old/src/mesa/drivers/dri/nouveau/nv20_state_tnl.c 2010-12-14 13:43:15.000000000 -0800 -+++ Mesa-7.10.1-new/src/mesa/drivers/dri/nouveau/nv20_state_tnl.c 2011-03-02 17:31:09.000000000 -0800 -@@ -29,6 +29,7 @@ - #include "nouveau_gldefs.h" - #include "nouveau_util.h" - #include "nv20_3d.xml.h" -+#include "nv04_driver.h" - #include "nv10_driver.h" - #include "nv20_driver.h" - diff --git a/packages/graphics/Mesa/patches/Mesa-7.10.2-llvm_so.patch b/packages/graphics/Mesa/patches/Mesa-7.10.2-llvm_so.patch deleted file mode 100644 index 8a924662ca..0000000000 --- a/packages/graphics/Mesa/patches/Mesa-7.10.2-llvm_so.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur Mesa-7.10.2-old/configure.ac Mesa-7.10.2-new/configure.ac ---- Mesa-7.10.2-old/configure.ac 2011-02-11 14:49:47.000000000 -0800 -+++ Mesa-7.10.2-new/configure.ac 2011-05-05 16:31:18.000000000 -0700 -@@ -1551,7 +1551,7 @@ - if test "x$LLVM_CONFIG" != xno; then - LLVM_VERSION=`$LLVM_CONFIG --version` - LLVM_CFLAGS=`$LLVM_CONFIG --cppflags` -- LLVM_LIBS="`$LLVM_CONFIG --libs jit interpreter nativecodegen bitwriter` -lstdc++" -+ LLVM_LIBS="-lLLVM-$LLVM_VERSION -lstdc++" - - if test "x$HAS_UDIS86" != xno; then - LLVM_LIBS="$LLVM_LIBS -ludis86" diff --git a/packages/graphics/Mesa/patches/Mesa-7.10.2-llvmpipe_ld.patch b/packages/graphics/Mesa/patches/Mesa-7.10.2-llvmpipe_ld.patch deleted file mode 100644 index 1fa972db2e..0000000000 --- a/packages/graphics/Mesa/patches/Mesa-7.10.2-llvmpipe_ld.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur Mesa-7.10.2-old/src/gallium/drivers/llvmpipe/Makefile Mesa-7.10.2-new/src/gallium/drivers/llvmpipe/Makefile ---- Mesa-7.10.2-old/src/gallium/drivers/llvmpipe/Makefile 2011-01-04 09:44:17.000000000 -0800 -+++ Mesa-7.10.2-new/src/gallium/drivers/llvmpipe/Makefile 2011-05-05 15:48:06.000000000 -0700 -@@ -71,7 +71,7 @@ - - LDFLAGS += $(LLVM_LDFLAGS) - LIBS += -L../../auxiliary/ -lgallium libllvmpipe.a $(LLVM_LIBS) $(GL_LIB_DEPS) --LD=g++ -+LD = $(CXX) - - $(PROGS): lp_test_main.o libllvmpipe.a - From a657cb91a195640af82e0e52a74179f13409be2f Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 14 Jun 2011 06:56:38 +0200 Subject: [PATCH 19/20] projects/*/linux: disable preemption Signed-off-by: Stephan Raue --- projects/ATV/linux/linux.i386.conf | 22 ++++++++++++---------- projects/Fusion/linux/linux.i386.conf | 21 +++++++++++---------- projects/Generic/linux/linux.i386.conf | 22 ++++++++++++---------- projects/ION/linux/linux.i386.conf | 21 +++++++++++---------- projects/ION/linux/linux.x86_64.conf | 21 +++++++++++---------- projects/Intel/linux/linux.i386.conf | 22 ++++++++++++---------- projects/Intel/linux/linux.x86_64.conf | 22 ++++++++++++---------- 7 files changed, 81 insertions(+), 70 deletions(-) diff --git a/projects/ATV/linux/linux.i386.conf b/projects/ATV/linux/linux.i386.conf index 15cb1a5375..0c4fe1fe31 100644 --- a/projects/ATV/linux/linux.i386.conf +++ b/projects/ATV/linux/linux.i386.conf @@ -97,8 +97,9 @@ CONFIG_IRQ_FORCED_THREADING=y # # RCU Subsystem # -CONFIG_TREE_PREEMPT_RCU=y -CONFIG_PREEMPT_RCU=y +CONFIG_TREE_RCU=y +# CONFIG_TREE_PREEMPT_RCU is not set +# CONFIG_PREEMPT_RCU is not set # CONFIG_RCU_TRACE is not set CONFIG_RCU_FANOUT=32 # CONFIG_RCU_FANOUT_EXACT is not set @@ -230,27 +231,27 @@ CONFIG_DEFAULT_IOSCHED="cfq" # 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=y # CONFIG_INLINE_SPIN_UNLOCK_BH is not set -# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set +CONFIG_INLINE_SPIN_UNLOCK_IRQ=y # 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=y # CONFIG_INLINE_READ_UNLOCK_BH is not set -# CONFIG_INLINE_READ_UNLOCK_IRQ is not set +CONFIG_INLINE_READ_UNLOCK_IRQ=y # 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=y # CONFIG_INLINE_WRITE_UNLOCK_BH is not set -# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set +CONFIG_INLINE_WRITE_UNLOCK_IRQ=y # CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set CONFIG_MUTEX_SPIN_ON_OWNER=y # CONFIG_FREEZER is not set @@ -329,9 +330,9 @@ CONFIG_NR_CPUS=2 # CONFIG_SCHED_SMT is not set # CONFIG_SCHED_MC is not set CONFIG_IRQ_TIME_ACCOUNTING=y -# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y +# CONFIG_PREEMPT is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y @@ -1564,6 +1565,7 @@ 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_I915 is not set # CONFIG_DRM_MGA is not set # CONFIG_DRM_SIS is not set diff --git a/projects/Fusion/linux/linux.i386.conf b/projects/Fusion/linux/linux.i386.conf index d1f610657c..f91ab5f6a6 100644 --- a/projects/Fusion/linux/linux.i386.conf +++ b/projects/Fusion/linux/linux.i386.conf @@ -98,8 +98,9 @@ CONFIG_IRQ_FORCED_THREADING=y # # RCU Subsystem # -CONFIG_TREE_PREEMPT_RCU=y -CONFIG_PREEMPT_RCU=y +CONFIG_TREE_RCU=y +# CONFIG_TREE_PREEMPT_RCU is not set +# CONFIG_PREEMPT_RCU is not set # CONFIG_RCU_TRACE is not set CONFIG_RCU_FANOUT=32 # CONFIG_RCU_FANOUT_EXACT is not set @@ -225,27 +226,27 @@ CONFIG_DEFAULT_IOSCHED="cfq" # 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=y # CONFIG_INLINE_SPIN_UNLOCK_BH is not set -# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set +CONFIG_INLINE_SPIN_UNLOCK_IRQ=y # 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=y # CONFIG_INLINE_READ_UNLOCK_BH is not set -# CONFIG_INLINE_READ_UNLOCK_IRQ is not set +CONFIG_INLINE_READ_UNLOCK_IRQ=y # 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=y # CONFIG_INLINE_WRITE_UNLOCK_BH is not set -# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set +CONFIG_INLINE_WRITE_UNLOCK_IRQ=y # CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_FREEZER=y @@ -322,9 +323,9 @@ CONFIG_NR_CPUS=4 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y # CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y +# CONFIG_PREEMPT is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set diff --git a/projects/Generic/linux/linux.i386.conf b/projects/Generic/linux/linux.i386.conf index 5d45dddc2f..81f6c4113a 100644 --- a/projects/Generic/linux/linux.i386.conf +++ b/projects/Generic/linux/linux.i386.conf @@ -98,8 +98,9 @@ CONFIG_IRQ_FORCED_THREADING=y # # RCU Subsystem # -CONFIG_TREE_PREEMPT_RCU=y -CONFIG_PREEMPT_RCU=y +CONFIG_TREE_RCU=y +# CONFIG_TREE_PREEMPT_RCU is not set +# CONFIG_PREEMPT_RCU is not set # CONFIG_RCU_TRACE is not set CONFIG_RCU_FANOUT=32 # CONFIG_RCU_FANOUT_EXACT is not set @@ -225,27 +226,27 @@ CONFIG_DEFAULT_IOSCHED="cfq" # 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=y # CONFIG_INLINE_SPIN_UNLOCK_BH is not set -# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set +CONFIG_INLINE_SPIN_UNLOCK_IRQ=y # 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=y # CONFIG_INLINE_READ_UNLOCK_BH is not set -# CONFIG_INLINE_READ_UNLOCK_IRQ is not set +CONFIG_INLINE_READ_UNLOCK_IRQ=y # 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=y # CONFIG_INLINE_WRITE_UNLOCK_BH is not set -# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set +CONFIG_INLINE_WRITE_UNLOCK_IRQ=y # CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_FREEZER=y @@ -324,9 +325,9 @@ CONFIG_NR_CPUS=8 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y # CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y +# CONFIG_PREEMPT is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set @@ -1931,6 +1932,7 @@ 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_I915=y CONFIG_DRM_I915_KMS=y # CONFIG_DRM_MGA is not set diff --git a/projects/ION/linux/linux.i386.conf b/projects/ION/linux/linux.i386.conf index 09985f9ec2..95df940999 100644 --- a/projects/ION/linux/linux.i386.conf +++ b/projects/ION/linux/linux.i386.conf @@ -98,8 +98,9 @@ CONFIG_IRQ_FORCED_THREADING=y # # RCU Subsystem # -CONFIG_TREE_PREEMPT_RCU=y -CONFIG_PREEMPT_RCU=y +CONFIG_TREE_RCU=y +# CONFIG_TREE_PREEMPT_RCU is not set +# CONFIG_PREEMPT_RCU is not set # CONFIG_RCU_TRACE is not set CONFIG_RCU_FANOUT=32 # CONFIG_RCU_FANOUT_EXACT is not set @@ -225,27 +226,27 @@ CONFIG_DEFAULT_IOSCHED="cfq" # 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=y # CONFIG_INLINE_SPIN_UNLOCK_BH is not set -# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set +CONFIG_INLINE_SPIN_UNLOCK_IRQ=y # 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=y # CONFIG_INLINE_READ_UNLOCK_BH is not set -# CONFIG_INLINE_READ_UNLOCK_IRQ is not set +CONFIG_INLINE_READ_UNLOCK_IRQ=y # 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=y # CONFIG_INLINE_WRITE_UNLOCK_BH is not set -# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set +CONFIG_INLINE_WRITE_UNLOCK_IRQ=y # CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_FREEZER=y @@ -322,9 +323,9 @@ CONFIG_NR_CPUS=4 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y # CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y +# CONFIG_PREEMPT is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set diff --git a/projects/ION/linux/linux.x86_64.conf b/projects/ION/linux/linux.x86_64.conf index 61a6e95cc4..23838310b0 100644 --- a/projects/ION/linux/linux.x86_64.conf +++ b/projects/ION/linux/linux.x86_64.conf @@ -98,8 +98,9 @@ CONFIG_IRQ_FORCED_THREADING=y # # RCU Subsystem # -CONFIG_TREE_PREEMPT_RCU=y -CONFIG_PREEMPT_RCU=y +CONFIG_TREE_RCU=y +# CONFIG_TREE_PREEMPT_RCU is not set +# CONFIG_PREEMPT_RCU is not set # CONFIG_RCU_TRACE is not set CONFIG_RCU_FANOUT=32 # CONFIG_RCU_FANOUT_EXACT is not set @@ -223,27 +224,27 @@ CONFIG_DEFAULT_IOSCHED="cfq" # 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=y # CONFIG_INLINE_SPIN_UNLOCK_BH is not set -# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set +CONFIG_INLINE_SPIN_UNLOCK_IRQ=y # 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=y # CONFIG_INLINE_READ_UNLOCK_BH is not set -# CONFIG_INLINE_READ_UNLOCK_IRQ is not set +CONFIG_INLINE_READ_UNLOCK_IRQ=y # 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=y # CONFIG_INLINE_WRITE_UNLOCK_BH is not set -# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set +CONFIG_INLINE_WRITE_UNLOCK_IRQ=y # CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_FREEZER=y @@ -295,9 +296,9 @@ CONFIG_NR_CPUS=4 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y # CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y +# CONFIG_PREEMPT is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set diff --git a/projects/Intel/linux/linux.i386.conf b/projects/Intel/linux/linux.i386.conf index be04a4efb8..1ef90d4362 100644 --- a/projects/Intel/linux/linux.i386.conf +++ b/projects/Intel/linux/linux.i386.conf @@ -98,8 +98,9 @@ CONFIG_IRQ_FORCED_THREADING=y # # RCU Subsystem # -CONFIG_TREE_PREEMPT_RCU=y -CONFIG_PREEMPT_RCU=y +CONFIG_TREE_RCU=y +# CONFIG_TREE_PREEMPT_RCU is not set +# CONFIG_PREEMPT_RCU is not set # CONFIG_RCU_TRACE is not set CONFIG_RCU_FANOUT=32 # CONFIG_RCU_FANOUT_EXACT is not set @@ -225,27 +226,27 @@ CONFIG_DEFAULT_IOSCHED="cfq" # 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=y # CONFIG_INLINE_SPIN_UNLOCK_BH is not set -# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set +CONFIG_INLINE_SPIN_UNLOCK_IRQ=y # 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=y # CONFIG_INLINE_READ_UNLOCK_BH is not set -# CONFIG_INLINE_READ_UNLOCK_IRQ is not set +CONFIG_INLINE_READ_UNLOCK_IRQ=y # 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=y # CONFIG_INLINE_WRITE_UNLOCK_BH is not set -# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set +CONFIG_INLINE_WRITE_UNLOCK_IRQ=y # CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_FREEZER=y @@ -323,9 +324,9 @@ CONFIG_NR_CPUS=8 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y # CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y +# CONFIG_PREEMPT is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set @@ -1783,6 +1784,7 @@ CONFIG_DRM_KMS_HELPER=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_I915=y CONFIG_DRM_I915_KMS=y # CONFIG_DRM_MGA is not set diff --git a/projects/Intel/linux/linux.x86_64.conf b/projects/Intel/linux/linux.x86_64.conf index af8141d217..5583d74fb4 100644 --- a/projects/Intel/linux/linux.x86_64.conf +++ b/projects/Intel/linux/linux.x86_64.conf @@ -98,8 +98,9 @@ CONFIG_IRQ_FORCED_THREADING=y # # RCU Subsystem # -CONFIG_TREE_PREEMPT_RCU=y -CONFIG_PREEMPT_RCU=y +CONFIG_TREE_RCU=y +# CONFIG_TREE_PREEMPT_RCU is not set +# CONFIG_PREEMPT_RCU is not set # CONFIG_RCU_TRACE is not set CONFIG_RCU_FANOUT=32 # CONFIG_RCU_FANOUT_EXACT is not set @@ -223,27 +224,27 @@ CONFIG_DEFAULT_IOSCHED="cfq" # 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=y # CONFIG_INLINE_SPIN_UNLOCK_BH is not set -# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set +CONFIG_INLINE_SPIN_UNLOCK_IRQ=y # 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=y # CONFIG_INLINE_READ_UNLOCK_BH is not set -# CONFIG_INLINE_READ_UNLOCK_IRQ is not set +CONFIG_INLINE_READ_UNLOCK_IRQ=y # 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=y # CONFIG_INLINE_WRITE_UNLOCK_BH is not set -# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set +CONFIG_INLINE_WRITE_UNLOCK_IRQ=y # CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_FREEZER=y @@ -297,9 +298,9 @@ CONFIG_NR_CPUS=8 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y # CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y +# CONFIG_PREEMPT is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set @@ -1725,6 +1726,7 @@ CONFIG_DRM_KMS_HELPER=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_I915=y CONFIG_DRM_I915_KMS=y # CONFIG_DRM_MGA is not set From 67b582fd893b838edb0d8f0e2a95e1f2e6de7f37 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 14 Jun 2011 06:58:05 +0200 Subject: [PATCH 20/20] projects/Fusion/linux: remove x86_64 config Signed-off-by: Stephan Raue --- projects/Fusion/linux/linux.x86_64.conf | 2729 ----------------------- 1 file changed, 2729 deletions(-) delete mode 100644 projects/Fusion/linux/linux.x86_64.conf diff --git a/projects/Fusion/linux/linux.x86_64.conf b/projects/Fusion/linux/linux.x86_64.conf deleted file mode 100644 index f811a15e9c..0000000000 --- a/projects/Fusion/linux/linux.x86_64.conf +++ /dev/null @@ -1,2729 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux/x86_64 2.6.39-rc7 Kernel Configuration -# -CONFIG_64BIT=y -# CONFIG_X86_32 is not set -CONFIG_X86_64=y -CONFIG_X86=y -CONFIG_INSTRUCTION_DECODER=y -CONFIG_OUTPUT_FORMAT="elf64-x86-64" -CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_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=y -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=y -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=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ZONE_DMA32=y -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_AUDIT_ARCH=y -CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y -CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y -CONFIG_HAVE_INTEL_TXT=y -CONFIG_X86_64_SMP=y -CONFIG_X86_HT=y -CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11" -# CONFIG_KTIME_SCALAR is not set -CONFIG_ARCH_CPU_PROBE_RELEASE=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_XZ=y -CONFIG_HAVE_KERNEL_LZO=y -# CONFIG_KERNEL_GZIP is not set -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -CONFIG_KERNEL_XZ=y -# CONFIG_KERNEL_LZO is not set -# CONFIG_SWAP is not set -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_FHANDLE 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_HAVE_SPARSE_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GENERIC_PENDING_IRQ=y -CONFIG_IRQ_FORCED_THREADING=y -# 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=y -CONFIG_IKCONFIG_PROC=y -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_PERF is not set -CONFIG_CGROUP_SCHED=y -CONFIG_FAIR_GROUP_SCHED=y -CONFIG_RT_GROUP_SCHED=y -# CONFIG_BLK_CGROUP is not set -# CONFIG_NAMESPACES is not set -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_XZ 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_EXPERT=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_EMBEDDED=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_SLUB_DEBUG is not set -# CONFIG_COMPAT_BRK is not set -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -# 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_USE_GENERIC_SMP_HELPERS=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 is not set -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_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=y -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=y -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_MK8=y -# CONFIG_MPSC is not set -# CONFIG_MCORE2 is not set -# CONFIG_MATOM is not set -# CONFIG_GENERIC_CPU is not set -CONFIG_X86_INTERNODE_CACHE_SHIFT=6 -CONFIG_X86_CMPXCHG=y -CONFIG_CMPXCHG_LOCAL=y -CONFIG_X86_L1_CACHE_SHIFT=6 -CONFIG_X86_XADD=y -CONFIG_X86_WP_WORKS_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=64 -CONFIG_X86_DEBUGCTLMSR=y -CONFIG_PROCESSOR_SELECT=y -# CONFIG_CPU_SUP_INTEL is not set -CONFIG_CPU_SUP_AMD=y -# CONFIG_CPU_SUP_CENTAUR is not set -CONFIG_HPET_TIMER=y -CONFIG_HPET_EMULATE_RTC=y -CONFIG_DMI=y -CONFIG_GART_IOMMU=y -# CONFIG_CALGARY_IOMMU is not set -# CONFIG_AMD_IOMMU is not set -CONFIG_SWIOTLB=y -CONFIG_IOMMU_HELPER=y -CONFIG_IOMMU_API=y -CONFIG_NR_CPUS=4 -CONFIG_SCHED_SMT=y -CONFIG_SCHED_MC=y -# CONFIG_IRQ_TIME_ACCOUNTING is not set -# 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 is not set -# CONFIG_X86_MCE is not set -# CONFIG_I8K is not set -CONFIG_MICROCODE=m -# CONFIG_MICROCODE_INTEL is not set -CONFIG_MICROCODE_AMD=y -CONFIG_MICROCODE_OLD_INTERFACE=y -CONFIG_X86_MSR=y -CONFIG_X86_CPUID=y -CONFIG_ARCH_PHYS_ADDR_T_64BIT=y -CONFIG_ARCH_DMA_ADDR_T_64BIT=y -CONFIG_DIRECT_GBPAGES=y -# CONFIG_NUMA is not set -CONFIG_ARCH_PROC_KCORE_TEXT=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_SPARSEMEM_MANUAL=y -CONFIG_SPARSEMEM=y -CONFIG_HAVE_MEMORY_PRESENT=y -CONFIG_SPARSEMEM_EXTREME=y -CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y -CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y -CONFIG_SPARSEMEM_VMEMMAP=y -CONFIG_HAVE_MEMBLOCK=y -# CONFIG_MEMORY_HOTPLUG is not set -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y -CONFIG_PHYS_ADDR_T_64BIT=y -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_TRANSPARENT_HUGEPAGE=y -CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y -# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set -# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set -CONFIG_X86_RESERVE_LOW=64 -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 is not set -CONFIG_SECCOMP=y -CONFIG_CC_STACKPROTECTOR=y -# 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_CRASH_DUMP is not set -CONFIG_PHYSICAL_START=0x1000000 -# CONFIG_RELOCATABLE is not set -CONFIG_PHYSICAL_ALIGN=0x1000000 -CONFIG_HOTPLUG_CPU=y -CONFIG_CMDLINE_BOOL=y -CONFIG_CMDLINE="fastboot root=/dev/ram0 rdinit=/init" -# CONFIG_CMDLINE_OVERRIDE is not set -CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y - -# -# Power management and ACPI options -# -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -CONFIG_PM_SLEEP=y -CONFIG_PM_SLEEP_SMP=y -CONFIG_PM_RUNTIME=y -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -CONFIG_ACPI=y -CONFIG_ACPI_SLEEP=y -# CONFIG_ACPI_PROCFS is not set -# CONFIG_ACPI_PROCFS_POWER is not set -# CONFIG_ACPI_POWER_METER is not set -# CONFIG_ACPI_EC_DEBUGFS is not set -# CONFIG_ACPI_PROC_EVENT is not set -CONFIG_ACPI_AC=y -# CONFIG_ACPI_BATTERY is not set -CONFIG_ACPI_BUTTON=y -# CONFIG_ACPI_VIDEO is not set -CONFIG_ACPI_FAN=y -# CONFIG_ACPI_DOCK is not set -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_HOTPLUG_CPU=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=y -CONFIG_X86_PM_TIMER=y -CONFIG_ACPI_CONTAINER=y -# 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 is not set -CONFIG_X86_POWERNOW_K8=y -# CONFIG_X86_SPEEDSTEP_CENTRINO is not set -# CONFIG_X86_P4_CLOCKMOD is not set - -# -# shared options -# -# CONFIG_X86_SPEEDSTEP_LIB is not set -CONFIG_CPU_IDLE=y -CONFIG_CPU_IDLE_GOV_LADDER=y - -# -# Memory power savings -# -# CONFIG_I7300_IDLE is not set - -# -# Bus options (PCI etc.) -# -CONFIG_PCI=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_DOMAINS=y -# CONFIG_PCI_CNB20LE_QUIRK is not set -CONFIG_DMAR=y -CONFIG_DMAR_DEFAULT_ON=y -CONFIG_DMAR_FLOPPY_WA=y -# CONFIG_INTR_REMAP is not set -CONFIG_PCIEPORTBUS=y -# CONFIG_HOTPLUG_PCI_PCIE is not set -CONFIG_PCIEAER=y -# CONFIG_PCIE_ECRC is not set -# CONFIG_PCIEAER_INJECT is not set -CONFIG_PCIEASPM=y -# CONFIG_PCIEASPM_DEBUG is not set -CONFIG_PCIE_PME=y -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_PCI_LABEL=y -CONFIG_ISA_DMA_API=y -CONFIG_AMD_NB=y -# CONFIG_PCCARD is not set -CONFIG_HOTPLUG_PCI=m -# CONFIG_HOTPLUG_PCI_FAKE is not set -# CONFIG_HOTPLUG_PCI_ACPI is not set -# CONFIG_HOTPLUG_PCI_CPCI is not set -# CONFIG_HOTPLUG_PCI_SHPC is not set -# CONFIG_RAPIDIO is not set - -# -# Executable file formats / Emulations -# -CONFIG_BINFMT_ELF=y -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set -# CONFIG_HAVE_AOUT is not set -CONFIG_BINFMT_MISC=y -# CONFIG_IA32_EMULATION is not set -# CONFIG_COMPAT_FOR_U64_ALIGNMENT is not set -CONFIG_HAVE_TEXT_POKE_SMP=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -# 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 is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -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 is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# 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 -# CONFIG_BATMAN_ADV is not set -CONFIG_RPS=y -CONFIG_RFS_ACCEL=y -CONFIG_XPS=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=m -CONFIG_BT_L2CAP=y -CONFIG_BT_SCO=y -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -# CONFIG_BT_BNEP is not set -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIUART is not set -# CONFIG_BT_HCIBCM203X is not set -# CONFIG_BT_HCIBPA10X is not set -# CONFIG_BT_HCIBFUSB is not set -# CONFIG_BT_HCIVHCI is not set -# CONFIG_BT_MRVL is not set -CONFIG_BT_ATH3K=m -# 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="radeon/BARTS_mc.bin radeon/BARTS_me.bin radeon/BARTS_pfp.bin radeon/BTC_rlc.bin radeon/CAICOS_mc.bin radeon/CAICOS_me.bin radeon/CAICOS_pfp.bin radeon/CAYMAN_mc.bin radeon/CAYMAN_me.bin radeon/CAYMAN_pfp.bin radeon/CAYMAN_rlc.bin radeon/CEDAR_me.bin radeon/CEDAR_pfp.bin radeon/CEDAR_rlc.bin radeon/CYPRESS_me.bin radeon/CYPRESS_pfp.bin radeon/CYPRESS_rlc.bin radeon/JUNIPER_me.bin radeon/JUNIPER_pfp.bin radeon/JUNIPER_rlc.bin radeon/PALM_me.bin radeon/PALM_pfp.bin radeon/R600_rlc.bin radeon/R700_rlc.bin radeon/REDWOOD_me.bin radeon/REDWOOD_pfp.bin radeon/REDWOOD_rlc.bin radeon/SUMO_rlc.bin radeon/TURKS_mc.bin radeon/TURKS_me.bin radeon/TURKS_pfp.bin" -CONFIG_EXTRA_FIRMWARE_DIR="firmware" -# CONFIG_SYS_HYPERVISOR is not set -CONFIG_ARCH_NO_SYSDEV_OPS=y -# 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=16 -CONFIG_BLK_DEV_RAM_SIZE=16384 -# 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_SENSORS_LIS3LV02D is not set -CONFIG_MISC_DEVICES=y -# CONFIG_AD525X_DPOT is not set -# CONFIG_IBM_ASM is not set -# CONFIG_PHANTOM is not set -# CONFIG_SGI_IOC4 is not set -# CONFIG_TIFM_CORE is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_CS5535_MFGPT is not set -# CONFIG_HP_ILO is not set -# CONFIG_APDS9802ALS is not set -# CONFIG_ISL29003 is not set -# CONFIG_ISL29020 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_SENSORS_BH1780 is not set -# CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set -# CONFIG_HMC6352 is not set -# CONFIG_DS1682 is not set -# CONFIG_VMWARE_BALLOON is not set -# CONFIG_BMP085 is not set -# CONFIG_PCH_PHUB is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=m -# CONFIG_CB710_CORE is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_TI_ST is not set -# CONFIG_SENSORS_LIS3_I2C 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=y -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -CONFIG_SCSI_SCAN_ASYNC=y -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=y -CONFIG_SATA_AHCI_PLATFORM=y -# CONFIG_SATA_INIC162X is not set -# CONFIG_SATA_ACARD_AHCI 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 is not set -# 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_ARASAN_CF is not set -# CONFIG_PATA_ARTOP is not set -CONFIG_PATA_ATIIXP=y -# 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_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=y -# CONFIG_PATA_LEGACY is not set -# CONFIG_MD is not set -# CONFIG_TARGET_CORE is not set -# CONFIG_FUSION is not set - -# -# IEEE 1394 (FireWire) support -# -# CONFIG_FIREWIRE 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 is not set -CONFIG_NETDEV_1000=y -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -# CONFIG_E1000 is not set -# CONFIG_E1000E is not set -# CONFIG_IP1000 is not set -# CONFIG_IGB is not set -# CONFIG_IGBVF is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -CONFIG_R8169=m -# CONFIG_SIS190 is not set -# CONFIG_SKGE is not set -# CONFIG_SKY2 is not set -# CONFIG_VIA_VELOCITY is not set -# CONFIG_TIGON3 is not set -# CONFIG_BNX2 is not set -# CONFIG_CNIC is not set -# CONFIG_QLA3XXX is not set -# CONFIG_ATL1 is not set -# CONFIG_ATL1E is not set -# CONFIG_ATL1C is not set -# CONFIG_JME is not set -# CONFIG_STMMAC_ETH is not set -# CONFIG_PCH_GBE 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=m -# CONFIG_ATH_DEBUG is not set -CONFIG_ATH5K=m -# CONFIG_ATH5K_DEBUG is not set -CONFIG_ATH5K_PCI=y -CONFIG_ATH9K_HW=m -CONFIG_ATH9K_COMMON=m -CONFIG_ATH9K=m -CONFIG_ATH9K_PCI=y -# CONFIG_ATH9K_AHB is not set -CONFIG_ATH9K_RATE_CONTROL=y -CONFIG_ATH9K_HTC=m -# CONFIG_CARL9170 is not set -# CONFIG_B43 is not set -# CONFIG_B43LEGACY is not set -# CONFIG_HOSTAP is not set -# CONFIG_IPW2100 is not set -# CONFIG_IPW2200 is not set -# CONFIG_IWLAGN is not set -# CONFIG_IWL4965 is not set -# CONFIG_IWL3945 is not set -# CONFIG_LIBERTAS is not set -# CONFIG_HERMES is not set -# CONFIG_P54_COMMON is not set -CONFIG_RT2X00=m -# CONFIG_RT2400PCI is not set -# CONFIG_RT2500PCI is not set -# CONFIG_RT61PCI is not set -CONFIG_RT2800PCI=m -# CONFIG_RT2800PCI_RT33XX is not set -# CONFIG_RT2800PCI_RT35XX is not set -# CONFIG_RT2800PCI_RT53XX is not set -CONFIG_RT2500USB=m -CONFIG_RT73USB=m -CONFIG_RT2800USB=m -# CONFIG_RT2800USB_RT33XX is not set -# CONFIG_RT2800USB_RT35XX is not set -# CONFIG_RT2800USB_UNKNOWN is not set -CONFIG_RT2800_LIB=m -CONFIG_RT2X00_LIB_PCI=m -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_RTL8192CE is not set -CONFIG_RTL8192SE=m -CONFIG_RTL8192CU=m -CONFIG_RTLWIFI=m -CONFIG_RTL8192C_COMMON=m -# CONFIG_WL1251 is not set -# CONFIG_WL12XX_MENU is not set -CONFIG_ZD1211RW=m -# CONFIG_ZD1211RW_DEBUG is not set -# CONFIG_MWIFIEX 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=m - -# -# 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_QT1070 is not set -# 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_AS5011 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_ATLAS_BTNS is not set -CONFIG_INPUT_ATI_REMOTE=m -CONFIG_INPUT_ATI_REMOTE2=m -# CONFIG_INPUT_KEYSPAN_REMOTE is not set -# CONFIG_INPUT_APPLEIR is not set -# CONFIG_INPUT_POWERMATE is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_INPUT_CM109 is not set -CONFIG_INPUT_UINPUT=y -# CONFIG_INPUT_PCF8574 is not set -# CONFIG_INPUT_ADXL34X is not set -# CONFIG_INPUT_CMA3000 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_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_NOZOMI is not set -# CONFIG_N_GSM is not set -# CONFIG_DEVKMEM is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=m -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_SERIAL_8250_PCI=m -# 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=m -# 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_SERIAL_PCH_UART is not set -# CONFIG_TTY_PRINTK is not set -# CONFIG_IPMI_HANDLER is not set -# CONFIG_HW_RANDOM is not set -# CONFIG_NVRAM is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set -# CONFIG_MWAVE 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=y -# 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 is not set -# CONFIG_I2C_ISCH is not set -CONFIG_I2C_PIIX4=y -# 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_PXA_PCI is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set -# CONFIG_I2C_EG20T is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_DIOLAN_U2C is not set -# 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_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 - -# -# PPS generators support -# -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_BATTERY_MAX17042 is not set -CONFIG_HWMON=y -# CONFIG_HWMON_VID is not set -# CONFIG_HWMON_DEBUG_CHIP is not set - -# -# Native drivers -# -# CONFIG_SENSORS_ABITUGURU is not set -# CONFIG_SENSORS_ABITUGURU3 is not set -# CONFIG_SENSORS_AD7414 is not set -# CONFIG_SENSORS_AD7418 is not set -# CONFIG_SENSORS_ADM1021 is not set -# CONFIG_SENSORS_ADM1025 is not set -# CONFIG_SENSORS_ADM1026 is not set -# CONFIG_SENSORS_ADM1029 is not set -# CONFIG_SENSORS_ADM1031 is not set -# CONFIG_SENSORS_ADM9240 is not set -# CONFIG_SENSORS_ADT7411 is not set -# CONFIG_SENSORS_ADT7462 is not set -# CONFIG_SENSORS_ADT7470 is not set -# CONFIG_SENSORS_ADT7475 is not set -# CONFIG_SENSORS_ASC7621 is not set -# CONFIG_SENSORS_K8TEMP is not set -CONFIG_SENSORS_K10TEMP=y -# CONFIG_SENSORS_ASB100 is not set -# CONFIG_SENSORS_ATXP1 is not set -# CONFIG_SENSORS_DS620 is not set -# CONFIG_SENSORS_DS1621 is not set -# CONFIG_SENSORS_I5K_AMB is not set -# CONFIG_SENSORS_F71805F is not set -# CONFIG_SENSORS_F71882FG is not set -# CONFIG_SENSORS_F75375S is not set -# CONFIG_SENSORS_FSCHMD is not set -# CONFIG_SENSORS_G760A is not set -# CONFIG_SENSORS_GL518SM is not set -# CONFIG_SENSORS_GL520SM is not set -# CONFIG_SENSORS_CORETEMP is not set -# CONFIG_SENSORS_PKGTEMP is not set -# CONFIG_SENSORS_IT87 is not set -# CONFIG_SENSORS_JC42 is not set -# CONFIG_SENSORS_LINEAGE is not set -# CONFIG_SENSORS_LM63 is not set -# CONFIG_SENSORS_LM73 is not set -# CONFIG_SENSORS_LM75 is not set -# CONFIG_SENSORS_LM77 is not set -# CONFIG_SENSORS_LM78 is not set -# CONFIG_SENSORS_LM80 is not set -# CONFIG_SENSORS_LM83 is not set -# CONFIG_SENSORS_LM85 is not set -# CONFIG_SENSORS_LM87 is not set -# CONFIG_SENSORS_LM90 is not set -# CONFIG_SENSORS_LM92 is not set -# CONFIG_SENSORS_LM93 is not set -# CONFIG_SENSORS_LTC4151 is not set -# CONFIG_SENSORS_LTC4215 is not set -# CONFIG_SENSORS_LTC4245 is not set -# CONFIG_SENSORS_LTC4261 is not set -# CONFIG_SENSORS_LM95241 is not set -# CONFIG_SENSORS_MAX1619 is not set -# CONFIG_SENSORS_MAX6639 is not set -# CONFIG_SENSORS_MAX6650 is not set -# CONFIG_SENSORS_PC87360 is not set -# CONFIG_SENSORS_PC87427 is not set -# CONFIG_SENSORS_PCF8591 is not set -# CONFIG_PMBUS is not set -# CONFIG_SENSORS_SHT21 is not set -# CONFIG_SENSORS_SIS5595 is not set -# CONFIG_SENSORS_SMM665 is not set -# CONFIG_SENSORS_DME1737 is not set -# CONFIG_SENSORS_EMC1403 is not set -# CONFIG_SENSORS_EMC2103 is not set -# CONFIG_SENSORS_SMSC47M1 is not set -# CONFIG_SENSORS_SMSC47M192 is not set -# CONFIG_SENSORS_SMSC47B397 is not set -# CONFIG_SENSORS_SCH5627 is not set -# CONFIG_SENSORS_ADS1015 is not set -# CONFIG_SENSORS_ADS7828 is not set -# CONFIG_SENSORS_AMC6821 is not set -# CONFIG_SENSORS_THMC50 is not set -# CONFIG_SENSORS_TMP102 is not set -# CONFIG_SENSORS_TMP401 is not set -# CONFIG_SENSORS_TMP421 is not set -# CONFIG_SENSORS_VIA_CPUTEMP is not set -# CONFIG_SENSORS_VIA686A is not set -# CONFIG_SENSORS_VT1211 is not set -# CONFIG_SENSORS_VT8231 is not set -# CONFIG_SENSORS_W83781D is not set -# CONFIG_SENSORS_W83791D is not set -# CONFIG_SENSORS_W83792D is not set -# CONFIG_SENSORS_W83793 is not set -# CONFIG_SENSORS_W83795 is not set -# CONFIG_SENSORS_W83L785TS is not set -# CONFIG_SENSORS_W83L786NG is not set -# CONFIG_SENSORS_W83627HF is not set -# CONFIG_SENSORS_W83627EHF is not set -# CONFIG_SENSORS_APPLESMC is not set - -# -# ACPI drivers -# -# CONFIG_SENSORS_ATK0110 is not set -CONFIG_THERMAL=y -CONFIG_THERMAL_HWMON=y -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -# CONFIG_SOFT_WATCHDOG is not set -# CONFIG_ACQUIRE_WDT is not set -# CONFIG_ADVANTECH_WDT is not set -# CONFIG_ALIM1535_WDT is not set -# CONFIG_ALIM7101_WDT is not set -# CONFIG_F71808E_WDT is not set -CONFIG_SP5100_TCO=m -# CONFIG_SC520_WDT is not set -# CONFIG_SBC_FITPC2_WATCHDOG is not set -# CONFIG_EUROTECH_WDT is not set -# CONFIG_IB700_WDT is not set -# CONFIG_IBMASR is not set -# CONFIG_WAFER_WDT is not set -# CONFIG_I6300ESB_WDT is not set -# CONFIG_ITCO_WDT is not set -# CONFIG_IT8712F_WDT is not set -# CONFIG_IT87_WDT is not set -# CONFIG_HP_WATCHDOG is not set -# CONFIG_SC1200_WDT is not set -# CONFIG_PC87413_WDT is not set -# CONFIG_NV_TCO is not set -# CONFIG_60XX_WDT is not set -# CONFIG_SBC8360_WDT is not set -# CONFIG_CPU5_WDT is not set -# CONFIG_SMSC_SCH311X_WDT is not set -# CONFIG_SMSC37B787_WDT is not set -# CONFIG_W83627HF_WDT is not set -# CONFIG_W83697HF_WDT is not set -# CONFIG_W83697UG_WDT is not set -# CONFIG_W83877F_WDT is not set -# CONFIG_W83977F_WDT is not set -# CONFIG_MACHZ_WDT is not set -# CONFIG_SBC_EPX_C3_WATCHDOG is not set - -# -# PCI-based Watchdog Cards -# -# CONFIG_PCIPCWATCHDOG is not set -# CONFIG_WDTPCI is not set - -# -# USB-based Watchdog Cards -# -# CONFIG_USBPCWATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set -# CONFIG_MFD_SUPPORT is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -# CONFIG_MEDIA_CONTROLLER is not set -# CONFIG_VIDEO_DEV is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -CONFIG_VIDEO_SAA7146=m -CONFIG_RC_CORE=y -CONFIG_LIRC=y -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 -CONFIG_IR_MCEUSB=m -# CONFIG_IR_ITE_CIR is not set -# CONFIG_IR_NUVOTON is not set -CONFIG_IR_STREAMZAP=m -CONFIG_IR_WINBOND_CIR=m -# CONFIG_RC_LOOPBACK is not set -CONFIG_MEDIA_ATTACH=y -CONFIG_MEDIA_TUNER=y -# CONFIG_MEDIA_TUNER_CUSTOMISE is not set -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_MT2131=m -CONFIG_MEDIA_TUNER_QT1010=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=y -CONFIG_MEDIA_TUNER_TDA18218=m -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -CONFIG_DVB_CAPTURE_DRIVERS=y - -# -# Supported SAA7146 based PCI Adapters -# -CONFIG_TTPCI_EEPROM=m -CONFIG_DVB_BUDGET_CORE=m -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_CI=m - -# -# Supported USB Adapters -# -CONFIG_DVB_USB=y -# CONFIG_DVB_USB_DEBUG is not set -# CONFIG_DVB_USB_A800 is not set -CONFIG_DVB_USB_DIBUSB_MB=m -CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y -CONFIG_DVB_USB_DIBUSB_MC=m -CONFIG_DVB_USB_DIB0700=m -# CONFIG_DVB_USB_UMT_010 is not set -# CONFIG_DVB_USB_CXUSB is not set -# CONFIG_DVB_USB_M920X is not set -# CONFIG_DVB_USB_GL861 is not set -# CONFIG_DVB_USB_AU6610 is not set -# CONFIG_DVB_USB_DIGITV is not set -# CONFIG_DVB_USB_VP7045 is not set -# CONFIG_DVB_USB_VP702X is not set -# CONFIG_DVB_USB_GP8PSK is not set -# CONFIG_DVB_USB_NOVA_T_USB2 is not set -# CONFIG_DVB_USB_TTUSB2 is not set -# CONFIG_DVB_USB_DTT200U is not set -# CONFIG_DVB_USB_OPERA1 is not set -CONFIG_DVB_USB_AF9005=m -CONFIG_DVB_USB_AF9005_REMOTE=m -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 -CONFIG_DVB_USB_AF9015=m -# CONFIG_DVB_USB_CE6230 is not set -# CONFIG_DVB_USB_FRIIO is not set -# CONFIG_DVB_USB_EC168 is not set -# CONFIG_DVB_USB_AZ6027 is not set -# CONFIG_DVB_USB_LME2510 is not set -CONFIG_DVB_USB_TECHNISAT_USB2=m -# CONFIG_DVB_TTUSB_BUDGET is not set -# CONFIG_DVB_TTUSB_DEC is not set -CONFIG_SMS_SIANO_MDTV=m - -# -# Siano module components -# -CONFIG_SMS_USB_DRV=m - -# -# Supported FlexCopII (B2C2) Adapters -# -# CONFIG_DVB_B2C2_FLEXCOP is not set - -# -# Supported BT878 Adapters -# - -# -# Supported Pluto2 Adapters -# -# CONFIG_DVB_PLUTO2 is not set - -# -# Supported SDMC DM1105 Adapters -# -# CONFIG_DVB_DM1105 is not set - -# -# Supported Earthsoft PT1 Adapters -# -# CONFIG_DVB_PT1 is not set - -# -# Supported Mantis Adapters -# -CONFIG_MANTIS_CORE=y -CONFIG_DVB_MANTIS=y -# CONFIG_DVB_HOPPER is not set - -# -# Supported nGene Adapters -# -CONFIG_DVB_NGENE=m - -# -# Supported DVB Frontends -# -# CONFIG_DVB_FE_CUSTOMISE is not set - -# -# Multistandard (satellite) frontends -# -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=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=y - -# -# DVB-T (terrestrial) frontends -# -CONFIG_DVB_L64781=m -CONFIG_DVB_TDA1004X=m -CONFIG_DVB_MT352=m -CONFIG_DVB_ZL10353=y -CONFIG_DVB_DIB3000MB=m -CONFIG_DVB_DIB3000MC=m -CONFIG_DVB_DIB7000M=m -CONFIG_DVB_DIB7000P=m -CONFIG_DVB_AF9013=m - -# -# DVB-C (cable) frontends -# -CONFIG_DVB_VES1820=m -CONFIG_DVB_TDA10021=y -CONFIG_DVB_TDA10023=y -CONFIG_DVB_STV0297=m - -# -# ATSC (North American/Korean Terrestrial/Cable DTV) frontends -# -CONFIG_DVB_LGDT330X=m -CONFIG_DVB_LGDT3305=m -CONFIG_DVB_S5H1411=m - -# -# ISDB-T (terrestrial) frontends -# -CONFIG_DVB_DIB8000=m - -# -# Digital terrestrial only tuners/PLL -# -CONFIG_DVB_PLL=y -CONFIG_DVB_TUNER_DIB0070=m -CONFIG_DVB_TUNER_DIB0090=m - -# -# SEC control devices for DVB-S -# -CONFIG_DVB_LNBP21=y -CONFIG_DVB_ISL6423=m -CONFIG_DVB_TDA665x=y - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set - -# -# Graphics support -# -CONFIG_AGP=y -# CONFIG_AGP_AMD64 is not set -# CONFIG_AGP_INTEL is not set -# CONFIG_AGP_SIS is not set -# CONFIG_AGP_VIA is not set -CONFIG_VGA_ARB=y -CONFIG_VGA_ARB_MAX_GPUS=16 -# 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=y -CONFIG_DRM_RADEON_KMS=y -# 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_WMT_GE_ROPS is not set -# CONFIG_FB_SVGALIB is not set -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# 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_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_LE80578 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_UDL 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 is not set -CONFIG_BACKLIGHT_CLASS_DEVICE=y - -# -# 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=y -CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y -# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -CONFIG_SND_HRTIMER=m -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=m -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 is not set -# CONFIG_SND_HDSP is not set -# CONFIG_SND_HDSPM 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_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=y -CONFIG_SND_USB_AUDIO=m -# CONFIG_SND_USB_UA101 is not set -# CONFIG_SND_USB_USX2Y is not set -# CONFIG_SND_USB_CAIAQ is not set -# CONFIG_SND_USB_US122L is not set -# CONFIG_SND_USB_6FIRE 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 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_EMS_FF is not set -# CONFIG_HID_ELECOM is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KEYTOUCH 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_LCPOWER is not set -CONFIG_HID_LOGITECH=y -CONFIG_LOGITECH_FF=y -CONFIG_LOGIRUMBLEPAD2_FF=y -CONFIG_LOGIG940_FF=y -# CONFIG_LOGIWII_FF is not set -# CONFIG_HID_MAGICMOUSE is not set -CONFIG_HID_MICROSOFT=y -# CONFIG_HID_MOSART is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_MULTITOUCH 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_ARVO is not set -# CONFIG_HID_ROCCAT_KONE is not set -# CONFIG_HID_ROCCAT_KONEPLUS is not set -# CONFIG_HID_ROCCAT_KOVAPLUS 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_WACOM 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_SUSPEND=y -# CONFIG_USB_OTG 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=y -# CONFIG_USB_XHCI_HCD_DEBUGGING 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=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_UHCI_HCD is not set -# 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_REALTEK 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_STORAGE_ENE_UB6250 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_LM3530 is not set -# 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_DELL_NETBOOKS 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_NFC_DEVICES is not set -# 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_ET131X is not set -# CONFIG_SLICOSS is not set -CONFIG_DVB_CXD2099=m -# CONFIG_USB_IP_COMMON 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=m -CONFIG_RTL8192U=m -CONFIG_RTL8192E=m -CONFIG_R8712U=m -CONFIG_R8712_AP=y -# CONFIG_RTS_PSTOR 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 is not set - -# -# I2C encoder or helper chips -# -# CONFIG_DRM_I2C_CH7006 is not set -# CONFIG_DRM_I2C_SIL164 is not set -# CONFIG_USB_SERIAL_QUATECH2 is not set -# CONFIG_USB_SERIAL_QUATECH_USB2 is not set -# CONFIG_VT6655 is not set -CONFIG_VT6656=m -# CONFIG_HYPERV is not set -# CONFIG_VME_BUS is not set -# CONFIG_DX_SEP is not set -# CONFIG_IIO is not set -# CONFIG_XVMALLOC is not set -# CONFIG_ZRAM is not set -# CONFIG_FB_SM7XX is not set -# CONFIG_CRYSTALHD is not set -# CONFIG_FB_XGI is not set -CONFIG_LIRC_STAGING=y -# CONFIG_LIRC_BT829 is not set -CONFIG_LIRC_IGORPLUGUSB=m -# CONFIG_LIRC_IMON is not set -# CONFIG_LIRC_SASEM is not set -CONFIG_LIRC_SERIAL=m -CONFIG_LIRC_SERIAL_TRANSMITTER=y -# CONFIG_LIRC_SIR is not set -# CONFIG_LIRC_TTUSBIR is not set -# CONFIG_LIRC_ZILOG 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_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set -# CONFIG_DRM_PSB is not set - -# -# Altera FPGA firmware download module -# -# CONFIG_ALTERA_STAPL is not set -CONFIG_X86_PLATFORM_DEVICES=y -# CONFIG_ACER_WMI is not set -# CONFIG_ACERHDF is not set -# CONFIG_ASUS_LAPTOP is not set -# CONFIG_DELL_WMI is not set -# CONFIG_DELL_WMI_AIO is not set -# CONFIG_FUJITSU_LAPTOP is not set -# CONFIG_HP_ACCEL is not set -# CONFIG_HP_WMI is not set -# CONFIG_MSI_LAPTOP is not set -# CONFIG_PANASONIC_LAPTOP is not set -# CONFIG_COMPAL_LAPTOP is not set -# CONFIG_SONY_LAPTOP is not set -# CONFIG_IDEAPAD_LAPTOP is not set -# CONFIG_THINKPAD_ACPI is not set -# CONFIG_SENSORS_HDAPS is not set -# CONFIG_INTEL_MENLOW is not set -# CONFIG_EEEPC_LAPTOP is not set -CONFIG_ASUS_WMI=m -# CONFIG_ASUS_NB_WMI is not set -CONFIG_EEEPC_WMI=m -CONFIG_ACPI_WMI=m -# CONFIG_MSI_WMI is not set -# CONFIG_ACPI_ASUS is not set -# CONFIG_TOPSTAR_LAPTOP is not set -# CONFIG_ACPI_TOSHIBA is not set -# CONFIG_TOSHIBA_BT_RFKILL is not set -# CONFIG_ACPI_CMPC is not set -# CONFIG_INTEL_IPS is not set -# CONFIG_IBM_RTL is not set -# CONFIG_XO15_EBOOK is not set -# CONFIG_SAMSUNG_LAPTOP is not set - -# -# Firmware Drivers -# -# CONFIG_EDD is not set -# CONFIG_FIRMWARE_MEMMAP is not set -# CONFIG_DELL_RBU is not set -# CONFIG_DCDBAS is not set -CONFIG_DMIID=y -# CONFIG_DMI_SYSFS is not set -# CONFIG_ISCSI_IBFT_FIND is not set -# CONFIG_SIGMA 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_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -# CONFIG_FS_POSIX_ACL 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=m -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_UDF_FS=m -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=m -# 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 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=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_PSTORE 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_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_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 - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_PRINTK_TIME=y -CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4 -# 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_SECTION_MISMATCH is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_HARDLOCKUP_DETECTOR is not set -# CONFIG_SLUB_STATS 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_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_TEST_KSTRTOX is not set -CONFIG_STRICT_DEVMEM=y -# CONFIG_X86_VERBOSE_BOOTUP is not set -# CONFIG_EARLY_PRINTK is not set -# CONFIG_DEBUG_SET_MODULE_RONX is not set -# 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_INTEL_TXT 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=y -# 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=y -CONFIG_CRYPTO_MD5=y -CONFIG_CRYPTO_MICHAEL_MIC=m -# 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 -# CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_AES_X86_64 is not set -# CONFIG_CRYPTO_AES_NI_INTEL 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_X86_64 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_X86_64 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_USER_API_HASH is not set -# CONFIG_CRYPTO_USER_API_SKCIPHER 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_XZ_DEC=y -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_BCJ=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_CPU_RMAP=y -CONFIG_NLATTR=y -CONFIG_AVERAGE=y