From: Dan Mick Date: Wed, 13 Feb 2013 19:05:10 +0000 (-0800) Subject: New sha1 for gitbuilder including rebuild.cgi change X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=e6da89574c7b3f2eaeee43b70cb7c91dd2a962c9;p=autobuild-ceph.git New sha1 for gitbuilder including rebuild.cgi change --- e6da89574c7b3f2eaeee43b70cb7c91dd2a962c9 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7d1f86d --- /dev/null +++ b/.gitignore @@ -0,0 +1,21 @@ +*~ +.#* +## the next line needs to start with a backslash to avoid looking like +## a comment +\#*# +.*.swp + +*.pyc +*.pyo +*.egg-info +/build +/dist + +/virtualenv +/bin + +/logs +/gitbuilder.git +rsync-key +rsync-key.pub +/gnupg diff --git a/README.md b/README.md new file mode 100644 index 0000000..201e8bb --- /dev/null +++ b/README.md @@ -0,0 +1,132 @@ +# Autobuilds for the Ceph Project + +This is a set of build scripts and a fabric file (fabfile.py) +that allows remote deployment and setup of autobuilds for the +ceph project. + +## Quick Start + +To get started quickly, the following commands will allow you to setup +and start a ceph autobuild on a given host: + + > git clone git@github.com:ceph/autobuild-ceph.git + > cd autobuild-ceph + > sudo apt-get install fabric + > fab gitbuilder_ceph:host=@ + +That performs the appropriate setup on the host to run ceph builds +continuously. + +An upstart service named autobuild-ceph gets created on the host that runs +the autobuilder. Use ``sudo stop autobuild-ceph``, ``sudo start +autobuild-ceph`` on the autobuilder host to manage the autobuilder. + +To get a list of other available commands, run ``fab -l``. Note +that fabric expects to be able to ssh to the host you specify, so you +should already have ssh keys setup for that host. If +no host is specified, fabric will deploy to the set of hosts for the role associated with +that command. Also note that the gitbuilder\_ceph command sets up the +autobuilder to deploy the binary packages to the package server. This +requires the rsync keys (rsync-key and rsync-key.pub) for the package +server be located in your current directory (fabric copies them to the deployment +host). You can get the keys from someone who already has access. + +## Deploying autobuilders with fabric + +Fabric allows you to run commands to deploy a specific autobuilder +build script on a node, setup ssh keys, and start the web server +for displaying gitbuilder results. + +Fabric uses the fabfile.py file in your current working directory. +The fabfile.py is essentially a set of roles and commands. The +``gitbuilder_ceph`` command runs the defined gitbuilder\_ceph +function, sending remote commands to each of the hosts defined by +the role(s) associated with that function. +A role defines a list of hosts where a command will be run, for example, +the ``gitbuilder_ceph`` role (happens to share the same name as the +command) runs the gitbuilder\_ceph command on all all the VMs defined +in that role. + +## Implementing your own autobuild + +### Create a build script + +For your project called __foo__, create a build script ``build-foo.sh`` +in the top-level directory that executes the steps to build the foo project. +The script should assume that the current working directory is the top-level +checkout of the __foo__ repository. Gitbuilder controls cloning the foo repository +and checking out to the desired branch. Gitbuilder checks the output of this +script for lines that have "error:" or "warning:" messages, and reports those +as such. If you need to ignore some warnings in the output of your build script, +you can add the following echo statements around your build commands: + + echo --START-IGNORE-WARNINGS + # build commands here... + ./configure whatever + echo --STOP-IGNORE-WARNINGS + +To limit which branches are built by gitbuilder, a branches-local script should +be installed by the fabfile.py function/command for ``gitbuilder_foo`` that outputs +only the branches that gitbuilder should build. See the branches-local script +in this repo for an example that outputs the branches to build for the ceph autobuilder. + +### Modify the fabfile.py + +First add a role definition called ``gitbuilder_foo`` to include a new function with a set of roles. +The set of roles should include all the roles where you want to deploy your foo autobuilder. A +basic gitbuilder function and role definition looks like this: + + @roles('gitbuilder_foo') + def gitbuilder_foo(): + _apt_install( + 'make' + 'libfoodep-dev', + ) + _gitbuilder( + flavor='foo', + git_repo='http://github.com/ceph/foo.git', + extra_packages=[ + 'fakeroot', + 'reprepro', + ], + ) + _sync_to_gitbuilder('foo', 'deb', 'basic') + sudo('start autobuild-ceph || /etc/init.d/autobuild-ceph start') + +Note that the flavor you specify to the \_gitbuilder() function determines how your build script +is chosen as the build script to run by the gitbuilder tool. The extra\_packages specify packages +that need to be installed in order to create a deb repository for your autobuilt packages, and +the \_sync\_to\_gitbuilder() function performs setup to rsync the binary packages created by the build +to the repo hosting server. In order to perform the sync, rsync keys are required. You can get the +keys from another user and place them in your checkout directory. + +As a final step, define a role that lists the hosts you want to deploy the foo autobuilder onto. By +convention, the role shares the same name as the command, i.e. gitbuilder\_foo. See the other env.roledef +lists at the top of the fabfile for examples. + +### Deploying your autobuild + +Once you've created your build script and modified the fabfile.py to include your gitbuilder command +and roles, you should be able to deploy your autobuild with: + + fab gitbuilder_foo + +### Setting up the Autobuild web server + +A command to setup lighttpd and point it at the autobuild results exists in the fabfile.py. To start the web +server, you can simply do: + + fab gitbuilder_serve:role=gitbuilder_foo + +### How autobuilder works + +Running fabric with the autobuild-ceph fabfile.py does a clone of the autobuild-ceph repo into /srv/ on the host(s), installs +other needed packages and creates a user to run autobuilder. It then sets up gitbuilder, checking out that +repo into /srv/autobuild-ceph/gitbuilder.git, and +creates a symlink from the build script you specified (build-foo.sh for example) to build.sh, and another symlink +in gitbuilder.git/build.sh that points back to the build.sh in /srv/autobuild-ceph. It then clones the build repo (i.e. foo) into +the build directory within gitbuilder.git/, and creates an upstart script in /etc/init/autobuild-ceph. The upstart script +simply runs the ``run`` script in the /srv/autobuild-ceph directory, which in turn runs the gitbuilder autobuild.sh script. +The script checks that new commits exist in the repository before attempting another build, and exits otherwise. The upstart +script is configured to respawn once the previous process exits, so the script continuously checks for new commits to the repository. + diff --git a/autobuild-ceph.conf b/autobuild-ceph.conf new file mode 100644 index 0000000..6508ceb --- /dev/null +++ b/autobuild-ceph.conf @@ -0,0 +1,12 @@ +description "autobuild ceph" +author "Tommi Virtanenh " + +start on runlevel [2345] +stop on runlevel [!2345] + +respawn + +nice 10 +chdir /srv/autobuild-ceph + +exec ./run diff --git a/autobuild-ceph.init b/autobuild-ceph.init new file mode 100755 index 0000000..cfae2ef --- /dev/null +++ b/autobuild-ceph.init @@ -0,0 +1,26 @@ +#!/bin/sh + +### BEGIN INIT INFO +# Provides: autobuild-ceph +# Required-Start: $network $remote_fs $syslog +# Required-Stop: $network $remote_fs $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: +# Short-Description: Start ceph autobuilder +### END INIT INFO + +case $1 in + start) + pgrep loop.sh && exit 0 + cd /srv/autobuild-ceph + ./loop.sh & + ;; + stop) + killall -g loop.sh + ;; + restart) + $0 stop + $0 start + ;; + *) +esac diff --git a/bootstrap b/bootstrap new file mode 100755 index 0000000..8183899 --- /dev/null +++ b/bootstrap @@ -0,0 +1,18 @@ +#!/bin/sh +set -e + +for package in python-dev python-pip python-virtualenv; do + if [ "$(dpkg --status -- $package|sed -n 's/^Status: //p')" != "install ok installed" ]; then + # add a space after old values + missing="${missing:+$missing }$package" + fi +done +if [ -n "$missing" ]; then + aptdcon --install $missing +fi + +pip -E virtualenv install -q -r requirements.txt + +if [ ! -e bin ]; then + ln -s virtualenv/bin bin +fi diff --git a/branches-local b/branches-local new file mode 100755 index 0000000..fb90cd4 --- /dev/null +++ b/branches-local @@ -0,0 +1,510 @@ +#!/usr/bin/python +import optparse +import subprocess +import sys + +def get_refs(): + p = subprocess.Popen( + args=[ + 'git', + 'for-each-ref', + '--format=%(objectname) %(*objectname) %(refname)', + '--sort=-taggerdate', + 'refs/remotes/origin/', + 'refs/tags/', + ], + stdout=subprocess.PIPE, + close_fds=True, + ) + (stdout, stderr) = p.communicate() + # TODO check p.returncode + assert not stderr + for line in stdout.splitlines(): + obj, tagobj, ref = line.split(' ', 2) + if tagobj: + obj = tagobj + yield obj, ref + +def separate_tags_and_branches(refs): + tags = [] + branches = [] + for obj, ref in refs: + if ref.startswith('refs/tags/'): + tags.append((obj, ref)) + elif ref.startswith('refs/remotes/origin/'): + branches.append((obj, ref)) + else: + raise RuntimeError('Bad refname: %r' % ref) + return tags, branches + +PRIORITIZE = [ + 'master', + 'next', + 'stable', + ] + +IGNORE = [ + 'HEAD', + ] + +IGNORE_PREFIX = [ + 'historic/', + ] + +IGNORE_TAGS = [ + 'ceph-v0.20.1', + 'v0.1', + 'v0.2', + 'v0.3', + 'v0.4', + 'v0.5', + 'v0.6', + 'v0.7', + 'v0.7.1', + 'v0.7.2', + 'v0.7.3', + 'v0.8', + 'v0.9', + 'v0.10', + 'v0.11', + 'v0.12', + 'v0.13', + 'v0.14', + 'v0.15', + 'v0.16', + 'v0.16.1', + 'v0.17', + 'v0.18', + 'v0.19', + 'v0.19.1', + 'v0.20', + 'v0.20.1', + 'v0.20.2', + 'v0.21', + 'v0.21.1', + 'v0.21.2', + 'v0.21.3', + 'v0.22', + 'v0.22.1', + 'v0.22.2', + 'v0.23', + 'v0.23.1', + 'v0.23.2', + 'v0.24', + 'v0.24.1', + 'v0.24.2', + 'v0.24.3', + 'v0.25', + 'v0.25.1', + 'v0.25.2', + 'v0.26', + 'v0.27', + 'v0.27.1', + 'v0.28', + 'v0.28.1', + 'v0.28.2', + 'v0.29', + 'v0.29.1', + 'v0.30', + 'v0.31', + 'v0.32', + 'v0.33', + 'v0.34', + 'v0.35', + 'v0.36', + 'v0.37', + 'v0.38', + 'v0.39', + 'v0.40', + 'v0.41', + 'v0.42', + 'v0.42.1', + 'v0.42.2', + 'v0.43', + 'v0.44', + 'v0.44.1', + 'v0.44.2', +'ceph-v0.10', +'ceph-v0.11', +'ceph-v0.12', +'ceph-v0.14', +'ceph-v0.15', +'ceph-v0.16', +'ceph-v0.16.1', +'ceph-v0.17', +'ceph-v0.18', +'ceph-v0.19', +'ceph-v0.19.1', +'ceph-v0.5', +'ceph-v0.8', +'foo-3.5', +'reconnect_gen_thing', +'v2.6.11', +'v2.6.11-tree', +'v2.6.12', +'v2.6.12-rc2', +'v2.6.12-rc3', +'v2.6.12-rc4', +'v2.6.12-rc5', +'v2.6.12-rc6', +'v2.6.13', +'v2.6.13-rc1', +'v2.6.13-rc2', +'v2.6.13-rc3', +'v2.6.13-rc4', +'v2.6.13-rc5', +'v2.6.13-rc6', +'v2.6.13-rc7', +'v2.6.14', +'v2.6.14-rc1', +'v2.6.14-rc2', +'v2.6.14-rc3', +'v2.6.14-rc4', +'v2.6.14-rc5', +'v2.6.15', +'v2.6.15-rc1', +'v2.6.15-rc2', +'v2.6.15-rc3', +'v2.6.15-rc4', +'v2.6.15-rc5', +'v2.6.15-rc6', +'v2.6.15-rc7', +'v2.6.16', +'v2.6.16-rc1', +'v2.6.16-rc2', +'v2.6.16-rc3', +'v2.6.16-rc4', +'v2.6.16-rc5', +'v2.6.16-rc6', +'v2.6.17', +'v2.6.17-rc1', +'v2.6.17-rc2', +'v2.6.17-rc3', +'v2.6.17-rc4', +'v2.6.17-rc5', +'v2.6.17-rc6', +'v2.6.18', +'v2.6.18-rc1', +'v2.6.18-rc2', +'v2.6.18-rc3', +'v2.6.18-rc4', +'v2.6.18-rc5', +'v2.6.18-rc6', +'v2.6.18-rc7', +'v2.6.19', +'v2.6.19-rc1', +'v2.6.19-rc2', +'v2.6.19-rc3', +'v2.6.19-rc4', +'v2.6.19-rc5', +'v2.6.19-rc6', +'v2.6.20', +'v2.6.20-rc1', +'v2.6.20-rc2', +'v2.6.20-rc3', +'v2.6.20-rc4', +'v2.6.20-rc5', +'v2.6.20-rc6', +'v2.6.20-rc7', +'v2.6.21', +'v2.6.21-rc1', +'v2.6.21-rc2', +'v2.6.21-rc3', +'v2.6.21-rc4', +'v2.6.21-rc5', +'v2.6.21-rc6', +'v2.6.21-rc7', +'v2.6.22', +'v2.6.22-rc1', +'v2.6.22-rc2', +'v2.6.22-rc3', +'v2.6.22-rc4', +'v2.6.22-rc5', +'v2.6.22-rc6', +'v2.6.22-rc7', +'v2.6.23', +'v2.6.23-rc1', +'v2.6.23-rc2', +'v2.6.23-rc3', +'v2.6.23-rc4', +'v2.6.23-rc5', +'v2.6.23-rc6', +'v2.6.23-rc7', +'v2.6.23-rc8', +'v2.6.23-rc9', +'v2.6.24', +'v2.6.24-rc1', +'v2.6.24-rc2', +'v2.6.24-rc3', +'v2.6.24-rc4', +'v2.6.24-rc5', +'v2.6.24-rc6', +'v2.6.24-rc7', +'v2.6.24-rc8', +'v2.6.25', +'v2.6.25-rc1', +'v2.6.25-rc2', +'v2.6.25-rc3', +'v2.6.25-rc4', +'v2.6.25-rc5', +'v2.6.25-rc6', +'v2.6.25-rc7', +'v2.6.25-rc8', +'v2.6.25-rc9', +'v2.6.26', +'v2.6.26-rc1', +'v2.6.26-rc2', +'v2.6.26-rc3', +'v2.6.26-rc4', +'v2.6.26-rc5', +'v2.6.26-rc6', +'v2.6.26-rc7', +'v2.6.26-rc8', +'v2.6.26-rc9', +'v2.6.27', +'v2.6.27-rc1', +'v2.6.27-rc2', +'v2.6.27-rc3', +'v2.6.27-rc4', +'v2.6.27-rc5', +'v2.6.27-rc6', +'v2.6.27-rc7', +'v2.6.27-rc8', +'v2.6.27-rc9', +'v2.6.28', +'v2.6.28-rc1', +'v2.6.28-rc2', +'v2.6.28-rc3', +'v2.6.28-rc4', +'v2.6.28-rc5', +'v2.6.28-rc6', +'v2.6.28-rc7', +'v2.6.28-rc8', +'v2.6.28-rc9', +'v2.6.29', +'v2.6.29-rc1', +'v2.6.29-rc2', +'v2.6.29-rc3', +'v2.6.29-rc4', +'v2.6.29-rc5', +'v2.6.29-rc6', +'v2.6.29-rc7', +'v2.6.29-rc8', +'v2.6.30', +'v2.6.30-rc1', +'v2.6.30-rc2', +'v2.6.30-rc3', +'v2.6.30-rc4', +'v2.6.30-rc5', +'v2.6.30-rc6', +'v2.6.30-rc7', +'v2.6.30-rc8', +'v2.6.31', +'v2.6.31-rc1', +'v2.6.31-rc2', +'v2.6.31-rc3', +'v2.6.31-rc4', +'v2.6.31-rc5', +'v2.6.31-rc6', +'v2.6.31-rc7', +'v2.6.31-rc8', +'v2.6.31-rc9', +'v2.6.32', +'v2.6.32-rc1', +'v2.6.32-rc2', +'v2.6.32-rc3', +'v2.6.32-rc4', +'v2.6.32-rc5', +'v2.6.32-rc6', +'v2.6.32-rc7', +'v2.6.32-rc8', +'v2.6.33', +'v2.6.33-rc1', +'v2.6.33-rc2', +'v2.6.33-rc3', +'v2.6.33-rc4', +'v2.6.33-rc5', +'v2.6.33-rc6', +'v2.6.33-rc7', +'v2.6.33-rc8', +'v2.6.34', +'v2.6.34-rc1', +'v2.6.34-rc2', +'v2.6.34-rc3', +'v2.6.34-rc4', +'v2.6.34-rc5', +'v2.6.34-rc6', +'v2.6.34-rc7', +'v2.6.35', +'v2.6.35-rc1', +'v2.6.35-rc2', +'v2.6.35-rc3', +'v2.6.35-rc4', +'v2.6.35-rc5', +'v2.6.35-rc6', +'v2.6.36', +'v2.6.36-rc1', +'v2.6.36-rc2', +'v2.6.36-rc3', +'v2.6.36-rc4', +'v2.6.36-rc5', +'v2.6.36-rc6', +'v2.6.36-rc7', +'v2.6.36-rc8', +'v2.6.37', +'v2.6.37-rc1', +'v2.6.37-rc2', +'v2.6.37-rc3', +'v2.6.37-rc4', +'v2.6.37-rc5', +'v2.6.37-rc6', +'v2.6.37-rc7', +'v2.6.37-rc8', +'v2.6.38', +'v2.6.38-rc1', +'v2.6.38-rc2', +'v2.6.38-rc3', +'v2.6.38-rc4', +'v2.6.38-rc5', +'v2.6.38-rc6', +'v2.6.38-rc7', +'v2.6.38-rc8', +'v2.6.39', +'v2.6.39-rc1', +'v2.6.39-rc2', +'v2.6.39-rc3', +'v2.6.39-rc4', +'v2.6.39-rc5', +'v2.6.39-rc6', +'v2.6.39-rc7', +'v3.0', +'v3.0-rc1', +'v3.0-rc2', +'v3.0-rc3', +'v3.0-rc4', +'v3.0-rc5', +'v3.0-rc6', +'v3.0-rc7', +'v3.1', +'v3.1-rc1', +'v3.1-rc10', +'v3.1-rc2', +'v3.1-rc3', +'v3.1-rc4', +'v3.1-rc5', +'v3.1-rc6', +'v3.1-rc7', +'v3.1-rc8', +'v3.1-rc9', +'v3.2', +'v3.2-rc1', +'v3.2-rc2', +'v3.2-rc3', +'v3.2-rc4', +'v3.2-rc5', +'v3.2-rc6', +'v3.2-rc7', +'v3.3', +'v3.3-rc1', +'v3.3-rc2', +'v3.3-rc3', +'v3.3-rc4', +'v3.3-rc5', +'v3.3-rc6', +'v3.3-rc7', +'v3.4', +'v3.4-rc1', +'v3.4-rc2', +'v3.4-rc3', +'v3.4-rc4', +'v3.4-rc5', +'v3.4-rc6', +'v3.4-rc7', +'v3.7', +'v3.7-rc1', +'v3.7-rc2', +'v3.7-rc3', +'v3.7-rc4', +'v3.7-rc5', +'v3.7-rc6', +'v3.7-rc7', +'v3.7-rc8', +'v3.8-rc1', + ] + +def separate_priority_branches(branches): + prioritize = ['origin/{0}'.format(b) for b in PRIORITIZE] + ignore = ['origin/{0}'.format(b) for b in IGNORE] + ignore_prefix = ['origin/{0}'.format(b) for b in IGNORE_PREFIX] + + priority = [] + normal = [] + + for obj, ref in branches: + if ref in prioritize: + priority.append((obj, ref)) + continue + + if ref in ignore: + continue + + if any(ref.startswith(prefix) for prefix in ignore_prefix): + continue + + normal.append((obj, ref)) + + # priority lost its ordering, restore it + priority.sort(key=lambda (obj,ref): prioritize.index(ref)) + + return priority, normal + +def strip_prefix(refs, prefix): + for obj, ref in refs: + assert ref.startswith(prefix) + ref = ref[len(prefix):] + yield obj, ref + +def filter_tags(ls): + r = [] + for x in ls: + (sha1, tag) = x + if tag not in IGNORE_TAGS: + r.append(x) + return r + +def doit(output, verbose): + refs = get_refs() + tags, branches = separate_tags_and_branches(refs) + tags = strip_prefix(tags, 'refs/tags/') + + branches = strip_prefix(branches, 'refs/remotes/') + priority, normal = separate_priority_branches(branches) + + filtered_tags = filter_tags(tags) + + if verbose: + fmt = '{0} {1}' + else: + fmt = '{1}' + + for l in [priority, normal, filtered_tags]: + for (obj, ref) in l: + print >>output, fmt.format(obj, ref) + +def main(): + parser = optparse.OptionParser( + usage='%prog [-v]', + description='Output interesting git tags and branches, for gitbuilder.', + ) + parser.add_option( + '-v', '--verbose', + action='store_true', + ) + opts, args = parser.parse_args() + if args: + parser.error('Unexpected arguments.') + + doit(sys.stdout, opts.verbose) + +if __name__ == '__main__': + main() diff --git a/branches-local-hadoop b/branches-local-hadoop new file mode 100755 index 0000000..ae7e4e1 --- /dev/null +++ b/branches-local-hadoop @@ -0,0 +1,123 @@ +#!/usr/bin/python +import optparse +import subprocess +import sys + +def get_refs(): + p = subprocess.Popen( + args=[ + 'git', + 'for-each-ref', + '--format=%(objectname) %(*objectname) %(refname)', + '--sort=-taggerdate', + 'refs/remotes/origin/', + 'refs/tags/', + ], + stdout=subprocess.PIPE, + close_fds=True, + ) + p2 = subprocess.Popen(['grep', '-i', 'cephfs'],stdin=p.stdout, stdout=subprocess.PIPE,close_fds=True,) + (stdout, stderr) = p2.communicate() + # TODO check p.returncode + assert not stderr + for line in stdout.splitlines(): + obj, tagobj, ref = line.split(' ', 2) + if tagobj: + obj = tagobj + yield obj, ref + +def separate_tags_and_branches(refs): + tags = [] + branches = [] + for obj, ref in refs: + if ref.startswith('refs/tags/'): + tags.append((obj, ref)) + elif ref.startswith('refs/remotes/origin/'): + branches.append((obj, ref)) + else: + raise RuntimeError('Bad refname: %r' % ref) + return tags, branches + +PRIORITIZE = [ + 'master', + 'next', + 'stable', + ] + +IGNORE = [ + 'HEAD', + ] + +IGNORE_PREFIX = [ + 'historic/', + ] + +def separate_priority_branches(branches): + prioritize = ['origin/{0}'.format(b) for b in PRIORITIZE] + ignore = ['origin/{0}'.format(b) for b in IGNORE] + ignore_prefix = ['origin/{0}'.format(b) for b in IGNORE_PREFIX] + + priority = [] + normal = [] + + for obj, ref in branches: + if ref in prioritize: + priority.append((obj, ref)) + continue + + if ref in ignore: + continue + + if any(ref.startswith(prefix) for prefix in ignore_prefix): + continue + + normal.append((obj, ref)) + + # priority lost its ordering, restore it + priority.sort(key=lambda (obj,ref): prioritize.index(ref)) + + return priority, normal + +def strip_prefix(refs, prefix): + for obj, ref in refs: + assert ref.startswith(prefix) + ref = ref[len(prefix):] + yield obj, ref + +NUM_OF_TAGS = 5 + +def doit(output, verbose): + refs = get_refs() + tags, branches = separate_tags_and_branches(refs) + del tags[NUM_OF_TAGS:] + tags = strip_prefix(tags, 'refs/tags/') + + branches = strip_prefix(branches, 'refs/remotes/') + priority, normal = separate_priority_branches(branches) + + if verbose: + fmt = '{0} {1}' + else: + fmt = '{1}' + + for l in [priority, normal, tags]: + for (obj, ref) in l: + print >>output, fmt.format(obj, ref) + +def main(): + parser = optparse.OptionParser( + usage='%prog [-v]', + description='Output interesting git tags and branches, for gitbuilder.', + ) + parser.add_option( + '-v', '--verbose', + action='store_true', + ) + opts, args = parser.parse_args() + if args: + parser.error('Unexpected arguments.') + + doit(sys.stdout, opts.verbose) + +if __name__ == '__main__': + main() diff --git a/build-ceph-deb-native.sh b/build-ceph-deb-native.sh new file mode 100755 index 0000000..2f91175 --- /dev/null +++ b/build-ceph-deb-native.sh @@ -0,0 +1,85 @@ +#!/bin/sh -x +set -e + +# pull down submodules +git submodule foreach 'git clean -fdx && git reset --hard' +rm -rf ceph-object-corpus +rm -rf src/leveldb +rm -rf src/libs3 +git submodule init +git submodule update +git clean -fdx + +DIST=`lsb_release -sc` + +echo --START-IGNORE-WARNINGS +[ ! -x autogen.sh ] || ./autogen.sh || exit 1 +autoconf || true +echo --STOP-IGNORE-WARNINGS +[ ! -x configure ] || CFLAGS="-fno-omit-frame-pointer -g -O2" CXXFLAGS="-fno-omit-frame-pointer -g -O2" ./configure --with-debug --with-radosgw --with-fuse --with-tcmalloc --with-libatomic-ops --with-gtk2 --with-profiler --enable-cephfs-java || exit 2 + +if [ ! -e Makefile ]; then + echo "$0: no Makefile, aborting." 1>&2 + exit 3 +fi + +# Actually build the project + +# clear out any $@ potentially passed in +set -- + +# enable ccache if it is installed +export CCACHE_DIR="$PWD/../../ccache" +if command -v ccache >/dev/null; then + if [ ! -e "$CCACHE_DIR" ]; then + echo "$0: have ccache but cache directory does not exist: $CCACHE_DIR" 1>&2 + else + set -- CC='ccache gcc' CXX='ccache g++' + fi +else + echo "$0: no ccache found, compiles will be slower." 1>&2 +fi + +# build the debs +mkdir -p out~ +rm -rf out~/* || true +GNUPGHOME="/srv/gnupg" ionice -c3 nice -n20 /srv/ceph-build/build_snapshot_native.sh out~ $DIST + +VER=`cat out~/version` +echo "VER is $VER" + +REV="$(git rev-parse HEAD)" +OUTDIR="../out/output/sha1/$REV" +OUTDIR_TMP="${OUTDIR}.tmp" +install -d -m0755 -- "$OUTDIR_TMP" +printf '%s\n' "$REV" >"$OUTDIR_TMP/sha1" +printf '%s\n' "$VER" >"$OUTDIR_TMP/version" +printf '%s\n' "ceph" >"$OUTDIR_TMP/name" + +mkdir -p $OUTDIR_TMP/conf +/srv/ceph-build/gen_reprepro_conf.sh $OUTDIR_TMP 03C3951A + +for f in out~/*.changes +do + GNUPGHOME="/srv/gnupg" reprepro --ask-passphrase -b $OUTDIR_TMP -C main --ignore=undefinedtarget --ignore=wrongdistribution include $DIST $f +done + +rm -rf out~ + +# we're successful, the files are ok to be published; try to be as +# atomic as possible about replacing potentially existing OUTDIR +if [ -e "$OUTDIR" ]; then + rm -rf -- "$OUTDIR.old" + mv -- "$OUTDIR" "$OUTDIR.old" +fi +mv -- "$OUTDIR_TMP" "$OUTDIR" +rm -rf -- "$OUTDIR.old" + +# rebuild combined debian repo output +( + cd ../out/output + rm -rf combined + GNUPGHOME="/srv/gnupg" /srv/ceph-build/merge_repos.sh combined sha1/* +) + +exit 0 diff --git a/build-ceph-deb.sh b/build-ceph-deb.sh new file mode 100755 index 0000000..d462a46 --- /dev/null +++ b/build-ceph-deb.sh @@ -0,0 +1,79 @@ +#!/bin/sh -x +set -e + +# pull down submodules +git submodule foreach 'git clean -fdx && git reset --hard' +rm -rf ceph-object-corpus +rm -rf src/leveldb +rm -rf src/libs3 +git submodule init +git submodule update +git clean -fdx + + +DISTS=`cat ../../dists` + +echo --START-IGNORE-WARNINGS +[ ! -x autogen.sh ] || ./autogen.sh || exit 1 +autoconf || true +echo --STOP-IGNORE-WARNINGS +[ ! -x configure ] || ./configure --with-debug --with-radosgw --with-fuse --with-tcmalloc --with-libatomic-ops --with-gtk2 --with-profiler --enable-cephfs-java || exit 2 + +if [ ! -e Makefile ]; then + echo "$0: no Makefile, aborting." 1>&2 + exit 3 +fi + +# Actually build the project + +# clear out any $@ potentially passed in +set -- + +# enable ccache if it is installed +export CCACHE_DIR="$PWD/../../ccache" +if command -v ccache >/dev/null; then + if [ ! -e "$CCACHE_DIR" ]; then + echo "$0: have ccache but cache directory does not exist: $CCACHE_DIR" 1>&2 + else + set -- CC='ccache gcc' CXX='ccache g++' + fi +else + echo "$0: no ccache found, compiles will be slower." 1>&2 +fi + +# build the debs +mkdir -p release +GNUPGHOME="/srv/gnupg" ionice -c3 nice -n20 /srv/ceph-build/build_snapshot.sh release /srv/debian-base $DISTS + +VER=`cd release && ls` +echo "VER is $VER" + +REV="$(git rev-parse HEAD)" +OUTDIR="../out/output/sha1/$REV" +OUTDIR_TMP="${OUTDIR}.tmp" +install -d -m0755 -- "$OUTDIR_TMP" +printf '%s\n' "$REV" >"$OUTDIR_TMP/sha1" +printf '%s\n' "$VER" >"$OUTDIR_TMP/version" +printf '%s\n' "ceph" >"$OUTDIR_TMP/name" + +mkdir -p $OUTDIR_TMP/conf +/srv/ceph-build/gen_reprepro_conf.sh $OUTDIR_TMP 03C3951A +GNUPGHOME="/srv/gnupg" /srv/ceph-build/push_to_repo.sh release $OUTDIR_TMP $VER main + +# we're successful, the files are ok to be published; try to be as +# atomic as possible about replacing potentially existing OUTDIR +if [ -e "$OUTDIR" ]; then + rm -rf -- "$OUTDIR.old" + mv -- "$OUTDIR" "$OUTDIR.old" +fi +mv -- "$OUTDIR_TMP" "$OUTDIR" +rm -rf -- "$OUTDIR.old" + +# rebuild combined debian repo output +( + cd ../out/output + rm -rf combined + GNUPGHOME="/srv/gnupg" /srv/ceph-build/merge_repos.sh combined sha1/* +) + +exit 0 diff --git a/build-ceph-docs.sh b/build-ceph-docs.sh new file mode 100755 index 0000000..84ec761 --- /dev/null +++ b/build-ceph-docs.sh @@ -0,0 +1,27 @@ +#!/bin/sh -x +set -e + +# clear out any $@ potentially passed in +set -- + +vdir=/tmp/virtualenv-docs admin/build-doc + +REV="$(git rev-parse HEAD)" +OUTDIR="../out/output/sha1/$REV" +OUTDIR_TMP="${OUTDIR}.tmp" +install -d -m0755 -- "$OUTDIR_TMP" +printf '%s\n' "$REV" >"$OUTDIR_TMP/sha1" +MACH="$(uname -m)" + +cp -a build-doc/output/html/* $OUTDIR_TMP + +# we're successful, the files are ok to be published; try to be as +# atomic as possible about replacing potentially existing OUTDIR +if [ -e "$OUTDIR" ]; then + rm -rf -- "$OUTDIR.old" + mv -- "$OUTDIR" "$OUTDIR.old" +fi +mv -- "$OUTDIR_TMP" "$OUTDIR" +rm -rf -- "$OUTDIR.old" + +exit 0 diff --git a/build-ceph-gcov.sh b/build-ceph-gcov.sh new file mode 100755 index 0000000..568685f --- /dev/null +++ b/build-ceph-gcov.sh @@ -0,0 +1,89 @@ +#!/bin/sh -x +set -e + +git submodule foreach 'git clean -fdx && git reset --hard' +rm -rf ceph-object-corpus +rm -rf src/leveldb +rm -rf src/libs3 +git submodule init +git submodule update +git clean -fdx + +echo --START-IGNORE-WARNINGS +[ ! -x autogen.sh ] || ./autogen.sh || exit 1 +autoconf || true +echo --STOP-IGNORE-WARNINGS +[ ! -x configure ] || ./configure --enable-coverage --with-debug --with-radosgw --with-fuse --with-tcmalloc --with-libatomic-ops --with-gtk2 --with-profiler --enable-cephfs-java || exit 2 + +if [ ! -e Makefile ]; then + echo "$0: no Makefile, aborting." 1>&2 + exit 3 +fi + +# Actually build the project + +# clear out any $@ potentially passed in +set -- + +# enable ccache if it is installed +export CCACHE_DIR="$PWD/../../ccache" +if command -v ccache >/dev/null; then + if [ ! -e "$CCACHE_DIR" ]; then + echo "$0: have ccache but cache directory does not exist: $CCACHE_DIR" 1>&2 + else + set -- CC='ccache gcc' CXX='ccache g++' + fi +else + echo "$0: no ccache found, compiles will be slower." 1>&2 +fi + +NCPU=$(( 2 * `grep -c processor /proc/cpuinfo` )) +ionice -c3 nice -n20 make -j$NCPU "$@" || exit 4 + +# The "make -q check" probe in build.sh.example is faulty in that +# screwups in Makefiles make it think there are no unit tests to +# run. That's unacceptable; use a dumber probe. +if [ -e src/gtest ]; then + # run "make check", but give it a time limit in case a test gets stuck + ../maxtime 1800 ionice -c3 nice -n20 make check "$@" || exit 5 +fi + +REV="$(git rev-parse HEAD)" +OUTDIR="../out/output/sha1/$REV" +OUTDIR_TMP="${OUTDIR}.tmp" +install -d -m0755 -- "$OUTDIR_TMP" +printf '%s\n' "$REV" >"$OUTDIR_TMP/sha1" +MACH="$(uname -m)" +INSTDIR="inst.tmp" +[ ! -e "$INSTDIR" ] +../maxtime 1800 ionice -c3 nice -n20 make install DESTDIR="$PWD/$INSTDIR" +tar czf "$OUTDIR_TMP/ceph.$MACH.tgz" -C "$INSTDIR" . +rm -rf -- "$INSTDIR" + +# put our temp files inside .git/ so ls-files doesn't see them +git ls-files --modified >.git/modified-files +if [ -s .git/modified-files ]; then + rm -rf "$OUTDIR_TMP" + echo "error: Modified files:" 1>&2 + cat .git/modified-files 1>&2 + exit 6 +fi + +git ls-files --exclude-standard --others >.git/added-files +if [ -s .git/added-files ]; then + rm -rf "$OUTDIR_TMP" + echo "error: Added files:" 1>&2 + cat .git/added-files 1>&2 + exit 7 +fi + +# we're successful, the files are ok to be published; try to be as +# atomic as possible about replacing potentially existing OUTDIR +if [ -e "$OUTDIR" ]; then + rm -rf -- "$OUTDIR.old" + mv -- "$OUTDIR" "$OUTDIR.old" +fi +mv -- "$OUTDIR_TMP" "$OUTDIR" +rm -rf -- "$OUTDIR.old" + +exit 0 diff --git a/build-ceph-notcmalloc.sh b/build-ceph-notcmalloc.sh new file mode 100755 index 0000000..4736819 --- /dev/null +++ b/build-ceph-notcmalloc.sh @@ -0,0 +1,91 @@ +#!/bin/sh -x +set -e + +# pull down submodules +git submodule foreach 'git clean -fdx && git reset --hard' +rm -rf ceph-object-corpus +rm -rf src/leveldb +rm -rf src/libs3 +git submodule init +git submodule update +git clean -fdx + + +echo --START-IGNORE-WARNINGS +[ ! -x autogen.sh ] || ./autogen.sh || exit 1 +autoconf || true +echo --STOP-IGNORE-WARNINGS +[ ! -x configure ] || CFLAGS="-fno-omit-frame-pointer -g -O2" CXXFLAGS="-fno-omit-frame-pointer -g" ./configure --with-debug --with-radosgw --with-fuse --without-tcmalloc --with-libatomic-ops --with-gtk2 --with-profiler || exit 2 + +if [ ! -e Makefile ]; then + echo "$0: no Makefile, aborting." 1>&2 + exit 3 +fi + +# Actually build the project + +# clear out any $@ potentially passed in +set -- + +# enable ccache if it is installed +export CCACHE_DIR="$PWD/../../ccache" +if command -v ccache >/dev/null; then + if [ ! -e "$CCACHE_DIR" ]; then + echo "$0: have ccache but cache directory does not exist: $CCACHE_DIR" 1>&2 + else + set -- CC='ccache gcc' CXX='ccache g++' + fi +else + echo "$0: no ccache found, compiles will be slower." 1>&2 +fi + +NCPU=$(( 2 * `grep -c processor /proc/cpuinfo` )) +ionice -c3 nice -n20 make -j$NCPU "$@" || exit 4 + +# The "make -q check" probe in build.sh.example is faulty in that +# screwups in Makefiles make it think there are no unit tests to +# run. That's unacceptable; use a dumber probe. +if [ -e src/gtest ]; then + # run "make check", but give it a time limit in case a test gets stuck + ../maxtime 1800 ionice -c3 nice -n20 make check "$@" || exit 5 +fi + +REV="$(git rev-parse HEAD)" +OUTDIR="../out/output/sha1/$REV" +OUTDIR_TMP="${OUTDIR}.tmp" +install -d -m0755 -- "$OUTDIR_TMP" +printf '%s\n' "$REV" >"$OUTDIR_TMP/sha1" +MACH="$(uname -m)" +INSTDIR="inst.tmp" +[ ! -e "$INSTDIR" ] +../maxtime 1800 ionice -c3 nice -n20 make install DESTDIR="$PWD/$INSTDIR" +tar czf "$OUTDIR_TMP/ceph.$MACH.tgz" -C "$INSTDIR" . +rm -rf -- "$INSTDIR" + +# put our temp files inside .git/ so ls-files doesn't see them +git ls-files --modified >.git/modified-files +if [ -s .git/modified-files ]; then + rm -rf "$OUTDIR_TMP" + echo "error: Modified files:" 1>&2 + cat .git/modified-files 1>&2 + exit 6 +fi + +git ls-files --exclude-standard --others >.git/added-files +if [ -s .git/added-files ]; then + rm -rf "$OUTDIR_TMP" + echo "error: Added files:" 1>&2 + cat .git/added-files 1>&2 + exit 7 +fi + +# we're successful, the files are ok to be published; try to be as +# atomic as possible about replacing potentially existing OUTDIR +if [ -e "$OUTDIR" ]; then + rm -rf -- "$OUTDIR.old" + mv -- "$OUTDIR" "$OUTDIR.old" +fi +mv -- "$OUTDIR_TMP" "$OUTDIR" +rm -rf -- "$OUTDIR.old" + +exit 0 diff --git a/build-ceph-rpm.sh b/build-ceph-rpm.sh new file mode 100755 index 0000000..71d14bc --- /dev/null +++ b/build-ceph-rpm.sh @@ -0,0 +1,113 @@ +#!/bin/sh -x +set -e + +# pull down submodules +git submodule foreach 'git clean -fdx && git reset --hard' +rm -rf ceph-object-corpus +rm -rf src/leveldb +rm -rf src/libs3 +git submodule init +git submodule update +git clean -fdx + + +DISTS=`cat ../../dists` + +echo --START-IGNORE-WARNINGS +[ ! -x autogen.sh ] || ./autogen.sh || exit 1 +autoconf || true +echo --STOP-IGNORE-WARNINGS +[ ! -x configure ] || ./configure --with-debug --with-radosgw --with-fuse --with-tcmalloc --with-libatomic-ops --with-gtk2 --with-nss || exit 2 + +if [ ! -e Makefile ]; then + echo "$0: no Makefile, aborting." 1>&2 + exit 3 +fi + +# Actually build the project + +# clear out any $@ potentially passed in +set -- + +# enable ccache if it is installed +export CCACHE_DIR="$PWD/../../ccache" +if command -v ccache >/dev/null; then + if [ ! -e "$CCACHE_DIR" ]; then + echo "$0: have ccache but cache directory does not exist: $CCACHE_DIR" 1>&2 + else + set -- CC='ccache gcc' CXX='ccache g++' + fi +else + echo "$0: no ccache found, compiles will be slower." 1>&2 +fi + +# +# Build Source tarball. We do this after runing autogen/configure so that +# ceph.spec has the correct version number filled in. +echo "**** Building Tarball ***" +make dist-bzip2 + +# Set up build area +BUILDAREA=./rpmbuild +mkdir -p ${BUILDAREA}/SOURCES +mkdir -p ${BUILDAREA}/SRPMS +mkdir -p ${BUILDAREA}/SPECS +mkdir -p ${BUILDAREA}/RPMS +mkdir -p ${BUILDAREA}/BUILD +cp -a ceph-*.tar.bz2 ${BUILDAREA}/SOURCES/. + +# Build RPMs +BUILDAREA=`readlink -fn ${BUILDAREA}` ### rpm wants absolute path +rpmbuild -bb --define "_topdir ${BUILDAREA}" --define "_unpackaged_files_terminate_build 0" ceph.spec + +REV="$(git rev-parse HEAD)" +OUTDIR="../out/output/sha1/$REV" +OUTDIR_TMP="${OUTDIR}.tmp" +install -d -m0755 -- "$OUTDIR_TMP" +printf '%s\n' "$REV" >"$OUTDIR_TMP/sha1" +#printf '%s\n' "$VER" >"$OUTDIR_TMP/version" +#printf '%s\n' "ceph" >"$OUTDIR_TMP/name" +#mkdir -p $OUTDIR_TMP/conf + +#MACH="$(uname -m)" +#INSTDIR="inst.tmp" +#[ ! -e "$INSTDIR" ] +#../maxtime 1800 ionice -c3 nice -n20 make install DESTDIR="$PWD/$INSTDIR" +#tar czf "$OUTDIR_TMP/ceph.$MACH.tgz" -C "$INSTDIR" . +#rm -rf -- "$INSTDIR" +for dir in $BUILDAREA/RPMS/* +do + if [ -d $dir ] ; then + createrepo $dir + fi +done +cp -a $BUILDAREA/RPMS $OUTDIR_TMP +rm -rf -- "$BUILDAREA" + +# put our temp files inside .git/ so ls-files doesn't see them +git ls-files --modified >.git/modified-files +if [ -s .git/modified-files ]; then + rm -rf "$OUTDIR_TMP" + echo "error: Modified files:" 1>&2 + cat .git/modified-files 1>&2 + exit 6 +fi + +git ls-files --exclude-standard --others >.git/added-files +if [ -s .git/added-files ]; then + rm -rf "$OUTDIR_TMP" + echo "error: Added files:" 1>&2 + cat .git/added-files 1>&2 + exit 7 +fi + +# we're successful, the files are ok to be published; try to be as +# atomic as possible about replacing potentially existing OUTDIR +if [ -e "$OUTDIR" ]; then + rm -rf -- "$OUTDIR.old" + mv -- "$OUTDIR" "$OUTDIR.old" +fi +mv -- "$OUTDIR_TMP" "$OUTDIR" +rm -rf -- "$OUTDIR.old" + +exit 0 diff --git a/build-ceph.sh b/build-ceph.sh new file mode 100755 index 0000000..41d1f0e --- /dev/null +++ b/build-ceph.sh @@ -0,0 +1,90 @@ +#!/bin/sh -x +set -e + +# pull down submodules +rm -rf ceph-object-corpus +rm -rf src/leveldb +rm -rf src/libs3 +#git submodule foreach 'git clean -fdx && git reset --hard' +git submodule init +git submodule update +git clean -fdx + +echo --START-IGNORE-WARNINGS +[ ! -x autogen.sh ] || ./autogen.sh || exit 1 +autoconf || true +echo --STOP-IGNORE-WARNINGS +[ ! -x configure ] || CFLAGS="-fno-omit-frame-pointer -g -O2" CXXFLAGS="-fno-omit-frame-pointer -g" ./configure --with-debug --with-radosgw --with-fuse --with-tcmalloc --with-libatomic-ops --with-gtk2 --with-hadoop --with-profiler --enable-cephfs-java || exit 2 + +if [ ! -e Makefile ]; then + echo "$0: no Makefile, aborting." 1>&2 + exit 3 +fi + +# Actually build the project + +# clear out any $@ potentially passed in +set -- + +# enable ccache if it is installed +export CCACHE_DIR="$PWD/../../ccache" +if command -v ccache >/dev/null; then + if [ ! -e "$CCACHE_DIR" ]; then + echo "$0: have ccache but cache directory does not exist: $CCACHE_DIR" 1>&2 + else + set -- CC='ccache gcc' CXX='ccache g++' + fi +else + echo "$0: no ccache found, compiles will be slower." 1>&2 +fi + +NCPU=$(( 2 * `grep -c processor /proc/cpuinfo` )) +ionice -c3 nice -n20 make -j$NCPU "$@" || exit 4 + +# The "make -q check" probe in build.sh.example is faulty in that +# screwups in Makefiles make it think there are no unit tests to +# run. That's unacceptable; use a dumber probe. +if [ -e src/gtest ]; then + # run "make check", but give it a time limit in case a test gets stuck + ../maxtime 1800 ionice -c3 nice -n20 make check "$@" || exit 5 +fi + +REV="$(git rev-parse HEAD)" +OUTDIR="../out/output/sha1/$REV" +OUTDIR_TMP="${OUTDIR}.tmp" +install -d -m0755 -- "$OUTDIR_TMP" +printf '%s\n' "$REV" >"$OUTDIR_TMP/sha1" +MACH="$(uname -m)" +INSTDIR="inst.tmp" +[ ! -e "$INSTDIR" ] +../maxtime 1800 ionice -c3 nice -n20 make install DESTDIR="$PWD/$INSTDIR" +tar czf "$OUTDIR_TMP/ceph.$MACH.tgz" -C "$INSTDIR" . +rm -rf -- "$INSTDIR" + +# put our temp files inside .git/ so ls-files doesn't see them +git ls-files --modified >.git/modified-files +if [ -s .git/modified-files ]; then + rm -rf "$OUTDIR_TMP" + echo "error: Modified files:" 1>&2 + cat .git/modified-files 1>&2 + exit 6 +fi + +git ls-files --exclude-standard --others >.git/added-files +if [ -s .git/added-files ]; then + rm -rf "$OUTDIR_TMP" + echo "error: Added files:" 1>&2 + cat .git/added-files 1>&2 + exit 7 +fi + +# we're successful, the files are ok to be published; try to be as +# atomic as possible about replacing potentially existing OUTDIR +if [ -e "$OUTDIR" ]; then + rm -rf -- "$OUTDIR.old" + mv -- "$OUTDIR" "$OUTDIR.old" +fi +mv -- "$OUTDIR_TMP" "$OUTDIR" +rm -rf -- "$OUTDIR.old" + +exit 0 diff --git a/build-deb.sh b/build-deb.sh new file mode 100755 index 0000000..874d278 --- /dev/null +++ b/build-deb.sh @@ -0,0 +1,89 @@ +#!/bin/bash -x +set -e + +DISTS=`cat ../../dists` +NAME=`cat ../../pkgname` +KEYID="03C3951A" +pbuilddir="/srv/debian-base" + +# Actually build the project + +# clear out any $@ potentially passed in +set -- + +# build the debs +export GNUPGHOME="/srv/gnupg" + +VER=`git describe` + +mkdir .temp +for f in `find . -maxdepth 1 | tail -n +2 | grep -v '^./.git$' | grep -v '^./.temp$'` +do + mv $f .temp +done +mv .temp $NAME-$VER + +cd $NAME-$VER + +dch -v $VER 'autobuilder' +# strip out any .gitignore files (usually there to force empty dirs) +find . -name .gitignore -delete +cd .. +dpkg-source -b $NAME-$VER + +yes | debsign -pgpg -sgpg -k$KEYID *.dsc + +APTCACHE=/srv/aptcache + +for dist in $DISTS +do + sudo pbuilder --clean + sudo /srv/ceph-build/update_pbuilder.sh $pbuilddir $dist + ionice -c3 nice -n20 sudo pbuilder build \ + --binary-arch \ + --distribution $dist \ + --basetgz $pbuilddir/$dist.tgz \ + --buildresult . \ + --debbuildopts "-j`grep -c processor /proc/cpuinfo` -b" \ + *.dsc +done + +yes | debsign -pgpg -sgpg -k$KEYID *.changes + +REV="$(git rev-parse HEAD)" +OUTDIR="../out/output/sha1/$REV" +OUTDIR_TMP="${OUTDIR}.tmp" +install -d -m0755 -- "$OUTDIR_TMP" +printf '%s\n' "$REV" >"$OUTDIR_TMP/sha1" +printf '%s\n' "$VER" >"$OUTDIR_TMP/version" +printf '%s\n' "$NAME" >"$OUTDIR_TMP/name" + +mkdir -p $OUTDIR_TMP/conf +/srv/ceph-build/gen_reprepro_conf.sh $OUTDIR_TMP 03C3951A + +for dist in $DISTS +do + for f in *.changes + do + echo file $f + reprepro --ask-passphrase -b $OUTDIR_TMP -C main --ignore=undefinedtarget --ignore=wrongdistribution include $dist $f + done +done + +# we're successful, the files are ok to be published; try to be as +# atomic as possible about replacing potentially existing OUTDIR +if [ -e "$OUTDIR" ]; then + rm -rf -- "$OUTDIR.old" + mv -- "$OUTDIR" "$OUTDIR.old" +fi +mv -- "$OUTDIR_TMP" "$OUTDIR" +rm -rf -- "$OUTDIR.old" + +# rebuild combined debian repo output +( + cd ../out/output + rm -rf combined + /srv/ceph-build/merge_repos.sh combined sha1/* +) + +exit 0 diff --git a/build-hadoop.sh b/build-hadoop.sh new file mode 100755 index 0000000..177e3af --- /dev/null +++ b/build-hadoop.sh @@ -0,0 +1,53 @@ +#!/bin/bash -x + +set -e + +HADOOP_ERRORS_IGNORE="" + +#using Java6 openjdk for now. +HADOOP_JAVA_HOME="/usr/lib/jvm/java-6-openjdk" +export JAVA_HOME=$HADOOP_JAVA_HOME + +#get the libcephfs jar and so files so the build works +GETLIBSOUTPUT=`python ../../get-libcephfs-java-jar.py` + +echo $GETLIBSOUTPUT + +HADOOP_ERRORS_IGNORE="\ +grep -vi \"warning\"" #| \ +#grep -v \"is not a pointer or array, skip client functions\" | \ +#grep -v \"is a pointer to type 'string', skip client functions\"" + +REV="$(git rev-parse HEAD)" + +DESTDIR_TMP="install.tmp" +OUTDIR="../out/output/sha1/$REV" +CURRENT_DIR=`pwd` + +install -d -m0766 -- "$DESTDIR_TMP" + +NCPU=$(( 2 * `grep -c processor /proc/cpuinfo` )) + +echo "$0: building..." +echo --START-IGNORE-WARNINGS +# filter out idl errors "Unable to determine origin..." to avoid gitbuilder failing +ionice -c3 nice -n20 ant -Divy.default.ivy.user.dir=$CURRENT_DIR jar 2> >( eval ${HADOOP_ERRORS_IGNORE} ) || exit 4 + +OUTDIR_TMP="${OUTDIR}.tmp" + +install -d -m0755 -- "$OUTDIR_TMP" +tar czf "${OUTDIR_TMP}/hadoop.tgz" -C "${CURRENT_DIR}" . +printf '%s\n' "$REV" >"$OUTDIR_TMP/sha1" + +# we're successful, the files are ok to be published; try to be as +# atomic as possible about replacing potentially existing OUTDIR +if [ -e "$OUTDIR" ]; then + rm -rf -- "$OUTDIR.old" + mv -- "$OUTDIR" "$OUTDIR.old" +fi +mv -- "$OUTDIR_TMP" "$OUTDIR" +rm -rf -- "$OUTDIR.old" + + +exit 0 + diff --git a/build-kernel-raw.sh b/build-kernel-raw.sh new file mode 100755 index 0000000..76a2bce --- /dev/null +++ b/build-kernel-raw.sh @@ -0,0 +1,71 @@ +#!/bin/sh -x +set -e + +if [ ! -e Makefile ]; then + echo "$0: no Makefile, aborting." 1>&2 + exit 3 +fi + +# Actually build the project + +NPROCS=`grep -c processor /proc/cpuinfo` + +# clear out any $@ potentially passed in +set -- + +# enable ccache if it is installed +export CCACHE_DIR="$PWD/../../ccache" +if command -v ccache >/dev/null; then + if [ ! -e "$CCACHE_DIR" ]; then + echo "$0: have ccache but cache directory does not exist: $CCACHE_DIR" 1>&2 + else + set -- CC='ccache gcc' CXX='ccache g++' + fi +else + echo "$0: no ccache found, compiles will be slower." 1>&2 +fi + +( + # we really need this to get the packages the way we want them, so just enforce it here + grep -v '^CONFIG_LOCALVERSION_AUTO=' .config + echo 'CONFIG_LOCALVERSION_AUTO=y' + ) >.config.new +mv .config.new .config + +echo "$0: new kernel config options:" +# listnewconfig was contained in v2.6.36, but it seems out/ignore/* +# doesn't work quite right to ignore everything before that, so +# instead just ignore errors coming from it +ionice -c3 nice -n20 make listnewconfig "$@" || : + +echo "$0: running make oldconfig..." +yes '' | ionice -c3 nice -n20 make oldconfig "$@" + +echo "$0: building..." +# build dir has ~ suffix so it gets ignored by git and doesn't make +# the source tree look modified (get "+" in version); using subdir out +# so the debs go to e.g. +# build~/linux-image-2.6.38-ceph-00020-g4b2a58a_ceph_amd64.deb +ionice -c3 nice -n20 make -j${NPROCS} "$@" || exit 4 + +REV="$(git rev-parse HEAD)" +OUTDIR="../out/output/sha1/$REV" +OUTDIR_TMP="${OUTDIR}.tmp" +install -d -m0755 -- "$OUTDIR_TMP" +printf '%s\n' "$REV" >"$OUTDIR_TMP/sha1" +mv -- arch/x86/boot/bzImage $OUTDIR_TMP/ +mv -- vmlinux $OUTDIR_TMP/ +mv -- System.map $OUTDIR_TMP/ +cp -- .config $OUTDIR_TMP/config +cp -- include/config/kernel.release $OUTDIR_TMP/version + +# we're successful, the files are ok to be published; try to be as +# atomic as possible about replacing potentially existing OUTDIR +if [ -e "$OUTDIR" ]; then + rm -rf -- "$OUTDIR.old" + mv -- "$OUTDIR" "$OUTDIR.old" +fi +mv -- "$OUTDIR_TMP" "$OUTDIR" +rm -rf -- "$OUTDIR.old" + +exit 0 diff --git a/build-kernel.sh b/build-kernel.sh new file mode 100755 index 0000000..cce43e7 --- /dev/null +++ b/build-kernel.sh @@ -0,0 +1,96 @@ +#!/bin/sh -x +set -e + +if [ ! -e Makefile ]; then + echo "$0: no Makefile, aborting." 1>&2 + exit 3 +fi + +# Actually build the project + +# clear out any $@ potentially passed in +set -- + +# enable ccache if it is installed +export CCACHE_DIR="$PWD/../../ccache" +if command -v ccache >/dev/null; then + if [ ! -e "$CCACHE_DIR" ]; then + echo "$0: have ccache but cache directory does not exist: $CCACHE_DIR" 1>&2 + else + set -- CC='ccache gcc' CXX='ccache g++' + fi +else + echo "$0: no ccache found, compiles will be slower." 1>&2 +fi + +install -d -m0755 build~/out +( + # we really need this to get the packages the way we want them, so just enforce it here + grep -v '^CONFIG_LOCALVERSION_AUTO=' ../../kernel-config + echo 'CONFIG_LOCALVERSION_AUTO=y' + ) >build~/out/.config + +echo "$0: new kernel config options:" +# listnewconfig was contained in v2.6.36, but it seems out/ignore/* +# doesn't work quite right to ignore everything before that, so +# instead just ignore errors coming from it +ionice -c3 nice -n20 make O=build~/out listnewconfig "$@" || : + +echo "$0: running make oldconfig..." +yes '' | ionice -c3 nice -n20 make O=build~/out oldconfig "$@" + +echo "$0: applying perf.patch..." +patch -p1 < ../../perf.patch + +echo "$0: building..." +# build dir has ~ suffix so it gets ignored by git and doesn't make +# the source tree look modified (get "+" in version); using subdir out +# so the debs go to e.g. +# build~/linux-image-2.6.38-ceph-00020-g4b2a58a_ceph_amd64.deb + +NCPU=$(( 2 * `grep -c processor /proc/cpuinfo` )) +ionice -c3 nice -n20 make O=build~/out LOCALVERSION=-ceph deb-pkg -j$NCPU "$@" || exit 4 + +REV="$(git rev-parse HEAD)" +OUTDIR="../out/output/sha1/$REV" +OUTDIR_TMP="${OUTDIR}.tmp" +install -d -m0755 -- "$OUTDIR_TMP" +printf '%s\n' "$REV" >"$OUTDIR_TMP/sha1" +mv -- build~/*.deb "$OUTDIR_TMP/" + +# build a simple repro in OUTDIR_TMP too +DIST="squeeze" # this could be anything +( + cd $OUTDIR_TMP + + install -d -m0755 -- "conf" + cat > conf/distributions < >( eval ${SAMBA_ERRORS_IGNORE} ) || exit 4 + +echo "$0: installing..." +ionice -c3 nice -n20 make -j$NCPU install DESTDIR=${DESTDIR_TMP} || exit 4 +echo --STOP-IGNORE-WARNINGS + +OUTDIR_TMP="${OUTDIR}.tmp" + +if test x"${vers}" = x3x; then + SMBVERS=$(./bin/smbd --version | sed -e "s|Version ||") +else + export LD_LIBRARY_PATH=${DESTDIR_TMP}/usr/local/samba/lib/:${DESTDIR_TMP}/usr/local/samba/lib/private/ + SMBVERS=$(${DESTDIR_TMP}/usr/local/samba/sbin/smbd --version | sed -e "s|Version ||") +fi + +fpm -s dir -t deb -n samba -v ${SMBVERS} -C ${DESTDIR_TMP} -d krb5-user usr | \ + grep -v "already initialized constant COMPRESSION_TYPES" + +install -d -m0755 -- "$OUTDIR_TMP" +mv *deb "$OUTDIR_TMP/" +printf '%s\n' "$REV" >"$OUTDIR_TMP/sha1" + +DIST="squeeze" +( + cd $OUTDIR_TMP + + install -d -m0755 -- "conf" + cat > conf/distributions < >( eval ${SAMBA_ERRORS_IGNORE} ) || exit 4 + +REV="$(git rev-parse HEAD)" +OUTDIR="../out/output/sha1/$REV" +OUTDIR_TMP="${OUTDIR}.tmp" +install -d -m0755 -- "$OUTDIR_TMP" +printf '%s\n' "$REV" >"$OUTDIR_TMP/sha1" +MACH="$(uname -m)" +INSTDIR="inst.tmp" +[ ! -e "$INSTDIR" ] +echo "$0: installing..." +ionice -c3 nice -n20 make -j$NCPU install DESTDIR=${PWD}/${INSTDIR} || exit 4 +echo --STOP-IGNORE-WARNINGS + +if test x"${vers}" = x3x; then + SMBVERS=$(./bin/smbd --version | sed -e "s|Version ||") +else + export LD_LIBRARY_PATH=${DESTDIR_TMP}/usr/local/samba/lib/:${DESTDIR_TMP}/usr/local/samba/lib/private/ + SMBVERS=$(${DESTDIR_TMP}/usr/local/samba/sbin/smbd --version | sed -e "s|Version ||") +fi + +tar czf "$OUTDIR_TMP/samba-${SMBVERS}.tgz" -C "${INSTDIR}" . +rm -rf -- "${INSTDIR}" + +# put our temp files inside .git/ so ls-files doesn't see them +git ls-files --modified >.git/modified-files +if [ -s .git/modified-files ]; then + rm -rf "$OUTDIR_TMP" + echo "error: Modified files:" 1>&2 + cat .git/modified-files 1>&2 + exit 6 +fi + +git ls-files --exclude-standard --others >.git/added-files +if [ -s .git/added-files ]; then + rm -rf "$OUTDIR_TMP" + echo "error: Added files:" 1>&2 + cat .git/added-files 1>&2 + exit 7 +fi + +# we're successful, the files are ok to be published; try to be as +# atomic as possible about replacing potentially existing OUTDIR +if [ -e "$OUTDIR" ]; then + rm -rf -- "$OUTDIR.old" + mv -- "$OUTDIR" "$OUTDIR.old" +fi +mv -- "$OUTDIR_TMP" "$OUTDIR" +rm -rf -- "$OUTDIR.old" + +exit 0 diff --git a/doc/overview.dot b/doc/overview.dot new file mode 100644 index 0000000..5152a17 --- /dev/null +++ b/doc/overview.dot @@ -0,0 +1,69 @@ +digraph "autobuild-overview" { + // force edge ordering to match calling order + { rank=same; autobuilder_sh; + update_ref_symlinks; + rsync_out; } + autobuilder_sh -> update_ref_symlinks -> rsync_out [style=invis]; + + { rank=same; logrotate; run_real; } + logrotate -> run_real [style=invis]; + + { rank=same; git_remote_update; + branches_sh; + autobuilder_sh_subshell; } + git_remote_update -> branches_sh -> autobuilder_sh_subshell [style=invis]; + + { rank=same; next_rev_sh; + run_build_sh; } + next_rev_sh -> run_build_sh [style=invis]; + + // provided by base OS + upstart [color="lightblue", style=filled]; + + // in autobuild-ceph.git + autobuild_ceph_conf [label="autobuild-ceph.conf", color="#F05C56", style=filled]; + autobuild_ceph_init [label="autobuild-ceph.init", color="#F05C56", style=filled]; + run [color="#F05C56", style=filled]; + logrotate [color="#F05C56", style=filled]; + run_real [label="run-real", color="#F05C56", style=filled]; + update_ref_symlinks [label="update ref\nsymlinks", color="#F05C56", style=filled]; + rsync_out [label="rsync out", color="#F05C56", style=filled]; + branches_local [label="../branches-local", color="#F05C56", style=filled]; + build_sh [label="../build.sh\n(symlink based\non flavor)", color="#F05C56", style=filled]; + + // in gitbuilder.git + autobuilder_sh [label="autobuilder.sh", color="lightgray", style=filled]; + autobuilder_sh_loop [shape=point, color="lightgray"]; + autobuilder_sh_subshell [label="(subshell)", color="lightgray", style=filled]; + git_remote_update [label="git remote update\netc", color="lightgray", style=filled]; + branches_sh [label="branches.sh", color="lightgray", style=filled]; + branches_sh [label="branches.sh", color="lightgray", style=filled]; + next_rev_sh [label="next-rev.sh", color="lightgray", style=filled]; + run_build_sh [label="run-build.sh", color="lightgray", style=filled]; + + // who calls who + upstart -> autobuild_ceph_conf; + {autobuild_ceph_conf; autobuild_ceph_init} -> run; + run -> { + logrotate; + run_real; + }; + run_real -> { + autobuilder_sh; + update_ref_symlinks; + rsync_out; + }; + autobuilder_sh -> autobuilder_sh_loop [label="loop while did_something"]; + autobuilder_sh_loop -> { + git_remote_update; + branches_sh; + autobuilder_sh_subshell; + }; + branches_sh -> branches_local; + branches_sh -> autobuilder_sh_subshell [style=dotted, weight=1000, label="pipe"]; + autobuilder_sh_subshell -> { + next_rev_sh; + run_build_sh; + }; + run_build_sh -> build_sh; +} diff --git a/fabfile.py b/fabfile.py new file mode 100644 index 0000000..9f519c8 --- /dev/null +++ b/fabfile.py @@ -0,0 +1,817 @@ +from fabric.context_managers import cd, hide, settings +from fabric.api import * +from fabric.contrib.files import exists, append, sed +import os +import sys + +env.roledefs['gitbuilder_ceph'] = [ +# 'ubuntu@gitbuilder-i386.ceph.newdream.net', +# 'ubuntu@gitbuilder.ceph.newdream.net', + 'ubuntu@gitbuilder-oneiric-amd64.front.sepia.ceph.com', + 'ubuntu@gitbuilder-precise-amd64.front.sepia.ceph.com', + 'ubuntu@gitbuilder-precise-i386.front.sepia.ceph.com', + 'ubuntu@gitbuilder-squeeze-amd64.front.sepia.ceph.com', + ] + +env.roledefs['gitbuilder_ceph_gcov'] = [ +# 'ubuntu@gitbuilder-gcov-amd64.ceph.newdream.net', +# 'ubuntu@gitbuilder-oneiric-gcov-amd64.ceph.newdream.net', + 'ubuntu@gitbuilder-precise-gcov-amd64.front.sepia.ceph.com', + ] + +env.roledefs['gitbuilder_ceph_notcmalloc'] = [ +# 'ubuntu@10.3.14.76', +# 'ubuntu@gitbuilder-oneiric-notcmalloc-amd64.ceph.newdream.net', + 'ubuntu@gitbuilder-precise-notcmalloc-amd64.front.sepia.ceph.com', + ] + +env.roledefs['gitbuilder_kernel'] = [ +# 'ubuntu@gitbuilder-kernel-amd64.ceph.newdream.net', + 'ubuntu@gitbuilder-precise-kernel-amd64.front.sepia.ceph.com', + ] + +env.roledefs['gitbuilder_ceph_deb'] = [ +# 'ubuntu@10.3.14.67', + ] + +env.roledefs['gitbuilder_ceph_rpm'] = [ + ] + +env.roledefs['gitbuilder_ceph_deb_native'] = [ + 'ubuntu@gitbuilder-oneiric-deb-amd64.front.sepia.ceph.com', + 'ubuntu@gitbuilder-precise-deb-amd64.front.sepia.ceph.com', + 'ubuntu@gitbuilder-natty-deb-amd64.front.sepia.ceph.com', + 'ubuntu@wheezy-deb-amd64.front.sepia.ceph.com', + 'ubuntu@gitbuilder-squeeze-deb-amd64.front.sepia.ceph.com', + ] + +#env.roledefs['gitbuilder_ceph_deb_ndn'] = [ +# 'ubuntu@10.3.14.65', +# ] +#env.roledefs['gitbuilder_ceph_deb_oneiric_ndn'] = [ +# 'ubuntu@10.3.14.87', +# ] +env.roledefs['gitbuilder_ceph_deb_precise_ndn'] = [ + 'ubuntu@gitbuilder-precise-ceph-deb-ndn.front.sepia.ceph.com', + ] + +env.roledefs['gitbuilder_doc'] = [ + 'ubuntu@gitbuilder-doc.front.sepia.ceph.com', + ] + +env.roledefs['gitbuilder_samba'] = [ + 'ubuntu@samba-builder.front.sepia.ceph.com', + ] + +env.roledefs['gitbuilder_hadoop'] = [ + 'ubuntu@gitbuilder-precise-hadoop-amd64.front.sepia.ceph.com', + ] + +#env.roledefs['gitbuilder_apache2_deb_oneiric'] = [ +# 'ubuntu@10.3.14.92', +# ] +#env.roledefs['gitbuilder_modfastcgi_deb_oneiric'] = [ +# 'ubuntu@10.3.14.93', +# ] +#env.roledefs['gitbuilder_apache2_deb_precise'] = [ +# 'ubuntu@10.3.14.94', +# ] +#env.roledefs['gitbuilder_modfastcgi_deb_precise'] = [ +# 'ubuntu@10.3.14.95', +# ] + + +## ndn +#env.roledefs['gitbuilder_apache2_deb_ndn'] = [ +# 'ubuntu@10.3.14.71', +# ] + +#env.roledefs['gitbuilder_modfastcgi_deb_ndn'] = [ +# 'ubuntu@10.3.14.73', +# ] + +#env.roledefs['gitbuilder_collectd_deb_ndn'] = [ +# 'ubuntu@10.3.14.74', +# ] + +#env.roledefs['gitbuilder_kernel_ndn'] = [ +# 'ubuntu@10.3.14.75', +# ] + +def _rpm_install(*packages): + + sudo("rpm -qa | grep epel-release ||rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm") + sudo("yum --assumeyes --quiet update") + sudo(' '.join( + [ + 'yum', + '--quiet', + '--assumeyes', + 'install', + '--', + ] + + list(packages))) + + +def _apt_add_testing_repo(branch): + sudo('wget -q -O- https://raw.github.com/ceph/ceph/master/keys/autobuild.asc | sudo apt-key add -') + sudo('echo deb http://gitbuilder.ceph.com/ceph-deb-$(lsb_release -sc)-x86_64-basic/ref/{branch} $(lsb_release -sc) main | sudo tee /etc/apt/sources.list.d/ceph.list'.format(branch=branch)) + +def _apt_install(*packages): + + sudo("apt-get update") + sudo(' '.join( + [ + 'env DEBIAN_FRONTEND=noninteractive DEBIAN_PRIORITY=critical', + 'apt-get', + '-q', + '-o', 'Dpkg::Options::=--force-confnew', + 'install', + '--no-install-recommends', + '--assume-yes', + '--', + ] + + list(packages))) + +def _gem_install(*packages): + sudo('gem install ' + ' '.join(list(packages))) + +def _rh_gitbuilder(flavor, git_repo, extra_remotes={}, extra_packages=[], ignore=[], branches_local_name='branches-local',branch_to_bundle='master'): + """ + extra_remotes will be fetch but not autobuilt. useful for tags. + """ + gitbuilder_commit='113df5c1be9564c7dc6a5cbc5a70eb61f0c28216' + gitbuilder_origin='git://github.com/ceph/gitbuilder.git' + + sudo("initctl list|grep -q '^autobuild-ceph\s' && stop autobuild-ceph || /etc/init.d/autobuild-ceph stop || :") + # + # Install needed packages + _rpm_install( + 'ntp', + 'ccache', + 'git', + 'logrotate', + 'rsync', + 'pkgconfig', + 'tar', + *extra_packages + ) + # + # Create autobuild-ceph user + with settings(warn_only=True): + sudo( + ' '.join([ + 'adduser', + '--system', + '--home', '/nonexistent', + '--no-create-home', + '--comment', '"Ceph autobuild"', + '--user-group', + #'--disabled-password', + #'--disabled-login', + 'autobuild-ceph', + ]), + ) + + sudo('install -d -m0755 --owner=root --group=root /srv/autobuild-ceph') + local('git bundle create bundle refs/heads/{branch_to_bundle}'.format(branch_to_bundle=branch_to_bundle)) + put('bundle', 'bundle') + local('rm -f bundle') + with cd('/srv/autobuild-ceph'): + sudo('git init') + sudo('test -d /home/ubuntu || ln -sf /home/centos /home/ubuntu') + sudo('git pull /home/ubuntu/bundle {branch_to_bundle}'.format(branch_to_bundle=branch_to_bundle)) + sudo('ln -sf build-{flavor}.sh build.sh'.format(flavor=flavor)) + if not exists('gitbuilder.git'): + sudo('rm -rf gitbuilder.git.tmp') + sudo('git clone %s gitbuilder.git.tmp' % gitbuilder_origin) + with cd('gitbuilder.git.tmp'): + sudo('git checkout %s' % gitbuilder_commit) + sudo('ln -s ../build.sh ./') + sudo('ln -s ../{branches_local_name} ./branches-local'.format(branches_local_name=branches_local_name)) + sudo('git clone {git_repo} build'.format(git_repo=git_repo)) + sudo('chown -R autobuild-ceph:autobuild-ceph build out') + sudo('mv gitbuilder.git.tmp gitbuilder.git') + else: + with cd('gitbuilder.git'): + sudo('git remote set-url origin %s' % gitbuilder_origin) + sudo('git fetch origin') + sudo('git reset --hard %s' % gitbuilder_commit) + with cd('gitbuilder.git/build'): + sudo( + 'git remote set-url origin {url}'.format( + url=git_repo, + ), + user='autobuild-ceph', + ) + for name, url in extra_remotes.items(): + sudo( + 'git remote set-url {name} {url} || git remote add {name} {url}'.format( + name=name, + url=url, + ), + user='autobuild-ceph', + ) + sudo('git config remote.{name}.tagopt true'.format(name=name), + user='autobuild-ceph') + sudo('git config remote.origin.tagopt true', user='autobuild-ceph') + if ignore: + sudo('install -d -m0755 --owner=autobuild-ceph --group=autobuild-ceph gitbuilder.git/out/ignore') + for sha in ignore: + sudo('touch gitbuilder.git/out/ignore/{sha}'.format(sha=sha)) + sudo('install -d -m0755 --owner=autobuild-ceph --group=autobuild-ceph ccache') + sudo('install -d -m0755 logs') + + sudo('install --owner=root --group=root -m0644 autobuild-ceph.conf /etc/init/autobuild-ceph.conf || install --owner=root --group=root -m0755 autobuild-ceph.init /etc/init.d/autobuild-ceph') + run('rm bundle') + +def _gitbuilder(flavor, git_repo, extra_remotes={}, extra_packages=[], ignore=[], branches_local_name='branches-local', branch_to_bundle='master'): + """ + extra_remotes will be fetch but not autobuilt. useful for tags. + """ + gitbuilder_commit='7110ef374378abd377d03c0757e3dac4fc314d69' + gitbuilder_origin='git://github.com/ceph/gitbuilder.git' + + # shut down old instance, it exists + sudo("initctl list|grep -q '^autobuild-ceph\s' && stop autobuild-ceph || /etc/init.d/autobuild-ceph stop || :") + + # sun-java6 is in partner repo. accept license. + #sudo("echo 'deb http://archive.canonical.com/ubuntu maverick partner' > /etc/apt/sources.list.d/partner.list") + #sudo("echo 'sun-java5-jdk shared/accepted-sun-dlj-v1-1 boolean true' | debconf-set-selections") + + _apt_install( + 'ntp', + 'build-essential', + 'ccache', + 'git', + 'logrotate', +# 'sun-java6-jdk', + 'default-jdk', + 'javahelper', + 'rsync', + 'pbuilder', + *extra_packages + ) + sudo( + ' '.join([ + 'adduser', + '--system', + '--home', '/nonexistent', + '--no-create-home', + '--gecos', '"Ceph autobuild"', + '--group', + '--disabled-password', + '--disabled-login', + 'autobuild-ceph', + ]), + ) + sudo('install -d -m0755 --owner=root --group=root /srv/autobuild-ceph') + local('git bundle create bundle refs/heads/{branch_to_bundle}'.format(branch_to_bundle=branch_to_bundle)) + put('bundle', 'bundle') + local('rm -f bundle') + with cd('/srv/autobuild-ceph'): + sudo('git init') + # blarg + sudo('test -d /home/ubuntu || ln -sf /home/debian /home/ubuntu') + sudo('git pull /home/ubuntu/bundle {branch_to_bundle}'.format(branch_to_bundle=branch_to_bundle)) + sudo('ln -sf build-{flavor}.sh build.sh'.format(flavor=flavor)) + if not exists('gitbuilder.git'): + sudo('rm -rf gitbuilder.git.tmp') + sudo('git clone %s gitbuilder.git.tmp' % gitbuilder_origin) + with cd('gitbuilder.git.tmp'): + sudo('git checkout %s' % gitbuilder_commit) + sudo('ln -s ../build.sh ./') + sudo('ln -s ../{branches_local_name} ./branches-local'.format(branches_local_name=branches_local_name)) + sudo('git clone {git_repo} build'.format(git_repo=git_repo)) + sudo('chown -R autobuild-ceph:autobuild-ceph build out') + sudo('mv gitbuilder.git.tmp gitbuilder.git') + else: + with cd('gitbuilder.git'): + sudo('git remote set-url origin %s' % gitbuilder_origin) + sudo('git fetch origin') + sudo('git reset --hard %s' % gitbuilder_commit) + with cd('gitbuilder.git/build'): + sudo( + 'git remote set-url origin {url}'.format( + url=git_repo, + ), + user='autobuild-ceph', + ) + for name, url in extra_remotes.items(): + sudo( + 'git remote set-url {name} {url} || git remote add {name} {url}'.format( + name=name, + url=url, + ), + user='autobuild-ceph', + ) + sudo('git config remote.{name}.tagopt true'.format(name=name), + user='autobuild-ceph') + sudo('git config remote.origin.tagopt true', user='autobuild-ceph') + if ignore: + sudo('install -d -m0755 --owner=autobuild-ceph --group=autobuild-ceph gitbuilder.git/out/ignore') + for sha in ignore: + sudo('touch gitbuilder.git/out/ignore/{sha}'.format(sha=sha)) + sudo('install -d -m0755 --owner=autobuild-ceph --group=autobuild-ceph ccache') + sudo('install -d -m0755 logs') + + sudo('install --owner=root --group=root -m0644 autobuild-ceph.conf /etc/init/autobuild-ceph.conf || install --owner=root --group=root -m0755 autobuild-ceph.init /etc/init.d/autobuild-ceph') + run('rm bundle') + +def _kernel_deps(): + _apt_install( + # kernel tools + 'bison', + 'flex', + 'asciidoc', + 'libdw-dev', + 'libnewt-dev', + 'xmlto', + 'libgtk2.0-dev', + 'libunwind-setjmp0-dev', + 'libunwind7-dev', + 'libaudit-dev', + 'binutils-dev', + ) + +@roles('gitbuilder_kernel') +def gitbuilder_kernel(): + _kernel_deps() + _gitbuilder( + flavor='kernel', + git_repo='https://github.com/ceph/ceph-client.git', + extra_remotes=dict( + # linus='git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git', + linus='https://github.com/torvalds/linux.git', + korg='git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git', + ), + extra_packages=[ + 'fakeroot', + 'reprepro', + ], + ignore=[ + 'fbeb94b65cf784ed8bf852131e28c9fb5c4c760f', + ], + ) + _sync_to_gitbuilder('kernel', 'deb', 'basic') + sudo('start autobuild-ceph || /etc/init.d/autobuild-ceph start') + +def _hadoop_deps(): + #_apt_add_testing_repo('master') + _apt_install( + 'openjdk-6-jdk', + 'ant', + 'automake', + 'libtool', + ) + +def _samba_deps(): + _apt_add_testing_repo('master') + _apt_install( + 'build-essential', + 'libacl1-dev', + 'libattr1-dev', + 'libblkid-dev', + 'libgnutls-dev', + 'libreadline-dev', + 'python-dev', + 'python-dnspython', + 'gdb', + 'pkg-config', + 'libpopt-dev', + 'libldap2-dev', + 'dnsutils', + 'libbsd-dev', + 'attr', + 'krb5-user', + 'ruby1.8-dev', + 'rubygems', + 'libcephfs-dev', + ) + + _gem_install('fpm') + +@roles('gitbuilder_samba') +def gitbuilder_samba(): + _samba_deps() + _gitbuilder( + flavor='samba', + git_repo='https://github.com/ceph/samba.git', + extra_packages=[ + 'fakeroot', + 'reprepro', + ], + ) + _sync_to_gitbuilder('samba', 'deb', 'basic') + sudo('start autobuild-ceph || /etc/init.d/autobuild-ceph start') + +@roles('gitbuilder_hadoop') +def gitbuilder_hadoop(): + _hadoop_deps() + _gitbuilder( + flavor='hadoop', + git_repo='https://github.com/ceph/hadoop-common.git', + extra_packages=[ + 'fakeroot', + 'reprepro', + ], + branches_local_name='branches-local-hadoop', + ) + _sync_to_gitbuilder('hadoop', 'jar', 'basic') + sudo('start autobuild-ceph || /etc/init.d/autobuild-ceph start') + +@roles('gitbuilder_ceph') +def gitbuilder_ceph(): + _gitbuilder_ceph('https://github.com/ceph/ceph.git','ceph') + _sync_to_gitbuilder('ceph', 'tarball', 'basic') + +def _gitbuilder_ceph(url, flavor): + _gitbuilder( + flavor=flavor, + git_repo=url, + extra_packages=[ + 'automake', + 'libtool', + 'pkg-config', + 'libboost-dev', + 'libboost-thread-dev', + 'libedit-dev', + 'libssl-dev', + 'libcrypto++-dev', + 'libgtkmm-2.4-dev', + 'libfuse-dev', + 'libexpat1-dev', + 'libfcgi-dev', + 'libcurl4-gnutls-dev', + 'libatomic-ops-dev', + 'libgoogle-perftools-dev', + 'libkeyutils-dev', + 'uuid-dev', + 'python-pip', + 'python-virtualenv', + 'uuid-dev', + 'libaio-dev', + 'libxml2-dev', + 'libnss3-dev', + 'junit4', + ], + ) + sudo('start autobuild-ceph || /etc/init.d/autobuild-ceph start') + +def _deb_builder(git_url, flavor, extra_remotes={}): + _gitbuilder( + flavor=flavor, + git_repo=git_url, + extra_remotes=extra_remotes, + extra_packages=[ + 'automake', + 'libtool', + 'pkg-config', + 'libboost-dev', + 'libboost-thread-dev', + 'libboost-program-options-dev', + 'libedit-dev', + 'libssl-dev', + 'libcrypto++-dev', + 'libgtkmm-2.4-dev', + 'libfuse-dev', + 'libexpat1-dev', + 'libfcgi-dev', + 'libcurl4-gnutls-dev', + 'libatomic-ops-dev', + 'libgoogle-perftools-dev', + 'libkeyutils-dev', + 'uuid-dev', + 'libaio-dev', + 'libxml2-dev', + 'libnss3-dev', + 'python-pip', + 'python-virtualenv', + 'python-support', + 'pbuilder', + 'gnupg', + 'devscripts', + 'lintian', + 'flex', 'byacc', # collectd + 'debhelper', + 'reprepro', + 'fakeroot', + 'junit4', + 'sharutils', + ], + ) + with cd('/srv'): + if not exists('gnupg'): + sudo('mkdir gnupg') + if not exists('aptcache'): + sudo('mkdir aptcache ; chown autobuild-ceph:autobuild-ceph aptcache') + + sudo('chown autobuild-ceph:autobuild-ceph gnupg ; chmod 700 gnupg') + with cd('gnupg'): + if not exists('pubring.gpg'): + # put doesn't honor cd() for some reason + put('gnupg/pubring.gpg') + put('gnupg/secring.gpg') + sudo("mv /home/ubuntu/*.gpg ./") + sudo('chown autobuild-ceph:autobuild-ceph pubring.gpg secring.gpg') + sudo('chmod 600 pubring.gpg secring.gpg') + if not exists('ceph-build'): + sudo('git clone https://github.com/ceph/ceph-build.git') + with cd('ceph-build'): + sudo('git pull') + if not exists('debian-base'): + sudo('mkdir debian-base') + with cd('debian-base'): + for dist in ['squeeze','oneiric']: + if not exists('%s.tgz' % (dist)): + sudo('wget -q http://ceph.newdream.net/qa/%s.tgz' % (dist)) + sudo('grep -q autobuild-ceph /etc/sudoers || echo "autobuild-ceph ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers') + +@roles('gitbuilder_ceph_deb') +def gitbuilder_ceph_deb(): + _deb_builder('https://github.com/ceph/ceph.git', 'ceph-deb') + with cd('/srv/autobuild-ceph'): + sudo('echo squeeze natty > dists') + _sync_to_gitbuilder('ceph', 'deb', 'basic') + sudo('start autobuild-ceph || /etc/init.d/autobuild-ceph start') + +@roles('gitbuilder_ceph_deb_native') +def gitbuilder_ceph_deb_native(): + _deb_builder('https://github.com/ceph/ceph.git', 'ceph-deb-native') + sudo('start autobuild-ceph || /etc/init.d/autobuild-ceph start') + _sync_to_gitbuilder('ceph', 'deb', 'basic') + +@roles('gitbuilder_ceph_rpm') +def gitbuilder_ceph_rpm(): + _gitbuilder_ceph_rpm('https://github.com/ceph/ceph.git', 'ceph-rpm') + _sync_to_gitbuilder('ceph', 'rpm', 'basic') + +def _gitbuilder_ceph_rpm(url, flavor): + _rh_gitbuilder( + flavor=flavor, + git_repo=url, + extra_packages=[ + 'pkgconfig', + 'automake', + 'autoconf', + 'make', + 'libtool', + 'libaio', + 'libaio-devel', + 'libedit', + 'libedit-devel', + 'libuuid', + 'libuuid-devel', + 'fcgi', + 'fcgi-devel', + 'fuse', + 'fuse-libs', + 'fuse-devel', + 'gperftools-devel', + 'mod_fcgid', + 'keyutils-libs-devel', + 'cryptopp-devel', + 'gcc-c++', + 'expat', + 'expat-devel', + 'libatomic_ops-devel', + 'boost', + 'boost-devel', + 'boost-program-options', + 'libcurl', + 'libcurl-devel', + 'rpm-build', + 'libxml2-devel', + 'nss-devel', + 'gtkmm24', + 'gtkmm24-devel', + 'junit4', + 'sharutils', + ] + ) + with cd('/srv/autobuild-ceph'): + sudo('echo centos6 > dists') + sudo('start autobuild-ceph || /etc/init.d/autobuild-ceph start') + +@roles('gitbuilder_ceph_gcov') +def gitbuilder_ceph_gcov(): + _gitbuilder_ceph('https://github.com/ceph/ceph.git', 'ceph-gcov') + _sync_to_gitbuilder('ceph', 'tarball', 'gcov') + +@roles('gitbuilder_ceph_notcmalloc') +def gitbuilder_ceph_notcmalloc(): + _gitbuilder_ceph('https://github.com/ceph/ceph.git', 'ceph-notcmalloc') + _sync_to_gitbuilder('ceph', 'tarball', 'notcmalloc') + +@roles('gitbuilder_doc') +def gitbuilder_doc(): + _apt_install( + 'libxml2-dev', + 'libxslt-dev', + 'python-dev', + 'python-pip', + 'python-virtualenv', + 'doxygen', + 'ditaa', + 'graphviz', + 'ant', + ) + _gitbuilder_ceph('https://github.com/ceph/ceph.git', 'ceph-docs') + with cd('/srv/autobuild-ceph'): + if not exists('rsync-target'): + sudo("echo cephdocs@ceph.newdream.net:/home/ceph_site/ceph.com/docs.raw > rsync-target") + if not exists('rsync-key'): + put("rsync-key") + put("rsync-key.pub") + sudo("mv /home/ubuntu/rsync-key* ./") + sudo("chmod 600 rsync-key* ; chown autobuild-ceph.autobuild-ceph rsync-key*") + +def _sync_to_gitbuilder(package, format, flavor): + with cd('/srv/autobuild-ceph'): + # fugliness + sudo("echo gitbuilder@gitbuilder.ceph.com:gitbuilder.ceph.com/%s-%s-`lsb_release -s -c`-`uname -m`-%s > rsync-target" % (package,format,flavor)) + if not exists('rsync-key'): + if not os.path.exists('rsync-key'): + print >> sys.stderr, 'Required rsync keys to gitbuilder.ceph.com missing!' + sys.exit(1) + # for whatever reason, put doesn't seem to honor cd and use_sudo fails + put("rsync-key") + put("rsync-key.pub") + sudo("mv /home/ubuntu/rsync-key* ./") + sudo("chmod 600 rsync-key* ; chown autobuild-ceph.autobuild-ceph rsync-key*") + + +# +# build ndn debs for dho +# +def _sync_out_to_dho(package, notify): + with cd('/srv/autobuild-ceph'): + if not exists('rsync-target'): + sudo("echo dhodeploy@deploy.benjamin.dhobjects.net:out/%s > rsync-target" % package) + if not exists('rsync-notify'): + sudo("echo %s > rsync-notify" % notify) + if not exists('rsync-key'): + put("rsync-key") + put("rsync-key.pub") + sudo("mv /home/ubuntu/rsync-key* ./") + sudo("chmod 600 rsync-key* ; chown autobuild-ceph.autobuild-ceph rsync-key*") + sudo("echo emerging@hq.newdream.net > notify-email") + +def _ndn_deb_gitbuilder(package, flavor, extra_remotes={}): + _deb_builder('git://deploy.benjamin.dhobjects.net/%s.git' % package, flavor, + extra_remotes=extra_remotes) + with cd('/srv/autobuild-ceph'): + sudo('echo squeeze > dists') + sudo('echo %s > pkgname' % package) + sudo('start autobuild-ceph || /etc/init.d/autobuild-ceph start') + +@roles('gitbuilder_ceph_deb_ndn') +def gitbuilder_ceph_deb_ndn(): + _ndn_deb_gitbuilder('ceph', 'ceph-deb', + extra_remotes={'gh': 'git://github.com/ceph/ceph.git'}) + _sync_out_to_dho('ceph', 'emerging@hq.newdream.net') + +@roles('gitbuilder_ceph_deb_oneiric_ndn') +def gitbuilder_ceph_deb_oneiric_ndn(): + _ndn_deb_gitbuilder('ceph', 'ceph-deb-native', + extra_remotes={'gh': 'git://github.com/ceph/ceph.git'}) + _sync_out_to_dho('ceph-oneiric', 'emerging@hq.newdream.net') + +@roles('gitbuilder_ceph_deb_precise_ndn') +def gitbuilder_ceph_deb_precise_ndn(): + _ndn_deb_gitbuilder('ceph', 'ceph-deb-native', + extra_remotes={'gh': 'git://github.com/ceph/ceph.git'}) + _sync_out_to_dho('ceph-precise', 'emerging@hq.newdream.net') + +@roles('gitbuilder_apache2_deb_oneiric') +def gitbuilder_apache2_deb_oneiric(): + _deb_builder('git://ceph.newdream.net/git/apache2-2.2.20.git', 'deb') + with cd('/srv/autobuild-ceph'): + sudo('echo oneiric > dists') + sudo('echo apache2 > pkgname') + _sync_to_gitbuilder('apache2','deb','basic') + +@roles('gitbuilder_modfastcgi_deb_oneiric') +def gitbuilder_modfastcgi_deb_oneiric(): + _deb_builder('git://ceph.newdream.net/git/libapache-mod-fastcgi-2.4.7.git', 'deb') + with cd('/srv/autobuild-ceph'): + sudo('echo oneiric > dists') + sudo('echo libapache-mod-fastcgi > pkgname') + _sync_to_gitbuilder('libapache-mod-fastcgi','deb','basic') + +@roles('gitbuilder_apache2_deb_precise') +def gitbuilder_apache2_deb_precise(): + _deb_builder('git://ceph.newdream.net/git/apache2-2.2.22.git', 'deb') + with cd('/srv/autobuild-ceph'): + sudo('echo precise > dists') + sudo('echo apache2 > pkgname') + _sync_to_gitbuilder('apache2','deb','basic') + +@roles('gitbuilder_modfastcgi_deb_precise') +def gitbuilder_modfastcgi_deb_precise(): + _deb_builder('git://ceph.newdream.net/git/libapache-mod-fastcgi-2.4.7-0910052141.git', 'deb') + with cd('/srv/autobuild-ceph'): + sudo('echo precise > dists') + sudo('echo libapache-mod-fastcgi > pkgname') + _sync_to_gitbuilder('libapache-mod-fastcgi','deb','basic') + +@roles('gitbuilder_apache2_deb_ndn') +def gitbuilder_apache2_deb_ndn(): + _ndn_deb_gitbuilder('apache2', 'deb') + +@roles('gitbuilder_modfastcgi_deb_ndn') +def gitbuilder_modfastcgi_deb_ndn(): + _ndn_deb_gitbuilder('libapache-mod-fastcgi', 'deb') + +@roles('gitbuilder_collectd_deb_ndn') +def gitbuilder_collectd_deb_ndn(): + _ndn_deb_gitbuilder('collectd', 'deb') + +@roles('gitbuilder_kernel_ndn') +def gitbuilder_kernel_ndn(): + _kernel_deps() + _gitbuilder( + flavor='kernel-raw', + git_repo='git://deploy.benjamin.dhobjects.net/kernel.git', + extra_remotes=dict( + # linus='git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git', + linus='https://github.com/torvalds/linux.git', + korg='git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git', + ), + extra_packages=[ + 'fakeroot', + ], + ignore=[ + 'fbeb94b65cf784ed8bf852131e28c9fb5c4c760f', + ], + ) + _sync_out_to_dho('kernel', 'emerging@hq.newdream.net') + sudo('start autobuild-ceph || /etc/init.d/autobuild-ceph start') + +@roles('gitbuilder_ceph', + 'gitbuilder_ceph_deb', + 'gitbuilder_ceph_deb_native', + 'gitbuilder_ceph_gcov', + 'gitbuilder_kernel', + # dhodeploy + 'gitbuilder_ceph_deb_ndn', + 'gitbuilder_apache2_deb_ndn', + 'gitbuilder_modfastcgi_deb_ndn', + 'gitbuilder_collectd_deb_ndn', + 'gitbuilder_kernel_ndn', + 'gitbuilder_samba', + 'gitbuilder_hadoop' + ) +def gitbuilder_serve(): + # kill any remaining thttpd's in favor of lighttpd. Do this before + # installing lighttpd so that lighttpd can start without errors + # (albeit with the default config) + + sudo('/etc/init.d/thttpd stop || true') + + _apt_install( + 'lighttpd', + ) + + put('lighttpd.conf', '/tmp/lighttpd.conf') + + with settings(hide('warnings'), warn_only = True): + same = sudo('diff -q /etc/lighttpd/lighttpd.conf /tmp/lighttpd.conf') + if same.succeeded == False: + sudo('/etc/init.d/lighttpd stop') + sudo('mv /etc/lighttpd/lighttpd.conf /etc/lighttpd.orig') + sudo('mv /tmp/lighttpd.conf /etc/lighttpd/lighttpd.conf') + sudo('chown -R autobuild-ceph:autobuild-ceph /var/log/lighttpd') + sudo('/etc/init.d/lighttpd start') + else: + sudo('rm /tmp/lighttpd.conf') + sudo('/etc/init.d/lighttpd start') + +@roles('gitbuilder_ceph', + 'gitbuilder_ceph_gcov', + 'gitbuilder_ceph_notcmalloc', + 'gitbuilder_kernel', + 'gitbuilder_ceph_deb', + 'gitbuilder_ceph_rpm', + 'gitbuilder_ceph_deb_native', + 'gitbuilder_ceph_deb_precise_ndn', + 'gitbuilder_doc', + 'gitbuilder_samba', + 'gitbuilder_hadoop', + ) +def authorize_ssh_keys(): + keyfile = '.ssh/authorized_keys' + keydir = os.path.join( + os.path.dirname(__file__), + 'ssh-keys', + ) + keys = [] + for filename in os.listdir(keydir): + if filename.startswith('.'): + continue + if not filename.endswith('.pub'): + continue + keys.extend(line.rstrip('\n') for line in file(os.path.join(keydir, filename))) + with hide('running'): + for key in keys: + run('grep -q "%s" %s || echo "%s" >> %s' % (key, keyfile, key, keyfile)) diff --git a/get-libcephfs-java-jar.py b/get-libcephfs-java-jar.py new file mode 100755 index 0000000..4632166 --- /dev/null +++ b/get-libcephfs-java-jar.py @@ -0,0 +1,109 @@ + +import logging +import urllib2 +import urlparse +import os +import sys +from subprocess import Popen +from subprocess import PIPE +import glob + + +logging.basicConfig() +log = logging.getLogger(__name__) +#log = logging.getLogger() +log.setLevel(logging.INFO) + +def get_ceph_binary_url(package=None, + branch=None, tag=None, sha1=None, dist=None, + flavor=None, format=None, arch=None): + BASE = 'http://gitbuilder.ceph.com/{package}-{format}-{dist}-{arch}-{flavor}/'.format( + package=package, + flavor=flavor, + arch=arch, + format=format, + dist=dist + ) + + log.info('BASE: %s' % (BASE)) + if sha1 is not None: + assert branch is None, "cannot set both sha1 and branch" + assert tag is None, "cannot set both sha1 and tag" + else: + # gitbuilder uses remote-style ref names for branches, mangled to + # have underscores instead of slashes; e.g. origin_master + if tag is not None: + ref = tag + assert branch is None, "cannot set both branch and tag" + else: + if branch is None: + branch = 'master' + ref = branch + + sha1_url = urlparse.urljoin(BASE, 'ref/{ref}/sha1'.format(ref=ref)) + log.info('sha1_url: %s' % (sha1_url)) + log.info('Translating ref to sha1 using url %s', sha1_url) + sha1_fp = urllib2.urlopen(sha1_url) + sha1 = sha1_fp.read().rstrip('\n') + sha1_fp.close() + + log.debug('Using %s %s sha1 %s', package, format, sha1) + bindir_url = urlparse.urljoin(BASE, 'sha1/{sha1}/'.format(sha1=sha1)) + log.info('sha1: %s bindir_url: %s' % (sha1, bindir_url)) + return (sha1, bindir_url) + +def main(): + package='ceph' + format='tarball' + dist='precise' + arch='x86_64' + flavor='basic' + branch='master' + + sha1,bindir_url = get_ceph_binary_url(package, branch,None,None,dist,flavor,format,arch) + log.info('sha1: %s bindir_url: %s' % (sha1, bindir_url)) + + p1 = Popen(args=[ + 'install', '-d', '-m0755', '--', '/tmp/hadooptest/binary'], + stdout=PIPE) + p2 = Popen( args=[ + 'uname', '-m',], stdin=p1.stdout, stdout=PIPE) + p3 = Popen( args=[ + 'sed', '-e', 's/^/ceph./; s/$/.tgz/',], stdin=p2.stdout, stdout=PIPE) + p4 = Popen( args=[ + 'wget', + '-nv', + '-O-', + '--base={url}'.format(url=bindir_url), + # need to use --input-file to make wget respect --base + '--input-file=-',], stdin=p3.stdout, stdout=PIPE) + p5 = Popen( args=[ + 'tar', '-xzf', '-', '-C', '/tmp/hadooptest/binary',], + stdin=p4.stdout,stdout=PIPE) + p5.wait() + + log.info('copying libcephfs*.so to lib/') + + p1 = Popen(args=[ + 'install', '-d', '-m0755', '--', 'lib'], + stdout=PIPE) + + soFiles = glob.glob('/tmp/hadooptest/binary/usr/local/lib/libcephfs*.so') + for libFile in soFiles: + #log.info('soFile: %s' % libFile) + p1 = Popen(args=[ + 'cp', libFile, 'lib/']) + p1.wait() + + log.info('copying jars to lib/') + + jarFiles = glob.glob('/tmp/hadooptest/binary/usr/local/share/java/*.jar') + for jarFile in jarFiles: + #log.info('soFile: %s' % libFile) + p1 = Popen(args=[ + 'cp', jarFile, 'lib/']) + p1.wait() + +if __name__ == "__main__": + main() + diff --git a/kernel-config b/kernel-config new file mode 100644 index 0000000..3231eee --- /dev/null +++ b/kernel-config @@ -0,0 +1,4978 @@ +# +# Automatically generated make config: don't edit +# Linux/x86_64 2.6.38 Kernel Configuration +# Fri Apr 22 10:48:40 2011 +# +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_BUG=y +CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_GENERIC_GPIO=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_X86_64_SMP=y +CONFIG_X86_HT=y +CONFIG_X86_TRAMPOLINE=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_LOCK_KERNEL=y +CONFIG_INIT_ENV_ARG_LIMIT=32 +CONFIG_CROSS_COMPILE="" +CONFIG_LOCALVERSION="" +CONFIG_LOCALVERSION_AUTO=y +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=y +# CONFIG_KERNEL_BZIP2 is not set +# CONFIG_KERNEL_LZMA is not set +# CONFIG_KERNEL_XZ is not set +# CONFIG_KERNEL_LZO is not set +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_SYSCTL=y +CONFIG_POSIX_MQUEUE=y +CONFIG_POSIX_MQUEUE_SYSCTL=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_BSD_PROCESS_ACCT_V3=y +CONFIG_TASKSTATS=y +CONFIG_TASK_DELAY_ACCT=y +CONFIG_TASK_XACCT=y +CONFIG_TASK_IO_ACCOUNTING=y +CONFIG_AUDIT=y +CONFIG_AUDITSYSCALL=y +CONFIG_AUDIT_WATCH=y +CONFIG_AUDIT_TREE=y +CONFIG_HAVE_GENERIC_HARDIRQS=y + +# +# IRQ subsystem +# +CONFIG_GENERIC_HARDIRQS=y +# CONFIG_GENERIC_HARDIRQS_NO_DEPRECATED is not set +CONFIG_HAVE_SPARSE_IRQ=y +CONFIG_GENERIC_IRQ_PROBE=y +CONFIG_GENERIC_PENDING_IRQ=y +# CONFIG_AUTO_IRQ_AFFINITY is not set +# CONFIG_IRQ_PER_CPU is not set +# CONFIG_HARDIRQS_SW_RESEND is not set +CONFIG_SPARSE_IRQ=y + +# +# RCU Subsystem +# +CONFIG_TREE_RCU=y +# CONFIG_PREEMPT_RCU is not set +# CONFIG_RCU_TRACE is not set +CONFIG_RCU_FANOUT=64 +# CONFIG_RCU_FANOUT_EXACT is not set +CONFIG_RCU_FAST_NO_HZ=y +# CONFIG_TREE_RCU_TRACE is not set +# CONFIG_IKCONFIG is not set +CONFIG_LOG_BUF_SHIFT=18 +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=y +CONFIG_CPUSETS=y +CONFIG_PROC_PID_CPUSET=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_RESOURCE_COUNTERS=y +CONFIG_CGROUP_MEM_RES_CTLR=y +CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y +CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED=y +CONFIG_CGROUP_SCHED=y +CONFIG_FAIR_GROUP_SCHED=y +CONFIG_RT_GROUP_SCHED=y +# CONFIG_BLK_CGROUP is not set +CONFIG_NAMESPACES=y +CONFIG_UTS_NS=y +CONFIG_IPC_NS=y +CONFIG_USER_NS=y +CONFIG_PID_NS=y +CONFIG_NET_NS=y +# CONFIG_SCHED_AUTOGROUP is not set +CONFIG_MM_OWNER=y +# CONFIG_SYSFS_DEPRECATED is not set +CONFIG_RELAY=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_INITRAMFS_SOURCE="" +CONFIG_RD_GZIP=y +CONFIG_RD_BZIP2=y +CONFIG_RD_LZMA=y +CONFIG_RD_XZ=y +CONFIG_RD_LZO=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +CONFIG_SYSCTL=y +CONFIG_ANON_INODES=y +# CONFIG_EXPERT is not set +# CONFIG_EMBEDDED is not set +CONFIG_UID16=y +CONFIG_SYSCTL_SYSCALL=y +CONFIG_KALLSYMS=y +CONFIG_KALLSYMS_ALL=y +# CONFIG_KALLSYMS_EXTRA_PASS is not set +CONFIG_HOTPLUG=y +CONFIG_PRINTK=y +CONFIG_BUG=y +CONFIG_ELF_CORE=y +CONFIG_PCSPKR_PLATFORM=y +CONFIG_BASE_FULL=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_SIGNALFD=y +CONFIG_TIMERFD=y +CONFIG_EVENTFD=y +CONFIG_SHMEM=y +CONFIG_AIO=y +CONFIG_HAVE_PERF_EVENTS=y + +# +# Kernel Performance Events And Counters +# +CONFIG_PERF_EVENTS=y +CONFIG_PERF_COUNTERS=y +# CONFIG_DEBUG_PERF_USE_VMALLOC is not set +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_PCI_QUIRKS=y +CONFIG_SLUB_DEBUG=y +# CONFIG_COMPAT_BRK is not set +# CONFIG_SLAB is not set +CONFIG_SLUB=y +CONFIG_PROFILING=y +CONFIG_TRACEPOINTS=y +CONFIG_OPROFILE=m +# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set +CONFIG_HAVE_OPROFILE=y +CONFIG_KPROBES=y +# CONFIG_JUMP_LABEL is not set +CONFIG_OPTPROBES=y +CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y +CONFIG_KRETPROBES=y +CONFIG_USER_RETURN_NOTIFIER=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_GCOV_KERNEL is not set +# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set +CONFIG_SLABINFO=y +CONFIG_RT_MUTEXES=y +CONFIG_BASE_SMALL=0 +CONFIG_MODULES=y +# CONFIG_MODULE_FORCE_LOAD is not set +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_MODVERSIONS=y +CONFIG_MODULE_SRCVERSION_ALL=y +CONFIG_STOP_MACHINE=y +CONFIG_BLOCK=y +CONFIG_BLK_DEV_BSG=y +CONFIG_BLK_DEV_INTEGRITY=y +CONFIG_BLOCK_COMPAT=y + +# +# IO Schedulers +# +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_DEADLINE=y +CONFIG_IOSCHED_CFQ=y +# CONFIG_DEFAULT_DEADLINE is not set +CONFIG_DEFAULT_CFQ=y +# CONFIG_DEFAULT_NOOP is not set +CONFIG_DEFAULT_IOSCHED="cfq" +CONFIG_PREEMPT_NOTIFIERS=y +CONFIG_PADATA=y +# 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=y +# CONFIG_INLINE_SPIN_UNLOCK_BH 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=y +# CONFIG_INLINE_READ_UNLOCK_BH 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=y +# CONFIG_INLINE_WRITE_UNLOCK_BH 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 + +# +# Processor type and features +# +CONFIG_TICK_ONESHOT=y +CONFIG_NO_HZ=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_GENERIC_CLOCKEVENTS_BUILD=y +CONFIG_SMP=y +CONFIG_X86_X2APIC=y +CONFIG_X86_MPPARSE=y +CONFIG_X86_EXTENDED_PLATFORM=y +# CONFIG_X86_VSMP is not set +# CONFIG_X86_UV is not set +CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y +CONFIG_SCHED_OMIT_FRAME_POINTER=y +CONFIG_PARAVIRT_GUEST=y +CONFIG_XEN=y +CONFIG_XEN_DOM0=y +CONFIG_XEN_PRIVILEGED_GUEST=y +CONFIG_XEN_PVHVM=y +CONFIG_XEN_MAX_DOMAIN_MEMORY=128 +CONFIG_XEN_SAVE_RESTORE=y +# CONFIG_XEN_DEBUG_FS is not set +CONFIG_KVM_CLOCK=y +CONFIG_KVM_GUEST=y +CONFIG_PARAVIRT=y +CONFIG_PARAVIRT_SPINLOCKS=y +CONFIG_PARAVIRT_CLOCK=y +# CONFIG_PARAVIRT_DEBUG is not set +CONFIG_NO_BOOTMEM=y +# CONFIG_MEMTEST is not set +# CONFIG_MK8 is not set +# CONFIG_MPSC is not set +# CONFIG_MCORE2 is not set +# CONFIG_MATOM is not set +CONFIG_GENERIC_CPU=y +CONFIG_X86_CPU=y +CONFIG_X86_INTERNODE_CACHE_SHIFT=7 +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_TSC=y +CONFIG_X86_CMPXCHG64=y +CONFIG_X86_CMOV=y +CONFIG_X86_MINIMUM_CPU_FAMILY=64 +CONFIG_X86_DEBUGCTLMSR=y +CONFIG_CPU_SUP_INTEL=y +CONFIG_CPU_SUP_AMD=y +CONFIG_CPU_SUP_CENTAUR=y +CONFIG_HPET_TIMER=y +CONFIG_HPET_EMULATE_RTC=y +CONFIG_DMI=y +CONFIG_GART_IOMMU=y +CONFIG_CALGARY_IOMMU=y +CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y +CONFIG_AMD_IOMMU=y +CONFIG_AMD_IOMMU_STATS=y +CONFIG_SWIOTLB=y +CONFIG_IOMMU_HELPER=y +CONFIG_IOMMU_API=y +# CONFIG_MAXSMP is not set +CONFIG_NR_CPUS=64 +CONFIG_SCHED_SMT=y +CONFIG_SCHED_MC=y +# CONFIG_IRQ_TIME_ACCOUNTING is not set +# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_VOLUNTARY=y +# CONFIG_PREEMPT is not set +CONFIG_X86_LOCAL_APIC=y +CONFIG_X86_IO_APIC=y +CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y +CONFIG_X86_MCE=y +CONFIG_X86_MCE_INTEL=y +CONFIG_X86_MCE_AMD=y +CONFIG_X86_MCE_THRESHOLD=y +CONFIG_X86_MCE_INJECT=m +CONFIG_X86_THERMAL_VECTOR=y +CONFIG_I8K=m +CONFIG_MICROCODE=m +CONFIG_MICROCODE_INTEL=y +CONFIG_MICROCODE_AMD=y +CONFIG_MICROCODE_OLD_INTERFACE=y +CONFIG_X86_MSR=m +CONFIG_X86_CPUID=m +CONFIG_ARCH_PHYS_ADDR_T_64BIT=y +CONFIG_ARCH_DMA_ADDR_T_64BIT=y +CONFIG_DIRECT_GBPAGES=y +CONFIG_NUMA=y +CONFIG_AMD_NUMA=y +CONFIG_X86_64_ACPI_NUMA=y +CONFIG_NODES_SPAN_OTHER_NODES=y +# CONFIG_NUMA_EMU is not set +CONFIG_NODES_SHIFT=6 +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_NEED_MULTIPLE_NODES=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 is not set +CONFIG_MIGRATION=y +CONFIG_PHYS_ADDR_T_64BIT=y +CONFIG_ZONE_DMA_FLAG=1 +CONFIG_BOUNCE=y +CONFIG_VIRT_TO_BUS=y +CONFIG_MMU_NOTIFIER=y +CONFIG_KSM=y +CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 +CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y +CONFIG_MEMORY_FAILURE=y +# CONFIG_HWPOISON_INJECT is not set +# CONFIG_TRANSPARENT_HUGEPAGE is not set +CONFIG_X86_CHECK_BIOS_CORRUPTION=y +CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y +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=y +CONFIG_SECCOMP=y +CONFIG_CC_STACKPROTECTOR=y +CONFIG_HZ_100=y +# CONFIG_HZ_250 is not set +# CONFIG_HZ_300 is not set +# CONFIG_HZ_1000 is not set +CONFIG_HZ=100 +CONFIG_SCHED_HRTICK=y +CONFIG_KEXEC=y +CONFIG_CRASH_DUMP=y +CONFIG_KEXEC_JUMP=y +CONFIG_PHYSICAL_START=0x200000 +CONFIG_RELOCATABLE=y +CONFIG_PHYSICAL_ALIGN=0x1000000 +CONFIG_HOTPLUG_CPU=y +# CONFIG_COMPAT_VDSO is not set +# CONFIG_CMDLINE_BOOL is not set +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y +CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID=y +CONFIG_USE_PERCPU_NUMA_NODE_ID=y + +# +# Power management and ACPI options +# +CONFIG_ARCH_HIBERNATION_HEADER=y +CONFIG_PM=y +CONFIG_PM_DEBUG=y +# CONFIG_PM_ADVANCED_DEBUG is not set +# CONFIG_PM_VERBOSE is not set +CONFIG_CAN_PM_TRACE=y +CONFIG_PM_TRACE=y +CONFIG_PM_TRACE_RTC=y +CONFIG_PM_SLEEP_SMP=y +CONFIG_PM_SLEEP=y +CONFIG_SUSPEND=y +CONFIG_PM_TEST_SUSPEND=y +CONFIG_SUSPEND_FREEZER=y +CONFIG_HIBERNATION=y +CONFIG_PM_STD_PARTITION="" +CONFIG_PM_RUNTIME=y +CONFIG_PM_OPS=y +CONFIG_ACPI=y +CONFIG_ACPI_SLEEP=y +CONFIG_ACPI_PROCFS=y +CONFIG_ACPI_PROCFS_POWER=y +CONFIG_ACPI_POWER_METER=m +# CONFIG_ACPI_EC_DEBUGFS is not set +CONFIG_ACPI_PROC_EVENT=y +CONFIG_ACPI_AC=y +CONFIG_ACPI_BATTERY=y +CONFIG_ACPI_BUTTON=y +CONFIG_ACPI_VIDEO=m +CONFIG_ACPI_FAN=y +CONFIG_ACPI_DOCK=y +CONFIG_ACPI_PROCESSOR=y +# CONFIG_ACPI_IPMI is not set +CONFIG_ACPI_HOTPLUG_CPU=y +CONFIG_ACPI_PROCESSOR_AGGREGATOR=m +CONFIG_ACPI_THERMAL=y +CONFIG_ACPI_NUMA=y +CONFIG_ACPI_CUSTOM_DSDT_FILE="" +# 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=y +CONFIG_ACPI_HED=m +CONFIG_ACPI_APEI=y +CONFIG_ACPI_APEI_GHES=m +CONFIG_ACPI_APEI_EINJ=m +# CONFIG_ACPI_APEI_ERST_DEBUG is not set +CONFIG_SFI=y + +# +# CPU Frequency scaling +# +CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_TABLE=y +# CONFIG_CPU_FREQ_DEBUG is not set +CONFIG_CPU_FREQ_STAT=y +CONFIG_CPU_FREQ_STAT_DETAILS=y +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y +# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set +# 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=y + +# +# CPUFreq processor drivers +# +CONFIG_X86_PCC_CPUFREQ=m +CONFIG_X86_ACPI_CPUFREQ=y +CONFIG_X86_POWERNOW_K8=y +CONFIG_X86_SPEEDSTEP_CENTRINO=y +CONFIG_X86_P4_CLOCKMOD=m + +# +# shared options +# +CONFIG_X86_SPEEDSTEP_LIB=m +CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_GOV_LADDER=y +CONFIG_CPU_IDLE_GOV_MENU=y +CONFIG_INTEL_IDLE=y + +# +# Memory power savings +# +CONFIG_I7300_IDLE_IOAT_CHANNEL=y +CONFIG_I7300_IDLE=m + +# +# Bus options (PCI etc.) +# +CONFIG_PCI=y +CONFIG_PCI_DIRECT=y +CONFIG_PCI_MMCONFIG=y +CONFIG_PCI_XEN=y +CONFIG_PCI_DOMAINS=y +# CONFIG_PCI_CNB20LE_QUIRK is not set +# CONFIG_DMAR is not set +CONFIG_INTR_REMAP=y +CONFIG_PCIEPORTBUS=y +CONFIG_HOTPLUG_PCI_PCIE=y +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_DEBUG is not set +CONFIG_PCI_STUB=m +CONFIG_XEN_PCIDEV_FRONTEND=y +CONFIG_HT_IRQ=y +CONFIG_PCI_IOV=y +CONFIG_PCI_IOAPIC=y +CONFIG_ISA_DMA_API=y +CONFIG_AMD_NB=y +CONFIG_PCCARD=m +CONFIG_PCMCIA=m +CONFIG_PCMCIA_LOAD_CIS=y +CONFIG_CARDBUS=y + +# +# PC-card bridges +# +CONFIG_YENTA=m +CONFIG_YENTA_O2=y +CONFIG_YENTA_RICOH=y +CONFIG_YENTA_TI=y +CONFIG_YENTA_ENE_TUNE=y +CONFIG_YENTA_TOSHIBA=y +CONFIG_PD6729=m +CONFIG_I82092=m +CONFIG_PCCARD_NONSTATIC=y +CONFIG_HOTPLUG_PCI=y +CONFIG_HOTPLUG_PCI_FAKE=m +CONFIG_HOTPLUG_PCI_ACPI=m +CONFIG_HOTPLUG_PCI_ACPI_IBM=m +CONFIG_HOTPLUG_PCI_CPCI=y +CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m +CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m +CONFIG_HOTPLUG_PCI_SHPC=m + +# +# Executable file formats / Emulations +# +CONFIG_BINFMT_ELF=y +CONFIG_COMPAT_BINFMT_ELF=y +# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set +# CONFIG_HAVE_AOUT is not set +CONFIG_BINFMT_MISC=m +CONFIG_IA32_EMULATION=y +# CONFIG_IA32_AOUT is not set +CONFIG_COMPAT=y +CONFIG_COMPAT_FOR_U64_ALIGNMENT=y +CONFIG_SYSVIPC_COMPAT=y +CONFIG_HAVE_TEXT_POKE_SMP=y +CONFIG_NET=y +CONFIG_COMPAT_NETLINK_MESSAGES=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_XFRM=y +CONFIG_XFRM_USER=m +# CONFIG_XFRM_SUB_POLICY is not set +# CONFIG_XFRM_MIGRATE is not set +# CONFIG_XFRM_STATISTICS is not set +CONFIG_XFRM_IPCOMP=m +CONFIG_NET_KEY=m +# CONFIG_NET_KEY_MIGRATE is not set +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_ASK_IP_FIB_HASH=y +# CONFIG_IP_FIB_TRIE is not set +CONFIG_IP_FIB_HASH=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_ROUTE_MULTIPATH=y +CONFIG_IP_ROUTE_VERBOSE=y +# CONFIG_IP_PNP is not set +CONFIG_NET_IPIP=m +# CONFIG_NET_IPGRE_DEMUX is not set +CONFIG_IP_MROUTE=y +# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set +CONFIG_IP_PIMSM_V1=y +CONFIG_IP_PIMSM_V2=y +# CONFIG_ARPD is not set +CONFIG_SYN_COOKIES=y +CONFIG_INET_AH=m +CONFIG_INET_ESP=m +CONFIG_INET_IPCOMP=m +CONFIG_INET_XFRM_TUNNEL=m +CONFIG_INET_TUNNEL=m +CONFIG_INET_XFRM_MODE_TRANSPORT=m +CONFIG_INET_XFRM_MODE_TUNNEL=m +CONFIG_INET_XFRM_MODE_BEET=m +CONFIG_INET_LRO=y +CONFIG_INET_DIAG=y +CONFIG_INET_TCP_DIAG=y +CONFIG_TCP_CONG_ADVANCED=y +CONFIG_TCP_CONG_BIC=m +CONFIG_TCP_CONG_CUBIC=y +CONFIG_TCP_CONG_WESTWOOD=m +CONFIG_TCP_CONG_HTCP=m +CONFIG_TCP_CONG_HSTCP=m +CONFIG_TCP_CONG_HYBLA=m +CONFIG_TCP_CONG_VEGAS=m +CONFIG_TCP_CONG_SCALABLE=m +CONFIG_TCP_CONG_LP=m +CONFIG_TCP_CONG_VENO=m +CONFIG_TCP_CONG_YEAH=m +CONFIG_TCP_CONG_ILLINOIS=m +CONFIG_DEFAULT_CUBIC=y +# CONFIG_DEFAULT_RENO is not set +CONFIG_DEFAULT_TCP_CONG="cubic" +CONFIG_TCP_MD5SIG=y +CONFIG_IPV6=y +CONFIG_IPV6_PRIVACY=y +# CONFIG_IPV6_ROUTER_PREF is not set +# CONFIG_IPV6_OPTIMISTIC_DAD is not set +CONFIG_INET6_AH=m +CONFIG_INET6_ESP=m +CONFIG_INET6_IPCOMP=m +# CONFIG_IPV6_MIP6 is not set +CONFIG_INET6_XFRM_TUNNEL=m +CONFIG_INET6_TUNNEL=m +CONFIG_INET6_XFRM_MODE_TRANSPORT=m +CONFIG_INET6_XFRM_MODE_TUNNEL=m +CONFIG_INET6_XFRM_MODE_BEET=m +CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m +CONFIG_IPV6_SIT=m +CONFIG_IPV6_SIT_6RD=y +CONFIG_IPV6_NDISC_NODETYPE=y +CONFIG_IPV6_TUNNEL=m +CONFIG_IPV6_MULTIPLE_TABLES=y +# CONFIG_IPV6_SUBTREES is not set +# CONFIG_IPV6_MROUTE is not set +CONFIG_NETLABEL=y +CONFIG_NETWORK_SECMARK=y +# CONFIG_NETWORK_PHY_TIMESTAMPING is not set +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set +CONFIG_NETFILTER_ADVANCED=y +CONFIG_BRIDGE_NETFILTER=y + +# +# Core Netfilter Configuration +# +CONFIG_NETFILTER_NETLINK=m +CONFIG_NETFILTER_NETLINK_QUEUE=m +CONFIG_NETFILTER_NETLINK_LOG=m +CONFIG_NF_CONNTRACK=m +CONFIG_NF_CONNTRACK_MARK=y +CONFIG_NF_CONNTRACK_SECMARK=y +CONFIG_NF_CONNTRACK_ZONES=y +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CT_PROTO_DCCP=m +CONFIG_NF_CT_PROTO_GRE=m +CONFIG_NF_CT_PROTO_SCTP=m +CONFIG_NF_CT_PROTO_UDPLITE=m +CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_H323=m +CONFIG_NF_CONNTRACK_IRC=m +CONFIG_NF_CONNTRACK_NETBIOS_NS=m +CONFIG_NF_CONNTRACK_PPTP=m +CONFIG_NF_CONNTRACK_SANE=m +CONFIG_NF_CONNTRACK_SIP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NF_CT_NETLINK=m +CONFIG_NETFILTER_TPROXY=m +CONFIG_NETFILTER_XTABLES=m + +# +# Xtables combined modules +# +CONFIG_NETFILTER_XT_MARK=m +CONFIG_NETFILTER_XT_CONNMARK=m + +# +# Xtables targets +# +# CONFIG_NETFILTER_XT_TARGET_CHECKSUM is not set +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m +CONFIG_NETFILTER_XT_TARGET_CONNMARK=m +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m +CONFIG_NETFILTER_XT_TARGET_CT=m +CONFIG_NETFILTER_XT_TARGET_DSCP=m +CONFIG_NETFILTER_XT_TARGET_HL=m +# CONFIG_NETFILTER_XT_TARGET_IDLETIMER is not set +CONFIG_NETFILTER_XT_TARGET_LED=m +CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_TARGET_NFLOG=m +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m +CONFIG_NETFILTER_XT_TARGET_NOTRACK=m +CONFIG_NETFILTER_XT_TARGET_RATEEST=m +CONFIG_NETFILTER_XT_TARGET_TEE=m +CONFIG_NETFILTER_XT_TARGET_TPROXY=m +CONFIG_NETFILTER_XT_TARGET_TRACE=m +CONFIG_NETFILTER_XT_TARGET_SECMARK=m +CONFIG_NETFILTER_XT_TARGET_TCPMSS=m +# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set + +# +# Xtables matches +# +CONFIG_NETFILTER_XT_MATCH_CLUSTER=m +CONFIG_NETFILTER_XT_MATCH_COMMENT=m +CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m +CONFIG_NETFILTER_XT_MATCH_CONNMARK=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +# CONFIG_NETFILTER_XT_MATCH_CPU is not set +CONFIG_NETFILTER_XT_MATCH_DCCP=m +CONFIG_NETFILTER_XT_MATCH_DSCP=m +CONFIG_NETFILTER_XT_MATCH_ESP=m +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m +CONFIG_NETFILTER_XT_MATCH_HELPER=m +CONFIG_NETFILTER_XT_MATCH_HL=m +CONFIG_NETFILTER_XT_MATCH_IPRANGE=m +# CONFIG_NETFILTER_XT_MATCH_IPVS is not set +CONFIG_NETFILTER_XT_MATCH_LENGTH=m +CONFIG_NETFILTER_XT_MATCH_LIMIT=m +CONFIG_NETFILTER_XT_MATCH_MAC=m +CONFIG_NETFILTER_XT_MATCH_MARK=m +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m +CONFIG_NETFILTER_XT_MATCH_OSF=m +CONFIG_NETFILTER_XT_MATCH_OWNER=m +CONFIG_NETFILTER_XT_MATCH_POLICY=m +CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m +CONFIG_NETFILTER_XT_MATCH_QUOTA=m +CONFIG_NETFILTER_XT_MATCH_RATEEST=m +CONFIG_NETFILTER_XT_MATCH_REALM=m +CONFIG_NETFILTER_XT_MATCH_RECENT=m +CONFIG_NETFILTER_XT_MATCH_SCTP=m +CONFIG_NETFILTER_XT_MATCH_SOCKET=m +CONFIG_NETFILTER_XT_MATCH_STATE=m +CONFIG_NETFILTER_XT_MATCH_STATISTIC=m +CONFIG_NETFILTER_XT_MATCH_STRING=m +CONFIG_NETFILTER_XT_MATCH_TCPMSS=m +CONFIG_NETFILTER_XT_MATCH_TIME=m +CONFIG_NETFILTER_XT_MATCH_U32=m +CONFIG_IP_VS=m +CONFIG_IP_VS_IPV6=y +# CONFIG_IP_VS_DEBUG is not set +CONFIG_IP_VS_TAB_BITS=12 + +# +# IPVS transport protocol load balancing support +# +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_PROTO_AH_ESP=y +CONFIG_IP_VS_PROTO_ESP=y +CONFIG_IP_VS_PROTO_AH=y +CONFIG_IP_VS_PROTO_SCTP=y + +# +# IPVS scheduler +# +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_WRR=m +CONFIG_IP_VS_LC=m +CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_LBLC=m +CONFIG_IP_VS_LBLCR=m +CONFIG_IP_VS_DH=m +CONFIG_IP_VS_SH=m +CONFIG_IP_VS_SED=m +CONFIG_IP_VS_NQ=m + +# +# IPVS application helper +# +CONFIG_IP_VS_FTP=m +CONFIG_IP_VS_NFCT=y +# CONFIG_IP_VS_PE_SIP is not set + +# +# IP: Netfilter Configuration +# +CONFIG_NF_DEFRAG_IPV4=m +CONFIG_NF_CONNTRACK_IPV4=m +CONFIG_NF_CONNTRACK_PROC_COMPAT=y +CONFIG_IP_NF_QUEUE=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MATCH_ADDRTYPE=m +CONFIG_IP_NF_MATCH_AH=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_LOG=m +CONFIG_IP_NF_TARGET_ULOG=m +CONFIG_NF_NAT=m +CONFIG_NF_NAT_NEEDED=y +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NF_NAT_PROTO_DCCP=m +CONFIG_NF_NAT_PROTO_GRE=m +CONFIG_NF_NAT_PROTO_UDPLITE=m +CONFIG_NF_NAT_PROTO_SCTP=m +CONFIG_NF_NAT_FTP=m +CONFIG_NF_NAT_IRC=m +CONFIG_NF_NAT_TFTP=m +CONFIG_NF_NAT_AMANDA=m +CONFIG_NF_NAT_PPTP=m +CONFIG_NF_NAT_H323=m +CONFIG_NF_NAT_SIP=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_TARGET_CLUSTERIP=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_TTL=m +CONFIG_IP_NF_RAW=m +CONFIG_IP_NF_SECURITY=m +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARP_MANGLE=m + +# +# IPv6: Netfilter Configuration +# +CONFIG_NF_DEFRAG_IPV6=m +CONFIG_NF_CONNTRACK_IPV6=m +CONFIG_IP6_NF_QUEUE=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_TARGET_HL=m +CONFIG_IP6_NF_TARGET_LOG=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_RAW=m +CONFIG_IP6_NF_SECURITY=m + +# +# DECnet: Netfilter Configuration +# +CONFIG_DECNET_NF_GRABULATOR=m +CONFIG_BRIDGE_NF_EBTABLES=m +CONFIG_BRIDGE_EBT_BROUTE=m +CONFIG_BRIDGE_EBT_T_FILTER=m +CONFIG_BRIDGE_EBT_T_NAT=m +CONFIG_BRIDGE_EBT_802_3=m +CONFIG_BRIDGE_EBT_AMONG=m +CONFIG_BRIDGE_EBT_ARP=m +CONFIG_BRIDGE_EBT_IP=m +CONFIG_BRIDGE_EBT_IP6=m +CONFIG_BRIDGE_EBT_LIMIT=m +CONFIG_BRIDGE_EBT_MARK=m +CONFIG_BRIDGE_EBT_PKTTYPE=m +CONFIG_BRIDGE_EBT_STP=m +CONFIG_BRIDGE_EBT_VLAN=m +CONFIG_BRIDGE_EBT_ARPREPLY=m +CONFIG_BRIDGE_EBT_DNAT=m +CONFIG_BRIDGE_EBT_MARK_T=m +CONFIG_BRIDGE_EBT_REDIRECT=m +CONFIG_BRIDGE_EBT_SNAT=m +CONFIG_BRIDGE_EBT_LOG=m +CONFIG_BRIDGE_EBT_ULOG=m +CONFIG_BRIDGE_EBT_NFLOG=m +CONFIG_IP_DCCP=m +CONFIG_INET_DCCP_DIAG=m + +# +# DCCP CCIDs Configuration (EXPERIMENTAL) +# +# CONFIG_IP_DCCP_CCID2_DEBUG is not set +CONFIG_IP_DCCP_CCID3=y +# CONFIG_IP_DCCP_CCID3_DEBUG is not set +CONFIG_IP_DCCP_TFRC_LIB=y + +# +# DCCP Kernel Hacking +# +# CONFIG_IP_DCCP_DEBUG is not set +CONFIG_NET_DCCPPROBE=m +CONFIG_IP_SCTP=m +CONFIG_NET_SCTPPROBE=m +# CONFIG_SCTP_DBG_MSG is not set +# CONFIG_SCTP_DBG_OBJCNT is not set +# CONFIG_SCTP_HMAC_NONE is not set +# CONFIG_SCTP_HMAC_SHA1 is not set +CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y +CONFIG_RDS=m +CONFIG_RDS_RDMA=m +CONFIG_RDS_TCP=m +# CONFIG_RDS_DEBUG is not set +CONFIG_TIPC=m +# CONFIG_TIPC_ADVANCED is not set +# CONFIG_TIPC_DEBUG is not set +CONFIG_ATM=m +CONFIG_ATM_CLIP=m +# CONFIG_ATM_CLIP_NO_ICMP is not set +CONFIG_ATM_LANE=m +CONFIG_ATM_MPOA=m +CONFIG_ATM_BR2684=m +# CONFIG_ATM_BR2684_IPFILTER is not set +CONFIG_L2TP=m +CONFIG_L2TP_DEBUGFS=m +# CONFIG_L2TP_V3 is not set +CONFIG_STP=m +CONFIG_GARP=m +CONFIG_BRIDGE=m +CONFIG_BRIDGE_IGMP_SNOOPING=y +CONFIG_NET_DSA=y +CONFIG_NET_DSA_TAG_DSA=y +CONFIG_NET_DSA_TAG_EDSA=y +CONFIG_NET_DSA_TAG_TRAILER=y +CONFIG_NET_DSA_MV88E6XXX=y +CONFIG_NET_DSA_MV88E6060=y +CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y +CONFIG_NET_DSA_MV88E6131=y +CONFIG_NET_DSA_MV88E6123_61_65=y +CONFIG_VLAN_8021Q=m +CONFIG_VLAN_8021Q_GVRP=y +CONFIG_DECNET=m +# CONFIG_DECNET_ROUTER is not set +CONFIG_LLC=y +CONFIG_LLC2=m +CONFIG_IPX=m +# CONFIG_IPX_INTERN is not set +CONFIG_ATALK=m +CONFIG_DEV_APPLETALK=m +CONFIG_IPDDP=m +CONFIG_IPDDP_ENCAP=y +CONFIG_IPDDP_DECAP=y +CONFIG_X25=m +CONFIG_LAPB=m +CONFIG_ECONET=m +CONFIG_ECONET_AUNUDP=y +CONFIG_ECONET_NATIVE=y +CONFIG_WAN_ROUTER=m +CONFIG_PHONET=m +# CONFIG_PHONET_PIPECTRLR is not set +CONFIG_IEEE802154=m +CONFIG_NET_SCHED=y + +# +# Queueing/Scheduling +# +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_HFSC=m +CONFIG_NET_SCH_ATM=m +CONFIG_NET_SCH_PRIO=m +CONFIG_NET_SCH_MULTIQ=m +CONFIG_NET_SCH_RED=m +CONFIG_NET_SCH_SFQ=m +CONFIG_NET_SCH_TEQL=m +CONFIG_NET_SCH_TBF=m +CONFIG_NET_SCH_GRED=m +CONFIG_NET_SCH_DSMARK=m +CONFIG_NET_SCH_NETEM=m +CONFIG_NET_SCH_DRR=m +CONFIG_NET_SCH_INGRESS=m + +# +# Classification +# +CONFIG_NET_CLS=y +CONFIG_NET_CLS_BASIC=m +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_CLS_ROUTE4=m +CONFIG_NET_CLS_ROUTE=y +CONFIG_NET_CLS_FW=m +CONFIG_NET_CLS_U32=m +# CONFIG_CLS_U32_PERF is not set +CONFIG_CLS_U32_MARK=y +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_CLS_FLOW=m +CONFIG_NET_CLS_CGROUP=y +CONFIG_NET_EMATCH=y +CONFIG_NET_EMATCH_STACK=32 +CONFIG_NET_EMATCH_CMP=m +CONFIG_NET_EMATCH_NBYTE=m +CONFIG_NET_EMATCH_U32=m +CONFIG_NET_EMATCH_META=m +CONFIG_NET_EMATCH_TEXT=m +CONFIG_NET_CLS_ACT=y +CONFIG_NET_ACT_POLICE=m +CONFIG_NET_ACT_GACT=m +CONFIG_GACT_PROB=y +CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_IPT=m +CONFIG_NET_ACT_NAT=m +CONFIG_NET_ACT_PEDIT=m +CONFIG_NET_ACT_SIMP=m +CONFIG_NET_ACT_SKBEDIT=m +# CONFIG_NET_ACT_CSUM is not set +# CONFIG_NET_CLS_IND is not set +CONFIG_NET_SCH_FIFO=y +CONFIG_DCB=y +CONFIG_DNS_RESOLVER=y +CONFIG_BATMAN_ADV=m +# CONFIG_BATMAN_ADV_DEBUG is not set +CONFIG_RPS=y +CONFIG_XPS=y + +# +# Network testing +# +CONFIG_NET_PKTGEN=m +CONFIG_NET_TCPPROBE=m +# CONFIG_NET_DROP_MONITOR is not set +CONFIG_HAMRADIO=y + +# +# Packet Radio protocols +# +CONFIG_AX25=m +CONFIG_AX25_DAMA_SLAVE=y +CONFIG_NETROM=m +CONFIG_ROSE=m + +# +# AX.25 network device drivers +# +CONFIG_MKISS=m +CONFIG_6PACK=m +CONFIG_BPQETHER=m +CONFIG_BAYCOM_SER_FDX=m +CONFIG_BAYCOM_SER_HDX=m +CONFIG_BAYCOM_PAR=m +CONFIG_YAM=m +CONFIG_CAN=m +CONFIG_CAN_RAW=m +CONFIG_CAN_BCM=m + +# +# CAN Device Drivers +# +CONFIG_CAN_VCAN=m +# CONFIG_CAN_SLCAN is not set +CONFIG_CAN_DEV=m +# CONFIG_CAN_CALC_BITTIMING is not set +CONFIG_CAN_MCP251X=m +CONFIG_CAN_JANZ_ICAN3=m +# CONFIG_PCH_CAN is not set +CONFIG_CAN_SJA1000=m +CONFIG_CAN_SJA1000_PLATFORM=m +CONFIG_CAN_EMS_PCI=m +CONFIG_CAN_KVASER_PCI=m +CONFIG_CAN_PLX_PCI=m + +# +# CAN USB interfaces +# +CONFIG_CAN_EMS_USB=m +# CONFIG_CAN_ESD_USB2 is not set +# CONFIG_CAN_SOFTING is not set +# CONFIG_CAN_DEBUG_DEVICES is not set +CONFIG_IRDA=m + +# +# IrDA protocols +# +CONFIG_IRLAN=m +CONFIG_IRNET=m +CONFIG_IRCOMM=m +CONFIG_IRDA_ULTRA=y + +# +# IrDA options +# +CONFIG_IRDA_CACHE_LAST_LSAP=y +CONFIG_IRDA_FAST_RR=y +CONFIG_IRDA_DEBUG=y + +# +# Infrared-port device drivers +# + +# +# SIR device drivers +# +CONFIG_IRTTY_SIR=m + +# +# Dongle support +# +CONFIG_DONGLE=y +CONFIG_ESI_DONGLE=m +CONFIG_ACTISYS_DONGLE=m +CONFIG_TEKRAM_DONGLE=m +CONFIG_TOIM3232_DONGLE=m +CONFIG_LITELINK_DONGLE=m +CONFIG_MA600_DONGLE=m +CONFIG_GIRBIL_DONGLE=m +CONFIG_MCP2120_DONGLE=m +CONFIG_OLD_BELKIN_DONGLE=m +CONFIG_ACT200L_DONGLE=m +CONFIG_KINGSUN_DONGLE=m +CONFIG_KSDAZZLE_DONGLE=m +CONFIG_KS959_DONGLE=m + +# +# FIR device drivers +# +CONFIG_USB_IRDA=m +CONFIG_SIGMATEL_FIR=m +CONFIG_NSC_FIR=m +CONFIG_WINBOND_FIR=m +CONFIG_SMC_IRCC_FIR=m +CONFIG_ALI_FIR=m +CONFIG_VLSI_FIR=m +CONFIG_VIA_FIR=m +CONFIG_MCS_FIR=m +CONFIG_BT=m +CONFIG_BT_L2CAP=m +CONFIG_BT_SCO=m +CONFIG_BT_RFCOMM=m +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_BNEP=m +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_CMTP=m +CONFIG_BT_HIDP=m + +# +# Bluetooth device drivers +# +CONFIG_BT_HCIBTUSB=m +CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_H4=y +CONFIG_BT_HCIUART_BCSP=y +# CONFIG_BT_HCIUART_ATH3K is not set +CONFIG_BT_HCIUART_LL=y +CONFIG_BT_HCIBCM203X=m +CONFIG_BT_HCIBPA10X=m +CONFIG_BT_HCIBFUSB=m +CONFIG_BT_HCIDTL1=m +CONFIG_BT_HCIBT3C=m +CONFIG_BT_HCIBLUECARD=m +CONFIG_BT_HCIBTUART=m +CONFIG_BT_HCIVHCI=m +CONFIG_BT_MRVL=m +CONFIG_BT_MRVL_SDIO=m +CONFIG_BT_ATH3K=m +CONFIG_AF_RXRPC=m +# CONFIG_AF_RXRPC_DEBUG is not set +CONFIG_RXKAD=m +CONFIG_FIB_RULES=y +CONFIG_WIRELESS=y +CONFIG_WIRELESS_EXT=y +CONFIG_WEXT_CORE=y +CONFIG_WEXT_PROC=y +CONFIG_WEXT_SPY=y +CONFIG_WEXT_PRIV=y +CONFIG_CFG80211=m +# CONFIG_NL80211_TESTMODE is not set +# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set +CONFIG_CFG80211_REG_DEBUG=y +CONFIG_CFG80211_DEFAULT_PS=y +CONFIG_CFG80211_DEBUGFS=y +# CONFIG_CFG80211_INTERNAL_REGDB is not set +CONFIG_CFG80211_WEXT=y +CONFIG_WIRELESS_EXT_SYSFS=y +CONFIG_LIB80211=m +CONFIG_LIB80211_CRYPT_WEP=m +CONFIG_LIB80211_CRYPT_CCMP=m +CONFIG_LIB80211_CRYPT_TKIP=m +# CONFIG_LIB80211_DEBUG is not set +CONFIG_MAC80211=m +CONFIG_MAC80211_HAS_RC=y +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=y +CONFIG_MAC80211_LEDS=y +CONFIG_MAC80211_DEBUGFS=y +# CONFIG_MAC80211_DEBUG_MENU is not set +CONFIG_WIMAX=m +CONFIG_WIMAX_DEBUG_LEVEL=8 +CONFIG_RFKILL=y +CONFIG_RFKILL_LEDS=y +CONFIG_RFKILL_INPUT=y +CONFIG_NET_9P=m +CONFIG_NET_9P_VIRTIO=m +CONFIG_NET_9P_RDMA=m +# CONFIG_NET_9P_DEBUG is not set +CONFIG_CAIF=m +# CONFIG_CAIF_DEBUG is not set +CONFIG_CAIF_NETDEV=m +CONFIG_CEPH_LIB=m +# CONFIG_CEPH_LIB_PRETTYDEBUG is not set + +# +# Device Drivers +# + +# +# Generic Driver Options +# +CONFIG_UEVENT_HELPER_PATH="" +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +# CONFIG_STANDALONE is not set +CONFIG_PREVENT_FIRMWARE_BUILD=y +CONFIG_FW_LOADER=y +CONFIG_FIRMWARE_IN_KERNEL=y +CONFIG_EXTRA_FIRMWARE="" +# CONFIG_DEBUG_DRIVER is not set +# CONFIG_DEBUG_DEVRES is not set +CONFIG_SYS_HYPERVISOR=y +CONFIG_CONNECTOR=y +CONFIG_PROC_EVENTS=y +CONFIG_MTD=m +# CONFIG_MTD_DEBUG is not set +CONFIG_MTD_TESTS=m +CONFIG_MTD_CONCAT=m +CONFIG_MTD_PARTITIONS=y +CONFIG_MTD_REDBOOT_PARTS=m +CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 +# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set +# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set +CONFIG_MTD_AR7_PARTS=m + +# +# User Modules And Translation Layers +# +CONFIG_MTD_CHAR=m +CONFIG_HAVE_MTD_OTP=y +CONFIG_MTD_BLKDEVS=m +CONFIG_MTD_BLOCK=m +CONFIG_MTD_BLOCK_RO=m +CONFIG_FTL=m +CONFIG_NFTL=m +CONFIG_NFTL_RW=y +CONFIG_INFTL=m +CONFIG_RFD_FTL=m +CONFIG_SSFDC=m +CONFIG_SM_FTL=m +CONFIG_MTD_OOPS=m + +# +# RAM/ROM/Flash chip drivers +# +CONFIG_MTD_CFI=m +CONFIG_MTD_JEDECPROBE=m +CONFIG_MTD_GEN_PROBE=m +# CONFIG_MTD_CFI_ADV_OPTIONS is not set +CONFIG_MTD_MAP_BANK_WIDTH_1=y +CONFIG_MTD_MAP_BANK_WIDTH_2=y +CONFIG_MTD_MAP_BANK_WIDTH_4=y +# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set +CONFIG_MTD_CFI_I1=y +CONFIG_MTD_CFI_I2=y +# CONFIG_MTD_CFI_I4 is not set +# CONFIG_MTD_CFI_I8 is not set +CONFIG_MTD_CFI_INTELEXT=m +CONFIG_MTD_CFI_AMDSTD=m +CONFIG_MTD_CFI_STAA=m +CONFIG_MTD_CFI_UTIL=m +CONFIG_MTD_RAM=m +CONFIG_MTD_ROM=m +CONFIG_MTD_ABSENT=m + +# +# Mapping drivers for chip access +# +CONFIG_MTD_COMPLEX_MAPPINGS=y +CONFIG_MTD_PHYSMAP=m +# CONFIG_MTD_PHYSMAP_COMPAT is not set +CONFIG_MTD_SC520CDP=m +CONFIG_MTD_NETSC520=m +CONFIG_MTD_TS5500=m +CONFIG_MTD_SBC_GXX=m +CONFIG_MTD_AMD76XROM=m +CONFIG_MTD_ICHXROM=m +CONFIG_MTD_ESB2ROM=m +CONFIG_MTD_CK804XROM=m +CONFIG_MTD_SCB2_FLASH=m +CONFIG_MTD_NETtel=m +CONFIG_MTD_L440GX=m +CONFIG_MTD_PCI=m +CONFIG_MTD_PCMCIA=m +# CONFIG_MTD_PCMCIA_ANONYMOUS is not set +CONFIG_MTD_GPIO_ADDR=m +CONFIG_MTD_INTEL_VR_NOR=m +CONFIG_MTD_PLATRAM=m + +# +# Self-contained MTD device drivers +# +CONFIG_MTD_PMC551=m +# CONFIG_MTD_PMC551_BUGFIX is not set +# CONFIG_MTD_PMC551_DEBUG is not set +CONFIG_MTD_DATAFLASH=m +# CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set +CONFIG_MTD_DATAFLASH_OTP=y +CONFIG_MTD_M25P80=m +CONFIG_M25PXX_USE_FAST_READ=y +CONFIG_MTD_SST25L=m +CONFIG_MTD_SLRAM=m +CONFIG_MTD_PHRAM=m +CONFIG_MTD_MTDRAM=m +CONFIG_MTDRAM_TOTAL_SIZE=4096 +CONFIG_MTDRAM_ERASE_SIZE=128 +CONFIG_MTD_BLOCK2MTD=m + +# +# Disk-On-Chip Device Drivers +# +CONFIG_MTD_DOC2000=m +CONFIG_MTD_DOC2001=m +CONFIG_MTD_DOC2001PLUS=m +CONFIG_MTD_DOCPROBE=m +CONFIG_MTD_DOCECC=m +# CONFIG_MTD_DOCPROBE_ADVANCED is not set +CONFIG_MTD_DOCPROBE_ADDRESS=0 +CONFIG_MTD_NAND_ECC=m +# CONFIG_MTD_NAND_ECC_SMC is not set +CONFIG_MTD_NAND=m +# CONFIG_MTD_NAND_VERIFY_WRITE is not set +CONFIG_MTD_SM_COMMON=m +# CONFIG_MTD_NAND_MUSEUM_IDS is not set +CONFIG_MTD_NAND_DENALI=m +CONFIG_MTD_NAND_DENALI_SCRATCH_REG_ADDR=0xFF108018 +CONFIG_MTD_NAND_IDS=m +CONFIG_MTD_NAND_RICOH=m +CONFIG_MTD_NAND_DISKONCHIP=m +# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set +CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 +# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set +CONFIG_MTD_NAND_CAFE=m +CONFIG_MTD_NAND_NANDSIM=m +CONFIG_MTD_NAND_PLATFORM=m +CONFIG_MTD_ALAUDA=m +CONFIG_MTD_ONENAND=m +CONFIG_MTD_ONENAND_VERIFY_WRITE=y +CONFIG_MTD_ONENAND_GENERIC=m +# CONFIG_MTD_ONENAND_OTP is not set +CONFIG_MTD_ONENAND_2X_PROGRAM=y +CONFIG_MTD_ONENAND_SIM=m + +# +# LPDDR flash memory drivers +# +CONFIG_MTD_LPDDR=m +CONFIG_MTD_QINFO_PROBE=m +CONFIG_MTD_UBI=m +CONFIG_MTD_UBI_WL_THRESHOLD=4096 +CONFIG_MTD_UBI_BEB_RESERVE=1 +CONFIG_MTD_UBI_GLUEBI=m + +# +# UBI debugging options +# +# CONFIG_MTD_UBI_DEBUG is not set +CONFIG_PARPORT=m +CONFIG_PARPORT_PC=m +CONFIG_PARPORT_SERIAL=m +CONFIG_PARPORT_PC_FIFO=y +# CONFIG_PARPORT_PC_SUPERIO is not set +CONFIG_PARPORT_PC_PCMCIA=m +# CONFIG_PARPORT_GSC is not set +CONFIG_PARPORT_AX88796=m +CONFIG_PARPORT_1284=y +CONFIG_PARPORT_NOT_PC=y +CONFIG_PNP=y +CONFIG_PNP_DEBUG_MESSAGES=y + +# +# Protocols +# +CONFIG_PNPACPI=y +CONFIG_BLK_DEV=y +CONFIG_BLK_DEV_FD=m +CONFIG_PARIDE=m + +# +# Parallel IDE high-level drivers +# +CONFIG_PARIDE_PD=m +CONFIG_PARIDE_PCD=m +CONFIG_PARIDE_PF=m +CONFIG_PARIDE_PT=m +CONFIG_PARIDE_PG=m + +# +# Parallel IDE protocol modules +# +CONFIG_PARIDE_ATEN=m +CONFIG_PARIDE_BPCK=m +CONFIG_PARIDE_COMM=m +CONFIG_PARIDE_DSTR=m +CONFIG_PARIDE_FIT2=m +CONFIG_PARIDE_FIT3=m +CONFIG_PARIDE_EPAT=m +# CONFIG_PARIDE_EPATC8 is not set +CONFIG_PARIDE_EPIA=m +CONFIG_PARIDE_FRIQ=m +CONFIG_PARIDE_FRPW=m +CONFIG_PARIDE_KBIC=m +CONFIG_PARIDE_KTTI=m +CONFIG_PARIDE_ON20=m +CONFIG_PARIDE_ON26=m +CONFIG_BLK_CPQ_DA=m +CONFIG_BLK_CPQ_CISS_DA=m +CONFIG_CISS_SCSI_TAPE=y +CONFIG_BLK_DEV_DAC960=m +CONFIG_BLK_DEV_UMEM=m +# CONFIG_BLK_DEV_COW_COMMON is not set +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_CRYPTOLOOP=m +CONFIG_BLK_DEV_DRBD=m +# CONFIG_DRBD_FAULT_INJECTION is not set +CONFIG_BLK_DEV_NBD=m +CONFIG_BLK_DEV_OSD=m +CONFIG_BLK_DEV_SX8=m +# CONFIG_BLK_DEV_UB is not set +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_COUNT=16 +CONFIG_BLK_DEV_RAM_SIZE=65536 +# CONFIG_BLK_DEV_XIP is not set +CONFIG_CDROM_PKTCDVD=y +CONFIG_CDROM_PKTCDVD_BUFFERS=8 +# CONFIG_CDROM_PKTCDVD_WCACHE is not set +CONFIG_ATA_OVER_ETH=m +CONFIG_XEN_BLKDEV_FRONTEND=m +CONFIG_VIRTIO_BLK=m +# CONFIG_BLK_DEV_HD is not set +CONFIG_BLK_DEV_RBD=m +CONFIG_MISC_DEVICES=y +CONFIG_AD525X_DPOT=m +CONFIG_AD525X_DPOT_I2C=m +CONFIG_AD525X_DPOT_SPI=m +CONFIG_IBM_ASM=m +CONFIG_PHANTOM=m +CONFIG_SGI_IOC4=m +CONFIG_TIFM_CORE=m +CONFIG_TIFM_7XX1=m +CONFIG_ICS932S401=m +CONFIG_ENCLOSURE_SERVICES=m +# CONFIG_CS5535_MFGPT is not set +CONFIG_HP_ILO=m +# CONFIG_APDS9802ALS is not set +CONFIG_ISL29003=m +# CONFIG_ISL29020 is not set +CONFIG_SENSORS_TSL2550=m +# 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=m +CONFIG_TI_DAC7512=m +CONFIG_VMWARE_BALLOON=m +# CONFIG_BMP085 is not set +# CONFIG_PCH_PHUB is not set +CONFIG_C2PORT=m +CONFIG_C2PORT_DURAMAR_2150=m + +# +# EEPROM support +# +CONFIG_EEPROM_AT24=m +CONFIG_EEPROM_AT25=m +CONFIG_EEPROM_LEGACY=m +CONFIG_EEPROM_MAX6875=m +CONFIG_EEPROM_93CX6=m +CONFIG_CB710_CORE=m +# CONFIG_CB710_DEBUG is not set +CONFIG_CB710_DEBUG_ASSUMPTIONS=y +CONFIG_IWMC3200TOP=m +# CONFIG_IWMC3200TOP_DEBUG is not set +CONFIG_IWMC3200TOP_DEBUGFS=y + +# +# Texas Instruments shared transport line discipline +# +CONFIG_TI_ST=m +CONFIG_HAVE_IDE=y +# CONFIG_IDE is not set + +# +# SCSI device support +# +CONFIG_SCSI_MOD=y +CONFIG_RAID_ATTRS=m +CONFIG_SCSI=y +CONFIG_SCSI_DMA=y +CONFIG_SCSI_TGT=m +CONFIG_SCSI_NETLINK=y +CONFIG_SCSI_PROC_FS=y + +# +# SCSI support type (disk, tape, CD-ROM) +# +CONFIG_BLK_DEV_SD=y +CONFIG_CHR_DEV_ST=m +CONFIG_CHR_DEV_OSST=m +CONFIG_BLK_DEV_SR=y +# CONFIG_BLK_DEV_SR_VENDOR is not set +CONFIG_CHR_DEV_SG=y +CONFIG_CHR_DEV_SCH=m +CONFIG_SCSI_ENCLOSURE=m +CONFIG_SCSI_MULTI_LUN=y +CONFIG_SCSI_CONSTANTS=y +CONFIG_SCSI_LOGGING=y +CONFIG_SCSI_SCAN_ASYNC=y +CONFIG_SCSI_WAIT_SCAN=m + +# +# SCSI Transports +# +CONFIG_SCSI_SPI_ATTRS=m +CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_FC_TGT_ATTRS=y +CONFIG_SCSI_ISCSI_ATTRS=m +CONFIG_SCSI_SAS_ATTRS=m +CONFIG_SCSI_SAS_LIBSAS=m +CONFIG_SCSI_SAS_ATA=y +CONFIG_SCSI_SAS_HOST_SMP=y +# CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set +CONFIG_SCSI_SRP_ATTRS=m +CONFIG_SCSI_SRP_TGT_ATTRS=y +CONFIG_SCSI_LOWLEVEL=y +CONFIG_ISCSI_TCP=m +CONFIG_ISCSI_BOOT_SYSFS=m +CONFIG_SCSI_CXGB3_ISCSI=m +# CONFIG_SCSI_CXGB4_ISCSI is not set +CONFIG_SCSI_BNX2_ISCSI=m +CONFIG_BE2ISCSI=m +CONFIG_BLK_DEV_3W_XXXX_RAID=m +CONFIG_SCSI_HPSA=m +CONFIG_SCSI_3W_9XXX=m +CONFIG_SCSI_3W_SAS=m +CONFIG_SCSI_ACARD=m +CONFIG_SCSI_AACRAID=m +CONFIG_SCSI_AIC7XXX=m +CONFIG_AIC7XXX_CMDS_PER_DEVICE=8 +CONFIG_AIC7XXX_RESET_DELAY_MS=15000 +CONFIG_AIC7XXX_DEBUG_ENABLE=y +CONFIG_AIC7XXX_DEBUG_MASK=0 +CONFIG_AIC7XXX_REG_PRETTY_PRINT=y +# CONFIG_SCSI_AIC7XXX_OLD is not set +CONFIG_SCSI_AIC79XX=m +CONFIG_AIC79XX_CMDS_PER_DEVICE=32 +CONFIG_AIC79XX_RESET_DELAY_MS=5000 +CONFIG_AIC79XX_DEBUG_ENABLE=y +CONFIG_AIC79XX_DEBUG_MASK=0 +CONFIG_AIC79XX_REG_PRETTY_PRINT=y +CONFIG_SCSI_AIC94XX=m +# CONFIG_AIC94XX_DEBUG is not set +CONFIG_SCSI_MVSAS=m +CONFIG_SCSI_MVSAS_DEBUG=y +CONFIG_SCSI_DPT_I2O=m +CONFIG_SCSI_ADVANSYS=m +CONFIG_SCSI_ARCMSR=m +CONFIG_SCSI_ARCMSR_AER=y +CONFIG_MEGARAID_NEWGEN=y +CONFIG_MEGARAID_MM=m +CONFIG_MEGARAID_MAILBOX=m +CONFIG_MEGARAID_LEGACY=m +CONFIG_MEGARAID_SAS=m +CONFIG_SCSI_MPT2SAS=m +CONFIG_SCSI_MPT2SAS_MAX_SGE=128 +# CONFIG_SCSI_MPT2SAS_LOGGING is not set +CONFIG_SCSI_HPTIOP=m +CONFIG_SCSI_BUSLOGIC=m +CONFIG_VMWARE_PVSCSI=m +CONFIG_LIBFC=m +CONFIG_LIBFCOE=m +CONFIG_FCOE=m +CONFIG_FCOE_FNIC=m +CONFIG_SCSI_DMX3191D=m +CONFIG_SCSI_EATA=m +CONFIG_SCSI_EATA_TAGGED_QUEUE=y +CONFIG_SCSI_EATA_LINKED_COMMANDS=y +CONFIG_SCSI_EATA_MAX_TAGS=16 +CONFIG_SCSI_FUTURE_DOMAIN=m +CONFIG_SCSI_GDTH=m +CONFIG_SCSI_IPS=m +CONFIG_SCSI_INITIO=m +CONFIG_SCSI_INIA100=m +CONFIG_SCSI_PPA=m +CONFIG_SCSI_IMM=m +# CONFIG_SCSI_IZIP_EPP16 is not set +# CONFIG_SCSI_IZIP_SLOW_CTR is not set +CONFIG_SCSI_STEX=m +CONFIG_SCSI_SYM53C8XX_2=m +CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 +CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 +CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 +CONFIG_SCSI_SYM53C8XX_MMIO=y +CONFIG_SCSI_IPR=m +# CONFIG_SCSI_IPR_TRACE is not set +# CONFIG_SCSI_IPR_DUMP is not set +CONFIG_SCSI_QLOGIC_1280=m +CONFIG_SCSI_QLA_FC=m +CONFIG_SCSI_QLA_ISCSI=m +CONFIG_SCSI_LPFC=m +CONFIG_SCSI_LPFC_DEBUG_FS=y +CONFIG_SCSI_DC395x=m +CONFIG_SCSI_DC390T=m +CONFIG_SCSI_DEBUG=m +CONFIG_SCSI_PMCRAID=m +CONFIG_SCSI_PM8001=m +CONFIG_SCSI_SRP=m +CONFIG_SCSI_BFA_FC=m +CONFIG_SCSI_LOWLEVEL_PCMCIA=y +# CONFIG_PCMCIA_AHA152X is not set +CONFIG_PCMCIA_FDOMAIN=m +CONFIG_PCMCIA_QLOGIC=m +CONFIG_PCMCIA_SYM53C500=m +CONFIG_SCSI_DH=y +CONFIG_SCSI_DH_RDAC=m +CONFIG_SCSI_DH_HP_SW=m +CONFIG_SCSI_DH_EMC=m +CONFIG_SCSI_DH_ALUA=m +CONFIG_SCSI_OSD_INITIATOR=m +CONFIG_SCSI_OSD_ULD=m +CONFIG_SCSI_OSD_DPRINT_SENSE=1 +# CONFIG_SCSI_OSD_DEBUG is not set +CONFIG_ATA=y +# CONFIG_ATA_NONSTANDARD is not set +CONFIG_ATA_VERBOSE_ERROR=y +CONFIG_ATA_ACPI=y +CONFIG_SATA_PMP=y + +# +# Controllers with non-SFF native interface +# +CONFIG_SATA_AHCI=m +CONFIG_SATA_AHCI_PLATFORM=m +CONFIG_SATA_INIC162X=m +# CONFIG_SATA_ACARD_AHCI is not set +CONFIG_SATA_SIL24=m +CONFIG_ATA_SFF=y + +# +# SFF controllers with custom DMA interface +# +CONFIG_PDC_ADMA=y +CONFIG_SATA_QSTOR=m +CONFIG_SATA_SX4=m +CONFIG_ATA_BMDMA=y + +# +# SATA SFF controllers with BMDMA +# +CONFIG_ATA_PIIX=y +CONFIG_SATA_MV=m +CONFIG_SATA_NV=m +CONFIG_SATA_PROMISE=m +CONFIG_SATA_SIL=m +CONFIG_SATA_SIS=m +CONFIG_SATA_SVW=m +CONFIG_SATA_ULI=m +CONFIG_SATA_VIA=m +CONFIG_SATA_VITESSE=m + +# +# PATA SFF controllers with BMDMA +# +CONFIG_PATA_ALI=m +CONFIG_PATA_AMD=m +CONFIG_PATA_ARTOP=m +CONFIG_PATA_ATIIXP=m +CONFIG_PATA_ATP867X=m +CONFIG_PATA_CMD64X=m +CONFIG_PATA_CS5520=m +CONFIG_PATA_CS5530=m +# CONFIG_PATA_CS5536 is not set +CONFIG_PATA_CYPRESS=m +CONFIG_PATA_EFAR=m +CONFIG_PATA_HPT366=m +CONFIG_PATA_HPT37X=m +CONFIG_PATA_HPT3X2N=m +CONFIG_PATA_HPT3X3=m +# CONFIG_PATA_HPT3X3_DMA is not set +CONFIG_PATA_IT8213=m +CONFIG_PATA_IT821X=m +CONFIG_PATA_JMICRON=m +CONFIG_PATA_MARVELL=m +CONFIG_PATA_NETCELL=m +CONFIG_PATA_NINJA32=m +CONFIG_PATA_NS87415=m +CONFIG_PATA_OLDPIIX=m +CONFIG_PATA_OPTIDMA=m +CONFIG_PATA_PDC2027X=m +CONFIG_PATA_PDC_OLD=m +CONFIG_PATA_RADISYS=m +CONFIG_PATA_RDC=m +CONFIG_PATA_SC1200=m +CONFIG_PATA_SCH=m +CONFIG_PATA_SERVERWORKS=m +CONFIG_PATA_SIL680=m +CONFIG_PATA_SIS=y +# CONFIG_PATA_TOSHIBA is not set +CONFIG_PATA_TRIFLEX=m +CONFIG_PATA_VIA=m +CONFIG_PATA_WINBOND=m + +# +# PIO-only SFF controllers +# +CONFIG_PATA_CMD640_PCI=m +CONFIG_PATA_MPIIX=m +CONFIG_PATA_NS87410=m +CONFIG_PATA_OPTI=m +CONFIG_PATA_PCMCIA=m +CONFIG_PATA_RZ1000=m + +# +# Generic fallback / legacy drivers +# +CONFIG_PATA_ACPI=y +CONFIG_ATA_GENERIC=y +CONFIG_PATA_LEGACY=m +CONFIG_MD=y +CONFIG_BLK_DEV_MD=y +CONFIG_MD_AUTODETECT=y +CONFIG_MD_LINEAR=m +CONFIG_MD_RAID0=m +CONFIG_MD_RAID1=m +CONFIG_MD_RAID10=m +CONFIG_MD_RAID456=m +# CONFIG_MULTICORE_RAID456 is not set +CONFIG_MD_MULTIPATH=m +CONFIG_MD_FAULTY=m +CONFIG_BLK_DEV_DM=y +# CONFIG_DM_DEBUG is not set +CONFIG_DM_CRYPT=m +CONFIG_DM_SNAPSHOT=y +CONFIG_DM_MIRROR=y +# CONFIG_DM_RAID is not set +# CONFIG_DM_LOG_USERSPACE is not set +CONFIG_DM_ZERO=m +CONFIG_DM_MULTIPATH=y +CONFIG_DM_MULTIPATH_QL=m +CONFIG_DM_MULTIPATH_ST=m +# CONFIG_DM_DELAY is not set +CONFIG_DM_UEVENT=y +# CONFIG_TARGET_CORE is not set +CONFIG_FUSION=y +CONFIG_FUSION_SPI=m +CONFIG_FUSION_FC=m +CONFIG_FUSION_SAS=m +CONFIG_FUSION_MAX_SGE=128 +CONFIG_FUSION_CTL=m +CONFIG_FUSION_LAN=m +CONFIG_FUSION_LOGGING=y + +# +# IEEE 1394 (FireWire) support +# +CONFIG_FIREWIRE=m +CONFIG_FIREWIRE_OHCI=m +CONFIG_FIREWIRE_OHCI_DEBUG=y +CONFIG_FIREWIRE_SBP2=m +CONFIG_FIREWIRE_NET=m +# CONFIG_FIREWIRE_NOSY is not set +CONFIG_I2O=m +CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y +CONFIG_I2O_EXT_ADAPTEC=y +CONFIG_I2O_EXT_ADAPTEC_DMA64=y +CONFIG_I2O_CONFIG=m +CONFIG_I2O_CONFIG_OLD_IOCTL=y +CONFIG_I2O_BUS=m +CONFIG_I2O_BLOCK=m +CONFIG_I2O_SCSI=m +CONFIG_I2O_PROC=m +CONFIG_MACINTOSH_DRIVERS=y +CONFIG_MAC_EMUMOUSEBTN=y +CONFIG_NETDEVICES=y +CONFIG_IFB=m +CONFIG_DUMMY=m +CONFIG_BONDING=m +CONFIG_MACVLAN=m +# CONFIG_MACVTAP is not set +CONFIG_EQUALIZER=m +CONFIG_TUN=y +CONFIG_VETH=m +CONFIG_NET_SB1000=m +CONFIG_ARCNET=m +CONFIG_ARCNET_1201=m +CONFIG_ARCNET_1051=m +CONFIG_ARCNET_RAW=m +CONFIG_ARCNET_CAP=m +CONFIG_ARCNET_COM90xx=m +CONFIG_ARCNET_COM90xxIO=m +CONFIG_ARCNET_RIM_I=m +CONFIG_ARCNET_COM20020=m +CONFIG_ARCNET_COM20020_PCI=m +CONFIG_MII=m +CONFIG_PHYLIB=y + +# +# MII PHY device drivers +# +CONFIG_MARVELL_PHY=y +CONFIG_DAVICOM_PHY=y +CONFIG_QSEMI_PHY=y +CONFIG_LXT_PHY=y +CONFIG_CICADA_PHY=y +CONFIG_VITESSE_PHY=y +CONFIG_SMSC_PHY=y +CONFIG_BROADCOM_PHY=y +# CONFIG_BCM63XX_PHY is not set +CONFIG_ICPLUS_PHY=y +CONFIG_REALTEK_PHY=y +CONFIG_NATIONAL_PHY=y +CONFIG_STE10XP=y +CONFIG_LSI_ET1011C_PHY=y +CONFIG_MICREL_PHY=m +CONFIG_FIXED_PHY=y +CONFIG_MDIO_BITBANG=y +CONFIG_MDIO_GPIO=y +CONFIG_NET_ETHERNET=y +CONFIG_HAPPYMEAL=m +CONFIG_SUNGEM=m +CONFIG_CASSINI=m +CONFIG_NET_VENDOR_3COM=y +CONFIG_VORTEX=m +CONFIG_TYPHOON=m +# CONFIG_ENC28J60 is not set +CONFIG_ETHOC=m +CONFIG_DNET=m +CONFIG_NET_TULIP=y +CONFIG_DE2104X=m +CONFIG_DE2104X_DSL=0 +CONFIG_TULIP=m +# CONFIG_TULIP_MWI is not set +# CONFIG_TULIP_MMIO is not set +# CONFIG_TULIP_NAPI is not set +CONFIG_DE4X5=m +CONFIG_WINBOND_840=m +CONFIG_DM9102=m +CONFIG_ULI526X=m +CONFIG_PCMCIA_XIRCOM=m +CONFIG_HP100=m +# CONFIG_IBM_NEW_EMAC_ZMII is not set +# CONFIG_IBM_NEW_EMAC_RGMII is not set +# CONFIG_IBM_NEW_EMAC_TAH is not set +# CONFIG_IBM_NEW_EMAC_EMAC4 is not set +# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set +# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set +# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set +CONFIG_NET_PCI=y +CONFIG_PCNET32=m +CONFIG_AMD8111_ETH=m +CONFIG_ADAPTEC_STARFIRE=m +CONFIG_KSZ884X_PCI=m +CONFIG_B44=m +CONFIG_B44_PCI_AUTOSELECT=y +CONFIG_B44_PCICORE_AUTOSELECT=y +CONFIG_B44_PCI=y +CONFIG_FORCEDETH=m +CONFIG_E100=m +CONFIG_FEALNX=m +CONFIG_NATSEMI=m +CONFIG_NE2K_PCI=m +CONFIG_8139CP=m +CONFIG_8139TOO=m +CONFIG_8139TOO_PIO=y +# CONFIG_8139TOO_TUNE_TWISTER is not set +CONFIG_8139TOO_8129=y +# CONFIG_8139_OLD_RX_RESET is not set +# CONFIG_R6040 is not set +CONFIG_SIS900=m +CONFIG_EPIC100=m +CONFIG_SMSC9420=m +CONFIG_SUNDANCE=m +# CONFIG_SUNDANCE_MMIO is not set +CONFIG_TLAN=m +CONFIG_KS8842=m +CONFIG_KS8851=m +CONFIG_KS8851_MLL=m +CONFIG_VIA_RHINE=m +CONFIG_VIA_RHINE_MMIO=y +CONFIG_SC92031=m +CONFIG_NET_POCKET=y +CONFIG_ATP=m +CONFIG_DE600=m +CONFIG_DE620=m +CONFIG_ATL2=m +CONFIG_NETDEV_1000=y +CONFIG_ACENIC=m +# CONFIG_ACENIC_OMIT_TIGON_I is not set +# CONFIG_DL2K is not set +CONFIG_E1000=m +CONFIG_E1000E=m +CONFIG_IP1000=m +CONFIG_IGB=m +CONFIG_IGB_DCA=y +CONFIG_IGBVF=m +CONFIG_NS83820=m +CONFIG_HAMACHI=m +CONFIG_YELLOWFIN=m +CONFIG_R8169=m +CONFIG_R8169_VLAN=y +CONFIG_SIS190=m +CONFIG_SKGE=m +# CONFIG_SKGE_DEBUG is not set +CONFIG_SKY2=m +# CONFIG_SKY2_DEBUG is not set +CONFIG_VIA_VELOCITY=m +CONFIG_TIGON3=m +CONFIG_BNX2=m +CONFIG_CNIC=m +CONFIG_QLA3XXX=m +CONFIG_ATL1=m +CONFIG_ATL1E=m +CONFIG_ATL1C=m +CONFIG_JME=m +# CONFIG_STMMAC_ETH is not set +# CONFIG_PCH_GBE is not set +CONFIG_NETDEV_10000=y +CONFIG_MDIO=m +CONFIG_CHELSIO_T1=m +CONFIG_CHELSIO_T1_1G=y +CONFIG_CHELSIO_T3_DEPENDS=y +CONFIG_CHELSIO_T3=m +CONFIG_CHELSIO_T4_DEPENDS=y +CONFIG_CHELSIO_T4=m +CONFIG_CHELSIO_T4VF_DEPENDS=y +# CONFIG_CHELSIO_T4VF is not set +CONFIG_ENIC=m +CONFIG_IXGBE=m +CONFIG_IXGBE_DCA=y +CONFIG_IXGBE_DCB=y +CONFIG_IXGBEVF=m +CONFIG_IXGB=m +CONFIG_S2IO=m +CONFIG_VXGE=m +# CONFIG_VXGE_DEBUG_TRACE_ALL is not set +CONFIG_MYRI10GE=m +CONFIG_MYRI10GE_DCA=y +CONFIG_NETXEN_NIC=m +CONFIG_NIU=m +CONFIG_MLX4_EN=m +CONFIG_MLX4_CORE=m +CONFIG_MLX4_DEBUG=y +CONFIG_TEHUTI=m +CONFIG_BNX2X=m +CONFIG_QLCNIC=m +CONFIG_QLGE=m +# CONFIG_BNA is not set +CONFIG_SFC=m +CONFIG_SFC_MTD=y +CONFIG_BE2NET=m +CONFIG_TR=y +CONFIG_IBMOL=m +CONFIG_3C359=m +CONFIG_TMS380TR=m +CONFIG_TMSPCI=m +CONFIG_ABYSS=m +CONFIG_WLAN=y +CONFIG_PCMCIA_RAYCS=m +CONFIG_LIBERTAS_THINFIRM=m +# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set +CONFIG_LIBERTAS_THINFIRM_USB=m +CONFIG_AIRO=m +CONFIG_ATMEL=m +CONFIG_PCI_ATMEL=m +CONFIG_PCMCIA_ATMEL=m +CONFIG_AT76C50X_USB=m +CONFIG_AIRO_CS=m +CONFIG_PCMCIA_WL3501=m +CONFIG_PRISM54=m +CONFIG_USB_ZD1201=m +CONFIG_USB_NET_RNDIS_WLAN=m +CONFIG_RTL8180=m +CONFIG_RTL8187=m +CONFIG_RTL8187_LEDS=y +CONFIG_ADM8211=m +CONFIG_MAC80211_HWSIM=m +CONFIG_MWL8K=m +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_DEBUGFS=y +CONFIG_ATH9K_RATE_CONTROL=y +CONFIG_ATH9K_HTC=m +CONFIG_ATH9K_HTC_DEBUGFS=y +CONFIG_AR9170_USB=m +CONFIG_AR9170_LEDS=y +# CONFIG_CARL9170 is not set +CONFIG_B43=m +CONFIG_B43_PCI_AUTOSELECT=y +CONFIG_B43_PCICORE_AUTOSELECT=y +# CONFIG_B43_PCMCIA is not set +# CONFIG_B43_SDIO is not set +CONFIG_B43_PIO=y +# CONFIG_B43_PHY_N is not set +CONFIG_B43_PHY_LP=y +CONFIG_B43_LEDS=y +CONFIG_B43_HWRNG=y +# CONFIG_B43_DEBUG is not set +CONFIG_B43LEGACY=m +CONFIG_B43LEGACY_PCI_AUTOSELECT=y +CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y +CONFIG_B43LEGACY_LEDS=y +CONFIG_B43LEGACY_HWRNG=y +CONFIG_B43LEGACY_DEBUG=y +CONFIG_B43LEGACY_DMA=y +CONFIG_B43LEGACY_PIO=y +CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y +# CONFIG_B43LEGACY_DMA_MODE is not set +# CONFIG_B43LEGACY_PIO_MODE is not set +CONFIG_HOSTAP=m +CONFIG_HOSTAP_FIRMWARE=y +CONFIG_HOSTAP_FIRMWARE_NVRAM=y +CONFIG_HOSTAP_PLX=m +CONFIG_HOSTAP_PCI=m +CONFIG_HOSTAP_CS=m +CONFIG_IPW2100=m +CONFIG_IPW2100_MONITOR=y +# CONFIG_IPW2100_DEBUG is not set +CONFIG_IPW2200=m +CONFIG_IPW2200_MONITOR=y +CONFIG_IPW2200_RADIOTAP=y +CONFIG_IPW2200_PROMISCUOUS=y +CONFIG_IPW2200_QOS=y +# CONFIG_IPW2200_DEBUG is not set +CONFIG_LIBIPW=m +CONFIG_LIBIPW_DEBUG=y +CONFIG_IWLWIFI=m + +# +# Debugging Options +# +# CONFIG_IWLWIFI_DEBUG is not set +# CONFIG_IWLWIFI_DEBUGFS is not set +CONFIG_IWLWIFI_DEVICE_TRACING=y +CONFIG_IWLAGN=m +CONFIG_IWL4965=y +CONFIG_IWL5000=y +CONFIG_IWL3945=m +CONFIG_IWM=m +# CONFIG_IWM_DEBUG is not set +CONFIG_IWM_TRACING=y +CONFIG_LIBERTAS=m +CONFIG_LIBERTAS_USB=m +CONFIG_LIBERTAS_CS=m +CONFIG_LIBERTAS_SDIO=m +CONFIG_LIBERTAS_SPI=m +# CONFIG_LIBERTAS_DEBUG is not set +CONFIG_LIBERTAS_MESH=y +CONFIG_HERMES=m +# CONFIG_HERMES_PRISM is not set +CONFIG_HERMES_CACHE_FW_ON_INIT=y +CONFIG_PLX_HERMES=m +CONFIG_TMD_HERMES=m +CONFIG_NORTEL_HERMES=m +CONFIG_PCMCIA_HERMES=m +CONFIG_PCMCIA_SPECTRUM=m +CONFIG_ORINOCO_USB=m +CONFIG_P54_COMMON=m +CONFIG_P54_USB=m +CONFIG_P54_PCI=m +CONFIG_P54_SPI=m +# CONFIG_P54_SPI_DEFAULT_EEPROM is not set +CONFIG_P54_LEDS=y +CONFIG_RT2X00=m +CONFIG_RT2400PCI=m +CONFIG_RT2500PCI=m +CONFIG_RT61PCI=m +CONFIG_RT2800PCI=m +# CONFIG_RT2800PCI_RT33XX is not set +CONFIG_RT2800PCI_RT35XX=y +CONFIG_RT2500USB=m +CONFIG_RT73USB=m +CONFIG_RT2800USB=m +# CONFIG_RT2800USB_RT33XX is not set +# CONFIG_RT2800USB_RT35XX is not set +CONFIG_RT2800USB_UNKNOWN=y +CONFIG_RT2800_LIB=m +CONFIG_RT2X00_LIB_PCI=m +CONFIG_RT2X00_LIB_USB=m +CONFIG_RT2X00_LIB=m +CONFIG_RT2X00_LIB_HT=y +CONFIG_RT2X00_LIB_FIRMWARE=y +CONFIG_RT2X00_LIB_CRYPTO=y +CONFIG_RT2X00_LIB_LEDS=y +# CONFIG_RT2X00_LIB_DEBUGFS is not set +# CONFIG_RT2X00_DEBUG is not set +# CONFIG_RTL8192CE is not set +CONFIG_WL1251=m +CONFIG_WL1251_SPI=m +CONFIG_WL1251_SDIO=m +# CONFIG_WL12XX_MENU is not set +CONFIG_WL12XX_PLATFORM_DATA=y +CONFIG_ZD1211RW=m +# CONFIG_ZD1211RW_DEBUG is not set + +# +# WiMAX Wireless Broadband devices +# +CONFIG_WIMAX_I2400M=m +CONFIG_WIMAX_I2400M_USB=m +CONFIG_WIMAX_I2400M_SDIO=m +CONFIG_WIMAX_IWMC3200_SDIO=y +CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8 + +# +# USB Network Adapters +# +CONFIG_USB_CATC=m +CONFIG_USB_KAWETH=m +CONFIG_USB_PEGASUS=m +CONFIG_USB_RTL8150=m +CONFIG_USB_USBNET=m +CONFIG_USB_NET_AX8817X=m +CONFIG_USB_NET_CDCETHER=m +CONFIG_USB_NET_CDC_EEM=m +CONFIG_USB_NET_CDC_NCM=m +CONFIG_USB_NET_DM9601=m +CONFIG_USB_NET_SMSC75XX=m +CONFIG_USB_NET_SMSC95XX=m +CONFIG_USB_NET_GL620A=m +CONFIG_USB_NET_NET1080=m +CONFIG_USB_NET_PLUSB=m +CONFIG_USB_NET_MCS7830=m +CONFIG_USB_NET_RNDIS_HOST=m +CONFIG_USB_NET_CDC_SUBSET=m +CONFIG_USB_ALI_M5632=y +CONFIG_USB_AN2720=y +CONFIG_USB_BELKIN=y +CONFIG_USB_ARMLINUX=y +CONFIG_USB_EPSON2888=y +CONFIG_USB_KC2190=y +CONFIG_USB_NET_ZAURUS=m +# CONFIG_USB_NET_CX82310_ETH is not set +CONFIG_USB_HSO=m +CONFIG_USB_NET_INT51X1=m +CONFIG_USB_CDC_PHONET=m +CONFIG_USB_IPHETH=m +CONFIG_USB_SIERRA_NET=m +CONFIG_NET_PCMCIA=y +CONFIG_PCMCIA_3C589=m +CONFIG_PCMCIA_3C574=m +CONFIG_PCMCIA_FMVJ18X=m +CONFIG_PCMCIA_PCNET=m +CONFIG_PCMCIA_NMCLAN=m +CONFIG_PCMCIA_SMC91C92=m +CONFIG_PCMCIA_XIRC2PS=m +CONFIG_PCMCIA_AXNET=m +CONFIG_ARCNET_COM20020_CS=m +CONFIG_PCMCIA_IBMTR=m +CONFIG_WAN=y +CONFIG_LANMEDIA=m +CONFIG_HDLC=m +CONFIG_HDLC_RAW=m +CONFIG_HDLC_RAW_ETH=m +CONFIG_HDLC_CISCO=m +CONFIG_HDLC_FR=m +CONFIG_HDLC_PPP=m +CONFIG_HDLC_X25=m +CONFIG_PCI200SYN=m +CONFIG_WANXL=m +# CONFIG_PC300TOO is not set +CONFIG_FARSYNC=m +CONFIG_DSCC4=m +CONFIG_DSCC4_PCISYNC=y +CONFIG_DSCC4_PCI_RST=y +CONFIG_DLCI=m +CONFIG_DLCI_MAX=8 +CONFIG_WAN_ROUTER_DRIVERS=m +CONFIG_CYCLADES_SYNC=m +CONFIG_CYCLOMX_X25=y +CONFIG_LAPBETHER=m +CONFIG_X25_ASY=m +CONFIG_SBNI=m +# CONFIG_SBNI_MULTILINE is not set +CONFIG_ATM_DRIVERS=y +# CONFIG_ATM_DUMMY is not set +CONFIG_ATM_TCP=m +CONFIG_ATM_LANAI=m +CONFIG_ATM_ENI=m +# CONFIG_ATM_ENI_DEBUG is not set +# CONFIG_ATM_ENI_TUNE_BURST is not set +CONFIG_ATM_FIRESTREAM=m +CONFIG_ATM_ZATM=m +# CONFIG_ATM_ZATM_DEBUG is not set +# CONFIG_ATM_NICSTAR is not set +CONFIG_ATM_IDT77252=m +# CONFIG_ATM_IDT77252_DEBUG is not set +# CONFIG_ATM_IDT77252_RCV_ALL is not set +CONFIG_ATM_IDT77252_USE_SUNI=y +CONFIG_ATM_AMBASSADOR=m +# CONFIG_ATM_AMBASSADOR_DEBUG is not set +CONFIG_ATM_HORIZON=m +# CONFIG_ATM_HORIZON_DEBUG is not set +CONFIG_ATM_IA=m +# CONFIG_ATM_IA_DEBUG is not set +CONFIG_ATM_FORE200E=m +# CONFIG_ATM_FORE200E_USE_TASKLET is not set +CONFIG_ATM_FORE200E_TX_RETRY=16 +CONFIG_ATM_FORE200E_DEBUG=0 +CONFIG_ATM_HE=m +CONFIG_ATM_HE_USE_SUNI=y +CONFIG_ATM_SOLOS=m +CONFIG_IEEE802154_DRIVERS=m +# CONFIG_IEEE802154_FAKEHARD is not set + +# +CONFIG_VIRTIO_NET=m + +# +# mISDN hardware drivers +# +CONFIG_MISDN_HFCPCI=m +CONFIG_MISDN_HFCMULTI=m +CONFIG_MISDN_HFCUSB=m +CONFIG_MISDN_AVMFRITZ=m +CONFIG_MISDN_SPEEDFAX=m +CONFIG_MISDN_INFINEON=m +CONFIG_MISDN_W6692=m +CONFIG_MISDN_NETJET=m +CONFIG_MISDN_IPAC=m +CONFIG_MISDN_ISAR=m +CONFIG_ISDN_HDLC=m +CONFIG_PHONE=m +CONFIG_PHONE_IXJ=m +CONFIG_PHONE_IXJ_PCMCIA=m + +# +# Input device support +# +CONFIG_INPUT=y +CONFIG_INPUT_FF_MEMLESS=m +CONFIG_INPUT_POLLDEV=m +CONFIG_INPUT_SPARSEKMAP=m + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +CONFIG_INPUT_JOYDEV=m +CONFIG_INPUT_EVDEV=y +CONFIG_INPUT_EVBUG=m +CONFIG_XEN_KBDDEV_FRONTEND=m + +# +# Input Device Drivers +# +CONFIG_INPUT_KEYBOARD=y +CONFIG_KEYBOARD_ADP5520=m +CONFIG_KEYBOARD_ADP5588=m +CONFIG_KEYBOARD_ATKBD=y +# CONFIG_KEYBOARD_QT2160 is not set +CONFIG_KEYBOARD_LKKBD=m +CONFIG_KEYBOARD_GPIO=m +# CONFIG_KEYBOARD_GPIO_POLLED is not set +CONFIG_KEYBOARD_TCA6416=m +CONFIG_KEYBOARD_MATRIX=m +CONFIG_KEYBOARD_LM8323=m +CONFIG_KEYBOARD_MAX7359=m +# CONFIG_KEYBOARD_MCS is not set +CONFIG_KEYBOARD_NEWTON=m +CONFIG_KEYBOARD_OPENCORES=m +CONFIG_KEYBOARD_STOWAWAY=m +CONFIG_KEYBOARD_SUNKBD=m +CONFIG_KEYBOARD_TWL4030=m +CONFIG_KEYBOARD_XTKBD=m +CONFIG_INPUT_MOUSE=y +CONFIG_MOUSE_PS2=m +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=y +CONFIG_MOUSE_PS2_SENTELIC=y +# CONFIG_MOUSE_PS2_TOUCHKIT is not set +CONFIG_MOUSE_SERIAL=m +CONFIG_MOUSE_APPLETOUCH=m +CONFIG_MOUSE_BCM5974=m +CONFIG_MOUSE_VSXXXAA=m +CONFIG_MOUSE_GPIO=m +CONFIG_MOUSE_SYNAPTICS_I2C=m +CONFIG_INPUT_JOYSTICK=y +CONFIG_JOYSTICK_ANALOG=m +CONFIG_JOYSTICK_A3D=m +CONFIG_JOYSTICK_ADI=m +CONFIG_JOYSTICK_COBRA=m +CONFIG_JOYSTICK_GF2K=m +CONFIG_JOYSTICK_GRIP=m +CONFIG_JOYSTICK_GRIP_MP=m +CONFIG_JOYSTICK_GUILLEMOT=m +CONFIG_JOYSTICK_INTERACT=m +CONFIG_JOYSTICK_SIDEWINDER=m +CONFIG_JOYSTICK_TMDC=m +CONFIG_JOYSTICK_IFORCE=m +CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_IFORCE_232=y +CONFIG_JOYSTICK_WARRIOR=m +CONFIG_JOYSTICK_MAGELLAN=m +CONFIG_JOYSTICK_SPACEORB=m +CONFIG_JOYSTICK_SPACEBALL=m +CONFIG_JOYSTICK_STINGER=m +CONFIG_JOYSTICK_TWIDJOY=m +CONFIG_JOYSTICK_ZHENHUA=m +CONFIG_JOYSTICK_DB9=m +CONFIG_JOYSTICK_GAMECON=m +CONFIG_JOYSTICK_TURBOGRAFX=m +# CONFIG_JOYSTICK_AS5011 is not set +CONFIG_JOYSTICK_JOYDUMP=m +CONFIG_JOYSTICK_XPAD=m +CONFIG_JOYSTICK_XPAD_FF=y +CONFIG_JOYSTICK_XPAD_LEDS=y +CONFIG_JOYSTICK_WALKERA0701=m +CONFIG_INPUT_TABLET=y +CONFIG_TABLET_USB_ACECAD=m +CONFIG_TABLET_USB_AIPTEK=m +CONFIG_TABLET_USB_GTCO=m +# CONFIG_TABLET_USB_HANWANG is not set +CONFIG_TABLET_USB_KBTAB=m +CONFIG_TABLET_USB_WACOM=m +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_TOUCHSCREEN_88PM860X=m +CONFIG_TOUCHSCREEN_ADS7846=m +CONFIG_TOUCHSCREEN_AD7877=m +CONFIG_TOUCHSCREEN_AD7879=m +CONFIG_TOUCHSCREEN_AD7879_I2C=m +# CONFIG_TOUCHSCREEN_AD7879_SPI is not set +# CONFIG_TOUCHSCREEN_BU21013 is not set +# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set +CONFIG_TOUCHSCREEN_DA9034=m +CONFIG_TOUCHSCREEN_DYNAPRO=m +CONFIG_TOUCHSCREEN_HAMPSHIRE=m +CONFIG_TOUCHSCREEN_EETI=m +CONFIG_TOUCHSCREEN_FUJITSU=m +CONFIG_TOUCHSCREEN_GUNZE=m +CONFIG_TOUCHSCREEN_ELO=m +CONFIG_TOUCHSCREEN_WACOM_W8001=m +CONFIG_TOUCHSCREEN_MCS5000=m +CONFIG_TOUCHSCREEN_MTOUCH=m +CONFIG_TOUCHSCREEN_INEXIO=m +CONFIG_TOUCHSCREEN_MK712=m +CONFIG_TOUCHSCREEN_PENMOUNT=m +# CONFIG_TOUCHSCREEN_QT602240 is not set +CONFIG_TOUCHSCREEN_TOUCHRIGHT=m +CONFIG_TOUCHSCREEN_TOUCHWIN=m +CONFIG_TOUCHSCREEN_UCB1400=m +CONFIG_TOUCHSCREEN_WM97XX=m +CONFIG_TOUCHSCREEN_WM9705=y +CONFIG_TOUCHSCREEN_WM9712=y +CONFIG_TOUCHSCREEN_WM9713=y +CONFIG_TOUCHSCREEN_USB_COMPOSITE=m +CONFIG_TOUCHSCREEN_USB_EGALAX=y +CONFIG_TOUCHSCREEN_USB_PANJIT=y +CONFIG_TOUCHSCREEN_USB_3M=y +CONFIG_TOUCHSCREEN_USB_ITM=y +CONFIG_TOUCHSCREEN_USB_ETURBO=y +CONFIG_TOUCHSCREEN_USB_GUNZE=y +CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y +CONFIG_TOUCHSCREEN_USB_IRTOUCH=y +CONFIG_TOUCHSCREEN_USB_IDEALTEK=y +CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y +CONFIG_TOUCHSCREEN_USB_GOTOP=y +CONFIG_TOUCHSCREEN_USB_JASTEC=y +CONFIG_TOUCHSCREEN_USB_E2I=y +CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y +CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y +CONFIG_TOUCHSCREEN_USB_NEXIO=y +CONFIG_TOUCHSCREEN_TOUCHIT213=m +CONFIG_TOUCHSCREEN_TSC2007=m +# CONFIG_TOUCHSCREEN_ST1232 is not set +CONFIG_TOUCHSCREEN_TPS6507X=m +CONFIG_INPUT_MISC=y +CONFIG_INPUT_88PM860X_ONKEY=m +# CONFIG_INPUT_AB8500_PONKEY is not set +CONFIG_INPUT_AD714X=m +CONFIG_INPUT_AD714X_I2C=m +CONFIG_INPUT_AD714X_SPI=m +CONFIG_INPUT_PCSPKR=m +CONFIG_INPUT_MAX8925_ONKEY=m +# CONFIG_INPUT_APANEL is not set +CONFIG_INPUT_ATLAS_BTNS=m +CONFIG_INPUT_ATI_REMOTE=m +CONFIG_INPUT_ATI_REMOTE2=m +CONFIG_INPUT_KEYSPAN_REMOTE=m +CONFIG_INPUT_POWERMATE=m +CONFIG_INPUT_YEALINK=m +CONFIG_INPUT_CM109=m +CONFIG_INPUT_TWL4030_PWRBUTTON=m +CONFIG_INPUT_TWL4030_VIBRA=m +CONFIG_INPUT_UINPUT=y +CONFIG_INPUT_PCF50633_PMU=m +CONFIG_INPUT_PCF8574=m +CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +# 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=m +CONFIG_SERIO_CT82C710=m +CONFIG_SERIO_PARKBD=m +CONFIG_SERIO_PCIPS2=m +CONFIG_SERIO_LIBPS2=y +CONFIG_SERIO_RAW=m +CONFIG_SERIO_ALTERA_PS2=m +# CONFIG_SERIO_PS2MULT is not set +CONFIG_GAMEPORT=m +CONFIG_GAMEPORT_NS558=m +CONFIG_GAMEPORT_L4=m +CONFIG_GAMEPORT_EMU10K1=m +CONFIG_GAMEPORT_FM801=m + +# +# Character devices +# +CONFIG_VT=y +CONFIG_CONSOLE_TRANSLATIONS=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +CONFIG_VT_HW_CONSOLE_BINDING=y +# CONFIG_DEVKMEM is not set +CONFIG_SERIAL_NONSTANDARD=y +CONFIG_COMPUTONE=m +CONFIG_ROCKETPORT=m +CONFIG_CYCLADES=m +# CONFIG_CYZ_INTR is not set +CONFIG_DIGIEPCA=m +CONFIG_MOXA_INTELLIO=m +CONFIG_MOXA_SMARTIO=m +# CONFIG_ISI is not set +CONFIG_SYNCLINK=m +CONFIG_SYNCLINKMP=m +CONFIG_SYNCLINK_GT=m +CONFIG_N_HDLC=m +# CONFIG_N_GSM is not set +CONFIG_RISCOM8=m +CONFIG_SPECIALIX=m +CONFIG_STALDRV=y +CONFIG_STALLION=m +CONFIG_ISTALLION=m +CONFIG_NOZOMI=m + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_FIX_EARLYCON_MEM=y +CONFIG_SERIAL_8250_PCI=y +CONFIG_SERIAL_8250_PNP=y +CONFIG_SERIAL_8250_CS=m +CONFIG_SERIAL_8250_NR_UARTS=48 +CONFIG_SERIAL_8250_RUNTIME_UARTS=4 +CONFIG_SERIAL_8250_EXTENDED=y +CONFIG_SERIAL_8250_MANY_PORTS=y +CONFIG_SERIAL_8250_SHARE_IRQ=y +# CONFIG_SERIAL_8250_DETECT_IRQ is not set +CONFIG_SERIAL_8250_RSA=y + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_MAX3100=m +# CONFIG_SERIAL_MAX3107 is not set +# CONFIG_SERIAL_MRST_MAX3110 is not set +# CONFIG_SERIAL_MFD_HSU is not set +CONFIG_SERIAL_UARTLITE=m +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_CONSOLE_POLL=y +CONFIG_SERIAL_JSM=m +CONFIG_SERIAL_TIMBERDALE=m +CONFIG_SERIAL_ALTERA_JTAGUART=m +CONFIG_SERIAL_ALTERA_UART=m +CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 +CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 +# CONFIG_SERIAL_IFX6X60 is not set +# CONFIG_SERIAL_PCH_UART is not set +CONFIG_UNIX98_PTYS=y +CONFIG_DEVPTS_MULTIPLE_INSTANCES=y +CONFIG_LEGACY_PTYS=y +CONFIG_LEGACY_PTY_COUNT=0 +CONFIG_PRINTER=m +# CONFIG_LP_CONSOLE is not set +CONFIG_PPDEV=m +CONFIG_HVC_DRIVER=y +CONFIG_HVC_IRQ=y +CONFIG_HVC_XEN=y +CONFIG_VIRTIO_CONSOLE=m +CONFIG_IPMI_HANDLER=m +# CONFIG_IPMI_PANIC_EVENT is not set +CONFIG_IPMI_DEVICE_INTERFACE=m +CONFIG_IPMI_SI=m +CONFIG_IPMI_WATCHDOG=m +CONFIG_IPMI_POWEROFF=m +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_TIMERIOMEM=m +CONFIG_HW_RANDOM_INTEL=m +CONFIG_HW_RANDOM_AMD=m +CONFIG_HW_RANDOM_VIA=m +CONFIG_HW_RANDOM_VIRTIO=m +CONFIG_NVRAM=m +CONFIG_R3964=m +CONFIG_APPLICOM=m + +# +# PCMCIA character devices +# +CONFIG_SYNCLINK_CS=m +CONFIG_CARDMAN_4000=m +CONFIG_CARDMAN_4040=m +CONFIG_IPWIRELESS=m +CONFIG_MWAVE=m +CONFIG_RAW_DRIVER=m +CONFIG_MAX_RAW_DEVS=256 +CONFIG_HPET=y +CONFIG_HPET_MMAP=y +CONFIG_HANGCHECK_TIMER=m +CONFIG_TCG_TPM=m +CONFIG_TCG_TIS=m +CONFIG_TCG_NSC=m +CONFIG_TCG_ATMEL=m +CONFIG_TCG_INFINEON=m +CONFIG_TELCLOCK=m +CONFIG_DEVPORT=y +CONFIG_RAMOOPS=m +CONFIG_I2C=y +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_COMPAT=y +CONFIG_I2C_CHARDEV=m +# CONFIG_I2C_MUX is not set +# CONFIG_I2C_HELPER_AUTO is not set +CONFIG_I2C_SMBUS=m + +# +# I2C Algorithms +# +CONFIG_I2C_ALGOBIT=m +CONFIG_I2C_ALGOPCF=m +CONFIG_I2C_ALGOPCA=m + +# +# I2C Hardware Bus support +# + +# +# PC SMBus host controller drivers +# +CONFIG_I2C_ALI1535=m +CONFIG_I2C_ALI1563=m +CONFIG_I2C_ALI15X3=m +CONFIG_I2C_AMD756=m +CONFIG_I2C_AMD756_S4882=m +CONFIG_I2C_AMD8111=m +CONFIG_I2C_I801=m +CONFIG_I2C_ISCH=m +CONFIG_I2C_PIIX4=m +CONFIG_I2C_NFORCE2=m +CONFIG_I2C_NFORCE2_S4985=m +CONFIG_I2C_SIS5595=m +CONFIG_I2C_SIS630=m +CONFIG_I2C_SIS96X=m +CONFIG_I2C_VIA=m +CONFIG_I2C_VIAPRO=m + +# +# ACPI drivers +# +CONFIG_I2C_SCMI=m + +# +# I2C system bus drivers (mostly embedded / system-on-chip) +# +CONFIG_I2C_GPIO=m +# CONFIG_I2C_INTEL_MID is not set +CONFIG_I2C_OCORES=m +CONFIG_I2C_PCA_PLATFORM=m +CONFIG_I2C_SIMTEC=m +CONFIG_I2C_XILINX=m +# CONFIG_I2C_EG20T is not set + +# +# External I2C/SMBus adapter drivers +# +CONFIG_I2C_PARPORT=m +CONFIG_I2C_PARPORT_LIGHT=m +CONFIG_I2C_TAOS_EVM=m +CONFIG_I2C_TINY_USB=m + +# +# Other I2C/SMBus bus drivers +# +CONFIG_I2C_STUB=m +# CONFIG_I2C_DEBUG_CORE is not set +# CONFIG_I2C_DEBUG_ALGO is not set +# CONFIG_I2C_DEBUG_BUS is not set +CONFIG_SPI=y +# CONFIG_SPI_DEBUG is not set +CONFIG_SPI_MASTER=y + +# +# SPI Master Controller Drivers +# +CONFIG_SPI_BITBANG=m +CONFIG_SPI_BUTTERFLY=m +CONFIG_SPI_GPIO=m +CONFIG_SPI_LM70_LLP=m +# CONFIG_SPI_PXA2XX_PCI is not set +# CONFIG_SPI_TOPCLIFF_PCH is not set +# CONFIG_SPI_XILINX is not set +CONFIG_SPI_DESIGNWARE=y +CONFIG_SPI_DW_PCI=m + +# +# SPI Protocol Masters +# +CONFIG_SPI_SPIDEV=m +CONFIG_SPI_TLE62X0=m + +# +# PPS support +# +CONFIG_PPS=m +# CONFIG_PPS_DEBUG is not set + +# +# PPS clients support +# +# CONFIG_PPS_CLIENT_KTIMER is not set +CONFIG_PPS_CLIENT_LDISC=m +# CONFIG_PPS_CLIENT_PARPORT is not set + +# +# PPS generators support +# +CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y +CONFIG_GPIOLIB=y +# CONFIG_DEBUG_GPIO is not set +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_MAX730X=m + +# +# Memory mapped GPIO expanders: +# +# CONFIG_GPIO_BASIC_MMIO is not set +CONFIG_GPIO_IT8761E=m +CONFIG_GPIO_SCH=m +# CONFIG_GPIO_VX855 is not set + +# +# I2C GPIO expanders: +# +CONFIG_GPIO_MAX7300=m +CONFIG_GPIO_MAX732X=m +CONFIG_GPIO_PCA953X=m +CONFIG_GPIO_PCF857X=m +# CONFIG_GPIO_SX150X is not set +CONFIG_GPIO_TWL4030=m +CONFIG_GPIO_WM8350=m +CONFIG_GPIO_WM8994=m +CONFIG_GPIO_ADP5520=m +CONFIG_GPIO_ADP5588=m + +# +# PCI GPIO expanders: +# +CONFIG_GPIO_CS5535=m +CONFIG_GPIO_LANGWELL=y +# CONFIG_GPIO_PCH is not set +# CONFIG_GPIO_ML_IOH is not set +CONFIG_GPIO_TIMBERDALE=y +CONFIG_GPIO_RDC321X=m + +# +# SPI GPIO expanders: +# +CONFIG_GPIO_MAX7301=m +CONFIG_GPIO_MCP23S08=m +CONFIG_GPIO_MC33880=m +# CONFIG_GPIO_74X164 is not set + +# +# AC97 GPIO expanders: +# +CONFIG_GPIO_UCB1400=y + +# +# MODULbus GPIO expanders: +# +CONFIG_GPIO_JANZ_TTL=m +CONFIG_W1=m +CONFIG_W1_CON=y + +# +# 1-wire Bus Masters +# +CONFIG_W1_MASTER_MATROX=m +CONFIG_W1_MASTER_DS2490=m +CONFIG_W1_MASTER_DS2482=m +CONFIG_W1_MASTER_GPIO=m + +# +# 1-wire Slaves +# +CONFIG_W1_SLAVE_THERM=m +CONFIG_W1_SLAVE_SMEM=m +# CONFIG_W1_SLAVE_DS2423 is not set +CONFIG_W1_SLAVE_DS2431=m +CONFIG_W1_SLAVE_DS2433=m +# CONFIG_W1_SLAVE_DS2433_CRC is not set +CONFIG_W1_SLAVE_DS2760=m +CONFIG_W1_SLAVE_BQ27000=m +CONFIG_POWER_SUPPLY=y +# CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_PDA_POWER=m +CONFIG_MAX8925_POWER=m +CONFIG_WM8350_POWER=m +CONFIG_TEST_POWER=m +CONFIG_BATTERY_DS2760=m +CONFIG_BATTERY_DS2782=m +# CONFIG_BATTERY_BQ20Z75 is not set +CONFIG_BATTERY_BQ27x00=m +CONFIG_BATTERY_DA9030=m +CONFIG_BATTERY_MAX17040=m +# CONFIG_BATTERY_MAX17042 is not set +CONFIG_CHARGER_PCF50633=m +# CONFIG_CHARGER_ISP1704 is not set +# CONFIG_CHARGER_TWL4030 is not set +# CONFIG_CHARGER_GPIO is not set +CONFIG_HWMON=y +CONFIG_HWMON_VID=m +# CONFIG_HWMON_DEBUG_CHIP is not set + +# +# Native drivers +# +CONFIG_SENSORS_ABITUGURU=m +CONFIG_SENSORS_ABITUGURU3=m +CONFIG_SENSORS_AD7414=m +CONFIG_SENSORS_AD7418=m +CONFIG_SENSORS_ADCXX=m +CONFIG_SENSORS_ADM1021=m +CONFIG_SENSORS_ADM1025=m +CONFIG_SENSORS_ADM1026=m +CONFIG_SENSORS_ADM1029=m +CONFIG_SENSORS_ADM1031=m +CONFIG_SENSORS_ADM9240=m +CONFIG_SENSORS_ADT7411=m +CONFIG_SENSORS_ADT7462=m +CONFIG_SENSORS_ADT7470=m +CONFIG_SENSORS_ADT7475=m +CONFIG_SENSORS_ASC7621=m +CONFIG_SENSORS_K8TEMP=m +CONFIG_SENSORS_K10TEMP=m +CONFIG_SENSORS_ASB100=m +CONFIG_SENSORS_ATXP1=m +# CONFIG_SENSORS_DS620 is not set +CONFIG_SENSORS_DS1621=m +CONFIG_SENSORS_I5K_AMB=m +CONFIG_SENSORS_F71805F=m +CONFIG_SENSORS_F71882FG=m +CONFIG_SENSORS_F75375S=m +CONFIG_SENSORS_FSCHMD=m +CONFIG_SENSORS_G760A=m +CONFIG_SENSORS_GL518SM=m +CONFIG_SENSORS_GL520SM=m +# CONFIG_SENSORS_GPIO_FAN is not set +CONFIG_SENSORS_CORETEMP=m +CONFIG_SENSORS_PKGTEMP=m +CONFIG_SENSORS_IBMAEM=m +CONFIG_SENSORS_IBMPEX=m +CONFIG_SENSORS_IT87=m +# CONFIG_SENSORS_JC42 is not set +CONFIG_SENSORS_LM63=m +CONFIG_SENSORS_LM70=m +CONFIG_SENSORS_LM73=m +CONFIG_SENSORS_LM75=m +CONFIG_SENSORS_LM77=m +CONFIG_SENSORS_LM78=m +CONFIG_SENSORS_LM80=m +CONFIG_SENSORS_LM83=m +CONFIG_SENSORS_LM85=m +CONFIG_SENSORS_LM87=m +CONFIG_SENSORS_LM90=m +CONFIG_SENSORS_LM92=m +CONFIG_SENSORS_LM93=m +CONFIG_SENSORS_LTC4215=m +CONFIG_SENSORS_LTC4245=m +# CONFIG_SENSORS_LTC4261 is not set +CONFIG_SENSORS_LM95241=m +CONFIG_SENSORS_MAX1111=m +CONFIG_SENSORS_MAX1619=m +CONFIG_SENSORS_MAX6650=m +CONFIG_SENSORS_PC87360=m +CONFIG_SENSORS_PC87427=m +CONFIG_SENSORS_PCF8591=m +CONFIG_SENSORS_SHT15=m +# CONFIG_SENSORS_SHT21 is not set +CONFIG_SENSORS_SIS5595=m +# CONFIG_SENSORS_SMM665 is not set +CONFIG_SENSORS_DME1737=m +CONFIG_SENSORS_EMC1403=m +# CONFIG_SENSORS_EMC2103 is not set +CONFIG_SENSORS_SMSC47M1=m +CONFIG_SENSORS_SMSC47M192=m +CONFIG_SENSORS_SMSC47B397=m +CONFIG_SENSORS_ADS7828=m +CONFIG_SENSORS_ADS7871=m +CONFIG_SENSORS_AMC6821=m +CONFIG_SENSORS_THMC50=m +CONFIG_SENSORS_TMP102=m +CONFIG_SENSORS_TMP401=m +CONFIG_SENSORS_TMP421=m +CONFIG_SENSORS_VIA_CPUTEMP=m +CONFIG_SENSORS_VIA686A=m +CONFIG_SENSORS_VT1211=m +CONFIG_SENSORS_VT8231=m +CONFIG_SENSORS_W83781D=m +CONFIG_SENSORS_W83791D=m +CONFIG_SENSORS_W83792D=m +CONFIG_SENSORS_W83793=m +# CONFIG_SENSORS_W83795 is not set +CONFIG_SENSORS_W83L785TS=m +CONFIG_SENSORS_W83L786NG=m +CONFIG_SENSORS_W83627HF=m +CONFIG_SENSORS_W83627EHF=m +CONFIG_SENSORS_WM8350=m +CONFIG_SENSORS_LIS3_I2C=m +CONFIG_SENSORS_APPLESMC=m + +# +# ACPI drivers +# +CONFIG_SENSORS_ATK0110=m +CONFIG_SENSORS_LIS3LV02D=m +CONFIG_THERMAL=y +CONFIG_THERMAL_HWMON=y +CONFIG_WATCHDOG=y +# CONFIG_WATCHDOG_NOWAYOUT is not set + +# +# Watchdog Device Drivers +# +CONFIG_SOFT_WATCHDOG=m +CONFIG_WM8350_WATCHDOG=m +CONFIG_TWL4030_WATCHDOG=m +CONFIG_ACQUIRE_WDT=m +CONFIG_ADVANTECH_WDT=m +CONFIG_ALIM1535_WDT=m +CONFIG_ALIM7101_WDT=m +# CONFIG_F71808E_WDT is not set +# CONFIG_SP5100_TCO is not set +CONFIG_SC520_WDT=m +CONFIG_SBC_FITPC2_WATCHDOG=m +CONFIG_EUROTECH_WDT=m +CONFIG_IB700_WDT=m +CONFIG_IBMASR=m +CONFIG_WAFER_WDT=m +CONFIG_I6300ESB_WDT=m +CONFIG_ITCO_WDT=m +CONFIG_ITCO_VENDOR_SUPPORT=y +CONFIG_IT8712F_WDT=m +CONFIG_IT87_WDT=m +# CONFIG_HP_WATCHDOG is not set +CONFIG_SC1200_WDT=m +CONFIG_PC87413_WDT=m +# CONFIG_NV_TCO is not set +CONFIG_60XX_WDT=m +CONFIG_SBC8360_WDT=m +CONFIG_CPU5_WDT=m +CONFIG_SMSC_SCH311X_WDT=m +CONFIG_SMSC37B787_WDT=m +CONFIG_W83627HF_WDT=m +CONFIG_W83697HF_WDT=m +CONFIG_W83697UG_WDT=m +CONFIG_W83877F_WDT=m +CONFIG_W83977F_WDT=m +CONFIG_MACHZ_WDT=m +CONFIG_SBC_EPX_C3_WATCHDOG=m + +# +# PCI-based Watchdog Cards +# +CONFIG_PCIPCWATCHDOG=m +CONFIG_WDTPCI=m + +# +# USB-based Watchdog Cards +# +CONFIG_USBPCWATCHDOG=m +CONFIG_SSB_POSSIBLE=y + +# + +# +# Graphics support +# +CONFIG_AGP=y +CONFIG_AGP_AMD64=y +CONFIG_AGP_INTEL=m +CONFIG_AGP_SIS=m +CONFIG_AGP_VIA=m +CONFIG_VGA_ARB=y +CONFIG_VGA_ARB_MAX_GPUS=16 +CONFIG_VGA_SWITCHEROO=y +CONFIG_DRM=m +CONFIG_DRM_KMS_HELPER=m +CONFIG_DRM_TTM=m +CONFIG_DRM_TDFX=m +CONFIG_DRM_R128=m +CONFIG_DRM_RADEON=m +CONFIG_DRM_RADEON_KMS=y +CONFIG_DRM_I810=m +CONFIG_DRM_I830=m +CONFIG_DRM_I915=m +CONFIG_DRM_I915_KMS=y +CONFIG_DRM_MGA=m +CONFIG_DRM_SIS=m +CONFIG_DRM_VIA=m +CONFIG_DRM_SAVAGE=m +# CONFIG_STUB_POULSBO is not set +CONFIG_VGASTATE=m +CONFIG_VIDEO_OUTPUT_CONTROL=m +CONFIG_FB=y +CONFIG_FIRMWARE_EDID=y +CONFIG_FB_DDC=m +CONFIG_FB_BOOT_VESA_SUPPORT=y +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=m +CONFIG_FB_SYS_COPYAREA=m +CONFIG_FB_SYS_IMAGEBLIT=m +# CONFIG_FB_FOREIGN_ENDIAN is not set +CONFIG_FB_SYS_FOPS=m +# CONFIG_FB_WMT_GE_ROPS is not set +CONFIG_FB_DEFERRED_IO=y +CONFIG_FB_HECUBA=m +CONFIG_FB_SVGALIB=m +# CONFIG_FB_MACMODES is not set +CONFIG_FB_BACKLIGHT=y +CONFIG_FB_MODE_HELPERS=y +CONFIG_FB_TILEBLITTING=y + +# +# Frame buffer hardware drivers +# +CONFIG_FB_CIRRUS=m +CONFIG_FB_PM2=m +CONFIG_FB_PM2_FIFO_DISCONNECT=y +CONFIG_FB_CYBER2000=m +CONFIG_FB_ARC=m +CONFIG_FB_ASILIANT=y +CONFIG_FB_IMSTT=y +CONFIG_FB_VGA16=m +CONFIG_FB_UVESA=m +CONFIG_FB_VESA=y +CONFIG_FB_EFI=y +CONFIG_FB_N411=m +CONFIG_FB_HGA=m +CONFIG_FB_S1D13XXX=m +CONFIG_FB_NVIDIA=m +CONFIG_FB_NVIDIA_I2C=y +# CONFIG_FB_NVIDIA_DEBUG is not set +CONFIG_FB_NVIDIA_BACKLIGHT=y +CONFIG_FB_RIVA=m +CONFIG_FB_RIVA_I2C=y +# CONFIG_FB_RIVA_DEBUG is not set +CONFIG_FB_RIVA_BACKLIGHT=y +CONFIG_FB_LE80578=m +CONFIG_FB_CARILLO_RANCH=m +CONFIG_FB_MATROX=m +CONFIG_FB_MATROX_MILLENIUM=y +CONFIG_FB_MATROX_MYSTIQUE=y +CONFIG_FB_MATROX_G=y +CONFIG_FB_MATROX_I2C=m +CONFIG_FB_MATROX_MAVEN=m +CONFIG_FB_RADEON=m +CONFIG_FB_RADEON_I2C=y +CONFIG_FB_RADEON_BACKLIGHT=y +# CONFIG_FB_RADEON_DEBUG is not set +CONFIG_FB_ATY128=m +CONFIG_FB_ATY128_BACKLIGHT=y +CONFIG_FB_ATY=m +CONFIG_FB_ATY_CT=y +CONFIG_FB_ATY_GENERIC_LCD=y +CONFIG_FB_ATY_GX=y +CONFIG_FB_ATY_BACKLIGHT=y +CONFIG_FB_S3=m +CONFIG_FB_SAVAGE=m +CONFIG_FB_SAVAGE_I2C=y +CONFIG_FB_SAVAGE_ACCEL=y +CONFIG_FB_SIS=m +CONFIG_FB_SIS_300=y +CONFIG_FB_SIS_315=y +CONFIG_FB_VIA=m +# CONFIG_FB_VIA_DIRECT_PROCFS is not set +CONFIG_FB_NEOMAGIC=m +CONFIG_FB_KYRO=m +CONFIG_FB_3DFX=m +# CONFIG_FB_3DFX_ACCEL is not set +CONFIG_FB_3DFX_I2C=y +CONFIG_FB_VOODOO1=m +CONFIG_FB_VT8623=m +CONFIG_FB_TRIDENT=m +CONFIG_FB_ARK=m +CONFIG_FB_PM3=m +CONFIG_FB_CARMINE=m +CONFIG_FB_CARMINE_DRAM_EVAL=y +# CONFIG_CARMINE_DRAM_CUSTOM is not set +CONFIG_FB_GEODE=y +CONFIG_FB_GEODE_LX=m +CONFIG_FB_GEODE_GX=m +CONFIG_FB_GEODE_GX1=m +CONFIG_FB_TMIO=m +CONFIG_FB_TMIO_ACCELL=y +CONFIG_FB_SM501=m +CONFIG_FB_UDL=m +# CONFIG_FB_VIRTUAL is not set +CONFIG_XEN_FBDEV_FRONTEND=m +CONFIG_FB_METRONOME=m +CONFIG_FB_MB862XX=m +CONFIG_FB_MB862XX_PCI_GDC=y +CONFIG_FB_BROADSHEET=m +CONFIG_BACKLIGHT_LCD_SUPPORT=y +CONFIG_LCD_CLASS_DEVICE=m +CONFIG_LCD_L4F00242T03=m +CONFIG_LCD_LMS283GF05=m +CONFIG_LCD_LTV350QV=m +CONFIG_LCD_ILI9320=m +CONFIG_LCD_TDO24M=m +CONFIG_LCD_VGG2432A4=m +CONFIG_LCD_PLATFORM=m +CONFIG_LCD_S6E63M0=m +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_GENERIC=m +CONFIG_BACKLIGHT_PROGEAR=m +CONFIG_BACKLIGHT_CARILLO_RANCH=m +CONFIG_BACKLIGHT_DA903X=m +CONFIG_BACKLIGHT_MAX8925=m +CONFIG_BACKLIGHT_MBP_NVIDIA=m +CONFIG_BACKLIGHT_SAHARA=m +CONFIG_BACKLIGHT_ADP5520=m +CONFIG_BACKLIGHT_ADP8860=m +CONFIG_BACKLIGHT_88PM860X=m +CONFIG_BACKLIGHT_PCF50633=m + +# +# Display device support +# +CONFIG_DISPLAY_SUPPORT=m + +# +# Display hardware drivers +# + +# +# Console display driver support +# +CONFIG_VGA_CONSOLE=y +# CONFIG_VGACON_SOFT_SCROLLBACK is not set +CONFIG_DUMMY_CONSOLE=y +CONFIG_FRAMEBUFFER_CONSOLE=y +# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set +# 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=m +# CONFIG_SOUND_OSS_CORE is not set +CONFIG_SND=m +CONFIG_SND_TIMER=m +CONFIG_SND_PCM=m +CONFIG_SND_HWDEP=m +CONFIG_SND_RAWMIDI=m +CONFIG_SND_JACK=y +CONFIG_SND_SEQUENCER=m +CONFIG_SND_SEQ_DUMMY=m +# CONFIG_SND_MIXER_OSS is not set +# CONFIG_SND_PCM_OSS is not set +# CONFIG_SND_SEQUENCER_OSS is not set +CONFIG_SND_HRTIMER=m +CONFIG_SND_SEQ_HRTIMER_DEFAULT=y +CONFIG_SND_DYNAMIC_MINORS=y +CONFIG_SND_SUPPORT_OLD_API=y +CONFIG_SND_VERBOSE_PROCFS=y +# 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=m +CONFIG_SND_OPL3_LIB_SEQ=m +# CONFIG_SND_OPL4_LIB_SEQ is not set +# CONFIG_SND_SBAWE_SEQ is not set +CONFIG_SND_EMU10K1_SEQ=m +CONFIG_SND_MPU401_UART=m +CONFIG_SND_OPL3_LIB=m +CONFIG_SND_VX_LIB=m +CONFIG_SND_AC97_CODEC=m +CONFIG_SND_DRIVERS=y +CONFIG_SND_PCSP=m +CONFIG_SND_DUMMY=m +# CONFIG_SND_ALOOP is not set +CONFIG_SND_VIRMIDI=m +CONFIG_SND_MTPAV=m +CONFIG_SND_MTS64=m +CONFIG_SND_SERIAL_U16550=m +CONFIG_SND_MPU401=m +CONFIG_SND_PORTMAN2X4=m +CONFIG_SND_AC97_POWER_SAVE=y +CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 +CONFIG_SND_SB_COMMON=m +CONFIG_SND_SB16_DSP=m +CONFIG_SND_PCI=y +CONFIG_SND_AD1889=m +CONFIG_SND_ALS300=m +CONFIG_SND_ALS4000=m +CONFIG_SND_ALI5451=m +CONFIG_SND_ASIHPI=m +CONFIG_SND_ATIIXP=m +CONFIG_SND_ATIIXP_MODEM=m +CONFIG_SND_AU8810=m +CONFIG_SND_AU8820=m +CONFIG_SND_AU8830=m +CONFIG_SND_AW2=m +CONFIG_SND_AZT3328=m +CONFIG_SND_BT87X=m +# CONFIG_SND_BT87X_OVERCLOCK is not set +CONFIG_SND_CA0106=m +CONFIG_SND_CMIPCI=m +CONFIG_SND_OXYGEN_LIB=m +CONFIG_SND_OXYGEN=m +CONFIG_SND_CS4281=m +CONFIG_SND_CS46XX=m +CONFIG_SND_CS46XX_NEW_DSP=y +CONFIG_SND_CS5530=m +CONFIG_SND_CS5535AUDIO=m +CONFIG_SND_CTXFI=m +CONFIG_SND_DARLA20=m +CONFIG_SND_GINA20=m +CONFIG_SND_LAYLA20=m +CONFIG_SND_DARLA24=m +CONFIG_SND_GINA24=m +CONFIG_SND_LAYLA24=m +CONFIG_SND_MONA=m +CONFIG_SND_MIA=m +CONFIG_SND_ECHO3G=m +CONFIG_SND_INDIGO=m +CONFIG_SND_INDIGOIO=m +CONFIG_SND_INDIGODJ=m +CONFIG_SND_INDIGOIOX=m +CONFIG_SND_INDIGODJX=m +CONFIG_SND_EMU10K1=m +CONFIG_SND_EMU10K1X=m +CONFIG_SND_ENS1370=m +CONFIG_SND_ENS1371=m +CONFIG_SND_ES1938=m +CONFIG_SND_ES1968=m +CONFIG_SND_ES1968_INPUT=y +CONFIG_SND_FM801=m +CONFIG_SND_FM801_TEA575X_BOOL=y +CONFIG_SND_FM801_TEA575X=m +CONFIG_SND_HDA_INTEL=m +CONFIG_SND_HDA_HWDEP=y +CONFIG_SND_HDA_RECONFIG=y +CONFIG_SND_HDA_INPUT_BEEP=y +CONFIG_SND_HDA_INPUT_BEEP_MODE=0 +CONFIG_SND_HDA_INPUT_JACK=y +CONFIG_SND_HDA_PATCH_LOADER=y +CONFIG_SND_HDA_CODEC_REALTEK=y +CONFIG_SND_HDA_CODEC_ANALOG=y +CONFIG_SND_HDA_CODEC_SIGMATEL=y +CONFIG_SND_HDA_CODEC_VIA=y +CONFIG_SND_HDA_CODEC_HDMI=y +CONFIG_SND_HDA_CODEC_CIRRUS=y +CONFIG_SND_HDA_CODEC_CONEXANT=y +CONFIG_SND_HDA_CODEC_CA0110=y +CONFIG_SND_HDA_CODEC_CMEDIA=y +CONFIG_SND_HDA_CODEC_SI3054=y +CONFIG_SND_HDA_GENERIC=y +CONFIG_SND_HDA_POWER_SAVE=y +CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 +CONFIG_SND_HDSP=m +CONFIG_SND_HDSPM=m +CONFIG_SND_ICE1712=m +CONFIG_SND_ICE1724=m +CONFIG_SND_INTEL8X0=m +CONFIG_SND_INTEL8X0M=m +CONFIG_SND_KORG1212=m +CONFIG_SND_LX6464ES=m +CONFIG_SND_MAESTRO3=m +CONFIG_SND_MAESTRO3_INPUT=y +CONFIG_SND_MIXART=m +CONFIG_SND_NM256=m +CONFIG_SND_PCXHR=m +CONFIG_SND_RIPTIDE=m +CONFIG_SND_RME32=m +CONFIG_SND_RME96=m +CONFIG_SND_RME9652=m +CONFIG_SND_SONICVIBES=m +CONFIG_SND_TRIDENT=m +CONFIG_SND_VIA82XX=m +CONFIG_SND_VIA82XX_MODEM=m +CONFIG_SND_VIRTUOSO=m +CONFIG_SND_VX222=m +CONFIG_SND_YMFPCI=m +CONFIG_SND_SPI=y +CONFIG_SND_USB=y +CONFIG_SND_USB_AUDIO=m +CONFIG_SND_USB_UA101=m +CONFIG_SND_USB_USX2Y=m +CONFIG_SND_USB_CAIAQ=m +CONFIG_SND_USB_CAIAQ_INPUT=y +CONFIG_SND_USB_US122L=m +CONFIG_SND_PCMCIA=y +CONFIG_SND_VXPOCKET=m +CONFIG_SND_PDAUDIOCF=m +CONFIG_SND_SOC=m +# CONFIG_SND_SOC_CACHE_LZO is not set +CONFIG_SND_SOC_I2C_AND_SPI=m +CONFIG_SND_SOC_ALL_CODECS=m +CONFIG_SND_SOC_88PM860X=m +CONFIG_SND_SOC_WM_HUBS=m +CONFIG_SND_SOC_AD1836=m +CONFIG_SND_SOC_AD193X=m +CONFIG_SND_SOC_AD73311=m +CONFIG_SND_SOC_ADS117X=m +CONFIG_SND_SOC_AK4104=m +CONFIG_SND_SOC_AK4535=m +CONFIG_SND_SOC_AK4642=m +CONFIG_SND_SOC_AK4671=m +CONFIG_SND_SOC_ALC5623=m +CONFIG_SND_SOC_CS42L51=m +CONFIG_SND_SOC_CS4270=m +CONFIG_SND_SOC_CX20442=m +CONFIG_SND_SOC_L3=m +CONFIG_SND_SOC_DA7210=m +CONFIG_SND_SOC_MAX98088=m +CONFIG_SND_SOC_PCM3008=m +CONFIG_SND_SOC_SPDIF=m +CONFIG_SND_SOC_SSM2602=m +CONFIG_SND_SOC_TLV320AIC23=m +CONFIG_SND_SOC_TLV320AIC26=m +CONFIG_SND_SOC_TLV320AIC3X=m +CONFIG_SND_SOC_TLV320DAC33=m +CONFIG_SND_SOC_TWL4030=m +CONFIG_SND_SOC_TWL6040=m +CONFIG_SND_SOC_UDA134X=m +CONFIG_SND_SOC_UDA1380=m +CONFIG_SND_SOC_WM8350=m +CONFIG_SND_SOC_WM8400=m +CONFIG_SND_SOC_WM8510=m +CONFIG_SND_SOC_WM8523=m +CONFIG_SND_SOC_WM8580=m +CONFIG_SND_SOC_WM8711=m +CONFIG_SND_SOC_WM8727=m +CONFIG_SND_SOC_WM8728=m +CONFIG_SND_SOC_WM8731=m +CONFIG_SND_SOC_WM8737=m +CONFIG_SND_SOC_WM8741=m +CONFIG_SND_SOC_WM8750=m +CONFIG_SND_SOC_WM8753=m +CONFIG_SND_SOC_WM8770=m +CONFIG_SND_SOC_WM8776=m +CONFIG_SND_SOC_WM8804=m +CONFIG_SND_SOC_WM8900=m +CONFIG_SND_SOC_WM8903=m +CONFIG_SND_SOC_WM8904=m +CONFIG_SND_SOC_WM8940=m +CONFIG_SND_SOC_WM8955=m +CONFIG_SND_SOC_WM8960=m +CONFIG_SND_SOC_WM8961=m +CONFIG_SND_SOC_WM8962=m +CONFIG_SND_SOC_WM8971=m +CONFIG_SND_SOC_WM8974=m +CONFIG_SND_SOC_WM8978=m +CONFIG_SND_SOC_WM8985=m +CONFIG_SND_SOC_WM8988=m +CONFIG_SND_SOC_WM8990=m +CONFIG_SND_SOC_WM8993=m +CONFIG_SND_SOC_WM8994=m +CONFIG_SND_SOC_WM8995=m +CONFIG_SND_SOC_WM9081=m +CONFIG_SND_SOC_MAX9877=m +CONFIG_SND_SOC_TPA6130A2=m +CONFIG_SND_SOC_WM2000=m +CONFIG_SND_SOC_WM9090=m +# CONFIG_SOUND_PRIME is not set +CONFIG_AC97_BUS=m +CONFIG_HID_SUPPORT=y +CONFIG_HID=m +CONFIG_HIDRAW=y + +# +# USB Input Devices +# +CONFIG_USB_HID=m +CONFIG_HID_PID=y +CONFIG_USB_HIDDEV=y + +# +# Special HID drivers +# +CONFIG_HID_3M_PCT=m +CONFIG_HID_A4TECH=m +# CONFIG_HID_ACRUX_FF is not set +CONFIG_HID_APPLE=m +CONFIG_HID_BELKIN=m +CONFIG_HID_CANDO=m +CONFIG_HID_CHERRY=m +CONFIG_HID_CHICONY=m +CONFIG_HID_PRODIKEYS=m +CONFIG_HID_CYPRESS=m +CONFIG_HID_DRAGONRISE=m +CONFIG_DRAGONRISE_FF=y +# CONFIG_HID_EMS_FF is not set +CONFIG_HID_EGALAX=m +# CONFIG_HID_ELECOM is not set +CONFIG_HID_EZKEY=m +CONFIG_HID_KYE=m +# CONFIG_HID_UCLOGIC is not set +# CONFIG_HID_WALTOP is not set +CONFIG_HID_GYRATION=m +CONFIG_HID_TWINHAN=m +CONFIG_HID_KENSINGTON=m +CONFIG_HID_LOGITECH=m +CONFIG_LOGITECH_FF=y +CONFIG_LOGIRUMBLEPAD2_FF=y +CONFIG_LOGIG940_FF=y +# CONFIG_LOGIWII_FF is not set +CONFIG_HID_MAGICMOUSE=m +CONFIG_HID_MICROSOFT=m +CONFIG_HID_MOSART=m +CONFIG_HID_MONTEREY=m +# CONFIG_HID_MULTITOUCH is not set +CONFIG_HID_NTRIG=m +CONFIG_HID_ORTEK=m +CONFIG_HID_PANTHERLORD=m +CONFIG_PANTHERLORD_FF=y +CONFIG_HID_PETALYNX=m +CONFIG_HID_PICOLCD=m +CONFIG_HID_PICOLCD_FB=y +CONFIG_HID_PICOLCD_BACKLIGHT=y +CONFIG_HID_PICOLCD_LCD=y +CONFIG_HID_PICOLCD_LEDS=y +CONFIG_HID_QUANTA=m +CONFIG_HID_ROCCAT=m +CONFIG_HID_ROCCAT_KONE=m +# CONFIG_HID_ROCCAT_KONEPLUS is not set +# CONFIG_HID_ROCCAT_PYRA is not set +CONFIG_HID_SAMSUNG=m +CONFIG_HID_SONY=m +CONFIG_HID_STANTUM=m +CONFIG_HID_SUNPLUS=m +CONFIG_HID_GREENASIA=m +CONFIG_GREENASIA_FF=y +CONFIG_HID_SMARTJOYPLUS=m +CONFIG_SMARTJOYPLUS_FF=y +CONFIG_HID_TOPSEED=m +CONFIG_HID_THRUSTMASTER=m +CONFIG_THRUSTMASTER_FF=y +CONFIG_HID_WACOM=m +CONFIG_HID_WACOM_POWER_SUPPLY=y +CONFIG_HID_ZEROPLUS=m +CONFIG_ZEROPLUS_FF=y +CONFIG_HID_ZYDACRON=m +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_MON=y +CONFIG_USB_WUSB=m +CONFIG_USB_WUSB_CBAF=m +# CONFIG_USB_WUSB_CBAF_DEBUG is not set + +# +# USB Host Controller Drivers +# +CONFIG_USB_C67X00_HCD=m +CONFIG_USB_XHCI_HCD=m +# 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=y +CONFIG_USB_OXU210HP_HCD=m +CONFIG_USB_ISP116X_HCD=m +CONFIG_USB_ISP1760_HCD=m +CONFIG_USB_ISP1362_HCD=m +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=y +CONFIG_USB_U132_HCD=m +CONFIG_USB_SL811_HCD=m +CONFIG_USB_SL811_CS=m +CONFIG_USB_R8A66597_HCD=m +CONFIG_USB_WHCI_HCD=m +CONFIG_USB_HWA_HCD=m + +# +# USB Device Class drivers +# +CONFIG_USB_ACM=m +CONFIG_USB_PRINTER=m +CONFIG_USB_WDM=m +CONFIG_USB_TMC=m + +# +# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may +# + +# +# also be needed; see USB_STORAGE Help for more info +# +CONFIG_USB_STORAGE=m +# CONFIG_USB_STORAGE_DEBUG is not set +CONFIG_USB_STORAGE_DATAFAB=m +CONFIG_USB_STORAGE_FREECOM=m +CONFIG_USB_STORAGE_ISD200=m +CONFIG_USB_STORAGE_USBAT=m +CONFIG_USB_STORAGE_SDDR09=m +CONFIG_USB_STORAGE_SDDR55=m +CONFIG_USB_STORAGE_JUMPSHOT=m +CONFIG_USB_STORAGE_ALAUDA=m +CONFIG_USB_STORAGE_ONETOUCH=m +CONFIG_USB_STORAGE_KARMA=m +CONFIG_USB_STORAGE_CYPRESS_ATACB=m +# CONFIG_USB_UAS is not set +# CONFIG_USB_LIBUSUAL is not set + +# +# USB Imaging devices +# +CONFIG_USB_MDC800=m +CONFIG_USB_MICROTEK=m + +# +# USB port drivers +# +CONFIG_USB_USS720=m +CONFIG_USB_SERIAL=m +CONFIG_USB_EZUSB=y +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_AIRCABLE=m +CONFIG_USB_SERIAL_ARK3116=m +CONFIG_USB_SERIAL_BELKIN=m +CONFIG_USB_SERIAL_CH341=m +CONFIG_USB_SERIAL_WHITEHEAT=m +CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m +CONFIG_USB_SERIAL_CP210X=m +CONFIG_USB_SERIAL_CYPRESS_M8=m +CONFIG_USB_SERIAL_EMPEG=m +CONFIG_USB_SERIAL_FTDI_SIO=m +CONFIG_USB_SERIAL_FUNSOFT=m +CONFIG_USB_SERIAL_VISOR=m +CONFIG_USB_SERIAL_IPAQ=m +CONFIG_USB_SERIAL_IR=m +CONFIG_USB_SERIAL_EDGEPORT=m +CONFIG_USB_SERIAL_EDGEPORT_TI=m +CONFIG_USB_SERIAL_GARMIN=m +CONFIG_USB_SERIAL_IPW=m +CONFIG_USB_SERIAL_IUU=m +CONFIG_USB_SERIAL_KEYSPAN_PDA=m +CONFIG_USB_SERIAL_KEYSPAN=m +CONFIG_USB_SERIAL_KEYSPAN_MPR=y +CONFIG_USB_SERIAL_KEYSPAN_USA28=y +CONFIG_USB_SERIAL_KEYSPAN_USA28X=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y +CONFIG_USB_SERIAL_KEYSPAN_USA19=y +CONFIG_USB_SERIAL_KEYSPAN_USA18X=y +CONFIG_USB_SERIAL_KEYSPAN_USA19W=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y +CONFIG_USB_SERIAL_KEYSPAN_USA49W=y +CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y +CONFIG_USB_SERIAL_KLSI=m +CONFIG_USB_SERIAL_KOBIL_SCT=m +CONFIG_USB_SERIAL_MCT_U232=m +CONFIG_USB_SERIAL_MOS7720=m +CONFIG_USB_SERIAL_MOS7715_PARPORT=y +CONFIG_USB_SERIAL_MOS7840=m +CONFIG_USB_SERIAL_MOTOROLA=m +CONFIG_USB_SERIAL_NAVMAN=m +CONFIG_USB_SERIAL_PL2303=m +CONFIG_USB_SERIAL_OTI6858=m +CONFIG_USB_SERIAL_QCAUX=m +CONFIG_USB_SERIAL_QUALCOMM=m +CONFIG_USB_SERIAL_SPCP8X5=m +CONFIG_USB_SERIAL_HP4X=m +CONFIG_USB_SERIAL_SAFE=m +# CONFIG_USB_SERIAL_SAFE_PADDED is not set +# CONFIG_USB_SERIAL_SAMBA is not set +CONFIG_USB_SERIAL_SIEMENS_MPI=m +CONFIG_USB_SERIAL_SIERRAWIRELESS=m +CONFIG_USB_SERIAL_SYMBOL=m +CONFIG_USB_SERIAL_TI=m +CONFIG_USB_SERIAL_CYBERJACK=m +CONFIG_USB_SERIAL_XIRCOM=m +CONFIG_USB_SERIAL_WWAN=m +CONFIG_USB_SERIAL_OPTION=m +CONFIG_USB_SERIAL_OMNINET=m +CONFIG_USB_SERIAL_OPTICON=m +CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m +CONFIG_USB_SERIAL_ZIO=m +# CONFIG_USB_SERIAL_SSU100 is not set +CONFIG_USB_SERIAL_DEBUG=m + +# +# USB Miscellaneous drivers +# +CONFIG_USB_EMI62=m +CONFIG_USB_EMI26=m +CONFIG_USB_ADUTUX=m +CONFIG_USB_SEVSEG=m +CONFIG_USB_RIO500=m +CONFIG_USB_LEGOTOWER=m +CONFIG_USB_LCD=m +CONFIG_USB_LED=m +CONFIG_USB_CYPRESS_CY7C63=m +CONFIG_USB_CYTHERM=m +CONFIG_USB_IDMOUSE=m +CONFIG_USB_FTDI_ELAN=m +CONFIG_USB_APPLEDISPLAY=m +CONFIG_USB_SISUSBVGA=m +# CONFIG_USB_SISUSBVGA_CON is not set +CONFIG_USB_LD=m +CONFIG_USB_TRANCEVIBRATOR=m +CONFIG_USB_IOWARRIOR=m +CONFIG_USB_TEST=m +CONFIG_USB_ISIGHTFW=m +# CONFIG_USB_YUREX is not set +CONFIG_USB_ATM=m +CONFIG_USB_SPEEDTOUCH=m +CONFIG_USB_CXACRU=m +CONFIG_USB_UEAGLEATM=m +CONFIG_USB_XUSBATM=m +CONFIG_USB_GADGET=m +# CONFIG_USB_GADGET_DEBUG is not set +# CONFIG_USB_GADGET_DEBUG_FILES is not set +# CONFIG_USB_GADGET_DEBUG_FS is not set +CONFIG_USB_GADGET_VBUS_DRAW=2 +CONFIG_USB_GADGET_SELECTED=y +# CONFIG_USB_GADGET_R8A66597 is not set +# CONFIG_USB_GADGET_PXA_U2O is not set +# CONFIG_USB_GADGET_M66592 is not set +# CONFIG_USB_GADGET_AMD5536UDC is not set +# CONFIG_USB_GADGET_CI13XXX_PCI is not set +# CONFIG_USB_GADGET_NET2280 is not set +# CONFIG_USB_GADGET_GOKU is not set +# CONFIG_USB_GADGET_LANGWELL is not set +# CONFIG_USB_GADGET_EG20T is not set +CONFIG_USB_GADGET_DUMMY_HCD=y +CONFIG_USB_DUMMY_HCD=m +CONFIG_USB_GADGET_DUALSPEED=y +CONFIG_USB_ZERO=m +CONFIG_USB_AUDIO=m +CONFIG_USB_ETH=m +CONFIG_USB_ETH_RNDIS=y +# CONFIG_USB_ETH_EEM is not set +# CONFIG_USB_G_NCM is not set +CONFIG_USB_GADGETFS=m +CONFIG_USB_FUNCTIONFS=m +CONFIG_USB_FUNCTIONFS_ETH=y +CONFIG_USB_FUNCTIONFS_RNDIS=y +CONFIG_USB_FUNCTIONFS_GENERIC=y +CONFIG_USB_FILE_STORAGE=m +# CONFIG_USB_FILE_STORAGE_TEST is not set +CONFIG_USB_MASS_STORAGE=m +CONFIG_USB_G_SERIAL=m +CONFIG_USB_MIDI_GADGET=m +CONFIG_USB_G_PRINTER=m +CONFIG_USB_CDC_COMPOSITE=m +CONFIG_USB_G_NOKIA=m +# CONFIG_USB_G_MULTI is not set +CONFIG_USB_G_HID=m +# CONFIG_USB_G_DBGP is not set +CONFIG_USB_G_WEBCAM=m + +# +# OTG and related infrastructure +# +CONFIG_USB_OTG_UTILS=y +CONFIG_USB_GPIO_VBUS=m +CONFIG_TWL4030_USB=m +# CONFIG_TWL6030_USB is not set +CONFIG_NOP_USB_XCEIV=m +# CONFIG_AB8500_USB is not set +CONFIG_UWB=m +CONFIG_UWB_HWA=m +CONFIG_UWB_WHCI=m +CONFIG_UWB_I1480U=m +CONFIG_MMC=y +# CONFIG_MMC_DEBUG is not set +# CONFIG_MMC_UNSAFE_RESUME is not set +# CONFIG_MMC_CLKGATE is not set + +# +# MMC/SD/SDIO Card Drivers +# +CONFIG_MMC_BLOCK=m +CONFIG_MMC_BLOCK_MINORS=8 +CONFIG_MMC_BLOCK_BOUNCE=y +CONFIG_SDIO_UART=m +# CONFIG_MMC_TEST is not set + +# +# MMC/SD/SDIO Host Controller Drivers +# +CONFIG_MMC_SDHCI=m +CONFIG_MMC_SDHCI_PCI=m +CONFIG_MMC_RICOH_MMC=y +CONFIG_MMC_SDHCI_PLTFM=m +CONFIG_MMC_WBSD=m +CONFIG_MMC_TIFM_SD=m +CONFIG_MMC_SPI=m +CONFIG_MMC_SDRICOH_CS=m +CONFIG_MMC_CB710=m +CONFIG_MMC_VIA_SDMMC=m +# CONFIG_MMC_USHC is not set +CONFIG_MEMSTICK=m +# CONFIG_MEMSTICK_DEBUG is not set + +# +# MemoryStick drivers +# +# CONFIG_MEMSTICK_UNSAFE_RESUME is not set +CONFIG_MSPRO_BLOCK=m + +# +# MemoryStick Host Controller Drivers +# +CONFIG_MEMSTICK_TIFM_MS=m +CONFIG_MEMSTICK_JMICRON_38X=m +CONFIG_NEW_LEDS=y +CONFIG_LEDS_CLASS=y + +# +# LED drivers +# +CONFIG_LEDS_88PM860X=m +CONFIG_LEDS_NET5501=m +CONFIG_LEDS_ALIX2=m +CONFIG_LEDS_PCA9532=m +CONFIG_LEDS_GPIO=m +CONFIG_LEDS_GPIO_PLATFORM=y +CONFIG_LEDS_LP3944=m +# CONFIG_LEDS_LP5521 is not set +# CONFIG_LEDS_LP5523 is not set +# CONFIG_LEDS_CLEVO_MAIL is not set +CONFIG_LEDS_PCA955X=m +CONFIG_LEDS_WM8350=m +CONFIG_LEDS_DA903X=m +CONFIG_LEDS_DAC124S085=m +CONFIG_LEDS_REGULATOR=m +CONFIG_LEDS_BD2802=m +CONFIG_LEDS_INTEL_SS4200=m +CONFIG_LEDS_LT3593=m +CONFIG_LEDS_ADP5520=m +CONFIG_LEDS_DELL_NETBOOKS=m +CONFIG_LEDS_TRIGGERS=y + +# +# LED Triggers +# +CONFIG_LEDS_TRIGGER_TIMER=m +CONFIG_LEDS_TRIGGER_HEARTBEAT=m +CONFIG_LEDS_TRIGGER_BACKLIGHT=m +CONFIG_LEDS_TRIGGER_GPIO=m +CONFIG_LEDS_TRIGGER_DEFAULT_ON=m + +# +# iptables trigger is under Netfilter config (LED target) +# +# CONFIG_NFC_DEVICES is not set +# CONFIG_ACCESSIBILITY is not set +CONFIG_INFINIBAND=m +CONFIG_INFINIBAND_USER_MAD=m +CONFIG_INFINIBAND_USER_ACCESS=m +CONFIG_INFINIBAND_USER_MEM=y +CONFIG_INFINIBAND_ADDR_TRANS=y +CONFIG_INFINIBAND_MTHCA=m +CONFIG_INFINIBAND_MTHCA_DEBUG=y +CONFIG_INFINIBAND_IPATH=m +CONFIG_INFINIBAND_QIB=m +CONFIG_INFINIBAND_AMSO1100=m +CONFIG_INFINIBAND_AMSO1100_DEBUG=y +CONFIG_INFINIBAND_CXGB3=m +# CONFIG_INFINIBAND_CXGB3_DEBUG is not set +CONFIG_INFINIBAND_CXGB4=m +CONFIG_MLX4_INFINIBAND=m +# CONFIG_INFINIBAND_NES is not set +CONFIG_INFINIBAND_IPOIB=m +CONFIG_INFINIBAND_IPOIB_CM=y +CONFIG_INFINIBAND_IPOIB_DEBUG=y +# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set +CONFIG_INFINIBAND_SRP=m +CONFIG_INFINIBAND_ISER=m +CONFIG_EDAC=y + +# +# Reporting subsystems +# +# CONFIG_EDAC_DEBUG is not set +CONFIG_EDAC_DECODE_MCE=m +# CONFIG_EDAC_MCE_INJ is not set +CONFIG_EDAC_MM_EDAC=m +CONFIG_EDAC_MCE=y +CONFIG_EDAC_AMD64=m +# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set +CONFIG_EDAC_E752X=m +CONFIG_EDAC_I82975X=m +CONFIG_EDAC_I3000=m +CONFIG_EDAC_I3200=m +CONFIG_EDAC_X38=m +CONFIG_EDAC_I5400=m +CONFIG_EDAC_I7CORE=m +CONFIG_EDAC_I5000=m +CONFIG_EDAC_I5100=m +# CONFIG_EDAC_I7300 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=y +CONFIG_RTC_DRV_TEST=m + +# +# I2C RTC drivers +# +CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_DS1374=m +CONFIG_RTC_DRV_DS1672=m +# CONFIG_RTC_DRV_DS3232 is not set +CONFIG_RTC_DRV_MAX6900=m +CONFIG_RTC_DRV_MAX8925=m +CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_ISL1208=m +# CONFIG_RTC_DRV_ISL12022 is not set +CONFIG_RTC_DRV_X1205=m +CONFIG_RTC_DRV_PCF8563=m +CONFIG_RTC_DRV_PCF8583=m +CONFIG_RTC_DRV_M41T80=m +CONFIG_RTC_DRV_M41T80_WDT=y +CONFIG_RTC_DRV_BQ32K=m +CONFIG_RTC_DRV_TWL4030=m +CONFIG_RTC_DRV_S35390A=m +CONFIG_RTC_DRV_FM3130=m +CONFIG_RTC_DRV_RX8581=m +CONFIG_RTC_DRV_RX8025=m + +# +# SPI RTC drivers +# +CONFIG_RTC_DRV_M41T94=m +CONFIG_RTC_DRV_DS1305=m +CONFIG_RTC_DRV_DS1390=m +CONFIG_RTC_DRV_MAX6902=m +CONFIG_RTC_DRV_R9701=m +CONFIG_RTC_DRV_RS5C348=m +CONFIG_RTC_DRV_DS3234=m +CONFIG_RTC_DRV_PCF2123=m + +# +# Platform RTC drivers +# +CONFIG_RTC_DRV_CMOS=y +CONFIG_RTC_DRV_DS1286=m +CONFIG_RTC_DRV_DS1511=m +CONFIG_RTC_DRV_DS1553=m +CONFIG_RTC_DRV_DS1742=m +CONFIG_RTC_DRV_STK17TA8=m +CONFIG_RTC_DRV_M48T86=m +CONFIG_RTC_DRV_M48T35=m +CONFIG_RTC_DRV_M48T59=m +CONFIG_RTC_DRV_MSM6242=m +CONFIG_RTC_DRV_BQ4802=m +CONFIG_RTC_DRV_RP5C01=m +CONFIG_RTC_DRV_V3020=m +CONFIG_RTC_DRV_WM8350=m +CONFIG_RTC_DRV_PCF50633=m +CONFIG_RTC_DRV_AB3100=m +CONFIG_RTC_DRV_AB8500=m + +# +# on-CPU RTC drivers +# +CONFIG_DMADEVICES=y +# CONFIG_DMADEVICES_DEBUG is not set + +# +# DMA Devices +# +# CONFIG_INTEL_MID_DMAC is not set +CONFIG_INTEL_IOATDMA=m +CONFIG_TIMB_DMA=m +# CONFIG_PCH_DMA is not set +CONFIG_DMA_ENGINE=y + +# +# DMA Clients +# +CONFIG_NET_DMA=y +# CONFIG_ASYNC_TX_DMA is not set +# CONFIG_DMATEST is not set +CONFIG_DCA=m +CONFIG_AUXDISPLAY=y +CONFIG_KS0108=m +CONFIG_KS0108_PORT=0x378 +CONFIG_KS0108_DELAY=2 +CONFIG_CFAG12864B=m +CONFIG_CFAG12864B_RATE=20 +CONFIG_UIO=m +CONFIG_UIO_CIF=m +CONFIG_UIO_PDRV=m +CONFIG_UIO_PDRV_GENIRQ=m +CONFIG_UIO_AEC=m +CONFIG_UIO_SERCOS3=m +CONFIG_UIO_PCI_GENERIC=m +CONFIG_UIO_NETX=m + +# +# Xen driver support +# +CONFIG_XEN_BALLOON=y +CONFIG_XEN_SCRUB_PAGES=y +CONFIG_XEN_DEV_EVTCHN=m +CONFIG_XEN_BACKEND=y +CONFIG_XENFS=m +CONFIG_XEN_COMPAT_XENFS=y +CONFIG_XEN_SYS_HYPERVISOR=y +CONFIG_XEN_XENBUS_FRONTEND=y +# CONFIG_XEN_GNTDEV is not set +CONFIG_XEN_PLATFORM_PCI=m +CONFIG_SWIOTLB_XEN=y +CONFIG_STAGING=y +# CONFIG_STAGING_EXCLUDE_BUILD is not set +CONFIG_ET131X=m +# CONFIG_ET131X_DEBUG is not set +CONFIG_SLICOSS=m +CONFIG_VIDEO_GO7007=m +CONFIG_VIDEO_GO7007_USB=m +CONFIG_VIDEO_GO7007_USB_S2250_BOARD=n +CONFIG_VIDEO_GO7007_OV7640=m +CONFIG_VIDEO_GO7007_SAA7113=m +CONFIG_VIDEO_GO7007_SAA7115=m +CONFIG_VIDEO_GO7007_TW9903=m +CONFIG_VIDEO_GO7007_UDA1342=m +CONFIG_VIDEO_GO7007_SONY_TUNER=m +CONFIG_VIDEO_GO7007_TW2804=m +CONFIG_VIDEO_CX25821=m +CONFIG_VIDEO_CX25821_ALSA=m +CONFIG_VIDEO_TM6000=m +CONFIG_VIDEO_TM6000_ALSA=m +CONFIG_VIDEO_TM6000_DVB=m +CONFIG_USB_DABUSB=m +CONFIG_USB_SE401=m +CONFIG_VIDEO_USBVIDEO=m +CONFIG_USB_VICAM=m +CONFIG_USB_IP_COMMON=m +CONFIG_USB_IP_VHCI_HCD=m +CONFIG_USB_IP_HOST=m +# CONFIG_USB_IP_DEBUG_ENABLE is not set +CONFIG_W35UND=m +CONFIG_PRISM2_USB=m +CONFIG_ECHO=m +# CONFIG_BRCM80211 is not set +CONFIG_RT2860=m +CONFIG_RT2870=m +CONFIG_COMEDI=m +# CONFIG_COMEDI_DEBUG is not set +CONFIG_COMEDI_MISC_DRIVERS=m +CONFIG_COMEDI_KCOMEDILIB=m +CONFIG_COMEDI_BOND=m +CONFIG_COMEDI_TEST=m +CONFIG_COMEDI_PARPORT=m +CONFIG_COMEDI_SERIAL2002=m +CONFIG_COMEDI_SKEL=m +CONFIG_COMEDI_PCI_DRIVERS=m +CONFIG_COMEDI_ADDI_APCI_035=m +CONFIG_COMEDI_ADDI_APCI_1032=m +CONFIG_COMEDI_ADDI_APCI_1500=m +CONFIG_COMEDI_ADDI_APCI_1516=m +CONFIG_COMEDI_ADDI_APCI_1564=m +CONFIG_COMEDI_ADDI_APCI_16XX=m +CONFIG_COMEDI_ADDI_APCI_2016=m +CONFIG_COMEDI_ADDI_APCI_2032=m +CONFIG_COMEDI_ADDI_APCI_2200=m +CONFIG_COMEDI_ADDI_APCI_3001=m +CONFIG_COMEDI_ADDI_APCI_3120=m +CONFIG_COMEDI_ADDI_APCI_3501=m +CONFIG_COMEDI_ADDI_APCI_3XXX=m +CONFIG_COMEDI_ADL_PCI6208=m +CONFIG_COMEDI_ADL_PCI7230=m +CONFIG_COMEDI_ADL_PCI7296=m +CONFIG_COMEDI_ADL_PCI7432=m +CONFIG_COMEDI_ADL_PCI8164=m +CONFIG_COMEDI_ADL_PCI9111=m +CONFIG_COMEDI_ADL_PCI9118=m +CONFIG_COMEDI_ADV_PCI1710=m +CONFIG_COMEDI_ADV_PCI1723=m +CONFIG_COMEDI_ADV_PCI_DIO=m +CONFIG_COMEDI_AMPLC_DIO200=m +CONFIG_COMEDI_AMPLC_PC236=m +CONFIG_COMEDI_AMPLC_PC263=m +CONFIG_COMEDI_AMPLC_PCI224=m +CONFIG_COMEDI_AMPLC_PCI230=m +CONFIG_COMEDI_CONTEC_PCI_DIO=m +CONFIG_COMEDI_DT3000=m +CONFIG_COMEDI_UNIOXX5=m +CONFIG_COMEDI_GSC_HPDI=m +CONFIG_COMEDI_ICP_MULTI=m +CONFIG_COMEDI_II_PCI20KC=m +CONFIG_COMEDI_DAQBOARD2000=m +CONFIG_COMEDI_JR3_PCI=m +CONFIG_COMEDI_KE_COUNTER=m +CONFIG_COMEDI_CB_PCIDAS64=m +CONFIG_COMEDI_CB_PCIDAS=m +CONFIG_COMEDI_CB_PCIDDA=m +CONFIG_COMEDI_CB_PCIDIO=m +CONFIG_COMEDI_CB_PCIMDAS=m +CONFIG_COMEDI_CB_PCIMDDA=m +CONFIG_COMEDI_ME4000=m +CONFIG_COMEDI_ME_DAQ=m +CONFIG_COMEDI_NI_6527=m +CONFIG_COMEDI_NI_65XX=m +CONFIG_COMEDI_NI_660X=m +CONFIG_COMEDI_NI_670X=m +CONFIG_COMEDI_NI_PCIDIO=m +CONFIG_COMEDI_NI_PCIMIO=m +CONFIG_COMEDI_RTD520=m +CONFIG_COMEDI_S526=m +CONFIG_COMEDI_S626=m +CONFIG_COMEDI_SSV_DNP=m +CONFIG_COMEDI_PCMCIA_DRIVERS=m +CONFIG_COMEDI_CB_DAS16_CS=m +CONFIG_COMEDI_DAS08_CS=m +CONFIG_COMEDI_NI_DAQ_700_CS=m +CONFIG_COMEDI_NI_DAQ_DIO24_CS=m +CONFIG_COMEDI_NI_LABPC_CS=m +CONFIG_COMEDI_NI_MIO_CS=m +CONFIG_COMEDI_QUATECH_DAQP_CS=m +CONFIG_COMEDI_USB_DRIVERS=m +CONFIG_COMEDI_DT9812=m +CONFIG_COMEDI_USBDUX=m +CONFIG_COMEDI_USBDUXFAST=m +CONFIG_COMEDI_VMK80XX=m +CONFIG_COMEDI_NI_COMMON=m +CONFIG_COMEDI_MITE=m +CONFIG_COMEDI_NI_TIO=m +CONFIG_COMEDI_NI_LABPC=m +CONFIG_COMEDI_8255=m +CONFIG_COMEDI_DAS08=m +CONFIG_COMEDI_FC=m +CONFIG_ASUS_OLED=m +CONFIG_PANEL=m +CONFIG_PANEL_PARPORT=0 +CONFIG_PANEL_PROFILE=5 +# CONFIG_PANEL_CHANGE_MESSAGE is not set +CONFIG_R8187SE=m +CONFIG_RTL8192U=m +CONFIG_RTL8192E=m +# CONFIG_R8712U is not set +CONFIG_TRANZPORT=m +CONFIG_POHMELFS=m +# CONFIG_POHMELFS_DEBUG is not set +CONFIG_POHMELFS_CRYPTO=y +CONFIG_AUTOFS_FS=m +CONFIG_IDE_PHISON=m +CONFIG_LINE6_USB=m +# CONFIG_LINE6_USB_DEBUG is not set +# CONFIG_LINE6_USB_DUMP_CTRL is not set +# CONFIG_LINE6_USB_DUMP_MIDI is not set +# CONFIG_LINE6_USB_DUMP_PCM is not set +# CONFIG_LINE6_USB_RAW is not set +# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set +# CONFIG_DRM_VMWGFX is not set +CONFIG_DRM_NOUVEAU=m +CONFIG_DRM_NOUVEAU_BACKLIGHT=y +CONFIG_DRM_NOUVEAU_DEBUG=y + +# +# I2C encoder or helper chips +# +CONFIG_DRM_I2C_CH7006=m +CONFIG_DRM_I2C_SIL164=m +CONFIG_USB_SERIAL_QUATECH2=m +CONFIG_USB_SERIAL_QUATECH_USB2=m +# CONFIG_VT6655 is not set +CONFIG_VT6656=m +CONFIG_HYPERV=m +CONFIG_HYPERV_STORAGE=m +CONFIG_HYPERV_BLOCK=m +CONFIG_HYPERV_NET=m +CONFIG_HYPERV_UTILS=m +CONFIG_VME_BUS=m + +# +# VME Bridge Drivers +# +CONFIG_VME_CA91CX42=m +CONFIG_VME_TSI148=m + +# +# VME Device Drivers +# +CONFIG_VME_USER=m + +# +# VME Board Drivers +# +CONFIG_VMIVME_7805=m +CONFIG_DX_SEP=m +CONFIG_IIO=m +CONFIG_IIO_RING_BUFFER=y +CONFIG_IIO_SW_RING=m +CONFIG_IIO_TRIGGER=y + +# +# Accelerometers +# +# CONFIG_ADIS16201 is not set +# CONFIG_ADIS16203 is not set +# CONFIG_ADIS16204 is not set +CONFIG_ADIS16209=m +CONFIG_ADIS16220=m +CONFIG_ADIS16240=m +CONFIG_KXSD9=m +CONFIG_LIS3L02DQ=m +CONFIG_SCA3000=m + +# +# Analog to digital convertors +# +CONFIG_MAX1363=m +CONFIG_MAX1363_RING_BUFFER=y +# CONFIG_AD7150 is not set +# CONFIG_AD7152 is not set +# CONFIG_AD7291 is not set +# CONFIG_AD7298 is not set +# CONFIG_AD7314 is not set +# CONFIG_AD799X is not set +# CONFIG_AD7476 is not set +# CONFIG_AD7887 is not set +# CONFIG_AD7745 is not set +# CONFIG_AD7816 is not set +# CONFIG_ADT75 is not set +# CONFIG_ADT7310 is not set +# CONFIG_ADT7410 is not set + +# +# Analog digital bi-direction convertors +# +# CONFIG_ADT7316 is not set + +# +# Digital to analog convertors +# +# CONFIG_AD5624R_SPI is not set +# CONFIG_AD5446 is not set + +# +# Direct Digital Synthesis +# +# CONFIG_AD5930 is not set +# CONFIG_AD9832 is not set +# CONFIG_AD9834 is not set +# CONFIG_AD9850 is not set +# CONFIG_AD9852 is not set +# CONFIG_AD9910 is not set +# CONFIG_AD9951 is not set + +# +# Digital gyroscope sensors +# +# CONFIG_ADIS16060 is not set +# CONFIG_ADIS16080 is not set +# CONFIG_ADIS16130 is not set +CONFIG_ADIS16260=m +# CONFIG_ADIS16251 is not set + +# +# Inertial measurement units +# +CONFIG_ADIS16300=m +CONFIG_ADIS16350=m +CONFIG_ADIS16400=m + +# +# Light sensors +# +CONFIG_SENSORS_TSL2563=m +# CONFIG_SENSORS_ISL29018 is not set + +# +# Magnetometer sensors +# +# CONFIG_SENSORS_AK8975 is not set +# CONFIG_SENSORS_HMC5843 is not set + +# +# Active energy metering IC +# +# CONFIG_ADE7753 is not set +# CONFIG_ADE7754 is not set +# CONFIG_ADE7758 is not set +# CONFIG_ADE7759 is not set +# CONFIG_ADE7854 is not set + +# +# Resolver to digital converters +# +# CONFIG_AD2S90 is not set +# CONFIG_AD2S120X is not set +# CONFIG_AD2S1210 is not set + +# +# Triggers - standalone +# +CONFIG_IIO_PERIODIC_RTC_TRIGGER=m +CONFIG_IIO_GPIO_TRIGGER=m +# CONFIG_ZRAM is not set +CONFIG_WLAGS49_H2=m +CONFIG_WLAGS49_H25=m +CONFIG_SAMSUNG_LAPTOP=m +CONFIG_FB_SM7XX=m +CONFIG_VIDEO_DT3155=m +# CONFIG_DT3155_CCIR is not set +CONFIG_CRYSTALHD=m +# CONFIG_CXT1E1 is not set + +# +# Texas Instruments shared transport line discipline +# +CONFIG_ST_BT=m +CONFIG_FB_XGI=m +CONFIG_LIRC_STAGING=y +CONFIG_LIRC_BT829=m +CONFIG_LIRC_IGORPLUGUSB=m +CONFIG_LIRC_IMON=m +CONFIG_LIRC_IT87=m +CONFIG_LIRC_ITE8709=m +# CONFIG_LIRC_PARALLEL is not set +CONFIG_LIRC_SASEM=m +CONFIG_LIRC_SERIAL=m +CONFIG_LIRC_SERIAL_TRANSMITTER=y +CONFIG_LIRC_SIR=m +CONFIG_LIRC_TTUSBIR=m +CONFIG_LIRC_ZILOG=m +CONFIG_SMB_FS=m +# CONFIG_SMB_NLS_DEFAULT is not set +# CONFIG_EASYCAP is not set +# CONFIG_SOLO6X10 is not set +# CONFIG_ACPI_QUICKSTART is not set +CONFIG_MACH_NO_WESTBRIDGE=y +# CONFIG_SBE_2T3E3 is not set +# CONFIG_ATH6K_LEGACY is not set +# 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_CLEARPAD_TM1217 is not set +# CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set +CONFIG_X86_PLATFORM_DEVICES=y +CONFIG_ACER_WMI=m +CONFIG_ACERHDF=m +CONFIG_ASUS_LAPTOP=m +CONFIG_DELL_LAPTOP=m +CONFIG_DELL_WMI=m +CONFIG_FUJITSU_LAPTOP=m +# CONFIG_FUJITSU_LAPTOP_DEBUG is not set +CONFIG_HP_WMI=m +CONFIG_MSI_LAPTOP=m +CONFIG_PANASONIC_LAPTOP=m +CONFIG_COMPAL_LAPTOP=m +CONFIG_SONY_LAPTOP=m +CONFIG_SONYPI_COMPAT=y +# CONFIG_IDEAPAD_LAPTOP is not set +CONFIG_THINKPAD_ACPI=m +CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y +CONFIG_THINKPAD_ACPI_DEBUGFACILITIES=y +# CONFIG_THINKPAD_ACPI_DEBUG is not set +# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set +CONFIG_THINKPAD_ACPI_VIDEO=y +CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y +CONFIG_SENSORS_HDAPS=m +CONFIG_INTEL_MENLOW=m +CONFIG_EEEPC_LAPTOP=m +CONFIG_EEEPC_WMI=m +CONFIG_ACPI_WMI=y +CONFIG_MSI_WMI=m +# CONFIG_ACPI_ASUS is not set +CONFIG_TOPSTAR_LAPTOP=m +CONFIG_ACPI_TOSHIBA=m +CONFIG_TOSHIBA_BT_RFKILL=m +CONFIG_ACPI_CMPC=m +CONFIG_INTEL_IPS=m +# CONFIG_IBM_RTL is not set + +# +# Firmware Drivers +# +CONFIG_EDD=y +CONFIG_EDD_OFF=y +CONFIG_FIRMWARE_MEMMAP=y +CONFIG_EFI_VARS=y +CONFIG_DELL_RBU=m +CONFIG_DCDBAS=m +CONFIG_DMIID=y +CONFIG_ISCSI_IBFT_FIND=y +CONFIG_ISCSI_IBFT=m + +# +# File systems +# +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_EXT2_FS_SECURITY=y +# CONFIG_EXT2_FS_XIP is not set +CONFIG_EXT3_FS=y +CONFIG_EXT3_DEFAULTS_TO_ORDERED=y +CONFIG_EXT3_FS_XATTR=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_XATTR=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y +# CONFIG_EXT4_DEBUG is not set +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +CONFIG_JBD2=y +# CONFIG_JBD2_DEBUG is not set +CONFIG_FS_MBCACHE=y +CONFIG_REISERFS_FS=m +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +CONFIG_REISERFS_FS_XATTR=y +CONFIG_REISERFS_FS_POSIX_ACL=y +CONFIG_REISERFS_FS_SECURITY=y +CONFIG_JFS_FS=m +CONFIG_JFS_POSIX_ACL=y +CONFIG_JFS_SECURITY=y +# CONFIG_JFS_DEBUG is not set +CONFIG_JFS_STATISTICS=y +CONFIG_XFS_FS=m +CONFIG_XFS_QUOTA=y +CONFIG_XFS_POSIX_ACL=y +CONFIG_XFS_RT=y +# CONFIG_XFS_DEBUG is not set +CONFIG_GFS2_FS=m +CONFIG_GFS2_FS_LOCKING_DLM=y +CONFIG_OCFS2_FS=m +CONFIG_OCFS2_FS_O2CB=m +CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m +CONFIG_OCFS2_FS_STATS=y +CONFIG_OCFS2_DEBUG_MASKLOG=y +# CONFIG_OCFS2_DEBUG_FS is not set +CONFIG_BTRFS_FS=m +CONFIG_BTRFS_FS_POSIX_ACL=y +CONFIG_NILFS2_FS=m +CONFIG_FS_POSIX_ACL=y +CONFIG_EXPORTFS=m +CONFIG_FILE_LOCKING=y +CONFIG_FSNOTIFY=y +CONFIG_DNOTIFY=y +CONFIG_INOTIFY_USER=y +# CONFIG_FANOTIFY is not set +CONFIG_QUOTA=y +CONFIG_QUOTA_NETLINK_INTERFACE=y +# CONFIG_PRINT_QUOTA_WARNING is not set +# CONFIG_QUOTA_DEBUG is not set +CONFIG_QUOTA_TREE=m +CONFIG_QFMT_V1=m +CONFIG_QFMT_V2=m +CONFIG_QUOTACTL=y +CONFIG_QUOTACTL_COMPAT=y +CONFIG_AUTOFS4_FS=m +CONFIG_FUSE_FS=y +CONFIG_CUSE=m +CONFIG_GENERIC_ACL=y + +# +# Caches +# +CONFIG_FSCACHE=m +CONFIG_FSCACHE_STATS=y +CONFIG_FSCACHE_HISTOGRAM=y +# CONFIG_FSCACHE_DEBUG is not set +# CONFIG_FSCACHE_OBJECT_LIST is not set +CONFIG_CACHEFILES=m +# CONFIG_CACHEFILES_DEBUG is not set +# CONFIG_CACHEFILES_HISTOGRAM 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=m +CONFIG_MSDOS_FS=m +CONFIG_VFAT_FS=m +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +CONFIG_NTFS_FS=m +# CONFIG_NTFS_DEBUG is not set +# CONFIG_NTFS_RW is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +CONFIG_PROC_VMCORE=y +CONFIG_PROC_SYSCTL=y +CONFIG_PROC_PAGE_MONITOR=y +CONFIG_SYSFS=y +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_HUGETLBFS=y +CONFIG_HUGETLB_PAGE=y +CONFIG_CONFIGFS_FS=m +CONFIG_MISC_FILESYSTEMS=y +CONFIG_ADFS_FS=m +# CONFIG_ADFS_FS_RW is not set +CONFIG_AFFS_FS=m +CONFIG_ECRYPT_FS=y +CONFIG_HFS_FS=m +CONFIG_HFSPLUS_FS=m +CONFIG_BEFS_FS=m +# CONFIG_BEFS_DEBUG is not set +CONFIG_BFS_FS=m +CONFIG_EFS_FS=m +CONFIG_JFFS2_FS=m +CONFIG_JFFS2_FS_DEBUG=0 +CONFIG_JFFS2_FS_WRITEBUFFER=y +# CONFIG_JFFS2_FS_WBUF_VERIFY is not set +# CONFIG_JFFS2_SUMMARY is not set +# CONFIG_JFFS2_FS_XATTR is not set +CONFIG_JFFS2_COMPRESSION_OPTIONS=y +CONFIG_JFFS2_ZLIB=y +CONFIG_JFFS2_LZO=y +CONFIG_JFFS2_RTIME=y +# CONFIG_JFFS2_RUBIN is not set +# CONFIG_JFFS2_CMODE_NONE is not set +# CONFIG_JFFS2_CMODE_PRIORITY is not set +# CONFIG_JFFS2_CMODE_SIZE is not set +CONFIG_JFFS2_CMODE_FAVOURLZO=y +CONFIG_UBIFS_FS=m +CONFIG_UBIFS_FS_XATTR=y +# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set +CONFIG_UBIFS_FS_LZO=y +CONFIG_UBIFS_FS_ZLIB=y +# CONFIG_UBIFS_FS_DEBUG is not set +# CONFIG_LOGFS is not set +CONFIG_CRAMFS=m +CONFIG_SQUASHFS=m +# CONFIG_SQUASHFS_XATTR is not set +# CONFIG_SQUASHFS_LZO is not set +# CONFIG_SQUASHFS_XZ is not set +# CONFIG_SQUASHFS_EMBEDDED is not set +CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 +CONFIG_VXFS_FS=m +CONFIG_MINIX_FS=m +CONFIG_OMFS_FS=m +CONFIG_HPFS_FS=m +CONFIG_QNX4FS_FS=m +CONFIG_ROMFS_FS=m +CONFIG_ROMFS_BACKED_BY_BLOCK=y +# CONFIG_ROMFS_BACKED_BY_MTD is not set +# CONFIG_ROMFS_BACKED_BY_BOTH is not set +CONFIG_ROMFS_ON_BLOCK=y +CONFIG_SYSV_FS=m +CONFIG_UFS_FS=m +# CONFIG_UFS_FS_WRITE is not set +# CONFIG_UFS_DEBUG is not set +CONFIG_EXOFS_FS=m +# CONFIG_EXOFS_DEBUG is not set +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NFS_FS=m +CONFIG_NFS_V3=y +CONFIG_NFS_V3_ACL=y +CONFIG_NFS_V4=y +# CONFIG_NFS_V4_1 is not set +CONFIG_NFS_FSCACHE=y +# CONFIG_NFS_USE_LEGACY_DNS is not set +CONFIG_NFS_USE_KERNEL_DNS=y +# CONFIG_NFS_USE_NEW_IDMAPPER is not set +CONFIG_NFSD=m +CONFIG_NFSD_DEPRECATED=y +CONFIG_NFSD_V2_ACL=y +CONFIG_NFSD_V3=y +CONFIG_NFSD_V3_ACL=y +CONFIG_NFSD_V4=y +CONFIG_LOCKD=m +CONFIG_LOCKD_V4=y +CONFIG_NFS_ACL_SUPPORT=m +CONFIG_NFS_COMMON=y +CONFIG_SUNRPC=m +CONFIG_SUNRPC_GSS=m +CONFIG_SUNRPC_XPRT_RDMA=m +CONFIG_RPCSEC_GSS_KRB5=m +CONFIG_CEPH_FS=m +CONFIG_CIFS=m +# CONFIG_CIFS_STATS is not set +CONFIG_CIFS_WEAK_PW_HASH=y +CONFIG_CIFS_UPCALL=y +CONFIG_CIFS_XATTR=y +CONFIG_CIFS_POSIX=y +# CONFIG_CIFS_DEBUG2 is not set +CONFIG_CIFS_DFS_UPCALL=y +# CONFIG_CIFS_FSCACHE is not set +# CONFIG_CIFS_ACL is not set +CONFIG_CIFS_EXPERIMENTAL=y +CONFIG_NCP_FS=m +CONFIG_NCPFS_PACKET_SIGNING=y +CONFIG_NCPFS_IOCTL_LOCKING=y +CONFIG_NCPFS_STRONG=y +CONFIG_NCPFS_NFS_NS=y +CONFIG_NCPFS_OS2_NS=y +# CONFIG_NCPFS_SMALLDOS is not set +CONFIG_NCPFS_NLS=y +CONFIG_NCPFS_EXTRAS=y +CONFIG_CODA_FS=m +CONFIG_AFS_FS=m +# CONFIG_AFS_DEBUG is not set +# CONFIG_AFS_FSCACHE is not set +CONFIG_9P_FS=m +# CONFIG_9P_FSCACHE is not set +# CONFIG_9P_FS_POSIX_ACL is not set + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +CONFIG_ACORN_PARTITION=y +# CONFIG_ACORN_PARTITION_CUMANA is not set +# CONFIG_ACORN_PARTITION_EESOX is not set +CONFIG_ACORN_PARTITION_ICS=y +# CONFIG_ACORN_PARTITION_ADFS is not set +# CONFIG_ACORN_PARTITION_POWERTEC is not set +CONFIG_ACORN_PARTITION_RISCIX=y +CONFIG_OSF_PARTITION=y +CONFIG_AMIGA_PARTITION=y +CONFIG_ATARI_PARTITION=y +CONFIG_MAC_PARTITION=y +CONFIG_MSDOS_PARTITION=y +CONFIG_BSD_DISKLABEL=y +CONFIG_MINIX_SUBPARTITION=y +CONFIG_SOLARIS_X86_PARTITION=y +CONFIG_UNIXWARE_DISKLABEL=y +CONFIG_LDM_PARTITION=y +# CONFIG_LDM_DEBUG is not set +CONFIG_SGI_PARTITION=y +CONFIG_ULTRIX_PARTITION=y +CONFIG_SUN_PARTITION=y +CONFIG_KARMA_PARTITION=y +CONFIG_EFI_PARTITION=y +CONFIG_SYSV68_PARTITION=y +CONFIG_NLS=y +CONFIG_NLS_DEFAULT="cp437" +CONFIG_NLS_CODEPAGE_437=m +CONFIG_NLS_CODEPAGE_737=m +CONFIG_NLS_CODEPAGE_775=m +CONFIG_NLS_CODEPAGE_850=m +CONFIG_NLS_CODEPAGE_852=m +CONFIG_NLS_CODEPAGE_855=m +CONFIG_NLS_CODEPAGE_857=m +CONFIG_NLS_CODEPAGE_860=m +CONFIG_NLS_CODEPAGE_861=m +CONFIG_NLS_CODEPAGE_862=m +CONFIG_NLS_CODEPAGE_863=m +CONFIG_NLS_CODEPAGE_864=m +CONFIG_NLS_CODEPAGE_865=m +CONFIG_NLS_CODEPAGE_866=m +CONFIG_NLS_CODEPAGE_869=m +CONFIG_NLS_CODEPAGE_936=m +CONFIG_NLS_CODEPAGE_950=m +CONFIG_NLS_CODEPAGE_932=m +CONFIG_NLS_CODEPAGE_949=m +CONFIG_NLS_CODEPAGE_874=m +CONFIG_NLS_ISO8859_8=m +CONFIG_NLS_CODEPAGE_1250=m +CONFIG_NLS_CODEPAGE_1251=m +CONFIG_NLS_ASCII=m +CONFIG_NLS_ISO8859_1=m +CONFIG_NLS_ISO8859_2=m +CONFIG_NLS_ISO8859_3=m +CONFIG_NLS_ISO8859_4=m +CONFIG_NLS_ISO8859_5=m +CONFIG_NLS_ISO8859_6=m +CONFIG_NLS_ISO8859_7=m +CONFIG_NLS_ISO8859_9=m +CONFIG_NLS_ISO8859_13=m +CONFIG_NLS_ISO8859_14=m +CONFIG_NLS_ISO8859_15=m +CONFIG_NLS_KOI8_R=m +CONFIG_NLS_KOI8_U=m +CONFIG_NLS_UTF8=m +CONFIG_DLM=m +# CONFIG_DLM_DEBUG is not set + +# +# Kernel hacking +# +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_PRINTK_TIME=y +# CONFIG_ENABLE_WARN_DEPRECATED is not set +# CONFIG_ENABLE_MUST_CHECK is not set +CONFIG_FRAME_WARN=1024 +CONFIG_MAGIC_SYSRQ=y +# CONFIG_STRIP_ASM_SYMS is not set +CONFIG_UNUSED_SYMBOLS=y +CONFIG_DEBUG_FS=y +# CONFIG_HEADERS_CHECK is not set +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_SHIRQ is not set +# CONFIG_LOCKUP_DETECTOR is not set +# CONFIG_HARDLOCKUP_DETECTOR is not set +CONFIG_DETECT_HUNG_TASK=y +# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 +CONFIG_SCHED_DEBUG=y +CONFIG_SCHEDSTATS=y +CONFIG_TIMER_STATS=y +CONFIG_DEBUG_OBJECTS=y +# CONFIG_SLUB_DEBUG_ON is not set +# CONFIG_SLUB_STATS is not set +# CONFIG_DEBUG_KMEMLEAK is not set +# CONFIG_DEBUG_RT_MUTEXES is not set +# CONFIG_RT_MUTEX_TESTER is not set +CONFIG_DEBUG_SPINLOCK=y +CONFIG_DEBUG_MUTEXES=y +CONFIG_BKL=y +# CONFIG_DEBUG_LOCK_ALLOC is not set +CONFIG_PROVE_LOCKING=y +# CONFIG_SPARSE_RCU_POINTER is not set +# CONFIG_LOCK_STAT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set +# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +CONFIG_STACKTRACE=y +# CONFIG_DEBUG_KOBJECT is not set +CONFIG_DEBUG_BUGVERBOSE=y +CONFIG_DEBUG_INFO=y +# CONFIG_DEBUG_INFO_REDUCED is not set +# CONFIG_DEBUG_VM is not set +# CONFIG_DEBUG_VIRTUAL is not set +# CONFIG_DEBUG_WRITECOUNT is not set +CONFIG_DEBUG_MEMORY_INIT=y +# CONFIG_DEBUG_LIST is not set +# CONFIG_TEST_LIST_SORT is not set +# CONFIG_DEBUG_SG is not set +# CONFIG_DEBUG_NOTIFIERS is not set +# CONFIG_DEBUG_CREDENTIALS is not set +CONFIG_ARCH_WANT_FRAME_POINTERS=y +CONFIG_FRAME_POINTER=y +# CONFIG_BOOT_PRINTK_DELAY is not set +# CONFIG_RCU_TORTURE_TEST is not set +# CONFIG_RCU_CPU_STALL_DETECTOR is not set +# CONFIG_KPROBES_SANITY_TEST is not set +# CONFIG_BACKTRACE_SELF_TEST is not set +# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set +# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set +# CONFIG_LKDTM is not set +CONFIG_CPU_NOTIFIER_ERROR_INJECT=m +# CONFIG_FAULT_INJECTION is not set +CONFIG_LATENCYTOP=y +CONFIG_SYSCTL_SYSCALL_CHECK=y +# CONFIG_DEBUG_PAGEALLOC is not set +CONFIG_USER_STACKTRACE_SUPPORT=y +CONFIG_NOP_TRACER=y +CONFIG_HAVE_FTRACE_NMI_ENTER=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_TRACER_MAX_TRACE=y +CONFIG_RING_BUFFER=y +CONFIG_FTRACE_NMI_ENTER=y +CONFIG_EVENT_TRACING=y +CONFIG_EVENT_POWER_TRACING_DEPRECATED=y +CONFIG_CONTEXT_SWITCH_TRACER=y +CONFIG_RING_BUFFER_ALLOW_SWAP=y +CONFIG_TRACING=y +CONFIG_GENERIC_TRACER=y +CONFIG_TRACING_SUPPORT=y +CONFIG_FTRACE=y +CONFIG_FUNCTION_TRACER=y +CONFIG_FUNCTION_GRAPH_TRACER=y +# CONFIG_IRQSOFF_TRACER is not set +CONFIG_SCHED_TRACER=y +CONFIG_FTRACE_SYSCALLS=y +CONFIG_BRANCH_PROFILE_NONE=y +# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set +# CONFIG_PROFILE_ALL_BRANCHES is not set +CONFIG_STACK_TRACER=y +CONFIG_BLK_DEV_IO_TRACE=y +CONFIG_KPROBE_EVENT=y +CONFIG_DYNAMIC_FTRACE=y +CONFIG_FUNCTION_PROFILER=y +CONFIG_FTRACE_MCOUNT_RECORD=y +# CONFIG_FTRACE_STARTUP_TEST is not set +CONFIG_MMIOTRACE=y +# CONFIG_MMIOTRACE_TEST is not set +# CONFIG_RING_BUFFER_BENCHMARK is not set +# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set +# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set +CONFIG_DYNAMIC_DEBUG=y +# CONFIG_DMA_API_DEBUG is not set +# CONFIG_ATOMIC64_SELFTEST is not set +CONFIG_ASYNC_RAID6_TEST=m +# CONFIG_SAMPLES is not set +CONFIG_HAVE_ARCH_KGDB=y +CONFIG_KGDB=y +CONFIG_KGDB_SERIAL_CONSOLE=y +# CONFIG_KGDB_TESTS is not set +CONFIG_KGDB_LOW_LEVEL_TRAP=y +CONFIG_KGDB_KDB=y +CONFIG_KDB_KEYBOARD=y +CONFIG_HAVE_ARCH_KMEMCHECK=y +CONFIG_STRICT_DEVMEM=y +# CONFIG_X86_VERBOSE_BOOTUP is not set +CONFIG_EARLY_PRINTK=y +# CONFIG_EARLY_PRINTK_DBGP is not set +# CONFIG_DEBUG_STACKOVERFLOW is not set +# CONFIG_DEBUG_STACK_USAGE is not set +# CONFIG_DEBUG_PER_CPU_MAPS is not set +# CONFIG_X86_PTDUMP is not set +CONFIG_DEBUG_RODATA=y +# CONFIG_DEBUG_RODATA_TEST is not set +# CONFIG_DEBUG_SET_MODULE_RONX is not set +# CONFIG_DEBUG_NX_TEST is not set +# CONFIG_IOMMU_DEBUG is not set +# CONFIG_IOMMU_STRESS is not set +CONFIG_HAVE_MMIOTRACE_SUPPORT=y +# CONFIG_X86_DECODER_SELFTEST is not set +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 is not set +CONFIG_IO_DELAY_0XED=y +# CONFIG_IO_DELAY_UDELAY is not set +# CONFIG_IO_DELAY_NONE is not set +CONFIG_DEFAULT_IO_DELAY_TYPE=1 +# CONFIG_DEBUG_BOOT_PARAMS is not set +# CONFIG_CPA_DEBUG is not set +CONFIG_OPTIMIZE_INLINING=y +# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set + +# +# Security options +# +CONFIG_KEYS=y +# CONFIG_TRUSTED_KEYS is not set +# CONFIG_KEYS_DEBUG_PROC_KEYS is not set +# CONFIG_SECURITY_DMESG_RESTRICT is not set +CONFIG_SECURITY=y +CONFIG_SECURITYFS=y +CONFIG_SECURITY_NETWORK=y +# CONFIG_SECURITY_NETWORK_XFRM is not set +CONFIG_SECURITY_PATH=y +CONFIG_LSM_MMAP_MIN_ADDR=0 +CONFIG_SECURITY_SELINUX=y +CONFIG_SECURITY_SELINUX_BOOTPARAM=y +CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0 +CONFIG_SECURITY_SELINUX_DISABLE=y +CONFIG_SECURITY_SELINUX_DEVELOP=y +CONFIG_SECURITY_SELINUX_AVC_STATS=y +CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 +# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set +CONFIG_SECURITY_SMACK=y +CONFIG_SECURITY_TOMOYO=y +CONFIG_SECURITY_APPARMOR=y +CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 +# CONFIG_IMA is not set +# CONFIG_DEFAULT_SECURITY_SELINUX is not set +# CONFIG_DEFAULT_SECURITY_SMACK is not set +# CONFIG_DEFAULT_SECURITY_TOMOYO is not set +CONFIG_DEFAULT_SECURITY_APPARMOR=y +# CONFIG_DEFAULT_SECURITY_DAC is not set +CONFIG_DEFAULT_SECURITY="apparmor" +CONFIG_XOR_BLOCKS=m +CONFIG_ASYNC_CORE=m +CONFIG_ASYNC_MEMCPY=m +CONFIG_ASYNC_XOR=m +CONFIG_ASYNC_PQ=m +CONFIG_ASYNC_RAID6_RECOV=m +CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y +CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y +CONFIG_CRYPTO=y + +# +# Crypto core or helper +# +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ALGAPI2=y +CONFIG_CRYPTO_AEAD=m +CONFIG_CRYPTO_AEAD2=y +CONFIG_CRYPTO_BLKCIPHER=y +CONFIG_CRYPTO_BLKCIPHER2=y +CONFIG_CRYPTO_HASH=y +CONFIG_CRYPTO_HASH2=y +CONFIG_CRYPTO_RNG=m +CONFIG_CRYPTO_RNG2=y +CONFIG_CRYPTO_PCOMP=m +CONFIG_CRYPTO_PCOMP2=y +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_MANAGER2=y +CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y +CONFIG_CRYPTO_GF128MUL=m +CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_PCRYPT=m +CONFIG_CRYPTO_WORKQUEUE=y +CONFIG_CRYPTO_CRYPTD=m +CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_TEST=m + +# +# Authenticated Encryption with Associated Data +# +CONFIG_CRYPTO_CCM=m +CONFIG_CRYPTO_GCM=m +CONFIG_CRYPTO_SEQIV=m + +# +# Block modes +# +CONFIG_CRYPTO_CBC=y +CONFIG_CRYPTO_CTR=m +CONFIG_CRYPTO_CTS=m +CONFIG_CRYPTO_ECB=y +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_XTS=m +CONFIG_CRYPTO_FPU=m + +# +# Hash modes +# +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_VMAC=m + +# +# Digest +# +CONFIG_CRYPTO_CRC32C=m +CONFIG_CRYPTO_CRC32C_INTEL=m +CONFIG_CRYPTO_GHASH=m +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_MICHAEL_MIC=m +CONFIG_CRYPTO_RMD128=m +CONFIG_CRYPTO_RMD160=m +CONFIG_CRYPTO_RMD256=m +CONFIG_CRYPTO_RMD320=m +CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA256=m +CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_TGR192=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m + +# +# Ciphers +# +CONFIG_CRYPTO_AES=m +CONFIG_CRYPTO_AES_X86_64=m +CONFIG_CRYPTO_AES_NI_INTEL=m +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_SALSA20=m +CONFIG_CRYPTO_SALSA20_X86_64=m +CONFIG_CRYPTO_SEED=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_TWOFISH_COMMON=m +CONFIG_CRYPTO_TWOFISH_X86_64=m + +# +# Compression +# +CONFIG_CRYPTO_DEFLATE=m +CONFIG_CRYPTO_ZLIB=m +CONFIG_CRYPTO_LZO=m + +# +# Random Number Generation +# +CONFIG_CRYPTO_ANSI_CPRNG=m +# CONFIG_CRYPTO_USER_API_HASH is not set +# CONFIG_CRYPTO_USER_API_SKCIPHER is not set +CONFIG_CRYPTO_HW=y +CONFIG_CRYPTO_DEV_PADLOCK=y +CONFIG_CRYPTO_DEV_PADLOCK_AES=m +CONFIG_CRYPTO_DEV_PADLOCK_SHA=m +CONFIG_CRYPTO_DEV_HIFN_795X=m +CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y +CONFIG_HAVE_KVM=y +CONFIG_HAVE_KVM_IRQCHIP=y +CONFIG_HAVE_KVM_EVENTFD=y +CONFIG_KVM_APIC_ARCHITECTURE=y +CONFIG_KVM_MMIO=y +CONFIG_KVM_ASYNC_PF=y +CONFIG_VIRTUALIZATION=y +CONFIG_KVM=m +CONFIG_KVM_INTEL=m +CONFIG_KVM_AMD=m +# CONFIG_KVM_MMU_AUDIT is not set +CONFIG_VHOST_NET=m +CONFIG_VIRTIO=m +CONFIG_VIRTIO_RING=m +CONFIG_VIRTIO_PCI=m +CONFIG_VIRTIO_BALLOON=m +CONFIG_BINARY_PRINTF=y + +# +# Library routines +# +CONFIG_RAID6_PQ=m +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=y +CONFIG_CRC_ITU_T=m +CONFIG_CRC32=y +CONFIG_CRC7=m +CONFIG_LIBCRC32C=m +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=m +CONFIG_LZO_COMPRESS=y +CONFIG_LZO_DECOMPRESS=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_DECOMPRESS_GZIP=y +CONFIG_DECOMPRESS_BZIP2=y +CONFIG_DECOMPRESS_LZMA=y +CONFIG_DECOMPRESS_XZ=y +CONFIG_DECOMPRESS_LZO=y +CONFIG_GENERIC_ALLOCATOR=y +CONFIG_REED_SOLOMON=m +CONFIG_REED_SOLOMON_DEC16=y +CONFIG_TEXTSEARCH=y +CONFIG_TEXTSEARCH_KMP=m +CONFIG_TEXTSEARCH_BM=m +CONFIG_TEXTSEARCH_FSM=m +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT=y +CONFIG_HAS_DMA=y +CONFIG_CHECK_SIGNATURE=y +CONFIG_NLATTR=y +CONFIG_LRU_CACHE=m +CONFIG_AVERAGE=y diff --git a/lighttpd.conf b/lighttpd.conf new file mode 100644 index 0000000..ee740d0 --- /dev/null +++ b/lighttpd.conf @@ -0,0 +1,519 @@ +server.modules = ( "mod_cgi", "mod_accesslog" ) +server.document-root = "/srv/autobuild-ceph/gitbuilder.git/out" + +# /etc/init.d script needs this +server.pid-file = "/var/run/lighttpd.pid" + +server.username = "autobuild-ceph" +server.groupname = "autobuild-ceph" + +# performance +server.event-handler = "linux-sysepoll" +server.network-backend = "linux-sendfile" +server.stat-cache-engine = "simple" + +var.logdir = "/var/log/lighttpd" +accesslog.filename = logdir + "/access.log" +server.errorlog = logdir + "/error.log" + +# anything with .cgi is attempted, allows for shebangs +cgi.assign = ( ".cgi" => "" ) +index-file.names = ( "index.cgi", "index.html", "index.htm") + +mimetype.assign = ( +".ez" => "application/andrew-inset", +".anx" => "application/annodex", +".atom" => "application/atom+xml", +".atomcat" => "application/atomcat+xml", +".atomsrv" => "application/atomserv+xml", +".lin" => "application/bbolin", +".cap" => "application/cap", +".pcap" => "application/cap", +".cu" => "application/cu-seeme", +".davmount" => "application/davmount+xml", +".tsp" => "application/dsptype", +".es" => "application/ecmascript", +".spl" => "application/futuresplash", +".hta" => "application/hta", +".jar" => "application/java-archive", +".ser" => "application/java-serialized-object", +".class" => "application/java-vm", +".js" => "application/javascript", +".json" => "application/json", +".m3g" => "application/m3g", +".hqx" => "application/mac-binhex40", +".cpt" => "application/mac-compactpro", +".nb" => "application/mathematica", +".nbp" => "application/mathematica", +".mdb" => "application/msaccess", +".doc" => "application/msword", +".dot" => "application/msword", +".mxf" => "application/mxf", +".bin" => "application/octet-stream", +".oda" => "application/oda", +".ogx" => "application/ogg", +".one" => "application/onenote", +".onetoc2" => "application/onenote", +".onetmp" => "application/onenote", +".onepkg" => "application/onenote", +".pdf" => "application/pdf", +".key" => "application/pgp-keys", +".pgp" => "application/pgp-signature", +".prf" => "application/pics-rules", +".ps" => "application/postscript", +".ai" => "application/postscript", +".eps" => "application/postscript", +".epsi" => "application/postscript", +".epsf" => "application/postscript", +".eps2" => "application/postscript", +".eps3" => "application/postscript", +".rar" => "application/rar", +".rdf" => "application/rdf+xml", +".rss" => "application/rss+xml", +".rtf" => "application/rtf", +".stl" => "application/sla", +".smi" => "application/smil", +".smil" => "application/smil", +".xhtml" => "application/xhtml+xml", +".xht" => "application/xhtml+xml", +".xml" => "application/xml", +".xsl" => "application/xml", +".xsd" => "application/xml", +".xspf" => "application/xspf+xml", +".zip" => "application/zip", +".apk" => "application/vnd.android.package-archive", +".cdy" => "application/vnd.cinderella", +".kml" => "application/vnd.google-earth.kml+xml", +".kmz" => "application/vnd.google-earth.kmz", +".xul" => "application/vnd.mozilla.xul+xml", +".xls" => "application/vnd.ms-excel", +".xlb" => "application/vnd.ms-excel", +".xlt" => "application/vnd.ms-excel", +".thmx" => "application/vnd.ms-officetheme", +".cat" => "application/vnd.ms-pki.seccat", +".ppt" => "application/vnd.ms-powerpoint", +".pps" => "application/vnd.ms-powerpoint", +".odc" => "application/vnd.oasis.opendocument.chart", +".odb" => "application/vnd.oasis.opendocument.database", +".odf" => "application/vnd.oasis.opendocument.formula", +".odg" => "application/vnd.oasis.opendocument.graphics", +".otg" => "application/vnd.oasis.opendocument.graphics-template", +".odi" => "application/vnd.oasis.opendocument.image", +".odp" => "application/vnd.oasis.opendocument.presentation", +".otp" => "application/vnd.oasis.opendocument.presentation-template", +".ods" => "application/vnd.oasis.opendocument.spreadsheet", +".ots" => "application/vnd.oasis.opendocument.spreadsheet-template", +".odt" => "application/vnd.oasis.opendocument.text", +".odm" => "application/vnd.oasis.opendocument.text-master", +".ott" => "application/vnd.oasis.opendocument.text-template", +".oth" => "application/vnd.oasis.opendocument.text-web", +".pptx" => "application/vnd.openxmlformats-officedocument.presentationml.presentation", +".sldx" => "application/vnd.openxmlformats-officedocument.presentationml.slide", +".ppsx" => "application/vnd.openxmlformats-officedocument.presentationml.slideshow", +".potx" => "application/vnd.openxmlformats-officedocument.presentationml.template", +".xlsx" => "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", +".xltx" => "application/vnd.openxmlformats-officedocument.spreadsheetml.template", +".docx" => "application/vnd.openxmlformats-officedocument.wordprocessingml.document", +".dotx" => "application/vnd.openxmlformats-officedocument.wordprocessingml.template", +".cod" => "application/vnd.rim.cod", +".mmf" => "application/vnd.smaf", +".sdc" => "application/vnd.stardivision.calc", +".sds" => "application/vnd.stardivision.chart", +".sda" => "application/vnd.stardivision.draw", +".sdd" => "application/vnd.stardivision.impress", +".sdf" => "application/vnd.stardivision.math", +".sdw" => "application/vnd.stardivision.writer", +".sgl" => "application/vnd.stardivision.writer-global", +".sxc" => "application/vnd.sun.xml.calc", +".stc" => "application/vnd.sun.xml.calc.template", +".sxd" => "application/vnd.sun.xml.draw", +".std" => "application/vnd.sun.xml.draw.template", +".sxi" => "application/vnd.sun.xml.impress", +".sti" => "application/vnd.sun.xml.impress.template", +".sxm" => "application/vnd.sun.xml.math", +".sxw" => "application/vnd.sun.xml.writer", +".sxg" => "application/vnd.sun.xml.writer.global", +".stw" => "application/vnd.sun.xml.writer.template", +".sis" => "application/vnd.symbian.install", +".vsd" => "application/vnd.visio", +".wbxml" => "application/vnd.wap.wbxml", +".wmlc" => "application/vnd.wap.wmlc", +".wmlsc" => "application/vnd.wap.wmlscriptc", +".wpd" => "application/vnd.wordperfect", +".wp5" => "application/vnd.wordperfect5.1", +".wk" => "application/x-123", +".7z" => "application/x-7z-compressed", +".abw" => "application/x-abiword", +".dmg" => "application/x-apple-diskimage", +".bcpio" => "application/x-bcpio", +".torrent" => "application/x-bittorrent", +".cab" => "application/x-cab", +".cbr" => "application/x-cbr", +".cbz" => "application/x-cbz", +".cdf" => "application/x-cdf", +".cda" => "application/x-cdf", +".vcd" => "application/x-cdlink", +".pgn" => "application/x-chess-pgn", +".mph" => "application/x-comsol", +".cpio" => "application/x-cpio", +".csh" => "application/x-csh", +".deb" => "application/x-debian-package", +".udeb" => "application/x-debian-package", +".dcr" => "application/x-director", +".dir" => "application/x-director", +".dxr" => "application/x-director", +".dms" => "application/x-dms", +".wad" => "application/x-doom", +".dvi" => "application/x-dvi", +".mm" => "application/x-freemind", +".gan" => "application/x-ganttproject", +".gnumeric" => "application/x-gnumeric", +".sgf" => "application/x-go-sgf", +".gcf" => "application/x-graphing-calculator", +".gtar" => "application/x-gtar", +".tgz" => "application/x-gtar-compressed", +".taz" => "application/x-gtar-compressed", +".hdf" => "application/x-hdf", +".rhtml" => "application/x-httpd-eruby", +".phtml" => "application/x-httpd-php", +".pht" => "application/x-httpd-php", +".php" => "application/x-httpd-php", +".phps" => "application/x-httpd-php-source", +".php3" => "application/x-httpd-php3", +".php3p" => "application/x-httpd-php3-preprocessed", +".php4" => "application/x-httpd-php4", +".php5" => "application/x-httpd-php5", +".ica" => "application/x-ica", +".info" => "application/x-info", +".ins" => "application/x-internet-signup", +".isp" => "application/x-internet-signup", +".iii" => "application/x-iphone", +".iso" => "application/x-iso9660-image", +".jam" => "application/x-jam", +".jnlp" => "application/x-java-jnlp-file", +".jmz" => "application/x-jmol", +".chrt" => "application/x-kchart", +".kil" => "application/x-killustrator", +".skp" => "application/x-koan", +".skd" => "application/x-koan", +".skt" => "application/x-koan", +".skm" => "application/x-koan", +".kpr" => "application/x-kpresenter", +".kpt" => "application/x-kpresenter", +".ksp" => "application/x-kspread", +".kwd" => "application/x-kword", +".kwt" => "application/x-kword", +".latex" => "application/x-latex", +".lha" => "application/x-lha", +".lyx" => "application/x-lyx", +".lzh" => "application/x-lzh", +".lzx" => "application/x-lzx", +".frm" => "application/x-maker", +".maker" => "application/x-maker", +".frame" => "application/x-maker", +".fm" => "application/x-maker", +".fb" => "application/x-maker", +".book" => "application/x-maker", +".fbdoc" => "application/x-maker", +".mif" => "application/x-mif", +".wmd" => "application/x-ms-wmd", +".wmz" => "application/x-ms-wmz", +".com" => "application/x-msdos-program", +".exe" => "application/x-msdos-program", +".bat" => "application/x-msdos-program", +".dll" => "application/x-msdos-program", +".msi" => "application/x-msi", +".nc" => "application/x-netcdf", +".pac" => "application/x-ns-proxy-autoconfig", +".dat" => "application/x-ns-proxy-autoconfig", +".nwc" => "application/x-nwc", +".o" => "application/x-object", +".oza" => "application/x-oz-application", +".p7r" => "application/x-pkcs7-certreqresp", +".crl" => "application/x-pkcs7-crl", +".pyc" => "application/x-python-code", +".pyo" => "application/x-python-code", +".qgs" => "application/x-qgis", +".shp" => "application/x-qgis", +".shx" => "application/x-qgis", +".qtl" => "application/x-quicktimeplayer", +".rdp" => "application/x-rdp", +".rpm" => "application/x-redhat-package-manager", +".rb" => "application/x-ruby", +".sci" => "application/x-scilab", +".sce" => "application/x-scilab", +".sh" => "application/x-sh", +".shar" => "application/x-shar", +".swf" => "application/x-shockwave-flash", +".swfl" => "application/x-shockwave-flash", +".scr" => "application/x-silverlight", +".sql" => "application/x-sql", +".sit" => "application/x-stuffit", +".sitx" => "application/x-stuffit", +".sv4cpio" => "application/x-sv4cpio", +".sv4crc" => "application/x-sv4crc", +".tar" => "application/x-tar", +".tcl" => "application/x-tcl", +".gf" => "application/x-tex-gf", +".pk" => "application/x-tex-pk", +".texinfo" => "application/x-texinfo", +".texi" => "application/x-texinfo", +".t" => "application/x-troff", +".tr" => "application/x-troff", +".roff" => "application/x-troff", +".man" => "application/x-troff-man", +".me" => "application/x-troff-me", +".ms" => "application/x-troff-ms", +".ustar" => "application/x-ustar", +".src" => "application/x-wais-source", +".wz" => "application/x-wingz", +".crt" => "application/x-x509-ca-cert", +".xcf" => "application/x-xcf", +".fig" => "application/x-xfig", +".xpi" => "application/x-xpinstall", +".amr" => "audio/amr", +".awb" => "audio/amr-wb", +".axa" => "audio/annodex", +".au" => "audio/basic", +".snd" => "audio/basic", +".csd" => "audio/csound", +".orc" => "audio/csound", +".sco" => "audio/csound", +".flac" => "audio/flac", +".mid" => "audio/midi", +".midi" => "audio/midi", +".kar" => "audio/midi", +".mpga" => "audio/mpeg", +".mpega" => "audio/mpeg", +".mp2" => "audio/mpeg", +".mp3" => "audio/mpeg", +".m4a" => "audio/mpeg", +".m3u" => "audio/mpegurl", +".oga" => "audio/ogg", +".ogg" => "audio/ogg", +".spx" => "audio/ogg", +".sid" => "audio/prs.sid", +".aif" => "audio/x-aiff", +".aiff" => "audio/x-aiff", +".aifc" => "audio/x-aiff", +".gsm" => "audio/x-gsm", +".wma" => "audio/x-ms-wma", +".wax" => "audio/x-ms-wax", +".ra" => "audio/x-pn-realaudio", +".rm" => "audio/x-pn-realaudio", +".ram" => "audio/x-pn-realaudio", +".pls" => "audio/x-scpls", +".sd2" => "audio/x-sd2", +".wav" => "audio/x-wav", +".alc" => "chemical/x-alchemy", +".cac" => "chemical/x-cache", +".cache" => "chemical/x-cache", +".csf" => "chemical/x-cache-csf", +".cbin" => "chemical/x-cactvs-binary", +".cascii" => "chemical/x-cactvs-binary", +".ctab" => "chemical/x-cactvs-binary", +".cdx" => "chemical/x-cdx", +".cer" => "chemical/x-cerius", +".c3d" => "chemical/x-chem3d", +".chm" => "chemical/x-chemdraw", +".cif" => "chemical/x-cif", +".cmdf" => "chemical/x-cmdf", +".cml" => "chemical/x-cml", +".cpa" => "chemical/x-compass", +".bsd" => "chemical/x-crossfire", +".csml" => "chemical/x-csml", +".csm" => "chemical/x-csml", +".ctx" => "chemical/x-ctx", +".cxf" => "chemical/x-cxf", +".cef" => "chemical/x-cxf", +".emb" => "chemical/x-embl-dl-nucleotide", +".embl" => "chemical/x-embl-dl-nucleotide", +".spc" => "chemical/x-galactic-spc", +".inp" => "chemical/x-gamess-input", +".gam" => "chemical/x-gamess-input", +".gamin" => "chemical/x-gamess-input", +".fch" => "chemical/x-gaussian-checkpoint", +".fchk" => "chemical/x-gaussian-checkpoint", +".cub" => "chemical/x-gaussian-cube", +".gau" => "chemical/x-gaussian-input", +".gjc" => "chemical/x-gaussian-input", +".gjf" => "chemical/x-gaussian-input", +".gal" => "chemical/x-gaussian-log", +".gcg" => "chemical/x-gcg8-sequence", +".gen" => "chemical/x-genbank", +".hin" => "chemical/x-hin", +".istr" => "chemical/x-isostar", +".ist" => "chemical/x-isostar", +".jdx" => "chemical/x-jcamp-dx", +".dx" => "chemical/x-jcamp-dx", +".kin" => "chemical/x-kinemage", +".mcm" => "chemical/x-macmolecule", +".mmd" => "chemical/x-macromodel-input", +".mmod" => "chemical/x-macromodel-input", +".mol" => "chemical/x-mdl-molfile", +".rd" => "chemical/x-mdl-rdfile", +".rxn" => "chemical/x-mdl-rxnfile", +".sd" => "chemical/x-mdl-sdfile", +".tgf" => "chemical/x-mdl-tgf", +".mcif" => "chemical/x-mmcif", +".mol2" => "chemical/x-mol2", +".gpt" => "chemical/x-mopac-graph", +".mop" => "chemical/x-mopac-input", +".mopcrt" => "chemical/x-mopac-input", +".mpc" => "chemical/x-mopac-input", +".zmt" => "chemical/x-mopac-input", +".moo" => "chemical/x-mopac-out", +".mvb" => "chemical/x-mopac-vib", +".asn" => "chemical/x-ncbi-asn1", +".prt" => "chemical/x-ncbi-asn1-ascii", +".ent" => "chemical/x-ncbi-asn1-ascii", +".val" => "chemical/x-ncbi-asn1-binary", +".aso" => "chemical/x-ncbi-asn1-binary", +".pdb" => "chemical/x-pdb", +".ros" => "chemical/x-rosdal", +".sw" => "chemical/x-swissprot", +".vms" => "chemical/x-vamas-iso14976", +".vmd" => "chemical/x-vmd", +".xtel" => "chemical/x-xtel", +".xyz" => "chemical/x-xyz", +".gif" => "image/gif", +".ief" => "image/ief", +".jpeg" => "image/jpeg", +".jpg" => "image/jpeg", +".jpe" => "image/jpeg", +".pcx" => "image/pcx", +".png" => "image/png", +".svg" => "image/svg+xml", +".svgz" => "image/svg+xml", +".tiff" => "image/tiff", +".tif" => "image/tiff", +".djvu" => "image/vnd.djvu", +".djv" => "image/vnd.djvu", +".wbmp" => "image/vnd.wap.wbmp", +".cr2" => "image/x-canon-cr2", +".crw" => "image/x-canon-crw", +".ras" => "image/x-cmu-raster", +".cdr" => "image/x-coreldraw", +".pat" => "image/x-coreldrawpattern", +".cdt" => "image/x-coreldrawtemplate", +".erf" => "image/x-epson-erf", +".ico" => "image/x-icon", +".art" => "image/x-jg", +".jng" => "image/x-jng", +".bmp" => "image/x-ms-bmp", +".nef" => "image/x-nikon-nef", +".orf" => "image/x-olympus-orf", +".psd" => "image/x-photoshop", +".pnm" => "image/x-portable-anymap", +".pbm" => "image/x-portable-bitmap", +".pgm" => "image/x-portable-graymap", +".ppm" => "image/x-portable-pixmap", +".rgb" => "image/x-rgb", +".xbm" => "image/x-xbitmap", +".xpm" => "image/x-xpixmap", +".xwd" => "image/x-xwindowdump", +".eml" => "message/rfc822", +".igs" => "model/iges", +".iges" => "model/iges", +".msh" => "model/mesh", +".mesh" => "model/mesh", +".silo" => "model/mesh", +".wrl" => "model/vrml", +".vrml" => "model/vrml", +".x3dv" => "model/x3d+vrml", +".x3d" => "model/x3d+xml", +".x3db" => "model/x3d+binary", +".manifest" => "text/cache-manifest", +".ics" => "text/calendar", +".icz" => "text/calendar", +".css" => "text/css", +".csv" => "text/csv", +".323" => "text/h323", +".html" => "text/html", +".htm" => "text/html", +".shtml" => "text/html", +".uls" => "text/iuls", +".mml" => "text/mathml", +".asc" => "text/plain", +".txt" => "text/plain", +".text" => "text/plain", +".pot" => "text/plain", +".brf" => "text/plain", +".rtx" => "text/richtext", +".sct" => "text/scriptlet", +".wsc" => "text/scriptlet", +".tm" => "text/texmacs", +".tsv" => "text/tab-separated-values", +".jad" => "text/vnd.sun.j2me.app-descriptor", +".wml" => "text/vnd.wap.wml", +".wmls" => "text/vnd.wap.wmlscript", +".bib" => "text/x-bibtex", +".boo" => "text/x-boo", +".h++" => "text/x-c++hdr", +".hpp" => "text/x-c++hdr", +".hxx" => "text/x-c++hdr", +".hh" => "text/x-c++hdr", +".c++" => "text/x-c++src", +".cpp" => "text/x-c++src", +".cxx" => "text/x-c++src", +".cc" => "text/x-c++src", +".h" => "text/x-chdr", +".htc" => "text/x-component", +".c" => "text/x-csrc", +".d" => "text/x-dsrc", +".diff" => "text/x-diff", +".patch" => "text/x-diff", +".hs" => "text/x-haskell", +".java" => "text/x-java", +".lhs" => "text/x-literate-haskell", +".moc" => "text/x-moc", +".p" => "text/x-pascal", +".pas" => "text/x-pascal", +".gcd" => "text/x-pcs-gcd", +".pl" => "text/x-perl", +".pm" => "text/x-perl", +".py" => "text/x-python", +".scala" => "text/x-scala", +".etx" => "text/x-setext", +".sfv" => "text/x-sfv", +".tk" => "text/x-tcl", +".tex" => "text/x-tex", +".ltx" => "text/x-tex", +".sty" => "text/x-tex", +".cls" => "text/x-tex", +".vcs" => "text/x-vcalendar", +".vcf" => "text/x-vcard", +".3gp" => "video/3gpp", +".axv" => "video/annodex", +".dl" => "video/dl", +".dif" => "video/dv", +".dv" => "video/dv", +".fli" => "video/fli", +".gl" => "video/gl", +".mpeg" => "video/mpeg", +".mpg" => "video/mpeg", +".mpe" => "video/mpeg", +".mp4" => "video/mp4", +".qt" => "video/quicktime", +".mov" => "video/quicktime", +".ogv" => "video/ogg", +".webm" => "video/webm", +".mxu" => "video/vnd.mpegurl", +".flv" => "video/x-flv", +".lsf" => "video/x-la-asf", +".lsx" => "video/x-la-asf", +".mng" => "video/x-mng", +".asf" => "video/x-ms-asf", +".asx" => "video/x-ms-asf", +".wm" => "video/x-ms-wm", +".wmv" => "video/x-ms-wmv", +".wmx" => "video/x-ms-wmx", +".wvx" => "video/x-ms-wvx", +".avi" => "video/x-msvideo", +".movie" => "video/x-sgi-movie", +".mpv" => "video/x-matroska", +".mkv" => "video/x-matroska", +".ice" => "x-conference/x-cooltalk", +".sisx" => "x-epoc/x-sisx-app", +".vrm" => "x-world/x-vrml", +) diff --git a/logrotate.conf b/logrotate.conf new file mode 100644 index 0000000..23de030 --- /dev/null +++ b/logrotate.conf @@ -0,0 +1,13 @@ +"logs/stdout.log" { + rotate 30 + daily + missingok + compress +} + +"logs/stderr.log" { + rotate 30 + daily + missingok + compress +} diff --git a/loop.sh b/loop.sh new file mode 100755 index 0000000..e67f123 --- /dev/null +++ b/loop.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +while true ; do + ./run + sleep 5 +done diff --git a/perf.patch b/perf.patch new file mode 100644 index 0000000..ea8227e --- /dev/null +++ b/perf.patch @@ -0,0 +1,140 @@ +diff --git a/scripts/package/builddeb b/scripts/package/builddeb +index acb8650..6ec4ec7 100644 +--- a/scripts/package/builddeb ++++ b/scripts/package/builddeb +@@ -78,17 +78,20 @@ tmpdir="$objtree/debian/tmp" + fwdir="$objtree/debian/fwtmp" + kernel_headers_dir="$objtree/debian/hdrtmp" + libc_headers_dir="$objtree/debian/headertmp" ++tools_dir="$objtree/debian/toolstmp" ++tmp_build_dir="$objtree/debian/toolsbuild" + packagename=linux-image-$version + fwpackagename=linux-firmware-image + kernel_headers_packagename=linux-headers-$version + libc_headers_packagename=linux-libc-dev ++tools_packagename=linux-tools-$version + + if [ "$ARCH" = "um" ] ; then + packagename=user-mode-linux-$version + fi + + # Setup the directory structure +-rm -rf "$tmpdir" "$fwdir" "$kernel_headers_dir" "$libc_headers_dir" ++rm -rf "$tmpdir" "$fwdir" "$kernel_headers_dir" "$libc_headers_dir" "$tools_dir" "$tmp_build_dir" + mkdir -m 755 -p "$tmpdir/DEBIAN" + mkdir -p "$tmpdir/lib" "$tmpdir/boot" "$tmpdir/usr/share/doc/$packagename" + mkdir -m 755 -p "$fwdir/DEBIAN" +@@ -98,6 +101,10 @@ mkdir -p "$libc_headers_dir/usr/share/doc/$libc_headers_packagename" + mkdir -m 755 -p "$kernel_headers_dir/DEBIAN" + mkdir -p "$kernel_headers_dir/usr/share/doc/$kernel_headers_packagename" + mkdir -p "$kernel_headers_dir/lib/modules/$version/" ++mkdir -m 755 -p "$tools_dir/DEBIAN" ++mkdir -p "$tools_dir/usr/share/doc/$tools_packagename" ++mkdir -p "$tools_dir/usr/bin/" ++mkdir -p "$tmp_build_dir" + if [ "$ARCH" = "um" ] ; then + mkdir -p "$tmpdir/usr/lib/uml/modules/$version" "$tmpdir/usr/bin" + fi +@@ -120,6 +127,77 @@ else + fi + fi + ++# Build the tools ++num_tools="0" ++tools_flavour_abi=${version#*-} ++tools_flavour=${tools_flavour_abi#*-} ++tools_version=${version%-$tools_flavour} ++debian_tools_version="${version%%-*}" ++debian_tools_version="${version%.*}" ++if grep -q '^CONFIG_PERF_EVENTS=y' .config ; then ++ # Build and install perf ++ ( ++ unset MAKEFLAGS ++ unset MFLAGS ++ unset MAKEOVERRIDES ++ ++ mkdir -p $objtree/tools/perf ++ cd "$srctree/tools/perf" ++ $MAKE DESTDIR="$tools_dir/usr/" LDFLAGS= O=$objtree/tools/perf/ install ++ mv "$tools_dir/usr/bin/perf" "$tools_dir/usr/bin/perf_$debian_tools_version" ++ ln -s "/usr/bin/perf_$debian_tools_version" "$tools_dir/usr/bin/perf_$tools_version" ++ mv "$tools_dir/usr/libexec/perf-core" "$tools_dir/usr/share/perf_$debian_tools_version-core" ++ rmdir "$tools_dir/usr/libexec" ++ ++ # Documentation can't be built out-of-tree so copy source ++ # over to objtree and build man pages there ++ mkdir -p $tmp_build_dir/perf ++ cp -a "$srctree/tools/perf/Documentation" "$tmp_build_dir/perf/" ++ cp -a "$srctree/tools/perf/config" "$tmp_build_dir/perf/" ++ cd "$tmp_build_dir/perf/Documentation" ++ $MAKE man ++ $MAKE DESTDIR="$tools_dir/usr/" install ++ for manpage in `find $tools_dir/usr/share/man/ -type f`; do ++ mv $manpage ${manpage/perf/perf_$debian_tools_version} ++ gzip -9 ${manpage/perf/perf_$debian_tools_version} ++ done ++ ) ++ num_tools=$(($num_tools+1)) ++fi ++ ++if [[ "$ARCH" = "i386" || "$ARCH" = "x86_64" ]]; then ++ # Build turbostat ++ ( ++ cp -a $srctree/tools/power/x86/turbostat "$tmp_build_dir" ++ ln -s $srctree/arch "$tmp_build_dir/../../../arch" ++ cd "$tmp_build_dir/turbostat/" ++ unset MAKEFLAGS ++ unset MFLAGS ++ unset MAKEOVERRIDES ++ $MAKE LDFLAGS= ++ cp turbostat "$tools_dir/usr/bin/turbostat_$debian_tools_version" ++ ln -s "/usr/bin/turbostat_$debian_tools_version" "$tools_dir/usr/bin/turbostat_$tools_version" ++ mkdir -p "$tools_dir/usr/share/man/man8" ++ cp turbostat.8 "$tools_dir/usr/share/man/man8/turbotstat_${debian_tools_version}.8" ++ gzip -9 "$tools_dir/usr/share/man/man8/turbotstat_${debian_tools_version}.8" ++ ) ++ ++ # Build x86_energy_perf_policy ++ ( ++ cp -a $srctree/tools/power/x86/x86_energy_perf_policy "$tmp_build_dir" ++ cd "$tmp_build_dir/x86_energy_perf_policy" ++ unset MAKEFLAGS ++ unset MFLAGS ++ unset MAKEOVERRIDES ++ $MAKE LDFLAGS= ++ cp x86_energy_perf_policy "$tools_dir/usr/bin/x86_energy_perf_policy_$debian_tools_version" ++ ln -s "/usr/bin/x86_energy_perf_policy_$debian_tools_version" "$tools_dir/usr/bin/x86_energy_perf_policy_$tools_version" ++ cp x86_energy_perf_policy.8 "$tools_dir/usr/share/man/man8/x86_energy_perf_policy_${debian_tools_version}.8" ++ gzip -9 "$tools_dir/usr/share/man/man8/x86_energy_perf_policy_${debian_tools_version}.8" ++ ) ++ num_tools=$(($num_tools+2)) ++fi ++ + if grep -q '^CONFIG_MODULES=y' .config ; then + INSTALL_MOD_PATH="$tmpdir" $MAKE KBUILD_SRC= modules_install + rm -f "$tmpdir/lib/modules/$version/build" +@@ -292,9 +370,24 @@ Description: Linux support headers for userspace development + are used by the installed headers for GNU glibc and other system libraries. + EOF + ++cat <> debian/control ++ ++Package: $tools_packagename ++Section: devel ++Architecture: $arch ++Depends: \${shlibs:Depends} ++Description: Linux kernel tools for version $version ++ This package provides the architecture dependant parts for kernel ++ version locked tools for version $version ++EOF ++ + if [ "$ARCH" != "um" ]; then + create_package "$kernel_headers_packagename" "$kernel_headers_dir" + create_package "$libc_headers_packagename" "$libc_headers_dir" ++ if [ "$num_tools" > "0" ]; then ++ dpkg-shlibdeps $tools_dir/usr/bin/* ++ create_package "$tools_packagename" "$tools_dir" ++ fi + fi + + create_package "$packagename" "$tmpdir" diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..7f256f6 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +pycrypto +fabric +paramiko>=1.7.6 diff --git a/run b/run new file mode 100755 index 0000000..ef8324d --- /dev/null +++ b/run @@ -0,0 +1,29 @@ +#!/bin/sh +set -e + +if command -v logrotate >/dev/null; then + logrotate --state=logs/.logrotate.status logrotate.conf +fi + +exec >>logs/stdout.log 2>>logs/stderr.log + +cd gitbuilder.git +FILE_OWNER="$(stat --format='%U' out)" +CUR_USER="$(id -un)" +if [ "$FILE_OWNER" = "root" ]; then + echo "$0: root should never own the build tree, aborting." 1>&2 + exit 1 +fi + +if [ "$CUR_USER" = "$FILE_OWNER" ]; then + # we're already the right user + + exec ../run-real +elif [ "$CUR_USER" = "root" ]; then + # drop down to the right user; + # override /bin/false as shell in passwd + exec su -s /bin/sh -c ../run-real "$FILE_OWNER" +else + echo "$0: not root and not file owner, aborting." 1>&2 + exit 1 +fi diff --git a/run-real b/run-real new file mode 100755 index 0000000..35b09ae --- /dev/null +++ b/run-real @@ -0,0 +1,84 @@ +#!/bin/sh +set -e + +# use sun-java6 +export CPATH="$CPATH:/usr/lib/jvm/default-java/include:/usr/lib/jvm/default-java/include/linux" + + +./autobuilder.sh + +REF_OUTDIR="out/output/ref" +SHA_OUTDIR="out/output/sha1" + +mkdir -p $REF_OUTDIR +mkdir -p $SHA_OUTDIR + +# clean up temp files from aborted runs of below symlinking; all tmp +# files are stale +find "$REF_OUTDIR" -mindepth 1 -maxdepth 1 -name '*.tmp' -print0 \ +| xargs -0 --no-run-if-empty rm -f -- + +# update symlinks that make branch point to the latest successful +# output dir for that branch +install -d -m0755 -- "$REF_OUTDIR" +( ./branches.sh ) \ +| while read REF; do + # mangle unsafe characters in branch names, just in case (slashes + # and leading periods); gitbuilder hanging on to "origin/" here + # makes the typical result a bit ugly + SAFE_REF="$(printf '%s' "$REF"|tr -c 'a-zA-Z0-9_.-' '_'|sed 's/^\./_/')" + + # strip out the leading origin_ prefix on branches; this might cause + # collisions, but we're gonna ignore that for now + SAFE_REF="${SAFE_REF#origin_}" + + SHA=`cd build && git rev-parse $REF` + echo "ref $SAFE_REF $SHA" + + if [ -L "$REF_OUTDIR/$SAFE_REF" ]; then + # keep symlink fresh + touch --no-dereference "$REF_OUTDIR/$SAFE_REF" + else + if [ -e "out/pass/$SHA" ]; then + # we did a successful build; make a new symlink. this only + # happens if we aborted somewhere before, though; the pass.sh + # really should have done this! + ln -s -- "../sha1/$SHA" "$REF_OUTDIR/$SAFE_REF.tmp" + mv --no-target-directory -- "$REF_OUTDIR/$SAFE_REF.tmp" "$REF_OUTDIR/$SAFE_REF" + fi + fi +done + +target=`cat ../rsync-target` +target_host=`cat ../rsync-target | sed 's/:.*//'` +target_dir=`cat ../rsync-target | sed 's/.*://'` +echo "rsync target host $target_host dir $target_dir" + +# remove refs symlinks that haven't been touched in 48 hours; as the +# above will always touch everything, they are guaranteed fresh +find "$REF_OUTDIR" -mindepth 1 -maxdepth 1 -mtime +1 \ +| while read old ; do + ref=`echo $old | sed 's/.*\///'` + echo "removing old ref $ref" + rm $old +done + +# clean temp output dirs; since there cannot be a build running in +# parallel with us, all tmp files are stale +find "$SHA_OUTDIR" -mindepth 1 -maxdepth 1 -name '*.tmp' -print0 \ +| xargs -0 --no-run-if-empty rm -rf -- + +# rsync --delete on the refs, so that stale refs on the target are +# removed. remove remote sha1 dirs that are stale. +if [ -n "$target" ]; then + echo "removing old refs" + rsync -auv --delete -e "ssh -i ../rsync-key -o StrictHostKeyChecking=no" \ + "$REF_OUTDIR/" $target/ref + + # touch any active sha1 dirs, and remove any older than 2 days. + echo "removing old builds" + ssh -i ../rsync-key -o StrictHostKeyChecking=no $target_host \ + touch $target_dir/ref/\*/. \; \ + find $target_dir/sha1 -mindepth 1 -maxdepth 1 -mtime +1 \| \ + xargs --no-run-if-empty -- rm -rfv -- +fi diff --git a/ssh-keys/buck@bender.pub b/ssh-keys/buck@bender.pub new file mode 100644 index 0000000..3cdba5b --- /dev/null +++ b/ssh-keys/buck@bender.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDB5A134lPP6VjnOiezbe0V0A10/WI3nSyXLH4OSWno0Cb0BydhfAE3EyUE5QH6ERVHtpm89+IEUYOy0yeaX1pG5yUPjJb1gulgLFaOBcqXCNX5si8RMhOdHGrArjm+uwsIF2OSBdZHbE5mW+dBBsNWEjtR3BG2s1DTRuvMjbx9bIeYct7YoD7wcAugFROO8C/Od7TvOsX5Df4U0VIJwyBd8w/tRSh+Cnhf+jHgo/FcUv85x5C01m0EePhbTZjgUNizX1CqL5T8QLV34N+8BZ2TSW5H2e4pU6z35IPBimwscp4clkXcBsDGXDRcxmUz+Lwqgyh/4TVe+Ri2m6JBhtKf buck@bender diff --git a/ssh-keys/cmccabe.pub b/ssh-keys/cmccabe.pub new file mode 100644 index 0000000..2e6c94e --- /dev/null +++ b/ssh-keys/cmccabe.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAxT/EmlXe8YO4mJHpa8zMd4yibsO7ygg25n+8lIfkUeU2ugAn+Xt05IJKbofZ+6gok1dRO+sIUp4QMolCs2Sf9AuOJrvMbgZj398VQMmGyOc/3m9nUPiwzEXalrppn7TU5QLIHx0XccOuand2km/r3Bcoc3olc7VrIVBpJ8jBxOhaABoPtTYp6QiVYbeAYGpUqY+OyVpHVe23h5LFupMNr5EOgWDnA/8RViMHO/TO4Gw2Dkf7//o3r8BRY/HZHSQTRMA02Oq1D2kZK6Q1o3eQX528CaZkfVpd8RSSxIh9fiqVRJhXVZX/DkHoZbTOchFQtBpO9PnhjTkV84XTj3uH7Q== cmccabe@flab diff --git a/ssh-keys/dmick_angus.pub b/ssh-keys/dmick_angus.pub new file mode 100644 index 0000000..e95108c --- /dev/null +++ b/ssh-keys/dmick_angus.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC305rmql/Qm8Si+DFvAs77hSUZakwiXhhAhSetS89bWq3AdPQTL1MUXJHFm3AMzwzb00tndvsl1AUmFseXLfAi87daNcKJdwEj/JvXgcHKzAXOpVRfArHh08JnOumQiP4EoLYvq7rL+3LjEFURKOWJLLnGxh4E+iiJAnxLTG3WuUcnz9kXVTwtmIs60+2yH+gZJkkB04mnivPYjX46sHigoKgtlE2JnQfOU1lBkeZaBeUhoZX2rIKwRyGELPPcUBwHk10izyk6tePLAw9bSWeS9uEaa/m+qa8neJDyR4/hWQNR9yRXp0YjKkiKoFog+qtsBt3xBNzTPsFLxZ5zugmp dmick@angus diff --git a/ssh-keys/gregaf.pub b/ssh-keys/gregaf.pub new file mode 100644 index 0000000..7a720d6 --- /dev/null +++ b/ssh-keys/gregaf.pub @@ -0,0 +1 @@ +ssh-dss AAAAB3NzaC1kc3MAAACBANaS5gZUnIp5UL/PM3xOrQiNVxfona7sD1XEXGYvNUyoojPWWAvdQRwdA/Ay8JsAjKeWUt0IwfWaPfbEoXU1TKAI+yyv5WzQUZAKmBFuYM0CUQnKrk72Dp6n8P2tnYen0ect22xEiW2+Y0JZ3wfV3IB3BQPoVCC9FQ+P3LHhYii/AAAAFQCgSceiZFeNItwJ2rJeQgVVTQKljwAAAIEA0Gd2VNCbbQ48vAF+m/i/CeQHJ9Dom9IOBN3v8XnSlOhtNzY1pJ0NRzrFQURCCeVQJaywr0et5FCXIDVqTuR4qfCu5XXU1KHpn/AvHstOd93Y0XYMwSXfNszOtpH7w9SEm7uBfKnLQNF843/MHZL4ZIdfxk73YjfMjrYFcvJwvM0AAACBAI9Wi2wG9Rrdbrgk8tqbnKMxxJCYt/Vakn5mQSc/WHqMUn14+Kb7oBtfTsfPFNK952FzU09ptNQvNWTPNMniI8l8lQi2B+Z28XUlFLL76uxJXWko99xFpf/d1kFBL0M7GRGmvvrMfeTCI+WIqh2jBVqbl4o8kjNx4p0VWyoiWeFJ gregf@pudgy diff --git a/ssh-keys/joshd.pub b/ssh-keys/joshd.pub new file mode 100644 index 0000000..28f2ff1 --- /dev/null +++ b/ssh-keys/joshd.pub @@ -0,0 +1 @@ +ssh-dss AAAAB3NzaC1kc3MAAACBAKdOnZE8IwiIy0aRMHKsY6PJ/k0xjULPST6Z4jbitIzEC/YjALKb75si6CVSu5axM5mm1LQASBziCfqAQuehhKf/P5aNbqicPSDAtHqicYQLw8v/RSyp4UlT9r1WXhISZdh183qf/1aG8eDEUHIBBjVbPUmb5jB91QTRwos0z+mVAAAAFQDnvTPm9e3ohOW4R59ByvnAK4lLlQAAAIAdn8thkcmkYHX1xcZsGvuX0Qj2rKHeMFgxzGOvLOTVBGNFxUptGlpqjC2384Xmm5bhbFwFC9nH2SkFwdScaSsf7Xh91PGjbWC+WUDr0BfFRSCVB52kB1dlGjVlm9rY1DXmHjxeqmJqw/Pg9CHyU2D3k7yQDiU2UarNmBv0ytKthwAAAIA/G+h4ynlVES7e7vAxaLi6oth4h1HFOq5tbtuqj23ccP0LwlcEz02o8/vynUp1lpYvuirbnXxJiyBofmD5A1TucbFxi79c+8p2cKXsicjSKenE/JK/fYlYGLVVOyXVccmjTPMkLXZ7R1oZHxFe+i363K26g5tDDafaZR73v5qXIA== josh.durgin diff --git a/ssh-keys/nh.pub b/ssh-keys/nh.pub new file mode 100644 index 0000000..f1311e1 --- /dev/null +++ b/ssh-keys/nh.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDHhYb/mGgHbEntAN2iPFTV1k8MYDs+jtsJDPE9MWtUZXksdeG8cEfXDBGhiBsprjELsW4+czJBqqESugFMevEysTVKIo5lc95bf1nApxfiRyMnAxb5wQ2OeLY62x26TWJhPu6HMajV+gb8CKjxDobf1Ix4ELbYlL77SOH1VVDtVZ6HiwtYngXAPMONCdI99cuwJlBpv5RjDoLwljOoxEXIh+1Fsvth+iymp0rIPuJx91DzYYgWZFfCLPHRgDy0H7YRdQWUzhrxTyzuT27vsNh5L8HgdowzOu9f2HwGzlTlxli94IJLMBY2359xsqjSswZzAv+BiPDAZMUwJpYvRvSt nhm@clusterfaq.org diff --git a/ssh-keys/root@cephbooter b/ssh-keys/root@cephbooter new file mode 100644 index 0000000..eb17180 --- /dev/null +++ b/ssh-keys/root@cephbooter @@ -0,0 +1 @@ +ssh-dss AAAAB3NzaC1kc3MAAACBAJqV5n70j4YrwAgEaNozDuN5/gEHzi4EYmpcq8TZ1m0T3Fosv0Lfwv3UxBHHL7yK4DX3AiNpFYVyltQgUxOBEiN+z0XmVBaMRFSJFTnJLir9PaIZFUmSgxsNGf7Tniuey0gQfZPw4sm/wWbi6BpAy39IfETnog1neGNS5Ra2r5XdAAAAFQCnzbNBR2T+M5s0VqpPak9TDR9w/QAAAIBTku5kmcego1SF0hiP/NeuIQ6huPt7CnQROANn9K8l/8P3SajkjWUgmyh9hFkDdmSSiMn5Xzqj/a9kbpe+mipitTMwkcVQkGpTu0uixFH8gfENiiAic7nEHjHZfDNKClJsIcjasep/KhA3ujfrwap8VNuruWAgPKioLvYIQZE6vgAAAIAumZ6m3j5lblzQWQMube0JDsdvmZP2r6pyIIlLehO1+czZZcMaDD2/GNmGWJsPUHkPdDclWbY1usulgo1lFfaVNJQBiv6nBdUHbBH5NL+QLoNuyi8e2DiodpPDBG8zuEqlt6GR3Taly4B4vMQC42F8VssFwIZbuhGQLDNUpZCpZg== root@cephbooter diff --git a/ssh-keys/sage.pub b/ssh-keys/sage.pub new file mode 100644 index 0000000..cd801dc --- /dev/null +++ b/ssh-keys/sage.pub @@ -0,0 +1,3 @@ +ssh-dss AAAAB3NzaC1kc3MAAACBAJhK1wkU1Drfn+UiBwK0WDL2IDGXpSiAQy9yr62gwSCBo+BRK1+wEsZ55bnl1wOXbYTPNpjYdMHL6kHyWyOsU2L+TbndZRqlLF/7Czq8qxirguZlL0rGI0cU/wAbmPlTReu79iCpiWrAgVCz9D7JfknZc+WPe9l7gvo0xZxadmnJAAAAFQDU1Sd06gjxy7rVDcNuGo5avW7pDQAAAIAAuLKZfwlFV0ng47jXUwApKPuipJWs8nLFdZstHFNfvk+mLan7gm8mGP/+c//6VaHIgH+4SsSIXydPHW+noR1qSuS4pmtJJzKYW3yocRRYXg1M0SbG7yfuhrcU6qBeC3KS2ErJY+Z2DnXg/ILPN8IZK1mYyGKe8/1g/biqgXCqnwAAAIEAlNbOGFpxjX2LabXLfNsf4ICN7AsJVoh9Doneh0GNCQoBmiQOE1S7uOm8knJLeXgtCEZt35tlMX9yZpbFxjkCeni5fuimujU1AK08vJFpYfILV6MP5PynwAfNBMCFp5n1UENnpSkn8drXa4F0F/riZk+GDeiS1R61rdC+5eZ0ieI= sage@ped +ssh-dss AAAAB3NzaC1kc3MAAACBANFvOX/l/Q0sOxp9CoRl4XXYHKQGriGGbAgLEfqQz/NydGijoGrgDugjeG4Yzmx75LHb90v5mJejvtXM6QD1E6KVZwrSaWEHoSXN5LgG1BMZLUhWMJZI1dwaRlNGhIDz3pGxwmh9VXA8fNh2DYdmIuKMr76T3FMV7GeGKBiIGS3RAAAAFQDwCvlxKWXtM/4gdT+Ujxx4rojOZQAAAIEAmDBwmmdxsIftzOfbx/zTkg5FDr/jg0sfwRlSu+KFQaUMJNmYpJZMT44x9UB/OqbQitb1RhvGAkg/qE6aM0i6TYWP//5LPt5aLpVW7HUbwUot5j53KU/SyOmVbXVvi0FbdFtCuABLpMuxlY4XNaFrXnDVDPVWElVVA28U/FE6KzEAAACBAIBhOzyKHrT4erxG2av9PZ7JeGsfiPluiNHyEicvu7uitil86oZK7JjBagK0BGx+QQMdy1OjqpVHXx5KzN2UkknfgmgWW42UfgOsDpYnoGFuTtI+Pm9UX5g/K9UqoHNs2F+ulyVKfM4vuQkTZKG0mYoq7AGgEFCCDrUMBxfudCLH sage@autriche +ssh-dss AAAAB3NzaC1kc3MAAACBAKfzZai/1ud7t3PS9WuR6CiSw0vpNShC3m8VoHXAgcQ0LLcC+b/+OpOvKdNhIqnR4uW1Hrm+BEdlUND0lcpuuJ8xOe0UK6AXXVAjtReKR6VzghpT5RDfL4pzWXxq/YzzE1+Yia++g+fJAmst6W9SYq63z80fKDLoRTi18ZN2GCFpAAAAFQDmAmlaOxukcQzTCrq2IcRi7KlMNQAAAIBxUTY4vWfJMgG9JqMoLQfNi98Ouyb31XJnuAAlT/KVSJebDNiMV/b5L79pOYGUjEVXvK1w6YNf4O9gcRsn93oys7NgcWaEsXizmp/7yS8A27Os+6bcWvZdbQd6NeCP17R/swiuUa3DjEjFmjMmt0MGZ/kL4MacEVJPWgaubg9aRwAAAIEApgppgTz98GP9rquAwksULxWy1zOHO2CL3lwKPD/fOOTLltIP0QxvNmRXJJUZQGxa93OwtU8aLvBv8VHYqw2BfZZvpdooTU3kxi56nevKXXda4w2c1TdVTKKP+aai+ijMrUoWOJQmuD6BSe+egLaAMc27YnuhuuLESBcm/V4dak4= sage@doctrine diff --git a/ssh-keys/samuelj.pub b/ssh-keys/samuelj.pub new file mode 100644 index 0000000..3f7ec9f --- /dev/null +++ b/ssh-keys/samuelj.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCSSNGqNkIqGqeBuISkgVl2UsYEdA44FBCA9ZJA/3J0/jBYEXDpKizZg2f5n0bNUQED880DeAUEIEgn4fvrSF9PE4xKOTfRc8b3O8jej9uUWzMyZTXRCGxsOzXD7tAv0UANv1/d4J2I05iBC3H9hHFpsc/lsRbzI7d06JInTrxl00nI9CDbS9hRMiBJgsArLNCpb2uGBPOBaAiahwZGWpXhkLRhXJpXh9h/37p/n1IHFcZFnrfG7bev5n5FCyKwK1/7vO0a3gg4W84SRPqlMgGJrxWD/zfRijTz3UqrOlUL5R6Q18risw7apJntFfCEx6rl0fhhVSAA5KCj0eeXhfad samuelj@slider diff --git a/ssh-keys/slang.pub b/ssh-keys/slang.pub new file mode 100644 index 0000000..b3f6897 --- /dev/null +++ b/ssh-keys/slang.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC/UNzAKhZddfgwjUyytJjmSEu/UGBchhaWDhqGFqiZDRdN24I14LS49JAUykCibprLX746J3Mb7ecQu8tSFN0cAnKAP6EW7WsD/TMTno/N+hL1qx90bodFhQ+yVVjUff0rPmy5qloEzE7UoVzEat2HiCtp3kqvsRH2CpojEfOgTkA6u5uB6IJezRy/PJXDrg5dKxj4hcIpGGN+y5YYTDZgtuRG3QDPXtjfs9UhaoyLY+gPPQjxw800O1RjzQlQpaKAiNbvwtC1JZOZapxXL7a2QvU7xy/TGJBwjdLGfCAouzqP89u1RorPCkTwfQE82KVJPTvvztz8fwiE8kJ0nGBT slang@Scout diff --git a/ssh-keys/tv.pub b/ssh-keys/tv.pub new file mode 100644 index 0000000..d48db5d --- /dev/null +++ b/ssh-keys/tv.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDc7yOXy126/9f/5NLo3/6rGUsGZ/lAifBLzZfYLIum/ED+qj02qlhU07G1is7n8/FK7PgANazFVwSWAuFItoMCp1MhalNi1hansPKBuBotm7RqjFdtutAnKPcPJoiWp2F04Ja/YMq3SoDvDbMeptgBaHRj+KUjRXVPpDojtqM1Fy5EJ06wwh2ocHl3yTJmwZmWBV3iUW7Dpd9lTyXr/uOOhfcbqw1kXliaD6bsXeQAzRazNcr6RbvsLA1fAEt1QMP2/6kk8vhfCy7GZa0Mvh13cSXtU1UXBOJWcSHKuTuB19xBj0PVIDzc6lr1ugAOSAXEC8EQ4OTheWQZmTEvvfJR tv@dreamer diff --git a/ssh-keys/yehuda.pub b/ssh-keys/yehuda.pub new file mode 100644 index 0000000..82cb233 --- /dev/null +++ b/ssh-keys/yehuda.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAyRDKb+InDsnW4E/S12Pr6rK3wDfUG3j+iw/NsCWwN5xpJEA1/NhVlRzY8/jejc6ddmnNKWbm/UcYVrbo7yClRTGu45g0Qm9lmfvgDgi1k8mwUCy+edbQ/R8FB9cIHHCnUuWzRmE2XGaeDiSVQgiYqq3mOPY/hwe3G7jwFalYPsbmY1jNqpzODmKFMRd1bOwdHEOMTfh0owHWqhhXakU8em30lYraQVYH24FplH2NUBArxmTuctyfweHxx7yH3ZFcXFUpUMSLuVDWb1A7fMiL6eW6wiwh+dD+q5iFNvuioZITP2EjIsb9nS+eM9bOJZuZ+5pln2EsHee27LjunbwgWw== yehudasa@fatty