1
0

initial commit

imported from https://salsa.debian.org/kernel-team/linux.git
commit 9d5cc9d9d6501d7f1dd7e194d4b245bd0b6c6a22
version 6.11.4-1
This commit is contained in:
Konstantin Demin 2024-10-23 12:12:30 +03:00
commit c3d09a3e94
1108 changed files with 137488 additions and 0 deletions

36
debian/.gitignore vendored Normal file
View File

@ -0,0 +1,36 @@
# Do not ignore patches (override upstream .gitignore)
!*.patch
# Ignore most directories (all built packages)
/*/
!/abi/
!/bin/
!/certs/
!/config/
!/installer/
!/lib/
!/patches*/
!/rules.d/
!/signing_templates/
!/source/
!/templates/
!/tests/
!/upstream/
# Ignore files generated by gencontrol
/*.debhelper
/*.maintscript
/*.substvars
/control
/control.*
/files
/generated.*/
/linux-*
/rules.gen
/tests/control
!/linux-bpf-dev.*
!/linux-cpupower.*
!/linux-perf.*
# Ignore compiled Python files
__pycache__/

65
debian/README.Debian vendored Normal file
View File

@ -0,0 +1,65 @@
Linux kernel for Debian
-----------------------
Patches
-------
Debian applies small changes to the kernel source. These are split up into
separated patches addressing individual problems. Each of the patch files
contains a description and mentions the author. The patches can be found
in the source package or at
https://sources.debian.org/src/linux/<version>/debian/patches/
(with the package version substituted).
Config Files
------------
The .config files used to build the various linux-image files are dynamically
generated during the linux package build. See the source package for
details. Each linux-image-* package provides the complete .config file that
was used to generate it. This file is installed in /boot.
Scope of security support
-------------------------
Security support is provided not only for the binary builds, but also
for the full source package, allowing for locally customized kernels.
However, kernel options that are not enabled in official Debian builds are
given a lower priority for security support. Options marked as BROKEN
or EXPERIMENTAL are of very low priority, and should not be enabled in
customized builds for a security-sensitive environment.
Building custom kernel binary packages
--------------------------------------
We recommend using the 'make deb-pkg' target provided by the upstream
kernel source.
Rebuilding official binary packages
-----------------------------------
You can build specific kernel binary packages using the targets in
debian/rules.gen, which have names of the form:
binary-arch_<architecture>_<featureset>_<flavour>
Example:
make -f debian/rules.gen binary-arch_i386_none_686
Rebuilding Adaptec AIC7xxx/79xx firmware
----------------------------------------
You can rebuild the firmware for the Adaptec AIC7xxx/79xx SCSI Adapters. To
do so you need to set AIC7XXX_BUILD_FIRMWARE/AIC79XX_BUILD_FIRMWARE config
options. Note that this requires to have the development packages for
Berkeley Database (libdb-dev) installed.
Non-free bits removed
---------------------
See the Files-Excluded field in debian/copyright.
Changelog
---------
Older Debian changelog entries are no longer included in binary
packages, but can be found in debian/changelog.old in the source
package.
Further information
-------------------
Debian Linux Kernel Handbook:
https://kernel-team.pages.debian.net/kernel-handbook/
or debian-kernel-handbook package
Debian Wiki: https://wiki.debian.org/DebianKernel

297
debian/README.source vendored Normal file
View File

@ -0,0 +1,297 @@
Checklist for uploaders
=======================
There is a checklist in the kernel-team.git repository; see
<https://salsa.debian.org/kernel-team/kernel-team/-/blob/master/docs/kernel-upload-checklist.md>.
Updating the upstream source
============================
In addition to the build-dependencies, you will need the rsync package
installed.
1) Run: uscan --download-current-version --vcs-export-uncompressed
This will produce ../linux-<version>.tar (e.g. linux-6.11.tar) and
../linux_<version>.orig.tar.xz (e.g. linux_6.11.orig.tar.xz). You
can delete the first of these.
It involves deleting files for DFSG compliance, as listed in the
Files-Excluded field in debian/copyright.
2) Run: make -f debian/rules orig
This will apply the main quilt series to the upstream source, which
will usually fail due to conflicts with upstream changes. You need
to resolve those by dropping or refreshing patches.
Recording updates in the changelog
----------------------------------
Upstream commits that we already cherry-picked and included in a
previous package upload should not be mentioned, since they don't make
any difference to the package. Any other commits that fix a Debian
bug report and/or a security issue with a CVE ID should always be
listed, along with the (Closes: #nnnnnn) and/or (CVE-yyyy-nnnn)
reference.
Aside from those general rules:
* For an upstream release candidate, don't attempt to list the changes
* For a stable release by Linus, refer to the summary at
kernelnewbies.org, e.g. https://kernelnewbies.org/Linux_4.5
* For a stable update, refer to the changelog on kernel.org, e.g.
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.5.1, and
list all changes that are relevant to our package and that fix bugs
that we would consider 'important' or higher severity
- The script debian/bin/stable-update updates the changelog
version and inserts the list of changes. It doesn't attempt to
filter out irrelevant or unimportant changes.
- If you have time, please delete irrelevant changes such as:
+ Fixes for architectures not supported by the package
+ Fixes for drivers that aren't enabled in any of our configurations
+ Build fixes for configurations that we don't use
+ Fixes for lockdep false positives
If you have time, please add bracketted prefixes to the upstream
change list as described below under "Changelog conventions".
Applying patches to the Debian kernel tree
==========================================
The Debian kernel packaging uses the quilt patch system, but with
multiple series to allow for featuresets.
Patches are stored below debian/patches, loosely sorted in bugfix/,
features/ and debian/. Patches are in the standard kernel patch
format (unified diff to be applied with patch -p1) and generally have
DEP-3 headers.
For each optional featureset there is an additional patch directory
debian/patches-<featureset>.
If you want to generate a source tree with all patches applied, run
make -f debian/rules source
The resulting source can be found below debian/build.
Changelog conventions
=====================
If a change only affects some architectures, flavours or featuresets,
this should be noted with a bracketted prefix on the changelog line:
* [<fset>] Change to featureset <fset>
* [<arch>] Change that affects Debian architecture <arch>
* [<arch1>,<arch2>...] Change that affects Debian architectures
<arch1>, <arch2>, ...
* [<arch>/<flavour>] Change that affects kernel flavour <flavour>
on Debian architecture <arch>
* [<arch>/{<flavour1>,<flavour2>...}] Change that affects kernel
flavours <flavour1>, <flavour2>, ... on Debian architecture <arch>
You can use wildcards to cover multiple values, e.g. 'arm*' for armel,
armhf and arm64 architectures. Also 'x86' is used to cover the Debian
architectures amd64, i386 and x32.
Kernel config files
===================
Each kernel configuration file is constructed dynamically from a
number of files under debian/config and (if it exists)
debian/config.local. They are read in the following order, such that
files later on the list can override settings from earlier files.
Files in debian/config.local can also override settings from the
corresponding file in debian/config.
1. Common:
- Default filename: config
- Filename list: [build.config]
2. Per kernel architecture:
- Default filename: kernelarch-<karch>/config
- Filename list: [kernelarch.build.config]
3. Per Debian architecture:
- Default filename: <arch>/config
- Filename list: [kernelarch.debianarch.build.config]
4. Per Debian architecture and flavour:
- Default filename: <arch>/config.<flavour>
- Filename list: [kernelarch.debianarch.flavour.build.config]
5. Per featureset:
- Default filename: featureset-<fset>/config
- Filename list: [featureset.build.config]
6. Per Debian architecture and featureset:
- Default filename: <arch>/<fset>/config
- Filename list: [kernelarch.debianarch.featureset.build.config]
7. Per Debian architecture, featureset, and flavour:
- Default filename: <arch>/<fset>/config.<flavour>
- Filename list:
[kernelarch.debianarch.featureset.flavour.build.config]
You can check the final list of configuration files by reading
debian/rules.gen. Each binary-arch_<arch>_<fset>_<flavour>_image
rule passes the list to debian/rules.real as the KCONFIG variable.
These files should be kept in order using the kconfigeditor2
utility from <https://salsa.debian.org/kernel-team/kernel-team>.
With this source package as your working directory, run:
debian/rules source
.../kernel-team/utils/kconfigeditor2/process.py .
This will also warn about any symbols that no longer exist, or
cannot be explicitly configured.
Control file
============
The master control file debian/control must be generated before the package is
uploaded. debian/rules contains various targets to facilitate this task:
debian/control Generates the control file by invoking the
debian/bin/gencontrol.py script, which combines the templates
from the templates directory and architecture-specific
defines.toml file to produce the debian/control file. Note that
this target is intentionally made to fail with a non-zero exit
code to make sure that it is never run during an automatic
build.
orig Populate the current directory with all files from the unpacked
upstream tarball in ../orig/linux_${ver} and apply the Debian
quilt patch stack.
clean-generated Clean up all auto-generated files inside the ./debian directory
maintainerclean What clean-generated does and additionally also cleans up all
files other than the ./debian and ./.git directories.
The following variables are substituted into the templates:
@version@ Upstream kernel version, for example 2.6.11.
@arch@ The Debian arch name, such as powerpc or amd64.
@flavour@ The build flavour, such as cloud-amd64.
@class@ The CPU/architecture class; displayed in synopsis. It should
be fairly short, as the synopsis is supposed to be <80 chars.
It should be in the form "foo class", and will show up in the
description as "foo class machines".
@longclass@ The CPU/architecture class; displayed in the extended
description. The same rules apply as in @class@. If
this is unset, it will default to @class@.
@desc@ (Potentially) multi-line verbiage that's appended to
-image descriptions.
Normally, the arch-specific contents should be controlled by
adjusting the corresponding defines.toml file.
Build-dependencies that relate to specific binary packages can be
specified in a Build-Depends field in the template for that binary
package. gencontrol.py will append the value to the source package's
Build-Depends-Arch or Build-Depends-Indep field, as appropriate. It
will also use the binary package's Architecture and Build-Profile as
the architecture-qualification and/or restriction for each build-
dependency that doesn't already have them.
TODO:
- Patches applied to the upstream source
- How to define a flavour
- More detail on generation of debian/control and configs
Running tests
=============
linux supports autopkgtest and should be able to run most of the
kernel's self-tests on any architecture where kexec is supported,
but it has higher resource requirements than most packages:
- A VM with plenty of disk space (10GB is enough), RAM (1GB is
probably enough) and at least 2 CPUs
- The temporary directory for adt-virt-qemu (-o option) will need
several GB of space, so a tmpfs may not be suitable
Note that if you tell adt-run to use an 'unbuilt tree' (i.e. an
unpacked source package) it does not exclude VCS directories such as
.git. Either use a packed source package or copy the working tree
elsewhere excluding .git.
Example invocation:
adt-run -B ../linux-image-4.2.0-rc6-amd64_4.2~rc6-1~exp2_amd64.deb \
../linux_4.2~rc6-1~exp2.dsc \
--timeout-test=1200 \
--- adt-virt-qemu /var/cache/autopkgtest/adt-sid.img -o /var/tmp -c 2
Build profiles
==============
Several build profiles are understood and supported:
- nodoc: Exclude most documentation
- noudeb: Exclude installer udeb packages
- pkg.linux.notools: Exclude userland tool packages (linux-kbuild-<version>,
linux-perf, etc.)
- pkg.linux.mintools: Build minimal set of userland tool packages
(linux-kbuild-<version>)
- pkg.linux.nokernel: Exclude kernel image and header packages
- pkg.linux.nokerneldbg: Exclude kernel debug packages
- pkg.linux.nokerneldbginfo: Build kernel without debug symbols (also disables
BTF)
- pkg.linux.nosource: Exclude source binary package (linux-source-<version>)
- cross: Needed when cross-building.
- nopython: Disable Python bindings. This currently disables building the
linux-perf-<version> package, as the perf program embeds Python.
- pkg.linux.nometa: Exclude most meta-packages. The linux-headers-*-all*
packages can still be built.
- pkg.linux.quick: Perform a limited build that should provide good
coverage yet be quick enough for use in CI.
Build rules
===========
The Debian build rules are split across multiple makefiles:
- debian/rules: Standard top-level makefile for Debian package build.
- debian/rules.gen: Intermediate makefile between debian/rules and
debian/rules.real. This is generated by gencontrol.py based on
the configuration under debian/config.
- debian/rules.real: Makefile for building a single kernel flavour
or other group of binary packages.
- debian/rules.d: Makefiles for building userland code from specific
source directories. The directory structure mirrors the kernel
source directories. debian/rules.real uses the "make-tools" to
invoke these makefiles.
All builds *must* be done out-of-tree in a subdirectory of
debian/build, so that the output files do not end up in the
linux-source-<version> binary package. Currently kernel builds use
debian/build/build_<arch>_<featureset>_<flavour>, userland code uses
debian/build/build-tools/<source-dir> and documentation uses
debian/build/build-doc.
Code signing
============
The kernel image and modules may be signed after building, to support
a Secure Boot or Trusted Boot policy. In Debian, this is performed by
a "code signing service" that is separate from the normal package
build process.
The initial package build generates binary packages named
linux-image-<arch>-signed-template, that contain a source package
template and metadata about the files to be signed. The code signing
service will download this and the linux-image packages to be signed.
It will add detached signatures to the source package, then upload it
(without ever running debian/rules).
The source package template is generated by
debian/bin/gencontrol_signed.py and debian/rules.real with files from
debian/signing_templates and debian/templates. To test changes to
these:
1. Build the linux source package.
2. Generate the signed source package by running the script
"debian-test-sign" from the kernel-team.git repository. It is
also possible to set up a development configuration of the
official code signing service, but this is more complicated.
3. Build the signed source package.

77
debian/bin/buildcheck.py vendored Executable file
View File

@ -0,0 +1,77 @@
#!/usr/bin/python3
import itertools
import os
import pathlib
import sys
from debian_linux.config_v2 import Config
from debian_linux.kconfig import KconfigFile
class CheckSecureBootConfig:
def __init__(self, config, dir, *_):
self.config = config
self.dir = pathlib.Path(dir)
def __call__(self, out):
fail = 0
if self.config.build.enable_signed \
and not os.getenv('DEBIAN_KERNEL_DISABLE_SIGNED'):
kconfig = KconfigFile()
with (self.dir / '.config').open() as fh:
kconfig.read(fh)
for name, value in [('EFI_STUB', True),
('LOCK_DOWN_IN_EFI_SECURE_BOOT', True),
('SYSTEM_TRUSTED_KEYS', '""')]:
if name not in kconfig:
out.write(f'Secure Boot: CONFIG_{name} is not defined\n')
fail = 1
elif kconfig[name].value != value:
out.write(f'Secure Boot: CONFIG_{name} has wrong value:'
f' {kconfig[name].value}\n')
fail = 1
return fail
class Main(object):
checks = {
'setup': [CheckSecureBootConfig],
'build': [],
}
def __init__(self, dir, arch, featureset, flavour, phase):
self.args = dir, arch, featureset, flavour
self.phase = phase
config_dirs = [
pathlib.Path('debian/config'),
pathlib.Path('debian/config.local'),
]
top_config = Config.read_orig(config_dirs).merged
arch_config = next(
ac
for ac in itertools.chain.from_iterable(
kac.debianarchs for kac in top_config.kernelarchs)
if ac.name == arch
)
fs_config = next(fsc for fsc in arch_config.featuresets
if fsc.name == featureset)
self.config = next(fc for fc in fs_config.flavours
if fc.name == flavour)
def __call__(self):
fail = 0
for c in self.checks[self.phase]:
fail |= c(self.config, *self.args)(sys.stdout)
return fail
if __name__ == '__main__':
sys.exit(Main(*sys.argv[1:])())

28
debian/bin/check-patches.sh vendored Executable file
View File

@ -0,0 +1,28 @@
#!/bin/sh -e
TMPDIR=$(mktemp -d)
trap "rm -rf $TMPDIR" EXIT
for patchdir in debian/patches*; do
sed '/^#/d; /^[[:space:]]*$/d; /^X /d; s/^+ //; s,^,'"$patchdir"'/,' "$patchdir"/series
done | sort -u > $TMPDIR/used
find debian/patches* ! -path '*/series' -type f -name "*.diff" -o -name "*.patch" -printf "%p\n" | sort > $TMPDIR/avail
echo "Used patches"
echo "=============="
cat $TMPDIR/used
echo
echo "Unused patches"
echo "=============="
grep -F -v -f $TMPDIR/used $TMPDIR/avail || test $? = 1
echo
echo "Patches without required headers"
echo "================================"
xargs grep -E -l '^(Subject|Description):' < $TMPDIR/used | xargs grep -E -l '^(From|Author|Origin):' > $TMPDIR/goodheaders || test $? = 1
grep -F -v -f $TMPDIR/goodheaders $TMPDIR/used || test $? = 1
echo
echo "Patches without Origin or Forwarded header"
echo "=========================================="
xargs grep -E -L '^(Origin:|Forwarded: (no\b|not-needed|http))' < $TMPDIR/used || test $? = 1
echo
echo "Patches to be forwarded"
echo "======================="
xargs grep -E -l '^Forwarded: no\b' < $TMPDIR/used || test $? = 1

1
debian/bin/debian_linux vendored Symbolic link
View File

@ -0,0 +1 @@
../lib/python/debian_linux/

32
debian/bin/diff-gencontrol vendored Executable file
View File

@ -0,0 +1,32 @@
#!/bin/bash
set -euE
REF_BASE=${1:-master}
REPO=$(git rev-parse --show-toplevel)
COMMIT_BASE=$(git merge-base --fork-point "$REF_BASE")
COMMIT_NEW=$(git stash create)
TMP=$(mktemp -d)
trap "rm -rf '$TMP'" EXIT
function git {
command git -c advice.detachedHead=false -c init.defaultBranch=main -C "$TMP" "$@"
}
git init -q
git remote add origin "$REPO"
git fetch -q --depth 1 origin $COMMIT_BASE:base $COMMIT_NEW:new
git checkout -q base
echo "Running gencontrol on ${COMMIT_BASE}"
( cd "$TMP"; ./debian/bin/gencontrol.py )
git stash push -q --all
git checkout -q new
echo "Running gencontrol on uncommited changes"
( cd "$TMP"; ./debian/bin/gencontrol.py )
git stash push -q --all
# ^3 is the commit with untracked files
git diff stash@{1}^3 stash@{0}^3

12
debian/bin/fix-shebang vendored Executable file
View File

@ -0,0 +1,12 @@
#!/usr/bin/perl -pi
# Change "#!/usr/bin/env perl" to "#!/usr/bin/perl" (policy §10.4).
# Other uses of /usr/bin/env should probably be converted as well, but
# policy doesn't specify what to do.
if ($. == 1 && m|^\#!\s*/usr/bin/env\s+(.+)|) {
if ($1 eq "perl") {
$_ = "#!/usr/bin/perl\n";
} else {
print STDERR "W: Found #!/usr/bin/env $1 and don't know what to substitute\n";
}
}

635
debian/bin/gencontrol.py vendored Executable file
View File

@ -0,0 +1,635 @@
#!/usr/bin/python3
from __future__ import annotations
import dataclasses
import json
import locale
import os
import os.path
import pathlib
import subprocess
import re
import tempfile
from typing import cast
from debian_linux.config_v2 import (
Config,
ConfigMerged,
ConfigMergedDebianarch,
ConfigMergedFeatureset,
ConfigMergedFlavour,
)
from debian_linux.dataclasses_deb822 import read_deb822, write_deb822
from debian_linux.debian import \
PackageBuildprofile, \
PackageRelationEntry, PackageRelationGroup, \
VersionLinux, BinaryPackage
from debian_linux.gencontrol import Gencontrol as Base, PackagesBundle, \
MakeFlags
from debian_linux.utils import Templates
locale.setlocale(locale.LC_CTYPE, "C.UTF-8")
class Gencontrol(Base):
disable_installer: bool
disable_signed: bool
env_flags = [
('DEBIAN_KERNEL_DISABLE_INSTALLER', 'disable_installer', 'installer modules'),
('DEBIAN_KERNEL_DISABLE_SIGNED', 'disable_signed', 'signed code'),
]
def __init__(
self,
config_dirs=[
pathlib.Path('debian/config'),
pathlib.Path('debian/config.local'),
],
template_dirs=["debian/templates"],
) -> None:
super().__init__(
Config.read_orig(config_dirs).merged,
Templates(template_dirs),
VersionLinux)
self.config_dirs = config_dirs
self.process_changelog()
for env, attr, desc in self.env_flags:
setattr(self, attr, False)
if os.getenv(env):
if self.changelog[0].distribution == 'UNRELEASED':
import warnings
warnings.warn(f'Disable {desc} on request ({env} set)')
setattr(self, attr, True)
else:
raise RuntimeError(
f'Unable to disable {desc} in release build ({env} set)')
def _setup_makeflags(self, names, makeflags, data) -> None:
for src, dst, optional in names:
if src in data or not optional:
makeflags[dst] = data[src]
def do_main_setup(
self,
config: ConfigMerged,
vars: dict[str, str],
makeflags: MakeFlags,
) -> None:
super().do_main_setup(config, vars, makeflags)
makeflags.update({
'VERSION': self.version.linux_version,
'UPSTREAMVERSION': self.version.linux_upstream,
'ABINAME': self.abiname,
'SOURCEVERSION': self.version.complete,
})
makeflags['SOURCE_BASENAME'] = vars['source_basename']
makeflags['SOURCE_SUFFIX'] = vars['source_suffix']
# Prepare to generate debian/tests/control
self.tests_control = list(self.templates.get_tests_control('main.tests-control', vars))
def do_main_makefile(
self,
config: ConfigMerged,
vars: dict[str, str],
makeflags: MakeFlags,
) -> None:
for featureset in self.config.root_featuresets:
makeflags_featureset = makeflags.copy()
makeflags_featureset['FEATURESET'] = featureset.name
self.bundle.makefile.add_rules(f'source_{featureset.name}',
'source', makeflags_featureset)
self.bundle.makefile.add_deps('source', [f'source_{featureset.name}'])
makeflags = makeflags.copy()
makeflags['ALL_FEATURESETS'] = ' '.join(i.name for i in self.config.root_featuresets)
super().do_main_makefile(config, vars, makeflags)
def do_main_packages(
self,
config: ConfigMerged,
vars: dict[str, str],
makeflags: MakeFlags,
) -> None:
self.bundle.add('main', (), makeflags, vars)
# Only build the metapackages if their names won't exactly match
# the packages they depend on
do_meta = config.packages.meta \
and vars['source_suffix'] != '-' + vars['version']
if config.packages.docs:
self.bundle.add('docs', (), makeflags, vars)
if do_meta:
self.bundle.add('docs.meta', (), makeflags, vars)
if config.packages.source:
self.bundle.add('sourcebin', (), makeflags, vars)
if do_meta:
self.bundle.add('sourcebin.meta', (), makeflags, vars)
if config.packages.libc_dev:
libcdev_kernelarches = set()
libcdev_multiarches = set()
for kernelarch in self.config.kernelarchs:
libcdev_kernelarches.add(kernelarch.name)
for debianarch in kernelarch.debianarchs:
libcdev_multiarches.add(
f'{debianarch.defs_debianarch.multiarch}:{kernelarch.name}'
)
libcdev_makeflags = makeflags.copy()
libcdev_makeflags['ALL_LIBCDEV_KERNELARCHES'] = ' '.join(sorted(libcdev_kernelarches))
libcdev_makeflags['ALL_LIBCDEV_MULTIARCHES'] = ' '.join(sorted(libcdev_multiarches))
self.bundle.add('libc-dev', (), libcdev_makeflags, vars)
def do_indep_featureset_setup(
self,
config: ConfigMergedFeatureset,
vars: dict[str, str],
makeflags: MakeFlags,
) -> None:
makeflags['LOCALVERSION'] = vars['localversion']
kernel_arches = set()
for kernelarch in self.config.kernelarchs:
for debianarch in kernelarch.debianarchs:
for featureset in debianarch.featuresets:
if config.name_featureset in featureset.name:
kernel_arches.add(kernelarch.name)
makeflags['ALL_KERNEL_ARCHES'] = ' '.join(sorted(list(kernel_arches)))
vars['featureset_desc'] = ''
if config.name_featureset != 'none':
desc = config.description
vars['featureset_desc'] = (' with the %s featureset' %
desc.short[desc.parts[0]])
def do_indep_featureset_packages(
self,
config: ConfigMergedFeatureset,
vars: dict[str, str],
makeflags: MakeFlags,
) -> None:
self.bundle.add('headers.featureset', (config.name_featureset, ), makeflags, vars)
def do_arch_setup(
self,
config: ConfigMergedDebianarch,
vars: dict[str, str],
makeflags: MakeFlags,
) -> None:
makeflags['KERNEL_ARCH'] = config.name_kernelarch
def do_arch_packages(
self,
config: ConfigMergedDebianarch,
vars: dict[str, str],
makeflags: MakeFlags,
) -> None:
arch = config.name
if not self.disable_signed:
build_signed = config.build.enable_signed
else:
build_signed = False
if build_signed:
# Make sure variables remain
vars['signedtemplate_binaryversion'] = '@signedtemplate_binaryversion@'
vars['signedtemplate_sourceversion'] = '@signedtemplate_sourceversion@'
self.bundle.add('signed-template', (arch,), makeflags, vars, arch=arch)
bundle_signed = self.bundles[f'signed-{arch}'] = \
PackagesBundle(f'signed-{arch}', 'signed.source.control', vars, self.templates)
with bundle_signed.open('source/lintian-overrides', 'w') as f:
f.write(self.substitute(
self.templates.get('signed.source.lintian-overrides'), vars))
with bundle_signed.open('changelog.head', 'w') as f:
dist = self.changelog[0].distribution
urgency = self.changelog[0].urgency
f.write(f'''\
linux-signed-{vars['arch']} (@signedtemplate_sourceversion@) {dist}; urgency={urgency}
* Sign kernel from {self.changelog[0].source} @signedtemplate_binaryversion@
''')
if config.packages.source and list(config.featuresets):
self.bundle.add('config', (arch, ), makeflags, vars)
if config.packages.tools_unversioned:
self.bundle.add('tools-unversioned', (arch, ), makeflags, vars)
if config.packages.tools_versioned:
self.bundle.add('tools-versioned', (arch, ), makeflags, vars)
def do_featureset_setup(
self,
featureset: ConfigMergedFeatureset,
vars: dict[str, str],
makeflags: MakeFlags,
) -> None:
vars['localversion_headers'] = vars['localversion']
makeflags['LOCALVERSION_HEADERS'] = vars['localversion_headers']
def do_flavour_setup(
self,
config: ConfigMergedFlavour,
vars: dict[str, str],
makeflags: MakeFlags,
) -> None:
vars['flavour'] = vars['localversion'][1:]
vars['class'] = config.description.hardware or ''
vars['longclass'] = config.description.hardware_long or vars['class']
vars['localversion-image'] = vars['localversion']
vars['image-stem'] = cast(str, config.build.kernel_stem)
if t := config.build.cflags:
makeflags['KCFLAGS'] = t
makeflags['COMPILER'] = config.build.compiler
if t := config.build.compiler_gnutype:
makeflags['KERNEL_GNU_TYPE'] = t
if t := config.build.compiler_gnutype_compat:
makeflags['COMPAT_GNU_TYPE'] = t
makeflags['IMAGE_FILE'] = config.build.kernel_file
makeflags['IMAGE_INSTALL_STEM'] = config.build.kernel_stem
makeflags['LOCALVERSION'] = vars['localversion']
makeflags['LOCALVERSION_IMAGE'] = vars['localversion-image']
def do_flavour_packages(
self,
config: ConfigMergedFlavour,
vars: dict[str, str],
makeflags: MakeFlags,
) -> None:
arch = config.name_debianarch
ruleid = (arch, config.name_featureset, config.name_flavour)
packages_headers = (
self.bundle.add('headers', ruleid, makeflags, vars, arch=arch)
)
assert len(packages_headers) == 1
do_meta = config.packages.meta
relation_compiler = PackageRelationEntry(cast(str, config.build.compiler))
relation_compiler_header = PackageRelationGroup([relation_compiler])
# Generate compiler build-depends for native:
# gcc-N [arm64] <!cross !pkg.linux.nokernel>
self.bundle.source.build_depends_arch.merge([
PackageRelationEntry(
relation_compiler,
arches={arch},
restrictions='<!cross !pkg.linux.nokernel>',
)
])
# Generate compiler build-depends for cross:
# gcc-N-aarch64-linux-gnu [arm64] <cross !pkg.linux.nokernel>
self.bundle.source.build_depends_arch.merge([
PackageRelationEntry(
relation_compiler,
name=f'{relation_compiler.name}-{config.defs_debianarch.gnutype_package}',
arches={arch},
restrictions='<cross !pkg.linux.nokernel>',
)
])
# Generate compiler build-depends for kernel:
# gcc-N-hppa64-linux-gnu [hppa] <!pkg.linux.nokernel>
if gnutype := config.build.compiler_gnutype:
if gnutype != config.defs_debianarch.gnutype:
self.bundle.source.build_depends_arch.merge([
PackageRelationEntry(
relation_compiler,
name=f'{relation_compiler.name}-{gnutype.replace("_", "-")}',
arches={arch},
restrictions='<!pkg.linux.nokernel>',
)
])
# Generate compiler build-depends for compat:
# gcc-arm-linux-gnueabihf [arm64] <!pkg.linux.nokernel>
# XXX: Linux uses various definitions for this, all ending with "gcc", not $CC
if gnutype := config.build.compiler_gnutype_compat:
if gnutype != config.defs_debianarch.gnutype:
self.bundle.source.build_depends_arch.merge([
PackageRelationEntry(
f'gcc-{gnutype.replace("_", "-")}',
arches={arch},
restrictions='<!pkg.linux.nokernel>',
)
])
packages_own = []
if not self.disable_signed:
build_signed = config.build.enable_signed
else:
build_signed = False
if build_signed:
bundle_signed = self.bundles[f'signed-{arch}']
else:
bundle_signed = self.bundle
vars.setdefault('desc', '')
if build_signed:
packages_image_unsigned = (
self.bundle.add('image-unsigned', ruleid, makeflags, vars, arch=arch)
)
packages_image = packages_image_unsigned[:]
packages_image.extend(
bundle_signed.add('signed.image', ruleid, makeflags, vars, arch=arch)
)
else:
packages_image = packages_image_unsigned = (
bundle_signed.add('image', ruleid, makeflags, vars, arch=arch)
)
for field in ('Depends', 'Provides', 'Suggests', 'Recommends',
'Conflicts', 'Breaks'):
for i in getattr(config.relations.image, field.lower(), []):
for package_image in packages_image:
getattr(package_image, field.lower()).merge(
PackageRelationGroup(i, arches={arch})
)
for field in ('Depends', 'Suggests', 'Recommends'):
for i in getattr(config.relations.image, field.lower(), []):
group = PackageRelationGroup(i, arches={arch})
for entry in group:
if entry.operator is not None:
entry.operator = -entry.operator
for package_image in packages_image:
package_image.breaks.append(PackageRelationGroup([entry]))
if desc_parts := config.description.parts:
# XXX: Workaround, we need to support multiple entries of the same
# name
parts = list(set(desc_parts))
parts.sort()
for package_image in packages_image:
desc = package_image.description
for part in parts:
desc.append(config.description.long[part])
desc.append_short(config.description.short[part])
packages_headers[0].depends.merge(relation_compiler_header)
packages_own.extend(packages_image)
packages_own.extend(packages_headers)
# The image meta-packages will depend on signed linux-image
# packages where applicable, so should be built from the
# signed source packages The header meta-packages will also be
# built along with the signed packages, to create a dependency
# relationship that ensures src:linux and src:linux-signed-*
# transition to testing together.
if do_meta:
packages_meta = (
bundle_signed.add('image.meta', ruleid, makeflags, vars, arch=arch)
)
assert len(packages_meta) == 1
packages_meta += (
bundle_signed.add(build_signed and 'signed.headers.meta' or 'headers.meta',
ruleid, makeflags, vars, arch=arch)
)
assert len(packages_meta) == 2
if (
config.defs_flavour.is_default
and not self.vars['source_suffix']
):
packages_meta[0].provides.append('linux-image-generic')
packages_meta[1].provides.append('linux-headers-generic')
packages_own.extend(packages_meta)
if config.build.enable_vdso:
makeflags['VDSO'] = True
packages_own.extend(
self.bundle.add('image-dbg', ruleid, makeflags, vars, arch=arch)
)
if do_meta:
packages_own.extend(
self.bundle.add('image-dbg.meta', ruleid, makeflags, vars, arch=arch)
)
if (
config.defs_flavour.is_default
# XXX
and not self.vars['source_suffix']
):
packages_own.extend(
self.bundle.add('image-extra-dev', ruleid, makeflags, vars, arch=arch)
)
# In a quick build, only build the quick flavour (if any).
if not config.defs_flavour.is_quick:
for package in packages_own:
package.build_profiles[0].neg.add('pkg.linux.quick')
tests_control_image = self.templates.get_tests_control('image.tests-control', vars)
for c in tests_control_image:
c.depends.extend(
[i.name for i in packages_image_unsigned]
)
tests_control_headers = self.templates.get_tests_control('headers.tests-control', vars)
for c in tests_control_headers:
c.depends.extend(
[i.name for i in packages_headers] +
[i.name for i in packages_image_unsigned]
)
self.tests_control.extend(tests_control_image)
self.tests_control.extend(tests_control_headers)
kconfig = []
for c in config.config:
for d in self.config_dirs:
if (f := d / c).exists():
kconfig.append(str(f))
makeflags['KCONFIG'] = ' '.join(kconfig)
makeflags['KCONFIG_OPTIONS'] = ''
# Add "salt" to fix #872263
makeflags['KCONFIG_OPTIONS'] += \
' -o "BUILD_SALT=\\"%(abiname)s%(localversion)s\\""' % vars
merged_config = ('debian/build/config.%s_%s_%s' %
(config.name_debianarch, config.name_featureset, config.name_flavour))
self.bundle.makefile.add_cmds(merged_config,
["$(MAKE) -f debian/rules.real %s %s" %
(merged_config, makeflags)])
if (
config.name_featureset == 'none'
and not self.disable_installer
and config.packages.installer
):
with tempfile.TemporaryDirectory(prefix='linux-gencontrol') as config_dir:
base_path = pathlib.Path('debian/installer').absolute()
config_path = pathlib.Path(config_dir)
(config_path / 'modules').symlink_to(base_path / 'modules')
(config_path / 'package-list').symlink_to(base_path / 'package-list')
with (config_path / 'kernel-versions').open('w') as versions:
versions.write(f'{arch} - {vars["flavour"]} - - -\n')
# Add udebs using kernel-wedge
kw_env = os.environ.copy()
kw_env['KW_DEFCONFIG_DIR'] = config_dir
kw_env['KW_CONFIG_DIR'] = config_dir
kw_proc = subprocess.Popen(
['kernel-wedge', 'gen-control', vars['abiname']],
stdout=subprocess.PIPE,
text=True,
env=kw_env)
assert kw_proc.stdout is not None
udeb_packages_base = list(read_deb822(BinaryPackage, kw_proc.stdout))
kw_proc.wait()
if kw_proc.returncode != 0:
raise RuntimeError('kernel-wedge exited with code %d' %
kw_proc.returncode)
udeb_packages = [
dataclasses.replace(
package_base,
# kernel-wedge currently chokes on Build-Profiles so add it now
build_profiles=PackageBuildprofile.parse(
'<!noudeb !pkg.linux.nokernel !pkg.linux.quick>',
),
meta_rules_target='installer',
)
for package_base in udeb_packages_base
]
makeflags_local = makeflags.copy()
makeflags_local['IMAGE_PACKAGE_NAME'] = udeb_packages[0].name
bundle_signed.add_packages(
udeb_packages,
(config.name_debianarch, config.name_featureset, config.name_flavour),
makeflags_local, arch=arch,
)
if build_signed:
# XXX This is a hack to exclude the udebs from
# the package list while still being able to
# convince debhelper and kernel-wedge to go
# part way to building them.
udeb_packages = [
dataclasses.replace(
package_base,
# kernel-wedge currently chokes on Build-Profiles so add it now
build_profiles=PackageBuildprofile.parse(
'<pkg.linux.udeb-unsigned-test-build !noudeb'
' !pkg.linux.nokernel !pkg.linux.quick>',
),
meta_rules_target='installer-test',
)
for package_base in udeb_packages_base
]
self.bundle.add_packages(
udeb_packages,
(config.name_debianarch, config.name_featureset, config.name_flavour),
makeflags_local, arch=arch, check_packages=False,
)
def process_changelog(self) -> None:
version = self.version = self.changelog[0].version
if self.changelog[0].distribution == 'UNRELEASED':
self.abiname = f'{version.linux_upstream}+unreleased'
elif self.changelog[0].distribution == 'experimental':
self.abiname = f'{version.linux_upstream}'
elif version.linux_revision_backports:
self.abiname = f'{version.linux_upstream_full}+bpo'
else:
self.abiname = f'{version.linux_upstream_full}'
self.vars = {
'upstreamversion': self.version.linux_upstream,
'version': self.version.linux_version,
'version_complete': self.version.complete,
'source_basename': re.sub(r'-[\d.]+$', '',
self.changelog[0].source),
'source_upstream': self.version.upstream,
'source_package': self.changelog[0].source,
'abiname': self.abiname,
}
self.vars['source_suffix'] = \
self.changelog[0].source[len(self.vars['source_basename']):]
distribution = self.changelog[0].distribution
if distribution in ('unstable', ):
if version.linux_revision_experimental or \
version.linux_revision_backports or \
version.linux_revision_other:
raise RuntimeError("Can't upload to %s with a version of %s" %
(distribution, version))
if distribution in ('experimental', ):
if not version.linux_revision_experimental:
raise RuntimeError("Can't upload to %s with a version of %s" %
(distribution, version))
if distribution.endswith('-security') or distribution.endswith('-lts'):
if version.linux_revision_backports or \
version.linux_revision_other:
raise RuntimeError("Can't upload to %s with a version of %s" %
(distribution, version))
if distribution.endswith('-backports'):
if not version.linux_revision_backports:
raise RuntimeError("Can't upload to %s with a version of %s" %
(distribution, version))
def write(self) -> None:
super().write()
self.write_tests_control()
self.write_signed()
def write_signed(self) -> None:
for bundle in self.bundles.values():
pkg_sign_entries = {}
for p in bundle.packages.values():
if not isinstance(p, BinaryPackage):
continue
if pkg_sign_pkg := p.meta_sign_package:
pkg_sign_entries[pkg_sign_pkg] = {
'trusted_certs': [],
'files': [
{
'sig_type': e.split(':', 1)[-1],
'file': e.split(':', 1)[0],
}
for e in p.meta_sign_files
],
}
if pkg_sign_entries:
with bundle.path('files.json').open('w') as f:
json.dump({'packages': pkg_sign_entries}, f, indent=2)
def write_tests_control(self) -> None:
with open("debian/tests/control", 'w') as f:
write_deb822(self.tests_control, f)
if __name__ == '__main__':
Gencontrol()()

109
debian/bin/genpatch-lockdown vendored Executable file
View File

@ -0,0 +1,109 @@
#!/usr/bin/python3
import io
import os
import os.path
import re
import subprocess
import sys
def main(repo, range='torvalds/master..dhowells/efi-lock-down'):
patch_dir = 'debian/patches'
lockdown_patch_dir = 'features/all/lockdown'
series_name = 'series'
# Only replace patches in this subdirectory and starting with a digit
# - the others are presumably Debian-specific for now
lockdown_patch_name_re = re.compile(
r'^' + re.escape(lockdown_patch_dir) + r'/\d')
series_before = []
series_after = []
old_series = set()
new_series = set()
try:
with open(os.path.join(patch_dir, series_name), 'r') as series_fh:
for line in series_fh:
name = line.strip()
if lockdown_patch_name_re.match(name):
old_series.add(name)
elif len(old_series) == 0:
series_before.append(line)
else:
series_after.append(line)
except FileNotFoundError:
pass
with open(os.path.join(patch_dir, series_name), 'w') as series_fh:
for line in series_before:
series_fh.write(line)
# Add directory prefix to all filenames.
# Add Origin to all patch headers.
def add_patch(name, source_patch, origin):
name = os.path.join(lockdown_patch_dir, name)
path = os.path.join(patch_dir, name)
try:
os.unlink(path)
except FileNotFoundError:
pass
with open(path, 'w') as patch:
in_header = True
for line in source_patch:
if in_header and re.match(r'^(\n|[^\w\s]|Index:)', line):
patch.write('Origin: %s\n' % origin)
if line != '\n':
patch.write('\n')
in_header = False
patch.write(line)
series_fh.write(name)
series_fh.write('\n')
new_series.add(name)
# XXX No signature to verify
env = os.environ.copy()
env['GIT_DIR'] = os.path.join(repo, '.git')
args = ['git', 'format-patch', '--subject-prefix=', range]
format_proc = subprocess.Popen(args,
cwd=os.path.join(patch_dir,
lockdown_patch_dir),
env=env, stdout=subprocess.PIPE)
with io.open(format_proc.stdout.fileno(), encoding='utf-8') as pipe:
for line in pipe:
name = line.strip('\n')
with open(os.path.join(patch_dir, lockdown_patch_dir, name)) \
as source_patch:
patch_from = source_patch.readline()
match = re.match(r'From ([0-9a-f]{40}) ', patch_from)
assert match
origin = ('https://git.kernel.org/pub/scm/linux/kernel/'
'git/dhowells/linux-fs.git/commit?id=%s' %
match.group(1))
add_patch(name, source_patch, origin)
for line in series_after:
series_fh.write(line)
for name in new_series:
if name in old_series:
old_series.remove(name)
else:
print('Added patch', os.path.join(patch_dir, name))
for name in old_series:
print('Obsoleted patch', os.path.join(patch_dir, name))
if __name__ == '__main__':
if not (2 <= len(sys.argv) <= 3):
sys.stderr.write('''\
Usage: %s REPO [REVISION-RANGE]
REPO is a git repo containing the REVISION-RANGE. The default range is
torvalds/master..dhowells/efi-lock-down.
''' % sys.argv[0])
print('BASE is the base branch (default: torvalds/master).')
sys.exit(2)
main(*sys.argv[1:])

160
debian/bin/genpatch-rt vendored Executable file
View File

@ -0,0 +1,160 @@
#!/usr/bin/python3
import argparse
import io
import os
import os.path
import re
import shutil
import subprocess
import sys
import tempfile
def main(source, version, verify_signature):
patch_dir = 'debian/patches-rt'
series_name = 'series'
old_series = set()
new_series = set()
try:
with open(os.path.join(patch_dir, series_name), 'r') as series_fh:
for line in series_fh:
name = line.strip()
if name != '' and name[0] != '#':
old_series.add(name)
except FileNotFoundError:
pass
with open(os.path.join(patch_dir, series_name), 'w') as series_fh:
# Add Origin to all patch headers.
def add_patch(name, source_patch, origin):
path = os.path.join(patch_dir, name)
try:
os.unlink(path)
except FileNotFoundError:
pass
with open(path, 'w') as patch:
in_header = True
for line in source_patch:
if in_header and re.match(r'^(\n|[^\w\s]|Index:)', line):
patch.write('Origin: %s\n' % origin)
if line != '\n':
patch.write('\n')
in_header = False
patch.write(line)
new_series.add(name)
if os.path.isdir(os.path.join(source, '.git')):
# Export rebased branch from stable-rt git as patch series
up_ver = re.sub(r'-rt\d+$', '', version)
env = os.environ.copy()
env['GIT_DIR'] = os.path.join(source, '.git')
env['DEBIAN_KERNEL_KEYRING'] = 'rt-signing-key.pgp'
if verify_signature:
# Validate tag signature
gpg_wrapper = os.path.join(os.getcwd(),
"debian/bin/git-tag-gpg-wrapper")
verify_proc = subprocess.Popen(
['git', '-c', 'gpg.program=%s' % gpg_wrapper,
'tag', '-v', 'v%s-rebase' % version],
env=env)
if verify_proc.wait():
raise RuntimeError("GPG tag verification failed")
args = ['git', 'format-patch',
'v%s..v%s-rebase' % (up_ver, version)]
format_proc = subprocess.Popen(args,
cwd=patch_dir,
env=env, stdout=subprocess.PIPE)
with io.open(format_proc.stdout.fileno(), encoding='utf-8') \
as pipe:
for line in pipe:
name = line.strip('\n')
with open(os.path.join(patch_dir, name)) as source_patch:
patch_from = source_patch.readline()
match = re.match(r'From ([0-9a-f]{40}) ', patch_from)
assert match
origin = ('https://git.kernel.org/cgit/linux/kernel/'
'git/rt/linux-stable-rt.git/commit?id=%s' %
match.group(1))
add_patch(name, source_patch, origin)
series_fh.write(line)
else:
# Get version and upstream version
if version is None:
match = re.search(r'(?:^|/)patches-(.+)\.tar\.[gx]z$', source)
assert match, 'no version specified or found in filename'
version = match.group(1)
match = re.match(r'^(\d+\.\d+)(?:\.\d+|-rc\d+)?-rt\d+$', version)
assert match, 'could not parse version string'
up_ver = match.group(1)
if verify_signature:
# Expect an accompanying signature, and validate it
source_sig = re.sub(r'.[gx]z$', '.sign', source)
unxz_proc = subprocess.Popen(['xzcat', source],
stdout=subprocess.PIPE)
verify_output = subprocess.check_output(
['gpgv', '--status-fd', '1',
'--keyring', 'debian/upstream/rt-signing-key.pgp',
'--ignore-time-conflict', source_sig, '-'],
stdin=unxz_proc.stdout,
text=True)
if unxz_proc.wait() or \
not re.search(r'^\[GNUPG:\]\s+VALIDSIG\s',
verify_output, re.MULTILINE):
sys.stderr.write(verify_output)
raise RuntimeError("GPG signature verification failed")
temp_dir = tempfile.mkdtemp(prefix='rt-genpatch', dir='debian')
try:
# Unpack tarball
subprocess.check_call(['tar', '-C', temp_dir, '-xaf', source])
source_dir = os.path.join(temp_dir, 'patches')
assert os.path.isdir(source_dir), \
'tarball does not contain patches directory'
# Copy patch series
origin = ('https://www.kernel.org/pub/linux/kernel/projects/'
'rt/%s/older/patches-%s.tar.xz' %
(up_ver, version))
with open(os.path.join(source_dir, 'series'), 'r') \
as source_series_fh:
for line in source_series_fh:
name = line.strip()
if name != '' and name[0] != '#':
with open(os.path.join(source_dir, name)) \
as source_patch:
add_patch(name, source_patch, origin)
series_fh.write(line)
finally:
shutil.rmtree(temp_dir)
for name in new_series:
if name in old_series:
old_series.remove(name)
else:
print('Added patch', os.path.join(patch_dir, name))
for name in old_series:
print('Obsoleted patch', os.path.join(patch_dir, name))
if __name__ == '__main__':
parser = argparse.ArgumentParser(
description='Generate or update the rt featureset patch series')
parser.add_argument(
'source', metavar='SOURCE', type=str,
help='tarball of patches or git repo containing the given RT-VERSION')
parser.add_argument(
'version', metavar='RT-VERSION', type=str, nargs='?',
help='rt kernel version (optional for tarballs)')
parser.add_argument(
'--verify-signature', action=argparse.BooleanOptionalAction,
default=True,
help='verify signature on tarball (detached in .sign file) or git tag')
args = parser.parse_args()
main(args.source, args.version, args.verify_signature)

42
debian/bin/git-tag-gpg-wrapper vendored Executable file
View File

@ -0,0 +1,42 @@
#!/bin/bash -e
# Instead of calling gpg, call gpgv and provide a local keyring
debian_dir="$(readlink -f "$(dirname "$0")/..")"
# Parse the expected options. If the next two lines are combined, a
# failure of getopt won't cause the script to exit.
ordered_args="$(getopt -n "$0" -o "" -l "status-fd:" -l "keyid-format:" -l "verify" -- "$@")"
eval "set -- $ordered_args"
gpgv_opts=()
while true; do
case "$1" in
--status-fd)
gpgv_opts+=(--status-fd $2)
shift 2
;;
--keyid-format)
# ignore
shift 2
;;
--verify)
# ignore
shift 1
;;
--)
shift 1
break
;;
esac
done
keyring="$debian_dir/upstream/${DEBIAN_KERNEL_KEYRING:-signing-key.asc}"
case "$keyring" in
*.asc)
keyring_armored="$keyring"
keyring="$(mktemp)"
trap 'rm -f "$keyring"' EXIT
gpg --dearmor <"$keyring_armored" > "$keyring"
;;
esac
gpgv "${gpgv_opts[@]}" --keyring "$keyring" -- "$@"

39
debian/bin/kconfig.py vendored Executable file
View File

@ -0,0 +1,39 @@
#!/usr/bin/python3
import optparse
import re
from debian_linux.kconfig import KconfigFile
def merge(output, configs, overrides):
kconfig = KconfigFile()
for c in configs:
kconfig.read(open(c))
for key, value in overrides.items():
kconfig.set(key, value)
open(output, "w").write(str(kconfig))
def opt_callback_dict(option, opt, value, parser):
match = re.match(r'^\s*(\S+)=(\S+)\s*$', value)
if not match:
raise optparse.OptionValueError('not key=value')
dest = option.dest
data = getattr(parser.values, dest)
data[match.group(1)] = match.group(2)
if __name__ == '__main__':
parser = optparse.OptionParser(usage="%prog [OPTION]... FILE...")
parser.add_option(
'-o', '--override',
action='callback',
callback=opt_callback_dict,
default={},
dest='overrides',
help="Override option",
type='string')
options, args = parser.parse_args()
merge(args[0], args[1:], options.overrides)

18
debian/bin/no-depmod vendored Executable file
View File

@ -0,0 +1,18 @@
#!/bin/sh
set -e
# This is a dummy substitute for depmod. Since we run depmod during
# postinst, we do not need or want to package the files that it
# generates.
if [ "x$1" = x-V ]; then
# Satisfy version test
echo 'not really module-init-tools'
elif [ "x$1" = x-b -a "${2%/depmod.??????}" != "$2" ]; then
# Satisfy test of short kernel versions
mkdir -p "$2/lib/modules/$3"
touch "$2/lib/modules/$3/modules.dep"
else
echo 'skipping depmod'
fi

135
debian/bin/stable-update vendored Executable file
View File

@ -0,0 +1,135 @@
#!/usr/bin/python3
import sys
import os
import re
import subprocess
from debian_linux.debian import Changelog, VersionLinux
def base_version(ver):
# Assume base version is at least 3.0, thus only 2 components wanted
match = re.match(r'^(\d+\.\d+)', ver)
assert match
return match.group(1)
def add_update(ver, inc):
base = base_version(ver)
if base == ver:
update = 0
else:
update = int(ver[len(base)+1:])
update += inc
if update == 0:
return base
else:
return '{}.{}'.format(base, update)
def next_update(ver):
return add_update(ver, 1)
def print_stable_log(log, cur_ver, new_ver):
major_ver = re.sub(r'^(\d+)\..*', r'\1', cur_ver)
while cur_ver != new_ver:
next_ver = next_update(cur_ver)
print(' https://www.kernel.org/pub/linux/kernel/v{}.x/ChangeLog-{}'
.format(major_ver, next_ver),
file=log)
log.flush() # serialise our output with git's
subprocess.check_call(['git', 'log', '--reverse',
'--pretty= - %s',
'v{}..v{}^'.format(cur_ver, next_ver)],
stdout=log)
cur_ver = next_ver
def main(repo, new_ver):
if os.path.exists(os.path.join(repo, '.git')):
os.environ['GIT_DIR'] = os.path.join(repo, '.git')
else:
os.environ['GIT_DIR'] = repo
changelog = Changelog(version=VersionLinux)
cur_pkg_ver = changelog[0].version
cur_ver = cur_pkg_ver.linux_upstream_full
if base_version(new_ver) != base_version(cur_ver):
print('{} is not on the same stable series as {}'
.format(new_ver, cur_ver),
file=sys.stderr)
sys.exit(2)
new_pkg_ver = new_ver + '-1'
if cur_pkg_ver.linux_revision_experimental:
new_pkg_ver += '~exp1'
# Three possible cases:
# 1. The current version has been released so we need to add a new
# version to the changelog.
# 2. The current version has not been released so we're changing its
# version string.
# (a) There are no stable updates included in the current version,
# so we need to insert an introductory line, the URL(s) and
# git log(s) and a blank line at the top.
# (b) One or more stable updates are already included in the current
# version, so we need to insert the URL(s) and git log(s) after
# them.
changelog_intro = 'New upstream stable update:'
# Case 1
if changelog[0].distribution != 'UNRELEASED':
subprocess.check_call(['dch', '-v', new_pkg_ver, '-D', 'UNRELEASED',
changelog_intro])
with open('debian/changelog', 'r') as old_log:
with open('debian/changelog.new', 'w') as new_log:
line_no = 0
inserted = False
intro_line = ' * {}\n'.format(changelog_intro)
for line in old_log:
line_no += 1
# Case 2
if changelog[0].distribution == 'UNRELEASED' and line_no == 1:
print('{} ({}) UNRELEASED; urgency={}'
.format(changelog[0].source, new_pkg_ver,
changelog[0].urgency),
file=new_log)
continue
if not inserted:
# Case 2(a)
if line_no == 3 and line != intro_line:
new_log.write(intro_line)
print_stable_log(new_log, cur_ver, new_ver)
new_log.write('\n')
inserted = True
# Case 1 or 2(b)
elif line_no > 3 and line == '\n':
print_stable_log(new_log, cur_ver, new_ver)
inserted = True
# Check that we inserted before hitting the end of the
# first version entry
assert not (line.startswith(' -- ') and not inserted)
new_log.write(line)
os.rename('debian/changelog.new', 'debian/changelog')
if __name__ == '__main__':
if len(sys.argv) != 3:
print('''\
Usage: {} REPO VERSION
REPO is the git repository to generate a changelog from
VERSION is the stable version (without leading v)'''.format(sys.argv[0]),
file=sys.stderr)
sys.exit(2)
main(*sys.argv[1:])

2
debian/bin/stable-update.sh vendored Executable file
View File

@ -0,0 +1,2 @@
#!/bin/sh -e
exec "$(dirname "$0")/stable-update" "$@"

140
debian/bin/test-patches vendored Executable file
View File

@ -0,0 +1,140 @@
#!/bin/bash
set -e
shopt -s extglob
# Set defaults from the running kernel
arch="$(dpkg --print-architecture)"
kernelabi="$(uname -r)"
ff="${kernelabi##+([^-])-?(@(trunk|?(rc)+([0-9])|0.@(bpo|deb+([0-9])).+([0-9]))-)}"
if [ "x$ff" != "x$kernelabi" ]; then
flavour="${ff#rt-}"
if [ "x$flavour" != "x$ff" ]; then
featureset="${ff%-$flavour}"
else
featureset=none
fi
else
flavour=
featureset=none
fi
dbginfo=
fuzz=0
jobs=$(nproc)
eval "set -- $(getopt -n "$0" -o "f:gj:s:" -l "fuzz:" -- "$@")"
while true; do
case "$1" in
-f) flavour="$2"; shift 2 ;;
-g) dbginfo=y; shift 1 ;;
-j) jobs="$2"; shift 2 ;;
-s) featureset="$2"; shift 2 ;;
--fuzz) fuzz="$2"; shift 2;;
--) shift 1; break ;;
esac
done
if [ $# -lt 1 ]; then
echo >&2 "Usage: $0 [<options>] <patch>..."
cat >&2 <<EOF
Options:
-f <flavour> specify the 'flavour' of kernel to build, e.g. 686-pae
-g enable debug info
-j <jobs> specify number of compiler jobs to run in parallel
(default: number of available processors)
-s <featureset> specify an optional featureset to apply, e.g. rt
--fuzz <num> set the maximum patch fuzz factor (default: 0)
EOF
exit 2
fi
if [ -z "$flavour" ]; then
echo >&2 "You must specify a flavour to build with the -f option"
exit 2
fi
profiles=nodoc,noudeb,pkg.linux.nosource,pkg.linux.mintools
if [ -z "$dbginfo" ]; then
profiles="$profiles,pkg.linux.nokerneldbg,pkg.linux.nokerneldbginfo"
fi
# Check build-dependencies early if possible
if [ -f debian/control ]; then
dpkg-checkbuilddeps -P"$profiles"
fi
# Append 'a~test' to Debian version; this should be less than any official
# successor and easily recognisable
version="$(dpkg-parsechangelog | sed 's/^Version: //; t; d')"
if [ "${version%a~test}" = "$version" ]; then
version="$version"a~test
dch -v "$version" --distribution UNRELEASED "Testing patches $*"
fi
# Ignore user's .quiltrc
alias quilt='quilt --quiltrc -'
# Try to clean up any previous test patches
if [ "$featureset" = none ]; then
patchdir=debian/patches
while patch="$(quilt top 2>/dev/null)" && \
[ "${patch#test/}" != "$patch" ]; do
quilt pop -f
done
while patch="$(quilt next 2>/dev/null)" && \
[ "${patch#test/}" != "$patch" ]; do
quilt delete -r "$patch"
done
else
patchdir=debian/patches-${featureset}
sed -i '/^test\//d' $patchdir/series
fi
# Prepare a new directory for the patches
rm -rf $patchdir/test/
mkdir $patchdir/test
# Prepare a new directory for the config; override ABI name, featuresets, flavours
rm -rf debian/config.local
mkdir debian/config.local debian/config.local/"$arch"
for other_fs in none rt; do
if [ "$other_fs" != "$featureset" ]; then
cat >debian/config.local/defines.toml <<EOF
[[featureset]]
name = '$other_fs'
enable = false
EOF
fi
done
cat >debian/config.local/"$arch"/defines.toml <<EOF
[[featureset]]
name = '$featureset'
[[featureset.flavour]]
name = '$flavour'
EOF
# Regenerate control and included rules
rm -f debian/control debian/rules.gen
debian/rules debian/control-real && exit 1 || true
test -f debian/control
test -f debian/rules.gen
# Check build-dependencies now that we know debian/control exists
dpkg-checkbuilddeps -P"$profiles"
# Clean up old build; apply existing patches for featureset
debian/rules clean
debian/rules source
# Apply the additional patches
for patch in "$@"; do
patch_abs="$(readlink -f "$patch")"
(cd "debian/build/source_${featureset}" && \
quilt import -P "test/$(basename "$patch")" "$patch_abs" && \
quilt push --fuzz="$fuzz")
done
# Build selected binaries
dpkg-buildpackage -b -P"$profiles" -j"$jobs" -nc -uc

24
debian/bin/update-bug-taint-list vendored Executable file
View File

@ -0,0 +1,24 @@
#!/bin/sh -eu
temp="$(mktemp)"
trap 'rm -f "$temp"' EXIT
# Copy everything above the existing flag checks.
sed -rne '/^ +_check /q; p' \
< debian/templates/image.bug/include-1tainted >"$temp"
# Generate flag checks from the table in tainted-kernels.rst. We
# could alternatively extract them from sysctl/kernel.rst or in the C
# sources, but this is easy to find and parse and is likely to have
# the most useful descriptions.
sed -rne '/^Bit +Log +Number +Reason/,/^$/ {
s/^ *([0-9]+) +.\/(.) +[0-9]+ +(.*)/ _check \1 \2 '\''\3'\''/p
}' \
< Documentation/admin-guide/tainted-kernels.rst >>"$temp"
# Copy everything below the existing flag checks.
sed -rne '/^ +echo "\*\* Tainted:/,$p' \
< debian/templates/image.bug/include-1tainted >>"$temp"
# Update the bug script in-place.
cp "$temp" debian/templates/image.bug/include-1tainted

View File

@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEwAIBADANBgkqhkiG9w0BAQEFAASCBKowggSmAgEAAoIBAQCo/R6tgfzFlvtA
bGb9QiwyCur1JB1eRE2UmU8t39jr0VRcr6p55v71fZE+ny4rLZl3ZibsKt1YeEhq
xAg7a7UfvjzT0PWaRV7M/XcwnRfKt032lUyNtcsEiMTp299Iak/Q/jm9M0yiTYxe
W1EsXfu1QrNSe0Zo8EZr9Q6eyFnjilJNgHpOlCyxH/7ujO73tzP84cEDZejFHYlo
ypKsjO2IWLcQssnM+llOlMYZ4mx6a6TxchSMKyYl6PRLviltkK4HF6AD4D4Lgoa0
38pHPL2kJPEW9eb1cRsnFkzK4edYxGN6si728HUY/rQFSzehSaGXjPYR6kq2OCwQ
am4LcCm/AgMBAAECggEBAJso/df1+C88N6mpXs6+yXGRULaQ2F5LfKgqM+c9FyE+
7KTFrlOLYyHoj0neQjfnAHf+1VIW8XFfz64oHB7jAEULGTKrNDbX5vl06NE8DDJX
KEB2SPn8p1GceqD2/wawhmSwaDduOLj1VyLz2Y5RJOIDQj9DbRzBMQfC1A+6ib4/
LscWb1e1gQvZ0FIgSv2ZlOLqdSXVizsg7Am5iCizD5O9Pbw31QfZDyd7IJqpRi63
Wo234CZS3Hhkr2267QttVeuY9AWgtYU1f6KMRrakEpLPf1mNqVIpY3M8Ee8KoMCr
a3pl39+N9+0DI4GCF5yctmzPn4YqWg25vFVirXJFluECgYEA1bRcPQ2EzTLDjm1U
tVrh3yd6ZPdY1Tch1UhzGf7lGIMY924tZZveDpWs7VGJMGO8hHTdo8Ku32AolJKA
yMW+P05+EcXo0GR8xcJ4Ol3yeJrblWhO4UNiQrTxhE6yy/g25zgVKcKUfbdkq7Cu
VOZpmNlh3bM4Iwno8ZGxvUI+GBcCgYEAym8r9G2MWFCmH6w6cOkt2EpOlzCEKLZ5
q1nlZXTQBG+UB3EUPxZBviPTAjzZgfY1YS6SFZCb+fFEsVzGUAcz00xH6H2tHgmK
NoCX1bzqA7qDWjs2Dr2x33803jhRClQr/hg3rCwfoAkkImX2tPEf/URF6b5MuxgB
JPAT98lg3JkCgYEAzMG/8vtl99ogxvF4TT9j1ZWUzvKzma72as29AvZX+XF61XAq
bQW38I92nfgWk1esg9kZl9NsDDitCRWJ8VSOIUgKwOq4VBtD9ZOL8JidPvNZW0ES
+wC+QB3wno1tAMO1jzsMA/QcpIu4GEzz7ALMwJfgDjSun9vZ5sNq4mR67EcCgYEA
ibqbsEC8ZPXyIMiANoQfofHkiK8Eq+KC41dVYPLZ+Lqlf26rNMUC08fx76rQ3cBS
zxztXWi3BpXlg7q4XoiX9SIIJqEjILWi6LQTGePfX8wNRF3WyK69j28v3CV61ckw
6T822Zhnp+2wPQsckD0h46II4yCLehu545TIMSU9FrkCgYEAin/3RTg2V0v/36AR
YSMfZvfd+DCQ2Vm1WJQWfPJhdzb/L8DzFei0DDAbPFIiz5CFt9yyCIaag5XE0NqP
gHq3xaNmYqV2LLDX8lswmpeqUN0YpEKUwrT/CGuRLWMJYc2WwbGGgQIOc53nx+Ku
6DKedX7qLoifu/3fq69hNrMXsFs=
-----END PRIVATE KEY-----

View File

@ -0,0 +1,19 @@
-----BEGIN CERTIFICATE-----
MIIDEzCCAfugAwIBAgIUM0ot4Y+xMV7+tm0g9Yp70GPmizQwDQYJKoZIhvcNAQEL
BQAwGTEXMBUGA1UEAwwOVGVzdCBTaWduZXIgQ0EwHhcNMjIwMjA1MTgyOTIzWhcN
MjIwMzA3MTgyOTIzWjAZMRcwFQYDVQQDDA5UZXN0IFNpZ25lciBDQTCCASIwDQYJ
KoZIhvcNAQEBBQADggEPADCCAQoCggEBAKj9Hq2B/MWW+0BsZv1CLDIK6vUkHV5E
TZSZTy3f2OvRVFyvqnnm/vV9kT6fListmXdmJuwq3Vh4SGrECDtrtR++PNPQ9ZpF
Xsz9dzCdF8q3TfaVTI21ywSIxOnb30hqT9D+Ob0zTKJNjF5bUSxd+7VCs1J7Rmjw
Rmv1Dp7IWeOKUk2Aek6ULLEf/u6M7ve3M/zhwQNl6MUdiWjKkqyM7YhYtxCyycz6
WU6UxhnibHprpPFyFIwrJiXo9Eu+KW2QrgcXoAPgPguChrTfykc8vaQk8Rb15vVx
GycWTMrh51jEY3qyLvbwdRj+tAVLN6FJoZeM9hHqSrY4LBBqbgtwKb8CAwEAAaNT
MFEwHQYDVR0OBBYEFJ2vFS8iN46NNzlnI73JPOXy+8ydMB8GA1UdIwQYMBaAFJ2v
FS8iN46NNzlnI73JPOXy+8ydMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEL
BQADggEBAFRNfEbkBd0dKw7Ch4b9GMi4yDHFBN9d9KBe6Il92hojluBlQXTBvyKM
OPN12k7CTTHDN1RCLfHaPQl9lrZILgMLI3y5KdLYPhaaGuGwihIUObcNVetU+TGa
iMgdIsRSnF1LaYb5z56mJnnHSYA+5eq+Lnpy+jT7JhXrs0jL2JB7n36lYarpDE0Q
yby09tTHw8fJFONQ2UfUUJu52wcT8hrSygZR0msDz27/l0KmKgKtmM039hZW3Ssa
PZlVfQe3j7lZ0kPi/W9RhA+3LPDdHmjJYhTS2gtCLfeAaaXGj9sFEpMfGbF8Hgl4
OjiEuTKPVoApKbpa6islqK3O6GR86WE=
-----END CERTIFICATE-----

View File

@ -0,0 +1,17 @@
-----BEGIN CERTIFICATE-----
MIICvTCCAaUCFFd+Ahy5gODoIIIbp7VLSWG4tPrfMA0GCSqGSIb3DQEBCwUAMBox
GDAWBgNVBAMMD2JlbmhAZGViaWFuLm9yZzAgFw0yMDAxMzAxMzI2MTNaGA8yMTIw
MDEwNjEzMjYxM1owGjEYMBYGA1UEAwwPYmVuaEBkZWJpYW4ub3JnMIIBIjANBgkq
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAneF3oCSg1XllOgeQyfalph+EHCMHS0+l
A8YP91TVi355gQDS6T30l/6EzVW9yY8hV4gGOZBmQSZ5LMo/lYcBES8vsOELQ/xf
L09nBNtNt3JN0cV2c02RabBxFzbqqwo6zZWbdhuOIRePxQK/JMfAQLE7xIB8caVR
3Pc6WH+xB4GKENH2kxdx4PpReRXU14+tvW844SZ9vPA+gIm07I5pkNuXivAjI4OC
O2qxrOvnmXQqNY6pZP1GnujlSGExbub8GRhUwxtP1gBEhxw3Rer1ycsPDFXsz2rC
RSYjojFSTe4hff1YcsIoxY6p0O4Bdwil8CIrR3krz5pGtY/9ZKK17QIDAQABMA0G
CSqGSIb3DQEBCwUAA4IBAQAgRP6pnt2b6s4ldQjwK1P3WjYcSiN/0EE8Eiu5gE6K
FV0fQKcmKDLDWwYoLT0ICR4B6WfjM+YVRTnuF4PbQv9/NfSsFtu6uBogIUH/85L/
ZW4pFtC/jd9ILHM2fyLm7ni0Y4MOOeuvECqQ0/zmw4+XW3a/m/WY0lMGi/ikBJsb
YmqdrOZLDcnXVmMVATiMvvFExDgn4M9y1j3k90s70rEM1YNtHhAEaSmIaeB919u0
WXKNnTxDr8Z9tyEVUorpm2su6Cc8Py2E+5oiCp9qJeY55HRztipwqh3LzNSgGyZx
YwTFEiFIupInBqg+baFDpdIq98rEJuhbH+TcidwfBHk/
-----END CERTIFICATE-----

View File

@ -0,0 +1,18 @@
-----BEGIN CERTIFICATE-----
MIICzTCCAbUCFDq7xuwUbgnRtgFqudbPcd0jPwMoMA0GCSqGSIb3DQEBCwUAMCIx
IDAeBgNVBAMMF3JvbWFpbi5wZXJpZXJAZ21haWwuY29tMCAXDTIwMDIyNDE5MDE0
NFoYDzIxMjAwMTMxMTkwMTQ0WjAiMSAwHgYDVQQDDBdyb21haW4ucGVyaWVyQGdt
YWlsLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPC4Tz9wePh0
RaIorwR1BKPzp8cErLbh/OHAPeAmkIpFYMR18xozN1Z9MAd1DqZ5BpWdFzwJqX+r
lV3t4HUmL2VlzWGxMydnQaEBE+kTam1OmOGeewtbRO9oWm99l6EzIpcSIQmPkOAl
lN2KOvdKYAQmbQCC5M9kHHkVJPJChvUQhqwgiJCH34w3fL811W+fd8PNaSUGwmVR
cYl/bk3l1Yo2Gq3BGNYUQofwk4PxmXTEE6o7ZoVv4LxftkCmQQYKug7pMkQQOVPN
v/PTJva2K0AuuYjB9OOgKHdPuqjKnAW6iJaZVImijfNzoYxKqHHuLtKDFEi9mMbO
3Kijly5AFi8CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAdl0DPbaWABtuDN27yN+8
62wBQBorB2ChGuFDV/q+3ruPc/OSoqqDAcEX5J0JQeAyM5dL8twPi6i4WgSG9nGh
l9BUVhCOVJkNKqmvG1VZBiukX7FUpuzH1kPuhiybGJ2PAILBiGEWhTwXVv5qoHpo
xXs9PLYTGJltdGUTZ7f8WkRIcqBzuP8CnXxb+Xx1CjyBgDxB8tX6PR/j2oylFx9T
GnWtThEcB+wKaf0z+jJ+ZvUp6E2K+g1LaMOVEbpvHgeMhcfHycEwo3CwoeDVhRWU
d8EckfFfUM0sV0siT+6V16ekWWKuub/XY1oE/CQRrjRL9AyfC1l9JzlUaU/9bkSf
IQ==
-----END CERTIFICATE-----

44057
debian/changelog vendored Normal file

File diff suppressed because it is too large Load Diff

39860
debian/changelog.old vendored Normal file

File diff suppressed because it is too large Load Diff

889
debian/config/alpha/config vendored Normal file
View File

@ -0,0 +1,889 @@
##
## file: arch/alpha/Kconfig
##
## choice: Alpha system type
CONFIG_ALPHA_GENERIC=y
# CONFIG_ALPHA_ALCOR is not set
# CONFIG_ALPHA_DP264 is not set
# CONFIG_ALPHA_EIGER is not set
# CONFIG_ALPHA_LX164 is not set
# CONFIG_ALPHA_MARVEL is not set
# CONFIG_ALPHA_MIATA is not set
# CONFIG_ALPHA_MIKASA is not set
# CONFIG_ALPHA_NAUTILUS is not set
# CONFIG_ALPHA_NORITAKE is not set
# CONFIG_ALPHA_PC164 is not set
# CONFIG_ALPHA_RAWHIDE is not set
# CONFIG_ALPHA_RUFFIAN is not set
# CONFIG_ALPHA_RX164 is not set
# CONFIG_ALPHA_SX164 is not set
# CONFIG_ALPHA_SABLE is not set
# CONFIG_ALPHA_SHARK is not set
# CONFIG_ALPHA_TAKARA is not set
# CONFIG_ALPHA_TITAN is not set
# CONFIG_ALPHA_WILDFIRE is not set
## end choice
# CONFIG_VERBOSE_MCHECK is not set
CONFIG_SRM_ENV=m
##
## file: arch/alpha/Kconfig.debug
##
CONFIG_MATHEMU=y
##
## file: block/partitions/Kconfig
##
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_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
##
## file: drivers/ata/Kconfig
##
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_CS5520=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_NS87415=m
CONFIG_PATA_OLDPIIX=m
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_PDC_OLD=m
CONFIG_PATA_SC1200=m
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_TRIFLEX=m
CONFIG_PATA_VIA=m
CONFIG_PATA_ISAPNP=y
CONFIG_PATA_MPIIX=m
CONFIG_PATA_OPTI=m
CONFIG_PATA_LEGACY=m
##
## file: drivers/atm/Kconfig
##
CONFIG_ATM_DRIVERS=y
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_IDT77252=m
# CONFIG_ATM_IDT77252_DEBUG is not set
# CONFIG_ATM_IDT77252_RCV_ALL is not set
# 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
##
## file: drivers/block/Kconfig
##
CONFIG_BLK_DEV_FD=m
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD_WCACHE=y
##
## file: drivers/bluetooth/Kconfig
##
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=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_HCIVHCI=m
##
## file: drivers/char/Kconfig
##
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
CONFIG_DTLK=m
CONFIG_APPLICOM=m
##
## file: drivers/char/agp/Kconfig
##
#. Workaround
CONFIG_AGP=y
#. Workaround
CONFIG_AGP_ALPHA_CORE=y
##
## file: drivers/char/ipmi/Kconfig
##
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
##
## file: drivers/eisa/Kconfig
##
CONFIG_EISA=y
CONFIG_EISA_PCI_EISA=y
CONFIG_EISA_VIRTUAL_ROOT=y
CONFIG_EISA_NAMES=y
##
## file: drivers/gpu/drm/Kconfig
##
CONFIG_DRM=m
##
## file: drivers/gpu/drm/i2c/Kconfig
##
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
##
## file: drivers/gpu/drm/nouveau/Kconfig
##
CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_NOUVEAU_BACKLIGHT is not set
##
## file: drivers/gpu/drm/radeon/Kconfig
##
CONFIG_DRM_RADEON=m
##
## file: drivers/hid/usbhid/Kconfig
##
CONFIG_USB_HID=m
##
## file: drivers/hwmon/Kconfig
##
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_LM63=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_PC87360=m
CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83627HF=m
##
## file: drivers/i2c/Kconfig
##
CONFIG_I2C=m
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
##
## file: drivers/i2c/busses/Kconfig
##
CONFIG_I2C_ALI1535=m
CONFIG_I2C_ALI1563=m
CONFIG_I2C_ALI15X3=m
CONFIG_I2C_AMD756=m
# CONFIG_I2C_AMD756_S4882 is not set
CONFIG_I2C_AMD8111=m
CONFIG_I2C_I801=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_SIS5595=m
CONFIG_I2C_SIS630=m
CONFIG_I2C_SIS96X=m
CONFIG_I2C_VIA=m
CONFIG_I2C_VIAPRO=m
CONFIG_I2C_PARPORT=m
CONFIG_I2C_ELEKTOR=m
CONFIG_I2C_PCA_ISA=m
CONFIG_SCx200_ACB=m
##
## file: drivers/input/gameport/Kconfig
##
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m
##
## file: drivers/input/keyboard/Kconfig
##
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_LKKBD=m
CONFIG_KEYBOARD_NEWTON=m
CONFIG_KEYBOARD_SUNKBD=m
CONFIG_KEYBOARD_XTKBD=m
##
## file: drivers/input/misc/Kconfig
##
CONFIG_INPUT_MISC=y
CONFIG_INPUT_PCSPKR=m
CONFIG_INPUT_UINPUT=m
##
## file: drivers/input/mouse/Kconfig
##
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_INPORT=m
# CONFIG_MOUSE_ATIXL is not set
CONFIG_MOUSE_LOGIBM=m
CONFIG_MOUSE_PC110PAD=m
CONFIG_MOUSE_VSXXXAA=m
##
## file: drivers/input/serio/Kconfig
##
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_PARKBD=m
CONFIG_SERIO_PCIPS2=m
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
##
## file: drivers/input/touchscreen/Kconfig
##
CONFIG_INPUT_TOUCHSCREEN=y
##
## file: drivers/isdn/Kconfig
##
CONFIG_ISDN=y
##
## file: drivers/media/radio/Kconfig
##
CONFIG_RADIO_MAXIRADIO=m
CONFIG_USB_DSBR=m
CONFIG_V4L_RADIO_ISA_DRIVERS=y
CONFIG_RADIO_AZTECH=m
CONFIG_RADIO_CADET=m
CONFIG_RADIO_GEMTEK=m
CONFIG_RADIO_RTRACK=m
CONFIG_RADIO_RTRACK2=m
CONFIG_RADIO_SF16FMI=m
CONFIG_RADIO_SF16FMR2=m
CONFIG_RADIO_TERRATEC=m
CONFIG_RADIO_TRUST=m
CONFIG_RADIO_TYPHOON=m
CONFIG_RADIO_ZOLTRIX=m
##
## file: drivers/mmc/Kconfig
##
CONFIG_MMC=m
##
## file: drivers/mmc/core/Kconfig
##
CONFIG_MMC_BLOCK=m
##
## file: drivers/mmc/host/Kconfig
##
# CONFIG_MMC_DEBUG is not set
##
## file: drivers/mtd/Kconfig
##
CONFIG_FTL=m
CONFIG_NFTL=m
CONFIG_NFTL_RW=y
CONFIG_INFTL=m
##
## file: drivers/mtd/chips/Kconfig
##
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_CFI_ADV_OPTIONS=y
## choice: Flash cmd/query data swapping
# CONFIG_MTD_CFI_NOSWAP is not set
CONFIG_MTD_CFI_BE_BYTE_SWAP=y
# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set
## end choice
CONFIG_MTD_CFI_GEOMETRY=y
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=y
CONFIG_MTD_MAP_BANK_WIDTH_16=y
CONFIG_MTD_MAP_BANK_WIDTH_32=y
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
CONFIG_MTD_CFI_I4=y
CONFIG_MTD_CFI_I8=y
# CONFIG_MTD_OTP is not set
CONFIG_MTD_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m
##
## file: drivers/mtd/devices/Kconfig
##
CONFIG_MTD_PMC551=m
# CONFIG_MTD_PMC551_BUGFIX is not set
# CONFIG_MTD_PMC551_DEBUG is not set
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
##
## file: drivers/mtd/maps/Kconfig
##
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=m
CONFIG_MTD_PHYSMAP_START=0x8000000
CONFIG_MTD_PHYSMAP_LEN=0x4000000
CONFIG_MTD_PHYSMAP_BANKWIDTH=2
CONFIG_MTD_PCI=m
##
## file: drivers/mtd/nand/raw/Kconfig
##
CONFIG_MTD_RAW_NAND=m
# CONFIG_MTD_NAND_DISKONCHIP is not set
##
## file: drivers/mtd/parsers/Kconfig
##
CONFIG_MTD_CMDLINE_PARTS=y
CONFIG_MTD_REDBOOT_PARTS=y
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y
CONFIG_MTD_REDBOOT_PARTS_READONLY=y
##
## file: drivers/net/Kconfig
##
CONFIG_NET_FC=y
CONFIG_NET_SB1000=m
##
## file: drivers/net/arcnet/Kconfig
##
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_ISA=m
CONFIG_ARCNET_COM20020_PCI=m
CONFIG_ARCNET_COM20020_CS=m
##
## file: drivers/net/ethernet/3com/Kconfig
##
CONFIG_NET_VENDOR_3COM=y
CONFIG_EL3=m
CONFIG_3C515=m
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_3C589=m
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
##
## file: drivers/net/ethernet/8390/Kconfig
##
CONFIG_PCMCIA_AXNET=m
CONFIG_NE2000=m
CONFIG_NE2K_PCI=m
CONFIG_PCMCIA_PCNET=m
CONFIG_ULTRA=m
CONFIG_WD80x3=m
##
## file: drivers/net/ethernet/adaptec/Kconfig
##
CONFIG_ADAPTEC_STARFIRE=m
##
## file: drivers/net/ethernet/amd/Kconfig
##
CONFIG_AMD8111_ETH=m
CONFIG_LANCE=m
CONFIG_PCMCIA_NMCLAN=m
##
## file: drivers/net/ethernet/broadcom/Kconfig
##
CONFIG_B44=m
##
## file: drivers/net/ethernet/cirrus/Kconfig
##
CONFIG_CS89x0_ISA=m
##
## file: drivers/net/ethernet/dec/tulip/Kconfig
##
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
# CONFIG_TULIP_MMIO is not set
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_PCMCIA_XIRCOM=m
##
## file: drivers/net/ethernet/dlink/Kconfig
##
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set
##
## file: drivers/net/ethernet/fujitsu/Kconfig
##
CONFIG_PCMCIA_FMVJ18X=m
##
## file: drivers/net/ethernet/intel/Kconfig
##
CONFIG_E100=m
##
## file: drivers/net/ethernet/natsemi/Kconfig
##
CONFIG_NATSEMI=m
##
## file: drivers/net/ethernet/nvidia/Kconfig
##
CONFIG_FORCEDETH=m
##
## file: drivers/net/ethernet/realtek/Kconfig
##
CONFIG_8139CP=m
CONFIG_8139TOO=m
##
## file: drivers/net/ethernet/sis/Kconfig
##
CONFIG_SIS900=m
##
## file: drivers/net/ethernet/smsc/Kconfig
##
CONFIG_SMC9194=m
CONFIG_PCMCIA_SMC91C92=m
CONFIG_EPIC100=m
##
## file: drivers/net/ethernet/sun/Kconfig
##
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
##
## file: drivers/net/ethernet/via/Kconfig
##
CONFIG_VIA_RHINE=m
# CONFIG_VIA_RHINE_MMIO is not set
##
## file: drivers/net/ethernet/xircom/Kconfig
##
CONFIG_PCMCIA_XIRC2PS=m
##
## file: drivers/net/fddi/Kconfig
##
CONFIG_FDDI=y
CONFIG_SKFP=m
##
## file: drivers/net/hippi/Kconfig
##
CONFIG_HIPPI=y
CONFIG_ROADRUNNER=m
# CONFIG_ROADRUNNER_LARGE_RINGS is not set
##
## file: drivers/net/plip/Kconfig
##
CONFIG_PLIP=m
##
## file: drivers/net/wan/Kconfig
##
CONFIG_WAN=y
CONFIG_PCI200SYN=m
CONFIG_WANXL=m
CONFIG_N2=m
CONFIG_C101=m
CONFIG_FARSYNC=m
##
## file: drivers/net/wireless/intel/ipw2x00/Kconfig
##
# CONFIG_IPW2100 is not set
##
## file: drivers/net/wireless/marvell/mwifiex/Kconfig
##
CONFIG_MWIFIEX=m
CONFIG_MWIFIEX_SDIO=m
##
## file: drivers/pcmcia/Kconfig
##
CONFIG_PCCARD=m
CONFIG_PCMCIA=m
CONFIG_CARDBUS=y
CONFIG_YENTA=m
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_I82365=m
CONFIG_TCIC=m
CONFIG_PCMCIA_DEBUG=y
##
## file: drivers/pnp/Kconfig
##
CONFIG_PNP=y
##
## file: drivers/pnp/isapnp/Kconfig
##
CONFIG_ISAPNP=y
##
## file: drivers/rtc/Kconfig
##
CONFIG_RTC_CLASS=y
CONFIG_RTC_DRV_ALPHA=y
##
## file: drivers/scsi/Kconfig
##
CONFIG_SCSI_ARCMSR=m
CONFIG_SCSI_BUSLOGIC=m
CONFIG_SCSI_MYRB=m
CONFIG_SCSI_MYRS=m
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_GENERIC_NCR5380=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_IPR=m
CONFIG_SCSI_IPR_TRACE=y
CONFIG_SCSI_IPR_DUMP=y
CONFIG_SCSI_QLOGIC_FAS=m
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_SIM710=m
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_AM53C974=m
CONFIG_SCSI_DEBUG=m
##
## file: drivers/scsi/aic7xxx/Kconfig.aic7xxx
##
CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
##
## file: drivers/scsi/megaraid/Kconfig.megaraid
##
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
##
## file: drivers/scsi/pcmcia/Kconfig
##
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
##
## file: drivers/tty/Kconfig
##
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
# CONFIG_SERIAL_NONSTANDARD is not set
CONFIG_MOXA_INTELLIO=m
CONFIG_N_HDLC=m
##
## file: drivers/tty/serial/Kconfig
##
CONFIG_SERIAL_JSM=m
##
## file: drivers/tty/serial/8250/Kconfig
##
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_NR_UARTS=32
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
##
## file: drivers/usb/Kconfig
##
CONFIG_USB=m
##
## file: drivers/usb/atm/Kconfig
##
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
##
## file: drivers/usb/host/Kconfig
##
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_OHCI_HCD=m
CONFIG_USB_UHCI_HCD=m
CONFIG_USB_SL811_HCD=m
CONFIG_USB_SL811_CS=m
##
## file: drivers/usb/misc/Kconfig
##
CONFIG_USB_USS720=m
##
## file: drivers/video/backlight/Kconfig
##
CONFIG_LCD_CLASS_DEVICE=m
##
## file: drivers/video/console/Kconfig
##
CONFIG_VGA_CONSOLE=y
CONFIG_MDA_CONSOLE=m
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB_CIRRUS=m
CONFIG_FB_PM2=m
CONFIG_FB_PM2_FIFO_DISCONNECT=y
CONFIG_FB_CYBER2000=m
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
CONFIG_FB_TGA=m
CONFIG_FB_S1D13XXX=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_DEBUG is not set
CONFIG_FB_ATY128=m
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not set
CONFIG_FB_ATY_GX=y
CONFIG_FB_SAVAGE=m
# CONFIG_FB_SAVAGE_I2C is not set
# CONFIG_FB_SAVAGE_ACCEL is not set
CONFIG_FB_SIS=m
CONFIG_FB_SIS_300=y
CONFIG_FB_SIS_315=y
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_VOODOO1=m
CONFIG_FB_TRIDENT=m
CONFIG_FB_VIRTUAL=m
##
## file: drivers/video/fbdev/core/Kconfig
##
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y
##
## file: drivers/watchdog/Kconfig
##
CONFIG_PCWATCHDOG=m
CONFIG_MIXCOMWD=m
CONFIG_WDT=m
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m
CONFIG_USBPCWATCHDOG=m
##
## file: init/Kconfig
##
CONFIG_USELIB=y
#. TODO
# CONFIG_AUDIT is not set
CONFIG_SYSFS_SYSCALL=y
##
## file: lib/Kconfig
##
#. TODO
CONFIG_CRC32=m
##
## file: net/lapb/Kconfig
##
CONFIG_LAPB=m
##
## file: sound/drivers/Kconfig
##
CONFIG_SND_DUMMY=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
##
## file: sound/isa/Kconfig
##
CONFIG_SND_ADLIB=m
CONFIG_SND_AD1816A=m
CONFIG_SND_AD1848=m
CONFIG_SND_ALS100=m
CONFIG_SND_AZT2320=m
CONFIG_SND_CMI8330=m
CONFIG_SND_CS4231=m
CONFIG_SND_CS4236=m
CONFIG_SND_ES1688=m
CONFIG_SND_ES18XX=m
CONFIG_SND_GUSCLASSIC=m
CONFIG_SND_GUSEXTREME=m
CONFIG_SND_GUSMAX=m
CONFIG_SND_INTERWAVE=m
CONFIG_SND_INTERWAVE_STB=m
CONFIG_SND_OPL3SA2=m
CONFIG_SND_OPTI92X_AD1848=m
CONFIG_SND_OPTI92X_CS4231=m
CONFIG_SND_OPTI93X=m
CONFIG_SND_MIRO=m
CONFIG_SND_SB8=m
CONFIG_SND_SB16=m
CONFIG_SND_SBAWE=m
CONFIG_SND_SB16_CSP=y
CONFIG_SND_SSCAPE=m
CONFIG_SND_WAVEFRONT=m
##
## file: sound/pci/Kconfig
##
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=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_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
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_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_HDSP=m
CONFIG_SND_ICE1712=m
CONFIG_SND_ICE1724=m
CONFIG_SND_INTEL8X0=m
CONFIG_SND_INTEL8X0M=m
CONFIG_SND_KORG1212=m
CONFIG_SND_MAESTRO3=m
# CONFIG_SND_MIXART is not set
CONFIG_SND_NM256=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_VX222=m
CONFIG_SND_YMFPCI=m
##
## file: sound/pci/hda/Kconfig
##
CONFIG_SND_HDA_INTEL=m

View File

@ -0,0 +1,9 @@
##
## file: arch/alpha/Kconfig
##
# CONFIG_SMP is not set
##
## file: arch/alpha/Kconfig.debug
##
# CONFIG_ALPHA_LEGACY_START_ADDRESS is not set

15
debian/config/alpha/config.alpha-smp vendored Normal file
View File

@ -0,0 +1,15 @@
##
## file: arch/alpha/Kconfig
##
CONFIG_SMP=y
CONFIG_NR_CPUS=64
##
## file: arch/alpha/Kconfig.debug
##
# CONFIG_ALPHA_LEGACY_START_ADDRESS is not set
##
## file: drivers/scsi/Kconfig
##
CONFIG_SCSI=y

28
debian/config/alpha/defines.toml vendored Normal file
View File

@ -0,0 +1,28 @@
[[flavour]]
name = 'alpha-generic'
[flavour.description]
hardware = 'Alpha'
hardware_long = 'DEC Alpha systems with extended kernel start address (Wildfire, Titan, Marvel)'
[flavour.packages]
installer = true
[[flavour]]
name = 'alpha-smp'
[flavour.defs]
is_default = true
[flavour.description]
hardware = 'Alpha SMP'
hardware_long = 'DEC Alpha SMP systems with extended kernel start address (Wildfire, Titan, Marvel)'
[[featureset]]
name = 'none'
[build]
kernel_file = 'arch/alpha/boot/vmlinux.gz'
kernel_stem = 'vmlinuz'
[relations.image]
suggests = [
'aboot',
'fdutils',
]

354
debian/config/amd64/config vendored Normal file
View File

@ -0,0 +1,354 @@
##
## file: arch/Kconfig
##
CONFIG_ARCH_MMAP_RND_BITS=28
CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8
##
## file: arch/x86/Kconfig
##
CONFIG_64BIT=y
CONFIG_SMP=y
CONFIG_X86_X2APIC=y
CONFIG_INTEL_TDX_GUEST=y
CONFIG_MAXSMP=y
CONFIG_X86_16BIT=y
CONFIG_X86_VSYSCALL_EMULATION=y
CONFIG_NUMA=y
CONFIG_AMD_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NUMA_EMU=y
CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y
CONFIG_X86_SGX=y
CONFIG_EFI_MIXED=y
CONFIG_RANDOMIZE_MEMORY=y
CONFIG_ADDRESS_MASKING=y
## choice: vsyscall table for legacy applications
CONFIG_LEGACY_VSYSCALL_NONE=y
## end choice
CONFIG_MITIGATION_SLS=y
CONFIG_PCI_MMCONFIG=y
CONFIG_ISA_DMA_API=y
CONFIG_X86_X32_ABI=y
CONFIG_X86_X32_DISABLED=y
##
## file: arch/x86/Kconfig.cpu
##
## choice: Processor family
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
## end choice
##
## file: arch/x86/crypto/Kconfig
##
CONFIG_CRYPTO_BLOWFISH_X86_64=m
CONFIG_CRYPTO_CAMELLIA_X86_64=m
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m
CONFIG_CRYPTO_CAST5_AVX_X86_64=m
CONFIG_CRYPTO_CAST6_AVX_X86_64=m
CONFIG_CRYPTO_DES3_EDE_X86_64=m
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m
CONFIG_CRYPTO_TWOFISH_X86_64=m
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m
CONFIG_CRYPTO_CHACHA20_X86_64=m
CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=m
CONFIG_CRYPTO_NHPOLY1305_SSE2=m
CONFIG_CRYPTO_NHPOLY1305_AVX2=m
CONFIG_CRYPTO_POLY1305_X86_64=m
CONFIG_CRYPTO_SHA1_SSSE3=m
CONFIG_CRYPTO_SHA256_SSSE3=m
CONFIG_CRYPTO_SHA512_SSSE3=m
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m
##
## file: arch/x86/ras/Kconfig
##
CONFIG_RAS_CEC=y
##
## file: arch/x86/xen/Kconfig
##
CONFIG_XEN_512GB=y
##
## file: crypto/asymmetric_keys/Kconfig
##
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
##
## file: drivers/accel/habanalabs/Kconfig
##
CONFIG_DRM_ACCEL_HABANALABS=m
##
## file: drivers/accel/ivpu/Kconfig
##
CONFIG_DRM_ACCEL_IVPU=m
##
## file: drivers/acpi/Kconfig
##
CONFIG_ACPI_BGRT=y
##
## file: drivers/android/Kconfig
##
CONFIG_ANDROID_BINDER_IPC=m
##
## file: drivers/char/agp/Kconfig
##
CONFIG_AGP=y
#. Needed by GART_IOMMU
CONFIG_AGP_AMD64=y
##
## file: drivers/crypto/intel/iaa/Kconfig
##
CONFIG_CRYPTO_DEV_IAA_CRYPTO=m
##
## file: drivers/cxl/Kconfig
##
CONFIG_CXL_BUS=y
##
## file: drivers/dma/Kconfig
##
CONFIG_INTEL_IDXD=m
CONFIG_INTEL_IDXD_SVM=y
CONFIG_INTEL_IDXD_PERFMON=y
##
## file: drivers/edac/Kconfig
##
CONFIG_EDAC_SBRIDGE=m
CONFIG_EDAC_IGEN6=m
##
## file: drivers/gpu/drm/i915/Kconfig
##
CONFIG_DRM_I915_GVT_KVMGT=m
CONFIG_DRM_I915_PXP=y
##
## file: drivers/hid/amd-sfh-hid/Kconfig
##
CONFIG_AMD_SFH_HID=m
##
## file: drivers/hwtracing/intel_th/Kconfig
##
CONFIG_INTEL_TH_STH=m
##
## file: drivers/hwtracing/stm/Kconfig
##
CONFIG_STM=m
CONFIG_STM_PROTO_BASIC=m
CONFIG_STM_PROTO_SYS_T=m
CONFIG_STM_DUMMY=m
CONFIG_STM_SOURCE_CONSOLE=m
CONFIG_STM_SOURCE_HEARTBEAT=m
CONFIG_STM_SOURCE_FTRACE=m
##
## file: drivers/i2c/Kconfig
##
CONFIG_I2C_STUB=m
##
## file: drivers/input/mouse/Kconfig
##
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
##
## file: drivers/iommu/amd/Kconfig
##
CONFIG_AMD_IOMMU=y
##
## file: drivers/macintosh/Kconfig
##
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=y
##
## file: drivers/net/Kconfig
##
CONFIG_FUJITSU_ES=m
##
## file: drivers/net/ethernet/amd/Kconfig
##
CONFIG_AMD_XGBE=m
##
## file: drivers/net/ethernet/google/Kconfig
##
CONFIG_NET_VENDOR_GOOGLE=y
CONFIG_GVE=m
##
## file: drivers/net/ethernet/microsoft/Kconfig
##
CONFIG_NET_VENDOR_MICROSOFT=y
CONFIG_MICROSOFT_MANA=m
##
## file: drivers/net/wireless/intel/ipw2x00/Kconfig
##
# CONFIG_IPW2100 is not set
##
## file: drivers/nvdimm/Kconfig
##
CONFIG_NVDIMM_PFN=y
##
## file: drivers/pci/Kconfig
##
CONFIG_PCI_HYPERV=y
##
## file: drivers/pinctrl/Kconfig
##
CONFIG_PINCTRL_AMD=y
##
## file: drivers/platform/x86/amd/pmc/Kconfig
##
CONFIG_AMD_PMC=m
##
## file: drivers/platform/x86/amd/pmf/Kconfig
##
CONFIG_AMD_PMF=m
##
## file: drivers/platform/x86/intel/Kconfig
##
CONFIG_INTEL_TPMI=m
##
## file: drivers/platform/x86/intel/ifs/Kconfig
##
CONFIG_INTEL_IFS=m
##
## file: drivers/platform/x86/intel/uncore-frequency/Kconfig
##
CONFIG_INTEL_UNCORE_FREQ_CONTROL=m
##
## file: drivers/powercap/Kconfig
##
CONFIG_INTEL_RAPL_TPMI=m
##
## file: drivers/scsi/Kconfig
##
CONFIG_SCSI_INIA100=m
##
## file: drivers/spi/Kconfig
##
CONFIG_SPI_PXA2XX=m
##
## file: drivers/tee/Kconfig
##
CONFIG_TEE=m
##
## file: drivers/tee/amdtee/Kconfig
##
CONFIG_AMDTEE=m
##
## file: drivers/tty/Kconfig
##
CONFIG_MOXA_INTELLIO=m
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_MAVEN=m
# CONFIG_FB_ATY_GENERIC_LCD is not set
# CONFIG_FB_SAVAGE_I2C is not set
##
## file: drivers/virt/coco/tdx-guest/Kconfig
##
CONFIG_TDX_GUEST_DRIVER=m
##
## file: drivers/virtio/Kconfig
##
CONFIG_VIRTIO_MEM=m
##
## file: init/Kconfig
##
CONFIG_KALLSYMS_ALL=y
##
## file: kernel/Kconfig.kexec
##
CONFIG_KEXEC_FILE=y
CONFIG_KEXEC_SIG=y
CONFIG_KEXEC_BZIMAGE_VERIFY_SIG=y
##
## file: kernel/livepatch/Kconfig
##
CONFIG_LIVEPATCH=y
##
## file: kernel/rcu/Kconfig
##
CONFIG_RCU_FANOUT=64
##
## file: lib/Kconfig.debug
##
CONFIG_DEBUG_INFO_BTF=y
#. Workaround module loading of different builds of on-disk modules
#. vs booted kernel when keeping same ABI, cf. #1003210, #1022202
CONFIG_MODULE_ALLOW_BTF_MISMATCH=y
CONFIG_FRAME_WARN=2048
##
## file: mm/Kconfig
##
## choice: Memory model
CONFIG_SPARSEMEM_MANUAL=y
## end choice
CONFIG_SPARSEMEM_VMEMMAP=y
CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y
##
## file: security/Kconfig
##
CONFIG_LSM_MMAP_MIN_ADDR=65536
##
## file: sound/soc/amd/Kconfig
##
CONFIG_SND_SOC_AMD_ACP3x=m
CONFIG_SND_SOC_AMD_RENOIR=m
CONFIG_SND_SOC_AMD_RENOIR_MACH=m

55
debian/config/amd64/config.cloud-amd64 vendored Normal file
View File

@ -0,0 +1,55 @@
##
## file: arch/x86/Kconfig
##
# CONFIG_X86_MPPARSE is not set
# CONFIG_X86_EXTENDED_PLATFORM is not set
# CONFIG_X86_INTEL_LPSS is not set
# CONFIG_X86_AMD_PLATFORM_DEVICE is not set
# CONFIG_IOSF_MBI is not set
# CONFIG_GART_IOMMU is not set
#. XXX
# CONFIG_X86_MCE is not set
# CONFIG_X86_16BIT is not set
# CONFIG_AMD_NUMA is not set
# CONFIG_NUMA_EMU is not set
# CONFIG_ISA_DMA_API is not set
# CONFIG_ISA is not set
# CONFIG_X86_X32_ABI is not set
##
## file: arch/x86/xen/Kconfig
##
# CONFIG_XEN_DOM0 is not set
##
## file: drivers/firmware/google/Kconfig
##
CONFIG_GOOGLE_COREBOOT_TABLE=m
CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT=m
##
## file: drivers/hwmon/Kconfig
##
# CONFIG_I8K is not set
##
## file: drivers/infiniband/hw/usnic/Kconfig
##
# CONFIG_INFINIBAND_USNIC is not set
##
## file: drivers/platform/x86/Kconfig
##
# CONFIG_X86_PLATFORM_DEVICES is not set
##
## file: drivers/platform/x86/dell/Kconfig
##
# CONFIG_DCDBAS is not set
# CONFIG_DELL_RBU is not set
##
## file: drivers/watchdog/Kconfig
##
CONFIG_I6300ESB_WDT=m
# CONFIG_PCIPCWATCHDOG is not set

37
debian/config/amd64/defines.toml vendored Normal file
View File

@ -0,0 +1,37 @@
[[flavour]]
name = 'amd64'
[flavour.defs]
is_default = true
[flavour.description]
hardware = '64-bit PCs'
hardware_long = 'PCs with AMD64, Intel 64 or VIA Nano processors'
[flavour.packages]
installer = true
[[flavour]]
name = 'cloud-amd64'
[flavour.build]
config = ['config.cloud']
[flavour.defs]
is_quick = true
[flavour.description]
hardware = 'x86-64 cloud'
hardware_long = 'cloud platforms including Amazon EC2, Microsoft Azure, and Google Compute Engine'
[[featureset]]
name = 'none'
[[featureset]]
name = 'rt'
# Override available flavours in rt featureset
[[featureset.flavour]]
name = 'amd64'
[build]
enable_signed = true
enable_vdso = true
kernel_file = 'arch/x86/boot/bzImage'
kernel_stem = 'vmlinuz'
[relations.image]
suggests = ['grub-pc | grub-efi-amd64 | extlinux']

2688
debian/config/arm64/config vendored Normal file

File diff suppressed because it is too large Load Diff

7
debian/config/arm64/config-page-16k vendored Normal file
View File

@ -0,0 +1,7 @@
##
## file: arch/arm64/Kconfig
##
## choice: Page size
# CONFIG_ARM64_4K_PAGES is not set
CONFIG_ARM64_16K_PAGES=y
## end choice

118
debian/config/arm64/config.cloud-arm64 vendored Normal file
View File

@ -0,0 +1,118 @@
##
## file: arch/arm64/Kconfig.platforms
##
# CONFIG_ARCH_ACTIONS is not set
# CONFIG_ARCH_SUNXI is not set
CONFIG_ARCH_ALPINE=y
# CONFIG_ARCH_BCM2835 is not set
# CONFIG_ARCH_BCM_IPROC is not set
# CONFIG_ARCH_BRCMSTB is not set
# CONFIG_ARCH_BERLIN is not set
# CONFIG_ARCH_BITMAIN is not set
# CONFIG_ARCH_EXYNOS is not set
# CONFIG_ARCH_K3 is not set
# CONFIG_ARCH_LG1K is not set
CONFIG_ARCH_HISI=y
# CONFIG_ARCH_MEDIATEK is not set
# CONFIG_ARCH_MESON is not set
# CONFIG_ARCH_MVEBU is not set
# CONFIG_ARCH_LAYERSCAPE is not set
# CONFIG_ARCH_MXC is not set
CONFIG_ARCH_QCOM=y
# CONFIG_ARCH_REALTEK is not set
# CONFIG_ARCH_RENESAS is not set
# CONFIG_ARCH_ROCKCHIP is not set
CONFIG_ARCH_SEATTLE=y
# CONFIG_ARCH_SYNQUACER is not set
# CONFIG_ARCH_TEGRA is not set
# CONFIG_ARCH_SPRD is not set
CONFIG_ARCH_THUNDER=y
CONFIG_ARCH_THUNDER2=y
# CONFIG_ARCH_UNIPHIER is not set
CONFIG_ARCH_VEXPRESS=y
CONFIG_ARCH_XGENE=y
# CONFIG_ARCH_ZYNQMP is not set
##
## file: drivers/acpi/Kconfig
##
CONFIG_ACPI=y
CONFIG_ACPI_SPCR_TABLE=y
# CONFIG_ACPI_EC_DEBUGFS is not set
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_FAN=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_TABLE_UPGRADE=y
CONFIG_ACPI_PCI_SLOT=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_HOTPLUG_MEMORY=y
CONFIG_ACPI_HED=y
##
## file: drivers/acpi/apei/Kconfig
##
CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y
CONFIG_ACPI_APEI_EINJ=m
##
## file: drivers/ata/Kconfig
##
# CONFIG_AHCI_QORIQ is not set
##
## file: drivers/bus/Kconfig
##
CONFIG_VEXPRESS_CONFIG=y
##
## file: drivers/clk/Kconfig
##
# CONFIG_CLK_QORIQ is not set
##
## file: drivers/cpufreq/Kconfig
##
CONFIG_ACPI_CPPC_CPUFREQ=m
##
## file: drivers/firmware/google/Kconfig
##
CONFIG_GOOGLE_COREBOOT_TABLE=m
CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT=m
##
## file: drivers/i2c/Kconfig
##
CONFIG_ACPI_I2C_OPREGION=y
##
## file: drivers/input/keyboard/Kconfig
##
# CONFIG_KEYBOARD_GPIO_POLLED is not set
##
## file: drivers/power/reset/Kconfig
##
CONFIG_POWER_RESET=y
CONFIG_POWER_RESET_GPIO=y
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_HISI=y
CONFIG_POWER_RESET_RESTART=y
CONFIG_POWER_RESET_VEXPRESS=y
CONFIG_POWER_RESET_SYSCON=y
##
## file: drivers/power/supply/Kconfig
##
CONFIG_POWER_SUPPLY_HWMON=y
##
## file: kernel/power/Kconfig
##
CONFIG_PM=y

41
debian/config/arm64/defines.toml vendored Normal file
View File

@ -0,0 +1,41 @@
[[flavour]]
name = 'arm64'
[flavour.defs]
is_default = true
[flavour.description]
hardware = '64-bit ARMv8 machines'
[flavour.packages]
installer = true
[[flavour]]
name = 'cloud-arm64'
[flavour.build]
config = ['config.cloud']
[flavour.defs]
is_quick = true
[flavour.description]
hardware = 'arm64 cloud'
hardware_long = 'cloud platforms supporting arm64 virtual machines'
[[flavour]]
name = 'arm64-16k'
[flavour.build]
config = ['arm64/config-page-16k']
[flavour.description]
hardware = '64-bit ARMv8 machines with 16k pages'
[[featureset]]
name = 'none'
[[featureset]]
name = 'rt'
# Override available flavours in rt featureset
[[featureset.flavour]]
name = 'arm64'
[build]
compiler_gnutype_compat = 'arm-linux-gnueabihf'
enable_signed = true
enable_vdso = true
kernel_file = 'arch/arm64/boot/Image'
kernel_stem = 'vmlinuz'

6
debian/config/arm64/rt/config vendored Normal file
View File

@ -0,0 +1,6 @@
##
## file: arch/arm64/kvm/Kconfig
##
#. ARCH_SUPPORTS_RT depends on HAVE_POSIX_CPU_TIMERS_TASK_WORK
#. HAVE_POSIX_CPU_TIMERS_TASK_WORK depneds on !KVM
# CONFIG_KVM is not set

14
debian/config/armel/config vendored Normal file
View File

@ -0,0 +1,14 @@
##
## file: net/netlabel/Kconfig
##
# CONFIG_NETLABEL is not set
##
## file: security/selinux/Kconfig
##
# CONFIG_SECURITY_SELINUX is not set
##
## file: security/tomoyo/Kconfig
##
# CONFIG_SECURITY_TOMOYO is not set

239
debian/config/armel/config.rpi vendored Normal file
View File

@ -0,0 +1,239 @@
##
## file: arch/arm/Kconfig
##
CONFIG_VFP=y
##
## file: arch/arm/Kconfig.platforms
##
CONFIG_ARCH_MULTI_V6=y
# CONFIG_ARCH_MULTI_V7 is not set
##
## file: arch/arm/mach-bcm/Kconfig
##
CONFIG_ARCH_BCM=y
CONFIG_ARCH_BCM2835=y
##
## file: drivers/bluetooth/Kconfig
##
CONFIG_BT_HCIUART=m
##
## file: drivers/char/hw_random/Kconfig
##
CONFIG_HW_RANDOM_BCM2835=m
##
## file: drivers/clk/bcm/Kconfig
##
CONFIG_CLK_RASPBERRYPI=y
##
## file: drivers/cpufreq/Kconfig
##
## choice: Default CPUFreq governor
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
## end choice
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPUFREQ_DT=m
CONFIG_CPUFREQ_DT_PLATDEV=y
##
## file: drivers/cpufreq/Kconfig.arm
##
CONFIG_ARM_RASPBERRYPI_CPUFREQ=m
##
## file: drivers/dma/Kconfig
##
CONFIG_DMADEVICES=y
CONFIG_DMA_BCM2835=y
##
## file: drivers/firmware/Kconfig
##
CONFIG_RASPBERRYPI_FIRMWARE=y
##
## file: drivers/gpu/drm/Kconfig
##
CONFIG_DRM=y
##
## file: drivers/gpu/drm/vc4/Kconfig
##
CONFIG_DRM_VC4=y
##
## file: drivers/hwmon/Kconfig
##
CONFIG_SENSORS_RASPBERRYPI_HWMON=m
##
## file: drivers/i2c/busses/Kconfig
##
CONFIG_I2C_BCM2835=y
##
## file: drivers/iommu/Kconfig
##
# CONFIG_IOMMU_SUPPORT is not set
##
## file: drivers/mailbox/Kconfig
##
CONFIG_MAILBOX=y
CONFIG_BCM2835_MBOX=y
##
## file: drivers/mmc/Kconfig
##
CONFIG_MMC=y
##
## file: drivers/mmc/host/Kconfig
##
CONFIG_MMC_SDHCI_PLTFM=y
CONFIG_MMC_SDHCI_IPROC=y
CONFIG_MMC_BCM2835=y
##
## file: drivers/net/wireless/broadcom/brcm80211/brcmfmac/Kconfig
##
CONFIG_BRCMFMAC_SDIO=y
##
## file: drivers/nvmem/Kconfig
##
CONFIG_NVMEM_RMEM=m
##
## file: drivers/pmdomain/bcm/Kconfig
##
CONFIG_RASPBERRYPI_POWER=y
##
## file: drivers/pps/clients/Kconfig
##
CONFIG_PPS_CLIENT_GPIO=m
##
## file: drivers/pwm/Kconfig
##
CONFIG_PWM=y
CONFIG_PWM_BCM2835=y
##
## file: drivers/rtc/Kconfig
##
CONFIG_RTC_DRV_DS1307=m
##
## file: drivers/spi/Kconfig
##
CONFIG_SPI_BCM2835=y
CONFIG_SPI_BCM2835AUX=y
##
## file: drivers/staging/vc04_services/bcm2835-audio/Kconfig
##
CONFIG_SND_BCM2835=m
##
## file: drivers/staging/vc04_services/bcm2835-camera/Kconfig
##
CONFIG_VIDEO_BCM2835=m
##
## file: drivers/thermal/broadcom/Kconfig
##
CONFIG_BCM2835_THERMAL=y
##
## file: drivers/tty/serial/Kconfig
##
CONFIG_SERIAL_AMBA_PL011=y
CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
##
## file: drivers/tty/serial/8250/Kconfig
##
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
CONFIG_SERIAL_8250_BCM2835AUX=y
##
## file: drivers/usb/Kconfig
##
CONFIG_USB=y
##
## file: drivers/usb/core/Kconfig
##
CONFIG_USB_OTG=y
##
## file: drivers/usb/dwc2/Kconfig
##
CONFIG_USB_DWC2=y
##
## file: drivers/usb/gadget/Kconfig
##
CONFIG_USB_GADGET=y
##
## file: drivers/usb/gadget/legacy/Kconfig
##
CONFIG_USB_ETH_EEM=y
##
## file: drivers/usb/phy/Kconfig
##
CONFIG_NOP_USB_XCEIV=y
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB_SIMPLE=y
##
## file: drivers/watchdog/Kconfig
##
CONFIG_BCM2835_WDT=y
##
## file: kernel/dma/Kconfig
##
CONFIG_DMA_CMA=y
CONFIG_CMA_SIZE_MBYTES=32
##
## file: kernel/power/Kconfig
##
# CONFIG_SUSPEND is not set
##
## file: lib/xz/Kconfig
##
# CONFIG_XZ_DEC_ARMTHUMB is not set
##
## file: mm/Kconfig
##
CONFIG_CMA=y
##
## file: sound/soc/Kconfig
##
CONFIG_SND_SOC=y
##
## file: sound/soc/bcm/Kconfig
##
CONFIG_SND_BCM2835_SOC_I2S=y

12
debian/config/armel/defines.toml vendored Normal file
View File

@ -0,0 +1,12 @@
[[flavour]]
name = 'rpi'
[flavour.description]
hardware = 'Raspberry Pi Zero, Zero W and 1'
hardware_long = 'Raspberry Pi Zero, Zero W and 1 based systems'
[[featureset]]
name = 'none'
[build]
kernel_file = 'arch/arm/boot/zImage'
kernel_stem = 'vmlinuz'

1812
debian/config/armhf/config vendored Normal file

File diff suppressed because it is too large Load Diff

14
debian/config/armhf/config.armmp-lpae vendored Normal file
View File

@ -0,0 +1,14 @@
##
## file: arch/arm/Kconfig
##
CONFIG_ARM_DMA_IOMMU_ALIGNMENT=8
##
## file: arch/arm/mm/Kconfig
##
CONFIG_ARM_LPAE=y
##
## file: drivers/iommu/Kconfig
##
CONFIG_ARM_SMMU=y

29
debian/config/armhf/defines.toml vendored Normal file
View File

@ -0,0 +1,29 @@
[[flavour]]
name = "armmp"
[flavour.defs]
is_default = true
[flavour.description]
hardware = 'ARMv7 multiplatform compatible SoCs'
hardware_long = 'ARMv7 multiplatform kernel. See https://wiki.debian.org/DebianKernel/ARMMP for details of supported platforms'
[flavour.packages]
installer = true
[[flavour]]
name = "armmp-lpae"
[flavour.description]
hardware = 'ARMv7 multiplatform compatible SoCs supporting LPAE'
hardware_long = 'ARMv7 multiplatform kernel supporting LPAE. See https://wiki.debian.org/DebianKernel/ARMMP for details of supported platforms.'
[[featureset]]
name = 'none'
[[featureset]]
name = 'rt'
# Override available flavours in rt featureset
[[featureset.flavour]]
name = 'armmp'
[build]
enable_vdso = true
kernel_file = 'arch/arm/boot/zImage'
kernel_stem = 'vmlinuz'

8169
debian/config/config vendored Normal file

File diff suppressed because it is too large Load Diff

1672
debian/config/config.cloud vendored Normal file

File diff suppressed because it is too large Load Diff

110
debian/config/defines.toml vendored Normal file
View File

@ -0,0 +1,110 @@
[[kernelarch]]
name = 'alpha'
[[kernelarch.debianarch]]
name = 'alpha'
[[kernelarch]]
name = 'arm'
[[kernelarch.debianarch]]
name = 'armel'
[[kernelarch.debianarch]]
name = 'armhf'
[[kernelarch]]
name = 'arm64'
[[kernelarch.debianarch]]
name = 'arm64'
[[kernelarch]]
name = 'parisc'
[[kernelarch.debianarch]]
name = 'hppa'
[[kernelarch]]
name = 'loongarch'
[[kernelarch.debianarch]]
name = 'loong64'
[[kernelarch]]
name = 'm68k'
[[kernelarch.debianarch]]
name = 'm68k'
[[kernelarch]]
name = 'mips'
[[kernelarch.debianarch]]
name = 'mips'
[[kernelarch.debianarch]]
name = 'mips64'
[[kernelarch.debianarch]]
name = 'mips64el'
[[kernelarch.debianarch]]
name = 'mips64r6el'
[[kernelarch.debianarch]]
name = 'mipsel'
[[kernelarch]]
name = 'powerpc'
[[kernelarch.debianarch]]
name = 'powerpc'
[[kernelarch.debianarch]]
name = 'ppc64'
[[kernelarch.debianarch]]
name = 'ppc64el'
[[kernelarch]]
name = 'riscv'
[[kernelarch.debianarch]]
name = 'riscv64'
[[kernelarch]]
name = 's390'
[[kernelarch.debianarch]]
name = 's390x'
[[kernelarch]]
name = 'sh'
[[kernelarch.debianarch]]
name = 'sh4'
[[kernelarch]]
name = 'sparc'
[[kernelarch.debianarch]]
name = 'sparc64'
[[kernelarch]]
name = 'x86'
[[kernelarch.debianarch]]
name = 'amd64'
[[kernelarch.debianarch]]
name = 'i386'
[[kernelarch.debianarch]]
name = 'x32'
[[featureset]]
name = 'none'
[[featureset]]
name = 'rt'
enable = true
[featureset.description]
parts = ['rt']
[featureset.description.long]
rt = 'This kernel includes the PREEMPT_RT realtime patch set.'
[featureset.description.short]
rt = 'PREEMPT_RT'
[build]
compiler = 'gcc-14'
[relations.image]
depends = [
'initramfs-tools (>= 0.120+deb8u2) | linux-initramfs-tool',
]
recommends = [
'apparmor',
]
breaks = [
'fwupdate (<< 12-7)',
'wireless-regdb (<< 2019.06.03-1~)',
]

25
debian/config/featureset-rt/config vendored Normal file
View File

@ -0,0 +1,25 @@
##
## file: init/Kconfig
##
# CONFIG_SCHED_AUTOGROUP is not set
##
## file: kernel/Kconfig.preempt
##
## choice: Preemption Model
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT_RT=y
## end choice
##
## file: kernel/rcu/Kconfig
##
CONFIG_RCU_EXPERT=y
##
## file: kernel/trace/Kconfig
##
CONFIG_SCHED_TRACER=y
CONFIG_HWLAT_TRACER=y
CONFIG_OSNOISE_TRACER=y
CONFIG_TIMERLAT_TRACER=y

629
debian/config/hppa/config vendored Normal file
View File

@ -0,0 +1,629 @@
##
## file: arch/parisc/Kconfig
##
## choice: Processor type
# CONFIG_PA7100LC is not set
# CONFIG_PA7200 is not set
# CONFIG_PA7300LC is not set
## end choice
CONFIG_MLONGCALLS=y
## choice: Kernel page size
CONFIG_PARISC_PAGE_SIZE_4KB=y
# CONFIG_PARISC_PAGE_SIZE_16KB is not set
# CONFIG_PARISC_PAGE_SIZE_64KB is not set
## end choice
##
## file: block/partitions/Kconfig
##
# CONFIG_PARTITION_ADVANCED is not set
##
## file: crypto/Kconfig
##
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
##
## file: drivers/ata/Kconfig
##
CONFIG_PATA_NS87415=m
##
## file: drivers/block/Kconfig
##
# CONFIG_BLK_DEV_FD is not set
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
##
## file: drivers/char/Kconfig
##
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
# CONFIG_DTLK is not set
# CONFIG_APPLICOM is not set
##
## file: drivers/char/ipmi/Kconfig
##
# CONFIG_IPMI_HANDLER is not set
##
## file: drivers/eisa/Kconfig
##
CONFIG_EISA=y
CONFIG_EISA_NAMES=y
##
## file: drivers/firewire/Kconfig
##
# CONFIG_FIREWIRE is not set
##
## file: drivers/gpu/drm/Kconfig
##
# CONFIG_DRM is not set
##
## file: drivers/hid/usbhid/Kconfig
##
CONFIG_USB_HID=m
##
## file: drivers/hwmon/Kconfig
##
# CONFIG_SENSORS_F71805F is not set
##
## file: drivers/i2c/Kconfig
##
# CONFIG_I2C is not set
##
## file: drivers/input/Kconfig
##
# CONFIG_INPUT_JOYDEV is not set
##
## file: drivers/input/gameport/Kconfig
##
# CONFIG_GAMEPORT is not set
##
## file: drivers/input/keyboard/Kconfig
##
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_ATKBD_HP_KEYCODES=y
# CONFIG_KEYBOARD_ATKBD_RDI_KEYCODES is not set
# CONFIG_KEYBOARD_LKKBD is not set
CONFIG_KEYBOARD_HIL_OLD=m
CONFIG_KEYBOARD_HIL=m
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
##
## file: drivers/input/misc/Kconfig
##
CONFIG_INPUT_MISC=y
# CONFIG_HP_SDC_RTC is not set
##
## file: drivers/input/mouse/Kconfig
##
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
# CONFIG_MOUSE_SERIAL is not set
# CONFIG_MOUSE_INPORT is not set
# CONFIG_MOUSE_LOGIBM is not set
# CONFIG_MOUSE_PC110PAD is not set
# CONFIG_MOUSE_VSXXXAA is not set
##
## file: drivers/input/serio/Kconfig
##
CONFIG_SERIO=y
# CONFIG_SERIO_SERPORT is not set
# CONFIG_SERIO_PARKBD is not set
CONFIG_SERIO_GSCPS2=y
CONFIG_HP_SDC=m
CONFIG_HIL_MLC=m
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
##
## file: drivers/input/touchscreen/Kconfig
##
# CONFIG_INPUT_TOUCHSCREEN is not set
##
## file: drivers/mmc/Kconfig
##
# CONFIG_MMC is not set
##
## file: drivers/mtd/Kconfig
##
# CONFIG_MTD is not set
##
## file: drivers/net/arcnet/Kconfig
##
# CONFIG_ARCNET is not set
##
## file: drivers/net/ethernet/3com/Kconfig
##
CONFIG_NET_VENDOR_3COM=y
CONFIG_EL3=m
# CONFIG_3C515 is not set
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_3C589=m
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
##
## file: drivers/net/ethernet/8390/Kconfig
##
CONFIG_PCMCIA_AXNET=m
CONFIG_NE2000=m
CONFIG_NE2K_PCI=m
CONFIG_PCMCIA_PCNET=m
CONFIG_ULTRA=m
CONFIG_WD80x3=m
##
## file: drivers/net/ethernet/adaptec/Kconfig
##
CONFIG_ADAPTEC_STARFIRE=m
##
## file: drivers/net/ethernet/amd/Kconfig
##
CONFIG_AMD8111_ETH=m
# CONFIG_LANCE is not set
CONFIG_PCMCIA_NMCLAN=m
##
## file: drivers/net/ethernet/broadcom/Kconfig
##
CONFIG_B44=m
##
## file: drivers/net/ethernet/cirrus/Kconfig
##
CONFIG_CS89x0_ISA=m
##
## file: drivers/net/ethernet/dec/tulip/Kconfig
##
CONFIG_NET_TULIP=y
# CONFIG_DE2104X is not set
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
CONFIG_TULIP_MMIO=y
# CONFIG_WINBOND_840 is not set
# CONFIG_DM9102 is not set
CONFIG_PCMCIA_XIRCOM=m
##
## file: drivers/net/ethernet/dlink/Kconfig
##
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set
##
## file: drivers/net/ethernet/fujitsu/Kconfig
##
CONFIG_PCMCIA_FMVJ18X=m
##
## file: drivers/net/ethernet/i825xx/Kconfig
##
CONFIG_LASI_82596=m
##
## file: drivers/net/ethernet/intel/Kconfig
##
CONFIG_E100=m
##
## file: drivers/net/ethernet/natsemi/Kconfig
##
CONFIG_NATSEMI=m
##
## file: drivers/net/ethernet/nvidia/Kconfig
##
CONFIG_FORCEDETH=m
##
## file: drivers/net/ethernet/realtek/Kconfig
##
CONFIG_8139CP=m
CONFIG_8139TOO=m
##
## file: drivers/net/ethernet/sis/Kconfig
##
CONFIG_SIS900=m
##
## file: drivers/net/ethernet/smsc/Kconfig
##
CONFIG_SMC9194=m
CONFIG_PCMCIA_SMC91C92=m
CONFIG_EPIC100=m
##
## file: drivers/net/ethernet/sun/Kconfig
##
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
# CONFIG_NIU is not set
##
## file: drivers/net/ethernet/via/Kconfig
##
CONFIG_VIA_RHINE=m
# CONFIG_VIA_RHINE_MMIO is not set
##
## file: drivers/net/ethernet/xircom/Kconfig
##
CONFIG_PCMCIA_XIRC2PS=m
##
## file: drivers/net/fddi/Kconfig
##
# CONFIG_FDDI is not set
##
## file: drivers/net/hippi/Kconfig
##
# CONFIG_HIPPI is not set
##
## file: drivers/net/plip/Kconfig
##
CONFIG_PLIP=m
##
## file: drivers/net/wan/Kconfig
##
# CONFIG_WAN is not set
##
## file: drivers/net/wireless/intel/ipw2x00/Kconfig
##
# CONFIG_IPW2100 is not set
##
## file: drivers/parisc/Kconfig
##
CONFIG_GSC=y
CONFIG_HPPB=y
CONFIG_IOMMU_CCIO=y
CONFIG_GSC_LASI=y
CONFIG_GSC_WAX=y
CONFIG_ISA=y
CONFIG_GSC_DINO=y
CONFIG_PCI_LBA=y
CONFIG_SUPERIO=y
CONFIG_CHASSIS_LCD_LED=y
CONFIG_PDC_CHASSIS=y
CONFIG_PDC_CHASSIS_WARN=y
CONFIG_PDC_STABLE=y
##
## file: drivers/pci/Kconfig
##
CONFIG_PCI=y
##
## file: drivers/pci/hotplug/Kconfig
##
# CONFIG_HOTPLUG_PCI is not set
##
## file: drivers/pcmcia/Kconfig
##
CONFIG_PCCARD=m
CONFIG_PCMCIA=m
CONFIG_CARDBUS=y
CONFIG_YENTA=m
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_I82365=m
# CONFIG_TCIC is not set
# CONFIG_PCMCIA_DEBUG is not set
##
## file: drivers/pnp/Kconfig
##
# CONFIG_PNP is not set
##
## file: drivers/rtc/Kconfig
##
CONFIG_RTC_CLASS=y
CONFIG_RTC_DRV_GENERIC=y
##
## file: drivers/scsi/Kconfig
##
# CONFIG_SCSI_BUSLOGIC is not set
# CONFIG_SCSI_MYRB is not set
# CONFIG_SCSI_MYRS is not set
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_GENERIC_NCR5380 is not set
# CONFIG_SCSI_IPS is not set
CONFIG_SCSI_INITIO=m
# CONFIG_SCSI_INIA100 is not set
CONFIG_SCSI_LASI700=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
# CONFIG_SCSI_IPR is not set
CONFIG_SCSI_ZALON=m
CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=8
CONFIG_SCSI_NCR53C8XX_MAX_TAGS=32
CONFIG_SCSI_NCR53C8XX_SYNC=20
# CONFIG_SCSI_QLOGIC_FAS is not set
# CONFIG_SCSI_QLOGIC_1280 is not set
# CONFIG_SCSI_SIM710 is not set
# CONFIG_SCSI_DC395x is not set
##
## file: drivers/scsi/megaraid/Kconfig.megaraid
##
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
# CONFIG_MEGARAID_LEGACY is not set
##
## file: drivers/scsi/pcmcia/Kconfig
##
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
##
## file: drivers/tty/Kconfig
##
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
# CONFIG_SERIAL_NONSTANDARD is not set
##
## file: drivers/tty/serial/Kconfig
##
CONFIG_SERIAL_MUX=y
CONFIG_SERIAL_MUX_CONSOLE=y
CONFIG_SERIAL_JSM=m
##
## file: drivers/tty/serial/8250/Kconfig
##
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_NR_UARTS=32
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 is not set
##
## file: drivers/usb/Kconfig
##
CONFIG_USB=m
##
## file: drivers/usb/host/Kconfig
##
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_OHCI_HCD=m
# CONFIG_USB_UHCI_HCD is not set
# CONFIG_USB_SL811_HCD is not set
##
## file: drivers/usb/misc/Kconfig
##
# CONFIG_USB_USS720 is not set
##
## file: drivers/video/console/Kconfig
##
CONFIG_DUMMY_CONSOLE_COLUMNS=160
CONFIG_DUMMY_CONSOLE_ROWS=64
CONFIG_STI_CONSOLE=y
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB_PM2=m
CONFIG_FB_PM2_FIFO_DISCONNECT=y
CONFIG_FB_STI=y
# CONFIG_FB_I740 is not set
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_ATY128=m
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not set
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_FB_S3=m
CONFIG_FB_S3_DDC=y
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_VOODOO1=m
CONFIG_FB_TRIDENT=m
CONFIG_FB_SMSCUFX=m
# CONFIG_FB_IBM_GXT4500 is not set
##
## file: drivers/video/fbdev/core/Kconfig
##
CONFIG_FB_MODE_HELPERS=y
##
## file: drivers/w1/Kconfig
##
# CONFIG_W1 is not set
##
## file: fs/nfs/Kconfig
##
CONFIG_ROOT_NFS=y
##
## file: init/Kconfig
##
CONFIG_SGETMASK_SYSCALL=y
CONFIG_SYSFS_SYSCALL=y
##
## file: lib/Kconfig.debug
##
## choice: Debug information
#. temporarily disable debug info: Required disk size exceeds our hppa buildd machines.
CONFIG_DEBUG_INFO_NONE=y
# CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT is not set
## end choice
CONFIG_DEBUG_STACKOVERFLOW=y
# CONFIG_SOFTLOCKUP_DETECTOR is not set
# CONFIG_HARDLOCKUP_DETECTOR is not set
##
## file: mm/Kconfig
##
## choice: Memory model
CONFIG_FLATMEM_MANUAL=y
# CONFIG_SPARSEMEM_MANUAL is not set
## end choice
##
## file: net/ax25/Kconfig
##
# CONFIG_HAMRADIO is not set
##
## file: net/ipv4/Kconfig
##
# CONFIG_IP_ADVANCED_ROUTER is not set
CONFIG_IP_PNP=y
# CONFIG_IP_PNP_DHCP is not set
CONFIG_IP_PNP_BOOTP=y
# CONFIG_IP_PNP_RARP is not set
##
## file: net/lapb/Kconfig
##
# CONFIG_LAPB is not set
##
## file: net/llc/Kconfig
##
# CONFIG_LLC2 is not set
##
## file: sound/drivers/Kconfig
##
CONFIG_SND_DUMMY=m
# CONFIG_SND_VIRMIDI is not set
# CONFIG_SND_MTPAV is not set
# CONFIG_SND_SERIAL_U16550 is not set
# CONFIG_SND_MPU401 is not set
##
## file: sound/isa/Kconfig
##
# CONFIG_SND_AD1848 is not set
# CONFIG_SND_CMI8330 is not set
# CONFIG_SND_CS4231 is not set
# CONFIG_SND_CS4236 is not set
# CONFIG_SND_ES1688 is not set
# CONFIG_SND_ES18XX is not set
# CONFIG_SND_GUSCLASSIC is not set
# CONFIG_SND_GUSEXTREME is not set
# CONFIG_SND_GUSMAX is not set
# CONFIG_SND_INTERWAVE is not set
# CONFIG_SND_INTERWAVE_STB is not set
# CONFIG_SND_OPL3SA2 is not set
# CONFIG_SND_OPTI92X_AD1848 is not set
# CONFIG_SND_OPTI92X_CS4231 is not set
# CONFIG_SND_OPTI93X is not set
# CONFIG_SND_SB8 is not set
# CONFIG_SND_SB16 is not set
# CONFIG_SND_SBAWE is not set
# CONFIG_SND_SSCAPE is not set
# CONFIG_SND_WAVEFRONT is not set
##
## file: sound/parisc/Kconfig
##
CONFIG_SND_HARMONY=m
##
## file: sound/pci/Kconfig
##
# CONFIG_SND_ALS4000 is not set
# CONFIG_SND_ALI5451 is not set
# CONFIG_SND_ATIIXP is not set
# CONFIG_SND_ATIIXP_MODEM is not set
# CONFIG_SND_AU8810 is not set
# CONFIG_SND_AU8820 is not set
# CONFIG_SND_AU8830 is not set
# CONFIG_SND_AZT3328 is not set
# CONFIG_SND_BT87X is not set
# CONFIG_SND_CA0106 is not set
# CONFIG_SND_CMIPCI is not set
# CONFIG_SND_CS4281 is not set
# CONFIG_SND_CS46XX is not set
# CONFIG_SND_EMU10K1 is not set
# CONFIG_SND_EMU10K1X is not set
# CONFIG_SND_ENS1370 is not set
# CONFIG_SND_ENS1371 is not set
# CONFIG_SND_ES1938 is not set
# CONFIG_SND_ES1968 is not set
# CONFIG_SND_FM801 is not set
# CONFIG_SND_HDSP is not set
# CONFIG_SND_ICE1712 is not set
# CONFIG_SND_ICE1724 is not set
# CONFIG_SND_INTEL8X0 is not set
# CONFIG_SND_INTEL8X0M is not set
# CONFIG_SND_KORG1212 is not set
# CONFIG_SND_MAESTRO3 is not set
# CONFIG_SND_MIXART is not set
# CONFIG_SND_NM256 is not set
# CONFIG_SND_RME32 is not set
# CONFIG_SND_RME96 is not set
# CONFIG_SND_RME9652 is not set
# CONFIG_SND_SONICVIBES is not set
# CONFIG_SND_TRIDENT is not set
# CONFIG_SND_VIA82XX is not set
# CONFIG_SND_VIA82XX_MODEM is not set
# CONFIG_SND_VX222 is not set
# CONFIG_SND_YMFPCI is not set
##
## file: sound/pci/hda/Kconfig
##
# CONFIG_SND_HDA_INTEL is not set

25
debian/config/hppa/config.parisc vendored Normal file
View File

@ -0,0 +1,25 @@
##
## file: arch/parisc/Kconfig
##
## choice: Processor type
CONFIG_PA7000=y
# CONFIG_PA8X00 is not set
## end choice
CONFIG_SMP=y
CONFIG_NR_CPUS=16
##
## file: drivers/net/ethernet/ti/Kconfig
##
CONFIG_TLAN=m
##
## file: drivers/scsi/Kconfig
##
# CONFIG_SCSI_NSP32 is not set
##
## file: drivers/scsi/pcmcia/Kconfig
##
CONFIG_PCMCIA_AHA152X=m
CONFIG_PCMCIA_NINJA_SCSI=m

60
debian/config/hppa/config.parisc64 vendored Normal file
View File

@ -0,0 +1,60 @@
##
## file: arch/parisc/Kconfig
##
## choice: Processor type
# CONFIG_PA7000 is not set
CONFIG_PA8X00=y
## end choice
CONFIG_64BIT=y
CONFIG_SMP=y
CONFIG_NR_CPUS=8
##
## file: drivers/ata/Kconfig
##
CONFIG_PATA_SIL680=m
##
## file: drivers/char/agp/Kconfig
##
#. for ATI FireGL DRM in C8000 workstation
CONFIG_AGP=y
CONFIG_AGP_PARISC=y
##
## file: drivers/char/ipmi/Kconfig
##
CONFIG_IPMI_HANDLER=m
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
##
## file: drivers/gpu/drm/Kconfig
##
#. for ATI FireGL DRM in C8000 workstation
CONFIG_DRM=y
##
## file: drivers/gpu/drm/radeon/Kconfig
##
CONFIG_DRM_RADEON=m
##
## file: drivers/i2c/Kconfig
##
CONFIG_I2C=y
##
## file: drivers/i2c/algos/Kconfig
##
CONFIG_I2C_ALGOBIT=y
##
## file: mm/Kconfig
##
## choice: Memory model
# CONFIG_FLATMEM_MANUAL is not set
CONFIG_SPARSEMEM_MANUAL=y
## end choice

30
debian/config/hppa/defines.toml vendored Normal file
View File

@ -0,0 +1,30 @@
[[flavour]]
name = 'parisc'
[flavour.defs]
is_default = true
[flavour.description]
hardware = '32-bit PA-RISC'
hardware_long = 'HP PA-RISC 32-bit systems with max 4 GB RAM'
[flavour.packages]
installer = true
[[flavour]]
name = 'parisc64'
[flavour.build]
compiler_gnutype = 'hppa64-linux-gnu'
compiler_gnutype_compat = 'hppa-linux-gnu'
[flavour.description]
hardware = '64-bit PA-RISC'
hardware_long = 'HP PA-RISC 64-bit systems with support for more than 4 GB RAM'
[flavour.packages]
installer = true
[[featureset]]
name = 'none'
[build]
kernel_file = 'arch/parisc/boot/bzImage'
kernel_stem = 'vmlinuz'
[relations.image]
suggests = ['palo']

165
debian/config/kernelarch-arm/config vendored Normal file
View File

@ -0,0 +1,165 @@
##
## file: arch/Kconfig
##
CONFIG_SECCOMP=y
##
## file: arch/arm/Kconfig
##
CONFIG_MMU=y
CONFIG_AEABI=y
# CONFIG_OABI_COMPAT is not set
CONFIG_ARM_PAN=y
##
## file: arch/arm/Kconfig.debug
##
CONFIG_DEBUG_LL=y
CONFIG_EARLY_PRINTK=y
##
## file: arch/arm/crypto/Kconfig
##
CONFIG_CRYPTO_POLY1305_ARM=m
CONFIG_CRYPTO_BLAKE2S_ARM=y
CONFIG_CRYPTO_SHA1_ARM=m
CONFIG_CRYPTO_SHA256_ARM=m
CONFIG_CRYPTO_SHA512_ARM=m
CONFIG_CRYPTO_AES_ARM=m
##
## file: arch/arm/mm/Kconfig
##
#. Support Thumb user binaries
CONFIG_ARM_THUMB=y
##
## file: drivers/char/hw_random/Kconfig
##
CONFIG_HW_RANDOM_IPROC_RNG200=m
##
## file: drivers/gpu/drm/vc4/Kconfig
##
CONFIG_DRM_VC4=m
CONFIG_DRM_VC4_HDMI_CEC=y
##
## file: drivers/i2c/muxes/Kconfig
##
CONFIG_I2C_MUX_PINCTRL=m
##
## file: drivers/iio/humidity/Kconfig
##
CONFIG_DHT11=m
##
## file: drivers/input/misc/Kconfig
##
CONFIG_INPUT_MISC=y
CONFIG_INPUT_UINPUT=m
##
## file: drivers/input/mouse/Kconfig
##
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_APPLETOUCH=m
##
## file: drivers/input/touchscreen/Kconfig
##
# CONFIG_TOUCHSCREEN_EETI is not set
##
## file: drivers/leds/trigger/Kconfig
##
CONFIG_LEDS_TRIGGER_HEARTBEAT=y
##
## file: drivers/mtd/maps/Kconfig
##
CONFIG_MTD_PHYSMAP=y
##
## file: drivers/net/wireless/intel/ipw2x00/Kconfig
##
# CONFIG_IPW2100 is not set
##
## file: drivers/parport/Kconfig
##
#. Causes lockups on ARM (see #588164)
# CONFIG_PARPORT_PC is not set
##
## file: drivers/pci/Kconfig
##
# CONFIG_PCI_IOV is not set
##
## file: drivers/pwm/Kconfig
##
CONFIG_PWM_RASPBERRYPI_POE=m
##
## file: drivers/scsi/Kconfig
##
# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
# CONFIG_SCSI_3W_9XXX is not set
# CONFIG_SCSI_AACRAID is not set
# CONFIG_SCSI_HPTIOP is not set
##
## file: drivers/scsi/aic7xxx/Kconfig.aic79xx
##
# CONFIG_SCSI_AIC79XX is not set
##
## file: drivers/scsi/aic7xxx/Kconfig.aic7xxx
##
# CONFIG_SCSI_AIC7XXX is not set
##
## file: drivers/scsi/aic94xx/Kconfig
##
# CONFIG_SCSI_AIC94XX is not set
##
## file: drivers/scsi/megaraid/Kconfig.megaraid
##
# CONFIG_MEGARAID_SAS is not set
##
## file: drivers/scsi/qla2xxx/Kconfig
##
# CONFIG_SCSI_QLA_FC is not set
##
## file: drivers/scsi/qla4xxx/Kconfig
##
# CONFIG_SCSI_QLA_ISCSI is not set
##
## file: drivers/thermal/Kconfig
##
CONFIG_THERMAL=y
CONFIG_CPU_THERMAL=y
##
## file: kernel/Kconfig.kexec
##
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
##
## file: lib/xz/Kconfig
##
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
##
## file: mm/Kconfig.debug
##
CONFIG_DEBUG_WX=y

143
debian/config/kernelarch-mips/config vendored Normal file
View File

@ -0,0 +1,143 @@
##
## file: arch/Kconfig
##
CONFIG_SECCOMP=y
##
## file: arch/mips/Kconfig
##
CONFIG_CPU_HAS_MSA=y
CONFIG_RELOCATABLE=y
CONFIG_RELOCATION_TABLE_SIZE=0x00200000
CONFIG_RANDOMIZE_BASE=y
CONFIG_MIPS_O32_FP64_SUPPORT=y
#. Ignored in 32-bit configurations
CONFIG_MIPS32_O32=y
CONFIG_MIPS32_N32=y
##
## file: arch/mips/Kconfig.debug
##
CONFIG_EARLY_PRINTK=y
##
## file: drivers/ata/Kconfig
##
CONFIG_ATA=y
##
## file: drivers/gpu/drm/Kconfig
##
CONFIG_DRM=m
##
## file: drivers/gpu/drm/amd/amdgpu/Kconfig
##
CONFIG_DRM_AMDGPU=m
##
## file: drivers/gpu/drm/radeon/Kconfig
##
CONFIG_DRM_RADEON=m
##
## file: drivers/i2c/Kconfig
##
CONFIG_I2C=y
##
## file: drivers/input/mouse/Kconfig
##
CONFIG_MOUSE_PS2=m
##
## file: drivers/mmc/Kconfig
##
CONFIG_MMC=m
##
## file: drivers/mmc/core/Kconfig
##
CONFIG_MMC_BLOCK=m
##
## file: drivers/mtd/Kconfig
##
CONFIG_MTD=y
CONFIG_MTD_BLOCK=y
##
## file: drivers/mtd/chips/Kconfig
##
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m
##
## file: drivers/net/ethernet/sun/Kconfig
##
# CONFIG_NIU is not set
##
## file: drivers/pci/Kconfig
##
CONFIG_PCI=y
##
## file: drivers/power/reset/Kconfig
##
CONFIG_POWER_RESET=y
CONFIG_POWER_RESET_SYSCON=y
##
## file: drivers/rapidio/Kconfig
##
# CONFIG_RAPIDIO is not set
##
## file: drivers/rtc/Kconfig
##
CONFIG_RTC_DRV_CMOS=y
##
## file: drivers/scsi/Kconfig
##
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
##
## file: drivers/tty/serial/8250/Kconfig
##
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
##
## file: drivers/usb/Kconfig
##
CONFIG_USB=m
##
## file: drivers/usb/host/Kconfig
##
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_OHCI_HCD=m
##
## file: drivers/video/console/Kconfig
##
# CONFIG_VGA_CONSOLE is not set
##
## file: init/Kconfig
##
CONFIG_SGETMASK_SYSCALL=y
CONFIG_SYSFS_SYSCALL=y
##
## file: kernel/Kconfig.kexec
##
CONFIG_KEXEC=y

View File

@ -0,0 +1,86 @@
##
## file: arch/mips/Kconfig
##
CONFIG_MIPS_CPS=y
CONFIG_HIGHMEM=y
CONFIG_NR_CPUS=16
##
## file: arch/mips/crypto/Kconfig
##
CONFIG_CRYPTO_CRC32_MIPS=y
##
## file: arch/mips/generic/Kconfig
##
CONFIG_FIT_IMAGE_FDT_BOSTON=y
##
## file: drivers/auxdisplay/Kconfig
##
CONFIG_AUXDISPLAY=y
CONFIG_IMG_ASCII_LCD=y
##
## file: drivers/clk/imgtec/Kconfig
##
CONFIG_COMMON_CLK_BOSTON=y
##
## file: drivers/dma/Kconfig
##
CONFIG_PCH_DMA=m
##
## file: drivers/gpio/Kconfig
##
CONFIG_GPIOLIB=y
CONFIG_GPIO_PCH=m
##
## file: drivers/i2c/busses/Kconfig
##
CONFIG_I2C_EG20T=y
##
## file: drivers/irqchip/Kconfig
##
CONFIG_GOLDFISH_PIC=y
##
## file: drivers/misc/Kconfig
##
CONFIG_PCH_PHUB=y
##
## file: drivers/mmc/host/Kconfig
##
CONFIG_MMC_SDHCI=y
CONFIG_MMC_SDHCI_PCI=y
##
## file: drivers/net/ethernet/oki-semi/pch_gbe/Kconfig
##
CONFIG_PCH_GBE=m
##
## file: drivers/pci/controller/Kconfig
##
CONFIG_PCI_HOST_GENERIC=y
CONFIG_PCIE_XILINX=y
##
## file: drivers/rtc/Kconfig
##
CONFIG_RTC_DRV_M41T80=y
CONFIG_RTC_DRV_GOLDFISH=y
##
## file: drivers/spi/Kconfig
##
CONFIG_SPI_TOPCLIFF_PCH=y
##
## file: drivers/tty/serial/8250/Kconfig
##
CONFIG_SERIAL_OF_PLATFORM=y

View File

@ -0,0 +1,123 @@
##
## file: arch/mips/Kconfig
##
## choice: System type
CONFIG_MACH_LOONGSON64=y
## end choice
## choice: Kernel code model
# CONFIG_32BIT is not set
CONFIG_64BIT=y
## end choice
CONFIG_NUMA=y
CONFIG_SMP=y
CONFIG_HOTPLUG_CPU=y
CONFIG_NR_CPUS=16
##
## file: arch/mips/kvm/Kconfig
##
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=y
##
## file: arch/mips/loongson64/Kconfig
##
CONFIG_RS780_HPET=y
##
## file: drivers/ata/Kconfig
##
CONFIG_SATA_AHCI=y
##
## file: drivers/cpuidle/Kconfig
##
CONFIG_CPU_IDLE=y
##
## file: drivers/gpu/drm/ast/Kconfig
##
CONFIG_DRM_AST=m
##
## file: drivers/i2c/algos/Kconfig
##
CONFIG_I2C_ALGOBIT=y
##
## file: drivers/net/ethernet/8390/Kconfig
##
CONFIG_NE2K_PCI=m
##
## file: drivers/net/ethernet/intel/Kconfig
##
CONFIG_E100=m
##
## file: drivers/net/ethernet/realtek/Kconfig
##
CONFIG_8139CP=m
CONFIG_8139TOO=m
##
## file: drivers/of/Kconfig
##
CONFIG_OF=y
##
## file: drivers/pci/hotplug/Kconfig
##
CONFIG_HOTPLUG_PCI=y
##
## file: drivers/platform/goldfish/Kconfig
##
CONFIG_GOLDFISH=y
##
## file: drivers/regulator/Kconfig
##
CONFIG_REGULATOR=y
##
## file: drivers/staging/sm750fb/Kconfig
##
CONFIG_FB_SM750=m
##
## file: drivers/tty/serial/8250/Kconfig
##
# CONFIG_SERIAL_8250_EXTENDED is not set
CONFIG_SERIAL_OF_PLATFORM=y
##
## file: drivers/usb/host/Kconfig
##
CONFIG_USB_ISP116X_HCD=m
CONFIG_USB_UHCI_HCD=m
CONFIG_USB_SL811_HCD=m
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB_RADEON=y
##
## file: kernel/Kconfig.preempt
##
## choice: Preemption Model
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y
## end choice
##
## file: mm/Kconfig.debug
##
# CONFIG_PAGE_EXTENSION is not set
# CONFIG_PAGE_POISONING is not set
##
## file: sound/pci/hda/Kconfig
##
CONFIG_SND_HDA_INTEL=m

View File

@ -0,0 +1,422 @@
##
## file: arch/Kconfig
##
## choice: MMU page size
CONFIG_PAGE_SIZE_4KB=y
## end choice
##
## file: arch/mips/Kconfig
##
## choice: System type
CONFIG_MIPS_MALTA=y
## end choice
##
## file: drivers/ata/Kconfig
##
CONFIG_PATA_HPT366=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_OLDPIIX=m
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_PDC_OLD=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_MPIIX=m
CONFIG_PATA_NS87410=m
##
## file: drivers/block/Kconfig
##
CONFIG_BLK_DEV_FD=m
CONFIG_CDROM_PKTCDVD=m
##
## file: drivers/bluetooth/Kconfig
##
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIVHCI=m
##
## file: drivers/char/Kconfig
##
CONFIG_PRINTER=m
CONFIG_PPDEV=m
##
## file: drivers/char/ipmi/Kconfig
##
CONFIG_IPMI_HANDLER=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
##
## file: drivers/hwmon/Kconfig
##
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_LM63=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_PCF8591=m
##
## file: drivers/i2c/busses/Kconfig
##
CONFIG_I2C_PIIX4=m
CONFIG_I2C_PARPORT=m
##
## file: drivers/input/gameport/Kconfig
##
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m
##
## file: drivers/input/keyboard/Kconfig
##
CONFIG_KEYBOARD_NEWTON=m
CONFIG_KEYBOARD_SUNKBD=m
##
## file: drivers/input/mouse/Kconfig
##
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_VSXXXAA=m
##
## file: drivers/input/serio/Kconfig
##
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_PARKBD=m
CONFIG_SERIO_PCIPS2=y
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
##
## file: drivers/input/touchscreen/Kconfig
##
CONFIG_INPUT_TOUCHSCREEN=y
##
## file: drivers/mfd/Kconfig
##
CONFIG_MFD_SM501=m
##
## file: drivers/mtd/Kconfig
##
CONFIG_FTL=m
CONFIG_NFTL=m
CONFIG_NFTL_RW=y
CONFIG_INFTL=m
##
## file: drivers/mtd/devices/Kconfig
##
CONFIG_MTD_PMC551=m
CONFIG_MTD_SLRAM=m
CONFIG_MTD_PHRAM=m
CONFIG_MTD_MTDRAM=m
CONFIG_MTD_BLOCK2MTD=m
##
## file: drivers/mtd/maps/Kconfig
##
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=m
CONFIG_MTD_PCI=m
##
## file: drivers/mtd/nand/raw/Kconfig
##
CONFIG_MTD_RAW_NAND=m
CONFIG_MTD_NAND_DISKONCHIP=m
##
## file: drivers/mtd/parsers/Kconfig
##
CONFIG_MTD_REDBOOT_PARTS=y
##
## file: drivers/net/Kconfig
##
CONFIG_NET_FC=y
##
## file: drivers/net/ethernet/3com/Kconfig
##
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
##
## file: drivers/net/ethernet/8390/Kconfig
##
CONFIG_NE2K_PCI=m
##
## file: drivers/net/ethernet/amd/Kconfig
##
CONFIG_AMD8111_ETH=m
##
## file: drivers/net/ethernet/broadcom/Kconfig
##
CONFIG_B44=m
##
## file: drivers/net/ethernet/dec/tulip/Kconfig
##
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_TULIP=m
CONFIG_DM9102=m
##
## file: drivers/net/ethernet/dlink/Kconfig
##
CONFIG_SUNDANCE=m
##
## file: drivers/net/ethernet/intel/Kconfig
##
CONFIG_E100=m
##
## file: drivers/net/ethernet/natsemi/Kconfig
##
CONFIG_NATSEMI=m
##
## file: drivers/net/ethernet/realtek/Kconfig
##
CONFIG_8139CP=m
CONFIG_8139TOO=m
##
## file: drivers/net/ethernet/sis/Kconfig
##
CONFIG_SIS900=m
##
## file: drivers/net/ethernet/smsc/Kconfig
##
CONFIG_EPIC100=m
##
## file: drivers/net/ethernet/via/Kconfig
##
CONFIG_VIA_RHINE=m
##
## file: drivers/net/wireless/intel/ipw2x00/Kconfig
##
CONFIG_IPW2100=m
CONFIG_IPW2100_MONITOR=y
##
## file: drivers/net/wireless/marvell/mwifiex/Kconfig
##
CONFIG_MWIFIEX=m
CONFIG_MWIFIEX_SDIO=m
##
## file: drivers/pci/pcie/Kconfig
##
# CONFIG_PCIEPORTBUS is not set
##
## file: drivers/power/reset/Kconfig
##
CONFIG_POWER_RESET_PIIX4_POWEROFF=y
##
## file: drivers/rtc/Kconfig
##
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_RS5C348=m
CONFIG_RTC_DRV_MAX6902=m
CONFIG_RTC_DRV_M48T86=m
##
## file: drivers/scsi/Kconfig
##
CONFIG_SCSI_ARCMSR=m
CONFIG_SCSI_MYRB=m
CONFIG_SCSI_MYRS=m
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_AM53C974=m
CONFIG_SCSI_DEBUG=m
##
## file: drivers/scsi/megaraid/Kconfig.megaraid
##
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
##
## file: drivers/tty/serial/Kconfig
##
CONFIG_SERIAL_JSM=m
##
## file: drivers/tty/serial/8250/Kconfig
##
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
CONFIG_SERIAL_8250_RSA=y
##
## file: drivers/usb/atm/Kconfig
##
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
##
## file: drivers/usb/host/Kconfig
##
CONFIG_USB_ISP116X_HCD=m
CONFIG_USB_UHCI_HCD=m
CONFIG_USB_SL811_HCD=m
##
## file: drivers/usb/misc/Kconfig
##
CONFIG_USB_USS720=m
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB_CIRRUS=y
CONFIG_FB_PM2=m
CONFIG_FB_PM2_FIFO_DISCONNECT=y
CONFIG_FB_CYBER2000=m
CONFIG_FB_S1D13XXX=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_ATY128=m
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_FB_SAVAGE=m
CONFIG_FB_SIS=m
CONFIG_FB_SIS_300=y
CONFIG_FB_SIS_315=y
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_VOODOO1=m
CONFIG_FB_TRIDENT=m
CONFIG_FB_VIRTUAL=m
##
## file: drivers/video/fbdev/core/Kconfig
##
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y
##
## file: drivers/watchdog/Kconfig
##
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m
CONFIG_USBPCWATCHDOG=m
##
## file: net/lapb/Kconfig
##
CONFIG_LAPB=m
##
## file: sound/drivers/Kconfig
##
CONFIG_SND_DUMMY=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
##
## file: sound/pci/Kconfig
##
CONFIG_SND_ALI5451=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
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_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_HDSP=m
CONFIG_SND_ICE1712=m
CONFIG_SND_ICE1724=m
CONFIG_SND_INTEL8X0=m
CONFIG_SND_INTEL8X0M=m
CONFIG_SND_KORG1212=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MIXART=m
CONFIG_SND_NM256=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_VX222=m
CONFIG_SND_YMFPCI=m

View File

@ -0,0 +1,9 @@
##
## file: arch/mips/Kconfig
##
## choice: CPU type
CONFIG_CPU_MIPS32_R2=y
## end choice
## choice: Kernel code model
CONFIG_32BIT=y
## end choice

View File

@ -0,0 +1,9 @@
##
## file: arch/mips/Kconfig
##
## choice: CPU type
CONFIG_CPU_MIPS32_R6=y
## end choice
## choice: Kernel code model
CONFIG_32BIT=y
## end choice

View File

@ -0,0 +1,9 @@
##
## file: arch/mips/Kconfig
##
## choice: CPU type
CONFIG_CPU_MIPS64_R2=y
## end choice
## choice: Kernel code model
CONFIG_64BIT=y
## end choice

View File

@ -0,0 +1,10 @@
##
## file: arch/mips/Kconfig
##
## choice: CPU type
CONFIG_CPU_MIPS64_R6=y
## end choice
## choice: Kernel code model
CONFIG_64BIT=y
## end choice
CONFIG_MIPSR2_TO_R6_EMULATOR=y

View File

@ -0,0 +1,152 @@
##
## file: arch/mips/Kconfig
##
## choice: System type
CONFIG_CAVIUM_OCTEON_SOC=y
## end choice
## choice: Kernel code model
# CONFIG_32BIT is not set
CONFIG_64BIT=y
## end choice
# CONFIG_CPU_HAS_MSA is not set
CONFIG_SMP=y
# CONFIG_HOTPLUG_CPU is not set
CONFIG_NR_CPUS=64
##
## file: arch/mips/cavium-octeon/Kconfig
##
CONFIG_CAVIUM_CN63XXP1=y
CONFIG_CAVIUM_OCTEON_CVMSEG_SIZE=1
CONFIG_CAVIUM_OCTEON_LOCK_L2=y
CONFIG_CAVIUM_OCTEON_LOCK_L2_TLB=y
CONFIG_CAVIUM_OCTEON_LOCK_L2_EXCEPTION=y
CONFIG_CAVIUM_OCTEON_LOCK_L2_LOW_LEVEL_INTERRUPT=y
CONFIG_CAVIUM_OCTEON_LOCK_L2_INTERRUPT=y
CONFIG_CAVIUM_OCTEON_LOCK_L2_MEMCPY=y
##
## file: arch/mips/crypto/Kconfig
##
CONFIG_CRYPTO_MD5_OCTEON=m
CONFIG_CRYPTO_SHA1_OCTEON=m
CONFIG_CRYPTO_SHA256_OCTEON=m
CONFIG_CRYPTO_SHA512_OCTEON=m
##
## file: drivers/ata/Kconfig
##
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_AHCI_OCTEON=m
CONFIG_PATA_OCTEON_CF=y
##
## file: drivers/char/hw_random/Kconfig
##
CONFIG_HW_RANDOM_OCTEON=m
##
## file: drivers/edac/Kconfig
##
CONFIG_EDAC=y
CONFIG_EDAC_OCTEON_PC=m
CONFIG_EDAC_OCTEON_L2C=m
CONFIG_EDAC_OCTEON_LMC=m
CONFIG_EDAC_OCTEON_PCI=m
##
## file: drivers/hwmon/Kconfig
##
CONFIG_SENSORS_ADM1031=m
##
## file: drivers/i2c/busses/Kconfig
##
CONFIG_I2C_OCTEON=y
##
## file: drivers/input/keyboard/Kconfig
##
# CONFIG_KEYBOARD_ATKBD is not set
##
## file: drivers/input/serio/Kconfig
##
# CONFIG_SERIO_I8042 is not set
##
## file: drivers/input/touchscreen/Kconfig
##
# CONFIG_INPUT_TOUCHSCREEN is not set
##
## file: drivers/mmc/host/Kconfig
##
CONFIG_MMC_CAVIUM_OCTEON=m
##
## file: drivers/mtd/maps/Kconfig
##
CONFIG_MTD_PHYSMAP=m
##
## file: drivers/net/ethernet/cavium/Kconfig
##
CONFIG_OCTEON_MGMT_ETHERNET=y
##
## file: drivers/net/mdio/Kconfig
##
CONFIG_MDIO_OCTEON=y
##
## file: drivers/rtc/Kconfig
##
CONFIG_RTC_DRV_DS1307=y
##
## file: drivers/spi/Kconfig
##
CONFIG_SPI_OCTEON=y
##
## file: drivers/staging/octeon/Kconfig
##
CONFIG_OCTEON_ETHERNET=y
##
## file: drivers/tty/serial/8250/Kconfig
##
CONFIG_SERIAL_8250_NR_UARTS=2
CONFIG_SERIAL_8250_RUNTIME_UARTS=2
CONFIG_SERIAL_8250_DW=y
##
## file: drivers/usb/host/Kconfig
##
CONFIG_USB_OCTEON_HCD=y
CONFIG_USB_OCTEON_EHCI=y
CONFIG_USB_OCTEON_OHCI=y
##
## file: drivers/video/console/Kconfig
##
# CONFIG_FRAMEBUFFER_CONSOLE is not set
##
## file: drivers/video/fbdev/Kconfig
##
# CONFIG_FB is not set
##
## file: kernel/power/Kconfig
##
# CONFIG_SUSPEND is not set
# CONFIG_HIBERNATION is not set
##
## file: mm/Kconfig
##
## choice: Memory model
CONFIG_SPARSEMEM_MANUAL=y
## end choice

860
debian/config/kernelarch-powerpc/config vendored Normal file
View File

@ -0,0 +1,860 @@
##
## file: arch/Kconfig
##
CONFIG_SECCOMP=y
##
## file: arch/powerpc/Kconfig
##
# CONFIG_HOTPLUG_CPU is not set
CONFIG_CMDLINE="console=ttyS0,9600 console=tty0"
# CONFIG_ADVANCED_OPTIONS is not set
##
## file: arch/powerpc/Kconfig.debug
##
CONFIG_PPC_DISABLE_WERROR=y
# CONFIG_CODE_PATCHING_SELFTEST is not set
# CONFIG_FTR_FIXUP_SELFTEST is not set
# CONFIG_MSI_BITMAP_SELFTEST is not set
CONFIG_XMON=y
# CONFIG_XMON_DEFAULT is not set
CONFIG_XMON_DISASSEMBLY=y
# CONFIG_BDI_SWITCH is not set
CONFIG_BOOTX_TEXT=y
##
## file: arch/powerpc/crypto/Kconfig
##
CONFIG_CRYPTO_SHA1_PPC=m
##
## file: arch/powerpc/kvm/Kconfig
##
CONFIG_VIRTUALIZATION=y
##
## file: arch/powerpc/platforms/Kconfig
##
CONFIG_KVM_GUEST=y
CONFIG_RTAS_PROC=y
CONFIG_TAU=y
# CONFIG_TAU_INT is not set
# CONFIG_TAU_AVERAGE is not set
##
## file: arch/powerpc/platforms/Kconfig.cputype
##
CONFIG_PPC_KUEP=y
CONFIG_PPC_KUAP=y
##
## file: arch/powerpc/platforms/52xx/Kconfig
##
# CONFIG_PPC_LITE5200 is not set
##
## file: arch/powerpc/platforms/82xx/Kconfig
##
# CONFIG_PPC_82xx is not set
##
## file: arch/powerpc/platforms/83xx/Kconfig
##
# CONFIG_PPC_83xx is not set
##
## file: arch/powerpc/platforms/86xx/Kconfig
##
# CONFIG_PPC_86xx is not set
##
## file: arch/powerpc/platforms/powermac/Kconfig
##
CONFIG_PPC_PMAC=y
##
## file: block/partitions/Kconfig
##
CONFIG_AMIGA_PARTITION=y
CONFIG_MAC_PARTITION=y
##
## file: drivers/ata/Kconfig
##
CONFIG_ATA=y
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_MACIO=y
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NS87415=m
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_PDC_OLD=m
CONFIG_PATA_SC1200=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_VIA=m
CONFIG_PATA_WINBOND=m
CONFIG_PATA_NS87410=m
CONFIG_PATA_PCMCIA=m
##
## file: drivers/atm/Kconfig
##
CONFIG_ATM_DRIVERS=y
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_NICSTAR=m
CONFIG_ATM_NICSTAR_USE_SUNI=y
CONFIG_ATM_NICSTAR_USE_IDT77105=y
CONFIG_ATM_IDT77252=m
# CONFIG_ATM_IDT77252_DEBUG is not set
# CONFIG_ATM_IDT77252_RCV_ALL is not set
CONFIG_ATM_IA=m
# CONFIG_ATM_IA_DEBUG is not set
CONFIG_ATM_FORE200E_USE_TASKLET=y
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
CONFIG_ATM_HE=m
# CONFIG_ATM_HE_USE_SUNI is not set
##
## file: drivers/block/Kconfig
##
CONFIG_BLK_DEV_FD=m
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
##
## file: drivers/bluetooth/Kconfig
##
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=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_HCIVHCI=m
##
## file: drivers/char/Kconfig
##
CONFIG_PRINTER=m
CONFIG_DTLK=m
CONFIG_APPLICOM=m
CONFIG_NVRAM=y
##
## file: drivers/char/agp/Kconfig
##
#. Workaround
CONFIG_AGP=y
#. Workaround
CONFIG_AGP_UNINORTH=y
##
## file: drivers/char/ipmi/Kconfig
##
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_POWERNV=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
##
## file: drivers/cpufreq/Kconfig.powerpc
##
CONFIG_CPU_FREQ_PMAC=y
##
## file: drivers/gpu/drm/Kconfig
##
CONFIG_DRM=m
##
## file: drivers/gpu/drm/i2c/Kconfig
##
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
##
## file: drivers/gpu/drm/nouveau/Kconfig
##
CONFIG_DRM_NOUVEAU=m
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
##
## file: drivers/gpu/drm/radeon/Kconfig
##
CONFIG_DRM_RADEON=m
##
## file: drivers/hid/Kconfig
##
CONFIG_HID_APPLEIR=m
##
## file: drivers/hid/usbhid/Kconfig
##
CONFIG_USB_HID=m
##
## file: drivers/hwmon/Kconfig
##
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_LM63=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_PC87360=m
CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83627HF=m
##
## file: drivers/i2c/Kconfig
##
CONFIG_I2C=y
# CONFIG_I2C_STUB is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
##
## file: drivers/i2c/busses/Kconfig
##
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
# CONFIG_I2C_AMD756 is not set
# CONFIG_I2C_AMD8111 is not set
# CONFIG_I2C_I801 is not set
# CONFIG_I2C_PIIX4 is not set
# CONFIG_I2C_NFORCE2 is not set
CONFIG_I2C_SIS5595=m
CONFIG_I2C_SIS630=m
CONFIG_I2C_SIS96X=m
CONFIG_I2C_VIA=m
CONFIG_I2C_VIAPRO=m
CONFIG_I2C_HYDRA=m
#. This isn't auto-loaded (#713943)
CONFIG_I2C_POWERMAC=y
CONFIG_I2C_MPC=m
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PCA_ISA=m
CONFIG_SCx200_ACB=m
##
## file: drivers/input/gameport/Kconfig
##
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m
##
## file: drivers/input/keyboard/Kconfig
##
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=m
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
##
## file: drivers/input/misc/Kconfig
##
CONFIG_INPUT_MISC=y
CONFIG_INPUT_PCSPKR=m
CONFIG_INPUT_UINPUT=m
##
## file: drivers/input/mouse/Kconfig
##
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
# CONFIG_MOUSE_SERIAL is not set
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
# CONFIG_MOUSE_VSXXXAA is not set
##
## file: drivers/input/serio/Kconfig
##
CONFIG_SERIO=m
CONFIG_SERIO_I8042=m
CONFIG_SERIO_SERPORT=m
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=m
CONFIG_SERIO_RAW=m
##
## file: drivers/input/touchscreen/Kconfig
##
CONFIG_INPUT_TOUCHSCREEN=y
##
## file: drivers/isdn/Kconfig
##
CONFIG_ISDN=y
##
## file: drivers/macintosh/Kconfig
##
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_ADB=y
CONFIG_ADB_CUDA=y
CONFIG_ADB_PMU=y
CONFIG_ADB_PMU_LED=y
# CONFIG_ADB_PMU_LED_DISK is not set
CONFIG_PMAC_SMU=y
# CONFIG_PMAC_APM_EMU is not set
CONFIG_PMAC_MEDIABAY=y
CONFIG_PMAC_BACKLIGHT=y
CONFIG_ADB_MACIO=y
CONFIG_INPUT_ADBHID=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_THERM_WINDTUNNEL=m
CONFIG_THERM_ADT746X=m
CONFIG_WINDFARM=m
CONFIG_ANSLCD=m
CONFIG_PMAC_RACKMETER=m
##
## file: drivers/media/radio/Kconfig
##
CONFIG_RADIO_MAXIRADIO=m
CONFIG_USB_DSBR=m
##
## file: drivers/misc/Kconfig
##
CONFIG_PHANTOM=m
CONFIG_HP_ILO=m
##
## file: drivers/mmc/Kconfig
##
CONFIG_MMC=m
##
## file: drivers/mmc/core/Kconfig
##
CONFIG_MMC_BLOCK=m
##
## file: drivers/mmc/host/Kconfig
##
# CONFIG_MMC_DEBUG is not set
##
## file: drivers/mtd/Kconfig
##
# CONFIG_MTD is not set
##
## file: drivers/net/Kconfig
##
CONFIG_NET_FC=y
##
## file: drivers/net/arcnet/Kconfig
##
CONFIG_ARCNET=m
CONFIG_ARCNET_1201=m
CONFIG_ARCNET_1051=m
CONFIG_ARCNET_RAW=m
CONFIG_ARCNET_CAP=m
# CONFIG_ARCNET_COM90xx is not set
CONFIG_ARCNET_COM90xxIO=m
# CONFIG_ARCNET_RIM_I is not set
CONFIG_ARCNET_COM20020=m
CONFIG_ARCNET_COM20020_PCI=m
CONFIG_ARCNET_COM20020_CS=m
##
## file: drivers/net/ethernet/3com/Kconfig
##
CONFIG_NET_VENDOR_3COM=y
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_3C589=m
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
##
## file: drivers/net/ethernet/8390/Kconfig
##
CONFIG_PCMCIA_AXNET=m
CONFIG_NE2K_PCI=m
CONFIG_PCMCIA_PCNET=m
##
## file: drivers/net/ethernet/adaptec/Kconfig
##
CONFIG_ADAPTEC_STARFIRE=m
##
## file: drivers/net/ethernet/amd/Kconfig
##
# CONFIG_AMD8111_ETH is not set
CONFIG_PCMCIA_NMCLAN=m
##
## file: drivers/net/ethernet/apple/Kconfig
##
CONFIG_MACE=m
# CONFIG_MACE_AAUI_PORT is not set
CONFIG_BMAC=m
##
## file: drivers/net/ethernet/broadcom/Kconfig
##
CONFIG_B44=m
##
## file: drivers/net/ethernet/dec/tulip/Kconfig
##
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
# CONFIG_TULIP_MMIO is not set
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_PCMCIA_XIRCOM=m
##
## file: drivers/net/ethernet/dlink/Kconfig
##
CONFIG_SUNDANCE=m
CONFIG_SUNDANCE_MMIO=y
##
## file: drivers/net/ethernet/fujitsu/Kconfig
##
CONFIG_PCMCIA_FMVJ18X=m
##
## file: drivers/net/ethernet/intel/Kconfig
##
CONFIG_E100=m
##
## file: drivers/net/ethernet/marvell/Kconfig
##
CONFIG_MV643XX_ETH=m
##
## file: drivers/net/ethernet/natsemi/Kconfig
##
CONFIG_NATSEMI=m
##
## file: drivers/net/ethernet/nvidia/Kconfig
##
# CONFIG_FORCEDETH is not set
##
## file: drivers/net/ethernet/realtek/Kconfig
##
CONFIG_8139CP=m
CONFIG_8139TOO=m
##
## file: drivers/net/ethernet/sis/Kconfig
##
CONFIG_SIS900=m
##
## file: drivers/net/ethernet/smsc/Kconfig
##
CONFIG_PCMCIA_SMC91C92=m
CONFIG_EPIC100=m
##
## file: drivers/net/ethernet/sun/Kconfig
##
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
##
## file: drivers/net/ethernet/ti/Kconfig
##
CONFIG_TLAN=m
##
## file: drivers/net/ethernet/via/Kconfig
##
CONFIG_VIA_RHINE=m
CONFIG_VIA_RHINE_MMIO=y
##
## file: drivers/net/ethernet/xircom/Kconfig
##
CONFIG_PCMCIA_XIRC2PS=m
##
## file: drivers/net/fddi/Kconfig
##
CONFIG_FDDI=y
CONFIG_SKFP=m
##
## file: drivers/net/hippi/Kconfig
##
CONFIG_HIPPI=y
# CONFIG_ROADRUNNER is not set
##
## file: drivers/net/wan/Kconfig
##
CONFIG_WAN=y
CONFIG_PCI200SYN=m
CONFIG_WANXL=m
CONFIG_FARSYNC=m
##
## file: drivers/net/wireless/intel/ipw2x00/Kconfig
##
# CONFIG_IPW2100 is not set
##
## file: drivers/net/wireless/marvell/mwifiex/Kconfig
##
CONFIG_MWIFIEX=m
CONFIG_MWIFIEX_SDIO=m
CONFIG_MWIFIEX_PCIE=m
##
## file: drivers/pci/Kconfig
##
CONFIG_PCI=y
##
## file: drivers/pci/hotplug/Kconfig
##
# CONFIG_HOTPLUG_PCI is not set
##
## file: drivers/pcmcia/Kconfig
##
CONFIG_PCCARD=m
CONFIG_PCMCIA=m
CONFIG_CARDBUS=y
CONFIG_YENTA=m
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_TCIC=m
# CONFIG_PCMCIA_DEBUG is not set
##
## file: drivers/power/supply/Kconfig
##
CONFIG_BATTERY_PMU=m
##
## file: drivers/rapidio/Kconfig
##
# CONFIG_RAPIDIO is not set
##
## file: drivers/rtc/Kconfig
##
CONFIG_RTC_DRV_GENERIC=y
##
## file: drivers/scsi/Kconfig
##
CONFIG_SCSI_ARCMSR=m
CONFIG_SCSI_BUSLOGIC=m
CONFIG_SCSI_MYRB=m
CONFIG_SCSI_MYRS=m
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_IPS=m
# CONFIG_SCSI_INITIO is not set
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_IPR=m
# CONFIG_SCSI_IPR_TRACE is not set
# CONFIG_SCSI_IPR_DUMP is not set
# CONFIG_SCSI_QLOGIC_1280 is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_AM53C974=m
CONFIG_SCSI_NSP32=m
CONFIG_SCSI_MESH=m
CONFIG_SCSI_MESH_SYNC_RATE=5
CONFIG_SCSI_MESH_RESET_DELAY_MS=4000
CONFIG_SCSI_MAC53C94=m
##
## file: drivers/scsi/megaraid/Kconfig.megaraid
##
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
# CONFIG_MEGARAID_LEGACY is not set
##
## file: drivers/scsi/pcmcia/Kconfig
##
CONFIG_PCMCIA_AHA152X=m
CONFIG_PCMCIA_NINJA_SCSI=m
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
##
## file: drivers/tty/Kconfig
##
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
# CONFIG_SERIAL_NONSTANDARD is not set
##
## file: drivers/tty/hvc/Kconfig
##
CONFIG_HVC_RTAS=y
##
## file: drivers/tty/serial/Kconfig
##
CONFIG_SERIAL_PMACZILOG=y
CONFIG_SERIAL_PMACZILOG_CONSOLE=y
CONFIG_SERIAL_JSM=m
##
## file: drivers/tty/serial/8250/Kconfig
##
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_NR_UARTS=32
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
# CONFIG_SERIAL_8250_EXTENDED is not set
##
## file: drivers/usb/Kconfig
##
CONFIG_USB=m
##
## file: drivers/usb/atm/Kconfig
##
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
##
## file: drivers/usb/host/Kconfig
##
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PPC_OF_BE=y
CONFIG_USB_OHCI_HCD_PPC_OF_LE=y
CONFIG_USB_OHCI_HCD_PCI=y
CONFIG_USB_UHCI_HCD=m
CONFIG_USB_SL811_HCD=m
CONFIG_USB_SL811_CS=m
##
## file: drivers/video/console/Kconfig
##
CONFIG_VGA_CONSOLE=y
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB_CIRRUS=m
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
CONFIG_FB_OF=y
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_VGA16 is not set
CONFIG_FB_S1D13XXX=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_DEBUG is not set
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
CONFIG_FB_ATY_GENERIC_LCD=y
CONFIG_FB_ATY_GX=y
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_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_VOODOO1=m
CONFIG_FB_TRIDENT=m
CONFIG_FB_IBM_GXT4500=m
# CONFIG_FB_VIRTUAL is not set
##
## file: drivers/video/fbdev/core/Kconfig
##
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y
##
## file: drivers/watchdog/Kconfig
##
CONFIG_WATCHDOG_RTAS=m
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m
CONFIG_USBPCWATCHDOG=m
##
## file: init/Kconfig
##
CONFIG_SGETMASK_SYSCALL=y
##
## file: kernel/Kconfig.kexec
##
CONFIG_KEXEC=y
##
## file: lib/Kconfig.debug
##
CONFIG_DEBUG_INFO_BTF=y
#. Workaround module loading of different builds of on-disk modules
#. vs booted kernel when keeping same ABI, cf. #1003210, #1022202
CONFIG_MODULE_ALLOW_BTF_MISMATCH=y
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_STACKOVERFLOW is not set
##
## file: lib/xz/Kconfig
##
CONFIG_XZ_DEC_POWERPC=y
##
## file: net/lapb/Kconfig
##
CONFIG_LAPB=m
##
## file: sound/aoa/Kconfig
##
CONFIG_SND_AOA=m
##
## file: sound/aoa/codecs/Kconfig
##
CONFIG_SND_AOA_ONYX=m
CONFIG_SND_AOA_TAS=m
CONFIG_SND_AOA_TOONIE=m
##
## file: sound/aoa/fabrics/Kconfig
##
CONFIG_SND_AOA_FABRIC_LAYOUT=m
##
## file: sound/aoa/soundbus/Kconfig
##
CONFIG_SND_AOA_SOUNDBUS=m
CONFIG_SND_AOA_SOUNDBUS_I2S=m
##
## file: sound/drivers/Kconfig
##
# CONFIG_SND_DUMMY is not set
CONFIG_SND_VIRMIDI=m
# CONFIG_SND_MTPAV is not set
# CONFIG_SND_SERIAL_U16550 is not set
# CONFIG_SND_MPU401 is not set
##
## file: sound/pci/Kconfig
##
CONFIG_SND_ALS4000=m
# CONFIG_SND_ALI5451 is not set
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=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_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
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_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_HDSP=m
CONFIG_SND_ICE1712=m
CONFIG_SND_ICE1724=m
# CONFIG_SND_INTEL8X0 is not set
# CONFIG_SND_INTEL8X0M is not set
CONFIG_SND_KORG1212=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MIXART=m
CONFIG_SND_NM256=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_VX222=m
CONFIG_SND_YMFPCI=m
##
## file: sound/pci/hda/Kconfig
##
CONFIG_SND_HDA_INTEL=m
##
## file: sound/ppc/Kconfig
##
CONFIG_SND_POWERMAC=m
CONFIG_SND_POWERMAC_AUTO_DRC=y

View File

@ -0,0 +1,207 @@
##
## file: arch/powerpc/Kconfig
##
#. This feature is broken; see #866122
# CONFIG_PPC_TRANSACTIONAL_MEM is not set
CONFIG_IRQ_ALL_CPUS=y
CONFIG_NUMA=y
## choice: Page size
CONFIG_PPC_4K_PAGES=y
## end choice
CONFIG_SCHED_SMT=y
CONFIG_KERNEL_START=0xc000000000000000
##
## file: arch/powerpc/crypto/Kconfig
##
CONFIG_CRYPTO_CRC32C_VPMSUM=m
CONFIG_CRYPTO_DEV_VMX=y
CONFIG_CRYPTO_DEV_VMX_ENCRYPT=m
##
## file: arch/powerpc/kvm/Kconfig
##
CONFIG_KVM_BOOK3S_64=m
CONFIG_KVM_BOOK3S_64_HV=m
CONFIG_KVM_BOOK3S_64_PR=m
CONFIG_KVM_XICS=y
##
## file: arch/powerpc/platforms/Kconfig
##
CONFIG_RTAS_PROC=y
CONFIG_RTAS_FLASH=m
##
## file: arch/powerpc/platforms/Kconfig.cputype
##
CONFIG_PPC64=y
CONFIG_ALTIVEC=y
CONFIG_VSX=y
CONFIG_SMP=y
CONFIG_NR_CPUS=2048
##
## file: arch/powerpc/platforms/powernv/Kconfig
##
CONFIG_OPAL_PRD=m
##
## file: arch/powerpc/platforms/pseries/Kconfig
##
CONFIG_PPC_PSERIES=y
CONFIG_PPC_SPLPAR=y
# CONFIG_LPARCFG is not set
##
## file: block/partitions/Kconfig
##
CONFIG_AIX_PARTITION=y
##
## file: drivers/ata/Kconfig
##
CONFIG_PATA_AMD=m
##
## file: drivers/block/Kconfig
##
# CONFIG_MAC_FLOPPY is not set
##
## file: drivers/char/hw_random/Kconfig
##
CONFIG_HW_RANDOM_PSERIES=m
CONFIG_HW_RANDOM_POWERNV=m
##
## file: drivers/crypto/Kconfig
##
CONFIG_CRYPTO_DEV_NX=y
##
## file: drivers/crypto/nx/Kconfig
##
CONFIG_CRYPTO_DEV_NX_ENCRYPT=m
CONFIG_CRYPTO_DEV_NX_COMPRESS=m
CONFIG_CRYPTO_DEV_NX_COMPRESS_PSERIES=m
CONFIG_CRYPTO_DEV_NX_COMPRESS_POWERNV=m
##
## file: drivers/gpu/drm/amd/amdgpu/Kconfig
##
CONFIG_DRM_AMDGPU=m
##
## file: drivers/gpu/drm/ast/Kconfig
##
CONFIG_DRM_AST=m
##
## file: drivers/iommu/Kconfig
##
CONFIG_SPAPR_TCE_IOMMU=y
##
## file: drivers/misc/genwqe/Kconfig
##
CONFIG_GENWQE=m
##
## file: drivers/mtd/Kconfig
##
CONFIG_MTD=m
##
## file: drivers/mtd/devices/Kconfig
##
CONFIG_MTD_POWERNV_FLASH=m
##
## file: drivers/net/ethernet/ibm/Kconfig
##
CONFIG_IBMVETH=m
##
## file: drivers/net/ethernet/ibm/emac/Kconfig
##
CONFIG_IBM_EMAC=m
CONFIG_IBM_EMAC_RXB=128
CONFIG_IBM_EMAC_TXB=64
CONFIG_IBM_EMAC_POLL_WEIGHT=32
CONFIG_IBM_EMAC_RX_COPY_THRESHOLD=256
# CONFIG_IBM_EMAC_DEBUG is not set
##
## file: drivers/net/ethernet/marvell/Kconfig
##
# CONFIG_MV643XX_ETH is not set
##
## file: drivers/pci/hotplug/Kconfig
##
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_POWERNV=m
CONFIG_HOTPLUG_PCI_RPA=m
CONFIG_HOTPLUG_PCI_RPA_DLPAR=m
##
## file: drivers/scsi/Kconfig
##
CONFIG_SCSI_IBMVSCSI=m
CONFIG_SCSI_IBMVSCSIS=m
CONFIG_SCSI_IBMVFC=m
CONFIG_SCSI_QLOGIC_1280=m
##
## file: drivers/scsi/megaraid/Kconfig.megaraid
##
CONFIG_MEGARAID_LEGACY=m
##
## file: drivers/tty/hvc/Kconfig
##
CONFIG_HVC_CONSOLE=y
CONFIG_HVCS=m
##
## file: drivers/tty/serial/Kconfig
##
# CONFIG_SERIAL_ICOM is not set
##
## file: drivers/video/fbdev/Kconfig
##
# CONFIG_FB_IMSTT is not set
##
## file: drivers/watchdog/Kconfig
##
CONFIG_WATCHDOG_RTAS=m
##
## file: init/Kconfig
##
## choice: Cputime accounting
# CONFIG_TICK_CPU_ACCOUNTING is not set
CONFIG_VIRT_CPU_ACCOUNTING_NATIVE=y
## end choice
##
## file: kernel/Kconfig.kexec
##
CONFIG_CRASH_DUMP=y
##
## file: lib/Kconfig
##
CONFIG_CPUMASK_OFFSTACK=y
##
## file: mm/Kconfig
##
## choice: Memory model
# CONFIG_FLATMEM_MANUAL is not set
CONFIG_SPARSEMEM_MANUAL=y
## end choice
CONFIG_SPARSEMEM_VMEMMAP=y

View File

@ -0,0 +1,112 @@
##
## file: arch/powerpc/Kconfig
##
CONFIG_COMPAT=y
CONFIG_CMDLINE="console=hvsi0 console=hvc0 console=ttyS0,9600 console=tty0"
##
## file: arch/powerpc/platforms/cell/Kconfig
##
CONFIG_PPC_IBM_CELL_BLADE=y
CONFIG_SPU_FS=m
CONFIG_CBE_RAS=y
CONFIG_CBE_THERM=m
##
## file: arch/powerpc/platforms/maple/Kconfig
##
CONFIG_PPC_MAPLE=y
##
## file: arch/powerpc/platforms/pasemi/Kconfig
##
CONFIG_PPC_PASEMI=y
CONFIG_PPC_PASEMI_MDIO=m
##
## file: arch/powerpc/platforms/ps3/Kconfig
##
CONFIG_PPC_PS3=y
CONFIG_PS3_ADVANCED=y
CONFIG_PS3_HTAB_SIZE=20
# CONFIG_PS3_DYNAMIC_DMA is not set
CONFIG_PS3_PS3AV=y
CONFIG_PS3_SYS_MANAGER=y
CONFIG_PS3_DISK=m
CONFIG_PS3_ROM=m
CONFIG_PS3_FLASH=m
CONFIG_PS3_VRAM=m
CONFIG_PS3_LPM=m
##
## file: arch/powerpc/platforms/pseries/Kconfig
##
CONFIG_IBMEBUS=y
##
## file: drivers/char/hw_random/Kconfig
##
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_PASEMI=m
##
## file: drivers/cpufreq/Kconfig.powerpc
##
CONFIG_CPU_FREQ_CBE=m
CONFIG_CPU_FREQ_PMAC64=y
#. It's a bool
CONFIG_PPC_PASEMI_CPUFREQ=y
##
## file: drivers/i2c/busses/Kconfig
##
CONFIG_I2C_PASEMI=m
##
## file: drivers/macintosh/Kconfig
##
CONFIG_WINDFARM_PM81=m
CONFIG_WINDFARM_PM72=m
CONFIG_WINDFARM_RM31=m
CONFIG_WINDFARM_PM91=m
CONFIG_WINDFARM_PM112=m
CONFIG_WINDFARM_PM121=m
##
## file: drivers/net/ethernet/ibm/Kconfig
##
CONFIG_EHEA=m
##
## file: drivers/net/ethernet/pasemi/Kconfig
##
CONFIG_PASEMI_MAC=m
##
## file: drivers/net/ethernet/toshiba/Kconfig
##
CONFIG_GELIC_NET=m
CONFIG_GELIC_WIRELESS=y
CONFIG_SPIDER_NET=m
##
## file: drivers/rtc/Kconfig
##
CONFIG_RTC_DRV_PS3=m
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB_PS3=y
CONFIG_FB_PS3_DEFAULT_SIZE_M=9
##
## file: init/Kconfig
##
CONFIG_SYSFS_SYSCALL=y
##
## file: sound/ppc/Kconfig
##
CONFIG_SND_PS3=m
CONFIG_SND_PS3_DEFAULT_START_DELAY=2000

View File

@ -0,0 +1,40 @@
##
## file: arch/powerpc/platforms/Kconfig.cputype
##
## choice: Endianness selection
# CONFIG_CPU_BIG_ENDIAN is not set
CONFIG_CPU_LITTLE_ENDIAN=y
## end choice
##
## file: arch/powerpc/platforms/powermac/Kconfig
##
#. This needs to be explicitly disabled currently (3.15)
# CONFIG_PPC_PMAC is not set
##
## file: drivers/cpufreq/Kconfig
##
## choice: Default CPUFreq governor
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
## end choice
##
## file: drivers/cxl/Kconfig
##
CONFIG_CXL_BUS=y
##
## file: drivers/pcmcia/Kconfig
##
# CONFIG_PCMCIA is not set
##
## file: kernel/power/Kconfig
##
#. See #789070
# CONFIG_HIBERNATION is not set

View File

@ -0,0 +1,7 @@
##
## file: arch/powerpc/Kconfig
##
## choice: Page size
# CONFIG_PPC_4K_PAGES is not set
CONFIG_PPC_64K_PAGES=y
## end choice

603
debian/config/kernelarch-sparc/config vendored Normal file
View File

@ -0,0 +1,603 @@
##
## file: arch/Kconfig
##
CONFIG_SECCOMP=y
##
## file: arch/sparc/Kconfig
##
CONFIG_64BIT=y
# CONFIG_CMDLINE_BOOL is not set
CONFIG_SUN_LDOMS=y
CONFIG_SUN_OPENPROMFS=m
##
## file: arch/sparc/crypto/Kconfig
##
CONFIG_CRYPTO_DES_SPARC64=m
CONFIG_CRYPTO_CRC32C_SPARC64=m
CONFIG_CRYPTO_MD5_SPARC64=m
CONFIG_CRYPTO_SHA1_SPARC64=m
CONFIG_CRYPTO_SHA256_SPARC64=m
CONFIG_CRYPTO_SHA512_SPARC64=m
CONFIG_CRYPTO_AES_SPARC64=m
CONFIG_CRYPTO_CAMELLIA_SPARC64=m
##
## file: block/partitions/Kconfig
##
CONFIG_SUN_PARTITION=y
##
## file: drivers/ata/Kconfig
##
CONFIG_PATA_ALI=m
CONFIG_PATA_CS5520=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NS87415=m
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_PDC_OLD=m
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_VIA=m
CONFIG_PATA_NS87410=m
CONFIG_PATA_LEGACY=m
##
## file: drivers/block/Kconfig
##
CONFIG_BLK_DEV_FD=y
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_SUNVDC=m
##
## file: drivers/char/Kconfig
##
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
# CONFIG_PPDEV is not set
# CONFIG_DTLK is not set
# CONFIG_APPLICOM is not set
##
## file: drivers/char/hw_random/Kconfig
##
CONFIG_HW_RANDOM_N2RNG=m
##
## file: drivers/char/ipmi/Kconfig
##
# CONFIG_IPMI_HANDLER is not set
##
## file: drivers/crypto/Kconfig
##
CONFIG_CRYPTO_DEV_NIAGARA2=m
##
## file: drivers/gpu/drm/Kconfig
##
CONFIG_DRM=m
##
## file: drivers/gpu/drm/i2c/Kconfig
##
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
##
## file: drivers/gpu/drm/nouveau/Kconfig
##
CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_NOUVEAU_BACKLIGHT is not set
##
## file: drivers/gpu/drm/radeon/Kconfig
##
CONFIG_DRM_RADEON=m
##
## file: drivers/hid/usbhid/Kconfig
##
CONFIG_USB_HID=y
##
## file: drivers/hwmon/Kconfig
##
# CONFIG_SENSORS_ADM1025 is not set
# CONFIG_SENSORS_ADM1026 is not set
# CONFIG_SENSORS_ADM1031 is not set
# CONFIG_SENSORS_ASB100 is not set
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_F71805F is not set
# CONFIG_SENSORS_GL518SM is not set
# CONFIG_SENSORS_GL520SM is not set
# CONFIG_SENSORS_MAX1619 is not set
# CONFIG_SENSORS_LM63 is not set
# CONFIG_SENSORS_LM75 is not set
# CONFIG_SENSORS_LM77 is not set
# CONFIG_SENSORS_LM78 is not set
# CONFIG_SENSORS_LM80 is not set
# CONFIG_SENSORS_LM83 is not set
# CONFIG_SENSORS_LM85 is not set
# CONFIG_SENSORS_LM87 is not set
# CONFIG_SENSORS_LM90 is not set
# CONFIG_SENSORS_LM92 is not set
# CONFIG_SENSORS_PC87360 is not set
# CONFIG_SENSORS_PCF8591 is not set
# CONFIG_SENSORS_SIS5595 is not set
# CONFIG_SENSORS_SMSC47M1 is not set
# CONFIG_SENSORS_SMSC47B397 is not set
# CONFIG_SENSORS_VIA686A is not set
# CONFIG_SENSORS_W83781D is not set
# CONFIG_SENSORS_W83L785TS is not set
# CONFIG_SENSORS_W83627HF is not set
##
## file: drivers/i2c/Kconfig
##
CONFIG_I2C=m
# CONFIG_I2C_STUB is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
##
## file: drivers/i2c/busses/Kconfig
##
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
# CONFIG_I2C_AMD756 is not set
# CONFIG_I2C_AMD8111 is not set
# CONFIG_I2C_I801 is not set
# CONFIG_I2C_PIIX4 is not set
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
# CONFIG_I2C_SIS96X is not set
# CONFIG_I2C_VIA is not set
# CONFIG_I2C_VIAPRO is not set
CONFIG_I2C_PARPORT=m
# CONFIG_I2C_PCA_ISA is not set
##
## file: drivers/input/Kconfig
##
# CONFIG_INPUT_JOYDEV is not set
##
## file: drivers/input/gameport/Kconfig
##
# CONFIG_GAMEPORT is not set
##
## file: drivers/input/keyboard/Kconfig
##
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_LKKBD=m
# CONFIG_KEYBOARD_NEWTON is not set
CONFIG_KEYBOARD_SUNKBD=y
# CONFIG_KEYBOARD_XTKBD is not set
##
## file: drivers/input/misc/Kconfig
##
CONFIG_INPUT_MISC=y
CONFIG_INPUT_SPARCSPKR=m
# CONFIG_INPUT_UINPUT is not set
##
## file: drivers/input/mouse/Kconfig
##
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_SERIAL=y
# CONFIG_MOUSE_VSXXXAA is not set
##
## file: drivers/input/serio/Kconfig
##
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
# CONFIG_SERIO_SERPORT is not set
# CONFIG_SERIO_PARKBD is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
# CONFIG_SERIO_RAW is not set
##
## file: drivers/input/touchscreen/Kconfig
##
# CONFIG_INPUT_TOUCHSCREEN is not set
##
## file: drivers/media/pci/cx88/Kconfig
##
# CONFIG_VIDEO_CX88 is not set
##
## file: drivers/media/pci/saa7146/Kconfig
##
# CONFIG_VIDEO_HEXIUM_GEMINI is not set
# CONFIG_VIDEO_HEXIUM_ORION is not set
# CONFIG_VIDEO_MXB is not set
##
## file: drivers/media/radio/Kconfig
##
# CONFIG_RADIO_MAXIRADIO is not set
# CONFIG_USB_DSBR is not set
##
## file: drivers/mmc/Kconfig
##
# CONFIG_MMC is not set
##
## file: drivers/mtd/Kconfig
##
# CONFIG_MTD is not set
##
## file: drivers/net/Kconfig
##
CONFIG_NET_FC=y
##
## file: drivers/net/arcnet/Kconfig
##
# CONFIG_ARCNET is not set
##
## file: drivers/net/ethernet/3com/Kconfig
##
CONFIG_NET_VENDOR_3COM=y
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
##
## file: drivers/net/ethernet/8390/Kconfig
##
CONFIG_NE2K_PCI=m
##
## file: drivers/net/ethernet/adaptec/Kconfig
##
CONFIG_ADAPTEC_STARFIRE=m
##
## file: drivers/net/ethernet/amd/Kconfig
##
# CONFIG_AMD8111_ETH is not set
CONFIG_SUNLANCE=m
##
## file: drivers/net/ethernet/broadcom/Kconfig
##
CONFIG_B44=m
##
## file: drivers/net/ethernet/dec/tulip/Kconfig
##
CONFIG_NET_TULIP=y
# CONFIG_DE2104X is not set
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
# CONFIG_TULIP_MMIO is not set
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
##
## file: drivers/net/ethernet/dlink/Kconfig
##
CONFIG_SUNDANCE=m
CONFIG_SUNDANCE_MMIO=y
##
## file: drivers/net/ethernet/intel/Kconfig
##
CONFIG_E100=m
##
## file: drivers/net/ethernet/natsemi/Kconfig
##
CONFIG_NATSEMI=m
##
## file: drivers/net/ethernet/nvidia/Kconfig
##
# CONFIG_FORCEDETH is not set
##
## file: drivers/net/ethernet/realtek/Kconfig
##
# CONFIG_8139CP is not set
CONFIG_8139TOO=m
##
## file: drivers/net/ethernet/sis/Kconfig
##
CONFIG_SIS900=m
##
## file: drivers/net/ethernet/smsc/Kconfig
##
CONFIG_EPIC100=m
##
## file: drivers/net/ethernet/sun/Kconfig
##
CONFIG_HAPPYMEAL=m
CONFIG_SUNBMAC=m
CONFIG_SUNQE=m
CONFIG_SUNGEM=m
CONFIG_SUNVNET=m
##
## file: drivers/net/ethernet/via/Kconfig
##
CONFIG_VIA_RHINE=m
# CONFIG_VIA_RHINE_MMIO is not set
##
## file: drivers/net/fddi/Kconfig
##
CONFIG_FDDI=y
CONFIG_SKFP=m
##
## file: drivers/net/hippi/Kconfig
##
# CONFIG_HIPPI is not set
##
## file: drivers/net/plip/Kconfig
##
CONFIG_PLIP=m
##
## file: drivers/net/wan/Kconfig
##
# CONFIG_WAN is not set
##
## file: drivers/net/wireless/marvell/mwifiex/Kconfig
##
CONFIG_MWIFIEX=m
CONFIG_MWIFIEX_PCIE=m
##
## file: drivers/parport/Kconfig
##
CONFIG_PARPORT_SUNBPP=m
##
## file: drivers/pci/Kconfig
##
CONFIG_PCI=y
##
## file: drivers/sbus/char/Kconfig
##
CONFIG_SUN_OPENPROMIO=y
CONFIG_OBP_FLASH=m
CONFIG_BBC_I2C=m
CONFIG_ENVCTRL=m
CONFIG_DISPLAY7SEG=m
##
## file: drivers/scsi/Kconfig
##
CONFIG_SCSI_ARCMSR=m
# CONFIG_SCSI_MYRB is not set
# CONFIG_SCSI_MYRS is not set
CONFIG_SCSI_DMX3191D=m
# CONFIG_SCSI_IPS is not set
CONFIG_SCSI_INITIO=m
# CONFIG_SCSI_INIA100 is not set
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
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_QLOGICPTI=m
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_SUNESP=m
##
## file: drivers/scsi/megaraid/Kconfig.megaraid
##
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
##
## file: drivers/tty/Kconfig
##
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
# CONFIG_SERIAL_NONSTANDARD is not set
##
## file: drivers/tty/serial/Kconfig
##
CONFIG_SERIAL_SUNZILOG=y
CONFIG_SERIAL_SUNZILOG_CONSOLE=y
CONFIG_SERIAL_SUNSU=y
CONFIG_SERIAL_SUNSU_CONSOLE=y
CONFIG_SERIAL_SUNSAB=y
CONFIG_SERIAL_SUNSAB_CONSOLE=y
CONFIG_SERIAL_SUNHV=y
CONFIG_SERIAL_JSM=m
##
## file: drivers/usb/Kconfig
##
CONFIG_USB=m
##
## file: drivers/usb/host/Kconfig
##
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_OHCI_HCD=m
CONFIG_USB_UHCI_HCD=m
# CONFIG_USB_SL811_HCD is not set
##
## file: drivers/usb/misc/Kconfig
##
# CONFIG_USB_USS720 is not set
##
## file: drivers/video/backlight/Kconfig
##
# CONFIG_LCD_CLASS_DEVICE is not set
# CONFIG_BACKLIGHT_CLASS_DEVICE is not set
##
## file: drivers/video/fbdev/Kconfig
##
# CONFIG_FB_CIRRUS is not set
CONFIG_FB_PM2=y
# CONFIG_FB_PM2_FIFO_DISCONNECT is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
CONFIG_FB_SBUS=y
# CONFIG_FB_BW2 is not set
# CONFIG_FB_CG3 is not set
CONFIG_FB_CG6=y
CONFIG_FB_FFB=y
# CONFIG_FB_TCX is not set
# CONFIG_FB_CG14 is not set
# CONFIG_FB_P9100 is not set
# CONFIG_FB_LEO is not set
CONFIG_FB_XVR500=y
CONFIG_FB_XVR2500=y
CONFIG_FB_XVR1000=y
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_MATROX is not set
CONFIG_FB_RADEON=y
# CONFIG_FB_RADEON_I2C is not set
# CONFIG_FB_RADEON_DEBUG is not set
CONFIG_FB_ATY128=y
CONFIG_FB_ATY=y
CONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not set
CONFIG_FB_ATY_GX=y
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_VIRTUAL is not set
##
## file: drivers/video/fbdev/core/Kconfig
##
CONFIG_FB_MODE_HELPERS=y
# CONFIG_FB_TILEBLITTING is not set
##
## file: drivers/w1/Kconfig
##
# CONFIG_W1 is not set
##
## file: init/Kconfig
##
CONFIG_SGETMASK_SYSCALL=y
CONFIG_SYSFS_SYSCALL=y
##
## file: lib/xz/Kconfig
##
CONFIG_XZ_DEC_SPARC=y
##
## file: mm/Kconfig
##
## choice: Memory model
# CONFIG_FLATMEM_MANUAL is not set
CONFIG_SPARSEMEM_MANUAL=y
## end choice
##
## file: net/ax25/Kconfig
##
# CONFIG_HAMRADIO is not set
##
## file: net/lapb/Kconfig
##
# CONFIG_LAPB is not set
##
## file: sound/drivers/Kconfig
##
# CONFIG_SND_DUMMY is not set
CONFIG_SND_VIRMIDI=m
# CONFIG_SND_MTPAV is not set
# CONFIG_SND_SERIAL_U16550 is not set
# CONFIG_SND_MPU401 is not set
##
## file: sound/pci/Kconfig
##
CONFIG_SND_ALI5451=m
# CONFIG_SND_ATIIXP is not set
# CONFIG_SND_ATIIXP_MODEM is not set
# CONFIG_SND_AU8810 is not set
# CONFIG_SND_AU8820 is not set
# CONFIG_SND_AU8830 is not set
# CONFIG_SND_AZT3328 is not set
# CONFIG_SND_BT87X is not set
# CONFIG_SND_CA0106 is not set
CONFIG_SND_CMIPCI=m
# CONFIG_SND_CS4281 is not set
# CONFIG_SND_CS46XX is not set
CONFIG_SND_EMU10K1=m
# CONFIG_SND_EMU10K1X is not set
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
# CONFIG_SND_ES1938 is not set
# CONFIG_SND_ES1968 is not set
# CONFIG_SND_FM801 is not set
# CONFIG_SND_HDSP is not set
# CONFIG_SND_ICE1712 is not set
# CONFIG_SND_ICE1724 is not set
# CONFIG_SND_INTEL8X0 is not set
# CONFIG_SND_INTEL8X0M is not set
# CONFIG_SND_KORG1212 is not set
CONFIG_SND_MAESTRO3=m
# CONFIG_SND_MIXART is not set
# CONFIG_SND_NM256 is not set
# CONFIG_SND_RME32 is not set
# CONFIG_SND_RME96 is not set
# CONFIG_SND_RME9652 is not set
# CONFIG_SND_SONICVIBES is not set
# CONFIG_SND_TRIDENT is not set
# CONFIG_SND_VIA82XX is not set
# CONFIG_SND_VIA82XX_MODEM is not set
# CONFIG_SND_VX222 is not set
# CONFIG_SND_YMFPCI is not set
##
## file: sound/pci/hda/Kconfig
##
# CONFIG_SND_HDA_INTEL is not set
##
## file: sound/sparc/Kconfig
##
CONFIG_SND_SUN_AMD7930=m
CONFIG_SND_SUN_CS4231=m
CONFIG_SND_SUN_DBRI=m

View File

@ -0,0 +1,6 @@
##
## file: arch/sparc/Kconfig
##
CONFIG_SMP=y
CONFIG_NR_CPUS=256
CONFIG_SCHED_SMT=y

View File

@ -0,0 +1,4 @@
##
## file: arch/sparc/Kconfig
##
# CONFIG_SMP is not set

2287
debian/config/kernelarch-x86/config vendored Normal file

File diff suppressed because it is too large Load Diff

236
debian/config/loong64/config vendored Normal file
View File

@ -0,0 +1,236 @@
##
## file: arch/loongarch/Kconfig
##
CONFIG_DMI=y
CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_SMP=y
CONFIG_HOTPLUG_CPU=y
CONFIG_NR_CPUS=64
CONFIG_NUMA=y
CONFIG_CPU_HAS_LSX=y
CONFIG_CPU_HAS_LASX=y
CONFIG_CPU_HAS_LBT=y
CONFIG_PARAVIRT=y
##
## file: arch/loongarch/kvm/Kconfig
##
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=y
##
## file: drivers/acpi/Kconfig
##
CONFIG_ACPI_IPMI=m
CONFIG_ACPI_PCI_SLOT=y
CONFIG_ACPI_HOTPLUG_MEMORY=y
##
## file: drivers/bluetooth/Kconfig
##
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_BCSP=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_HCIVHCI=m
CONFIG_BT_VIRTIO=m
##
## file: drivers/char/Kconfig
##
CONFIG_PRINTER=m
##
## file: drivers/dma/Kconfig
##
CONFIG_DMADEVICES=y
##
## file: drivers/firmware/efi/Kconfig
##
CONFIG_EFI_ZBOOT=y
##
## file: drivers/gpio/Kconfig
##
CONFIG_GPIO_LOONGSON=y
##
## file: drivers/gpu/drm/Kconfig
##
CONFIG_DRM=m
##
## file: drivers/gpu/drm/amd/amdgpu/Kconfig
##
CONFIG_DRM_AMDGPU=m
##
## file: drivers/gpu/drm/ast/Kconfig
##
CONFIG_DRM_AST=m
##
## file: drivers/gpu/drm/radeon/Kconfig
##
CONFIG_DRM_RADEON=m
##
## file: drivers/hwmon/Kconfig
##
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_W83627HF=m
##
## file: drivers/i2c/Kconfig
##
CONFIG_I2C=y
##
## file: drivers/i2c/busses/Kconfig
##
CONFIG_I2C_PIIX4=m
##
## file: drivers/input/keyboard/Kconfig
##
CONFIG_KEYBOARD_XTKBD=m
##
## file: drivers/input/misc/Kconfig
##
CONFIG_INPUT_MISC=y
CONFIG_INPUT_UINPUT=m
##
## file: drivers/input/mouse/Kconfig
##
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_PS2_VMMOUSE=y
CONFIG_MOUSE_SERIAL=m
##
## file: drivers/input/serio/Kconfig
##
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_RAW=m
##
## file: drivers/mtd/chips/Kconfig
##
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
##
## file: drivers/net/ethernet/realtek/Kconfig
##
CONFIG_8139CP=m
CONFIG_8139TOO=m
##
## file: drivers/net/ethernet/stmicro/stmmac/Kconfig
##
CONFIG_STMMAC_ETH=m
##
## file: drivers/pci/hotplug/Kconfig
##
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_SHPC=y
##
## file: drivers/power/reset/Kconfig
##
CONFIG_POWER_RESET=y
CONFIG_POWER_RESET_RESTART=y
CONFIG_POWER_RESET_SYSCON=y
CONFIG_POWER_RESET_SYSCON_POWEROFF=y
CONFIG_SYSCON_REBOOT_MODE=m
##
## file: drivers/pwm/Kconfig
##
CONFIG_PWM=y
##
## file: drivers/rtc/Kconfig
##
CONFIG_RTC_DRV_EFI=y
##
## file: drivers/scsi/megaraid/Kconfig.megaraid
##
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
##
## file: drivers/tty/serial/8250/Kconfig
##
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_NR_UARTS=16
CONFIG_SERIAL_8250_RUNTIME_UARTS=16
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
CONFIG_SERIAL_8250_RSA=y
CONFIG_SERIAL_OF_PLATFORM=y
##
## file: drivers/usb/Kconfig
##
CONFIG_USB=m
##
## file: drivers/usb/host/Kconfig
##
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_EHCI_HCD_PLATFORM=m
CONFIG_USB_OHCI_HCD=m
CONFIG_USB_OHCI_HCD_PLATFORM=m
##
## file: drivers/usb/typec/tcpm/Kconfig
##
CONFIG_TYPEC_TCPCI=m
##
## file: drivers/video/backlight/Kconfig
##
CONFIG_LCD_CLASS_DEVICE=m
CONFIG_LCD_PLATFORM=m
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB_EFI=y
CONFIG_FB_RADEON=m
##
## file: kernel/Kconfig.kexec
##
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
##
## file: sound/pci/Kconfig
##
CONFIG_SND_BT87X=m
##
## file: sound/pci/hda/Kconfig
##
CONFIG_SND_HDA_INTEL=m

16
debian/config/loong64/defines.toml vendored Normal file
View File

@ -0,0 +1,16 @@
[[flavour]]
name = 'loong64'
[flavour.defs]
is_default = true
[flavour.description]
hardware = '64-bit LoongArch platforms'
[flavour.packages]
installer = true
[[featureset]]
name = 'none'
[build]
enable_vdso = true
kernel_file = 'arch/loongarch/boot/vmlinuz.efi'
kernel_stem = 'vmlinuz'

26
debian/config/m68k/README.build vendored Normal file
View File

@ -0,0 +1,26 @@
HOWTO cross-build m68k linux-image
Building linux-image packages takes a while, especially on the "slower
arches", ie m68k. Cross-compiling is an alternative, and it works very well
for m68k.
You need to set up a cross-compiler. The toolchain-source package has some
limitations, I prefer using cross-tools, see this page for instructions:
http://people.debian.org/~cts/debian-m68k/cross-compile/
Now you only have to tell the debian build system, that you do want to build
packages for m68k. It used to be sufficient to pass an option to debuild,
since recently you also have to set an environment variable, like this:
DEB_HOST_ARCH=m68k debuild -B -am68k
If you also want to build source packages, omit the -B.
If you want to build images for just one of the currently nine subarches,
you can uncomment some lines in the flavours section in:
debian/arch/m68k/defines
The first run of debuild will give you an error message that updating the
configs suceeded, the second run will build the images.

858
debian/config/m68k/config vendored Normal file
View File

@ -0,0 +1,858 @@
##
## file: arch/m68k/Kconfig
##
# CONFIG_PM is not set
##
## file: arch/m68k/Kconfig.bus
##
CONFIG_ZORRO=y
CONFIG_AMIGA_PCMCIA=y
CONFIG_ATARI_ROM_ISA=y
##
## file: arch/m68k/Kconfig.cpu
##
CONFIG_M68020=y
CONFIG_M68030=y
CONFIG_M68040=y
CONFIG_M68060=y
CONFIG_M68KFPU_EMU=y
# CONFIG_ADVANCED is not set
##
## file: arch/m68k/Kconfig.debug
##
CONFIG_EARLY_PRINTK=y
##
## file: arch/m68k/Kconfig.devices
##
CONFIG_HEARTBEAT=y
CONFIG_PROC_HARDWARE=y
CONFIG_NATFEAT=y
CONFIG_NFBLOCK=y
CONFIG_NFCON=y
CONFIG_NFETH=y
CONFIG_ATARI_ETHERNAT=y
CONFIG_ATARI_ETHERNEC=y
CONFIG_ATARI_DSP56K=m
CONFIG_AMIGA_BUILTIN_SERIAL=y
CONFIG_SERIAL_CONSOLE=y
##
## file: arch/m68k/Kconfig.machine
##
CONFIG_AMIGA=y
CONFIG_ATARI=y
CONFIG_MAC=y
CONFIG_APOLLO=y
CONFIG_VME=y
CONFIG_MVME147=y
CONFIG_MVME16x=y
CONFIG_BVME6000=y
# CONFIG_HP300 is not set
# CONFIG_SUN3X is not set
CONFIG_Q40=y
# CONFIG_SUN3 is not set
##
## file: block/Kconfig
##
# CONFIG_BLK_DEV_INTEGRITY is not set
##
## file: block/partitions/Kconfig
##
CONFIG_PARTITION_ADVANCED=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=y
CONFIG_SUN_PARTITION=y
# CONFIG_KARMA_PARTITION is not set
CONFIG_SYSV68_PARTITION=y
##
## file: crypto/Kconfig
##
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
##
## file: crypto/asymmetric_keys/Kconfig
##
# CONFIG_ASYMMETRIC_KEY_TYPE is not set
##
## file: drivers/accessibility/Kconfig
##
# CONFIG_ACCESSIBILITY is not set
##
## file: drivers/ata/Kconfig
##
CONFIG_PATA_FALCON=m
CONFIG_PATA_GAYLE=m
CONFIG_PATA_BUDDHA=m
##
## file: drivers/bcma/Kconfig
##
# CONFIG_BCMA is not set
##
## file: drivers/block/Kconfig
##
CONFIG_BLK_DEV_FD=m
CONFIG_AMIGA_FLOPPY=m
CONFIG_ATARI_FLOPPY=m
CONFIG_BLK_DEV_SWIM=m
CONFIG_AMIGA_Z2RAM=y
CONFIG_CDROM_PKTCDVD=m
# CONFIG_BLK_DEV_RBD is not set
##
## file: drivers/block/drbd/Kconfig
##
# CONFIG_BLK_DEV_DRBD is not set
##
## file: drivers/block/mtip32xx/Kconfig
##
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
##
## file: drivers/char/Kconfig
##
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
# CONFIG_PPDEV is not set
CONFIG_NVRAM=y
##
## file: drivers/connector/Kconfig
##
CONFIG_CONNECTOR=m
##
## file: drivers/crypto/Kconfig
##
# CONFIG_CRYPTO_HW is not set
##
## file: drivers/firewire/Kconfig
##
# CONFIG_FIREWIRE is not set
##
## file: drivers/gpu/drm/Kconfig
##
# CONFIG_DRM is not set
##
## file: drivers/hwmon/Kconfig
##
# CONFIG_HWMON is not set
##
## file: drivers/i2c/Kconfig
##
# CONFIG_I2C is not set
##
## file: drivers/iio/Kconfig
##
# CONFIG_IIO is not set
##
## file: drivers/infiniband/Kconfig
##
# CONFIG_INFINIBAND is not set
##
## file: drivers/input/Kconfig
##
CONFIG_INPUT_MOUSEDEV=y
##
## file: drivers/input/gameport/Kconfig
##
# CONFIG_GAMEPORT is not set
##
## file: drivers/input/joystick/Kconfig
##
# CONFIG_JOYSTICK_ANALOG is not set
# CONFIG_JOYSTICK_A3D is not set
# CONFIG_JOYSTICK_ADI is not set
# CONFIG_JOYSTICK_COBRA is not set
# CONFIG_JOYSTICK_GF2K is not set
# CONFIG_JOYSTICK_GRIP is not set
# CONFIG_JOYSTICK_GRIP_MP is not set
# CONFIG_JOYSTICK_GUILLEMOT is not set
# CONFIG_JOYSTICK_INTERACT is not set
# CONFIG_JOYSTICK_SIDEWINDER is not set
# CONFIG_JOYSTICK_TMDC is not set
# CONFIG_JOYSTICK_WARRIOR is not set
# CONFIG_JOYSTICK_MAGELLAN is not set
# CONFIG_JOYSTICK_SPACEORB is not set
# CONFIG_JOYSTICK_SPACEBALL is not set
# CONFIG_JOYSTICK_STINGER is not set
# CONFIG_JOYSTICK_TWIDJOY is not set
# CONFIG_JOYSTICK_ZHENHUA is not set
CONFIG_JOYSTICK_DB9=m
# CONFIG_JOYSTICK_GAMECON is not set
# CONFIG_JOYSTICK_TURBOGRAFX is not set
CONFIG_JOYSTICK_AMIGA=m
# CONFIG_JOYSTICK_JOYDUMP is not set
##
## file: drivers/input/joystick/iforce/Kconfig
##
# CONFIG_JOYSTICK_IFORCE is not set
# CONFIG_JOYSTICK_IFORCE_232 is not set
##
## file: drivers/input/keyboard/Kconfig
##
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
CONFIG_KEYBOARD_AMIGA=y
CONFIG_KEYBOARD_ATARI=y
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_LM8323 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
##
## file: drivers/input/misc/Kconfig
##
CONFIG_INPUT_MISC=y
CONFIG_INPUT_M68K_BEEP=m
# CONFIG_INPUT_ATI_REMOTE2 is not set
# CONFIG_INPUT_KEYSPAN_REMOTE is not set
# CONFIG_INPUT_POWERMATE is not set
# CONFIG_INPUT_YEALINK is not set
# CONFIG_INPUT_CM109 is not set
CONFIG_INPUT_UINPUT=m
# CONFIG_INPUT_PCF50633_PMU is not set
##
## file: drivers/input/mouse/Kconfig
##
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
# CONFIG_MOUSE_PS2_LIFEBOOK is not set
# CONFIG_MOUSE_PS2_ELANTECH is not set
# CONFIG_MOUSE_PS2_SENTELIC is not set
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
# CONFIG_MOUSE_PS2_OLPC is not set
CONFIG_MOUSE_SERIAL=m
# CONFIG_MOUSE_INPORT is not set
# CONFIG_MOUSE_LOGIBM is not set
# CONFIG_MOUSE_PC110PAD is not set
CONFIG_MOUSE_AMIGA=m
CONFIG_MOUSE_ATARI=m
# CONFIG_MOUSE_SYNAPTICS_I2C is not set
# CONFIG_MOUSE_SYNAPTICS_USB is not set
##
## file: drivers/input/serio/Kconfig
##
CONFIG_SERIO=y
CONFIG_SERIO_SERPORT=y
CONFIG_SERIO_Q40KBD=y
CONFIG_SERIO_LIBPS2=y
# CONFIG_SERIO_ALTERA_PS2 is not set
##
## file: drivers/input/tablet/Kconfig
##
# CONFIG_INPUT_TABLET is not set
##
## file: drivers/input/touchscreen/Kconfig
##
# CONFIG_INPUT_TOUCHSCREEN is not set
##
## file: drivers/iommu/Kconfig
##
# CONFIG_IOMMU_SUPPORT is not set
##
## file: drivers/leds/Kconfig
##
# CONFIG_NEW_LEDS is not set
##
## file: drivers/macintosh/Kconfig
##
CONFIG_ADB=y
CONFIG_ADB_MACII=y
#. switched on for the benefit of IIfx, Q900, Q950
CONFIG_ADB_IOP=y
CONFIG_ADB_CUDA=y
CONFIG_ADB_PMU=y
CONFIG_INPUT_ADBHID=y
CONFIG_MAC_EMUMOUSEBTN=m
##
## file: drivers/media/Kconfig
##
# CONFIG_MEDIA_SUPPORT is not set
##
## file: drivers/memstick/Kconfig
##
# CONFIG_MEMSTICK is not set
##
## file: drivers/mfd/Kconfig
##
# CONFIG_MFD_SM501 is not set
##
## file: drivers/misc/Kconfig
##
# CONFIG_ENCLOSURE_SERVICES is not set
##
## file: drivers/misc/c2port/Kconfig
##
# CONFIG_C2PORT is not set
##
## file: drivers/misc/eeprom/Kconfig
##
# CONFIG_EEPROM_93CX6 is not set
##
## file: drivers/mmc/Kconfig
##
# CONFIG_MMC is not set
##
## file: drivers/mtd/Kconfig
##
# CONFIG_MTD is not set
##
## file: drivers/net/arcnet/Kconfig
##
# CONFIG_ARCNET is not set
##
## file: drivers/net/ethernet/Kconfig
##
# CONFIG_DNET is not set
# CONFIG_ETHOC is not set
##
## file: drivers/net/ethernet/8390/Kconfig
##
CONFIG_XSURF100=m
CONFIG_HYDRA=m
CONFIG_MAC8390=m
CONFIG_NE2000=m
CONFIG_APNE=m
CONFIG_ZORRO8390=m
##
## file: drivers/net/ethernet/amd/Kconfig
##
CONFIG_A2065=m
CONFIG_ARIADNE=m
CONFIG_ATARILANCE=m
CONFIG_MVME147_NET=m
##
## file: drivers/net/ethernet/apple/Kconfig
##
CONFIG_MACMACE=y
##
## file: drivers/net/ethernet/cirrus/Kconfig
##
CONFIG_MAC89x0=m
##
## file: drivers/net/ethernet/i825xx/Kconfig
##
CONFIG_BVME6000_NET=m
CONFIG_MVME16x_NET=m
##
## file: drivers/net/ethernet/micrel/Kconfig
##
# CONFIG_KS8851_MLL is not set
##
## file: drivers/net/ethernet/natsemi/Kconfig
##
CONFIG_MACSONIC=m
##
## file: drivers/net/ethernet/smsc/Kconfig
##
CONFIG_SMC91X=m
##
## file: drivers/net/ethernet/wiznet/Kconfig
##
# CONFIG_WIZNET_W5100 is not set
# CONFIG_WIZNET_W5300 is not set
##
## file: drivers/net/plip/Kconfig
##
CONFIG_PLIP=m
##
## file: drivers/net/wan/Kconfig
##
# CONFIG_WAN is not set
##
## file: drivers/net/wireless/Kconfig
##
# CONFIG_WLAN is not set
##
## file: drivers/parport/Kconfig
##
# CONFIG_PARPORT_PC is not set
CONFIG_PARPORT_AMIGA=m
CONFIG_PARPORT_MFC3=m
CONFIG_PARPORT_ATARI=m
##
## file: drivers/pnp/Kconfig
##
# CONFIG_PNP is not set
##
## file: drivers/power/supply/Kconfig
##
# CONFIG_POWER_SUPPLY is not set
##
## file: drivers/ptp/Kconfig
##
# CONFIG_PTP_1588_CLOCK is not set
##
## file: drivers/rtc/Kconfig
##
# CONFIG_RTC_DRV_DS1286 is not set
# CONFIG_RTC_DRV_DS1511 is not set
# CONFIG_RTC_DRV_DS1553 is not set
# CONFIG_RTC_DRV_DS1742 is not set
# CONFIG_RTC_DRV_STK17TA8 is not set
# CONFIG_RTC_DRV_M48T86 is not set
# CONFIG_RTC_DRV_M48T35 is not set
# CONFIG_RTC_DRV_M48T59 is not set
# CONFIG_RTC_DRV_MSM6242 is not set
# CONFIG_RTC_DRV_BQ4802 is not set
CONFIG_RTC_DRV_RP5C01=y
# CONFIG_RTC_DRV_WM831X is not set
# CONFIG_RTC_DRV_WM8350 is not set
CONFIG_RTC_DRV_GENERIC=y
##
## file: drivers/scsi/Kconfig
##
#. for MVME147_SCSI that is not tristate
CONFIG_SCSI=y
CONFIG_SCSI_SPI_ATTRS=m
# CONFIG_SCSI_FC_ATTRS is not set
# CONFIG_SCSI_AHA152X is not set
# CONFIG_SCSI_ADVANSYS is not set
# CONFIG_LIBFC is not set
CONFIG_A3000_SCSI=m
CONFIG_A2091_SCSI=m
CONFIG_GVP11_SCSI=m
CONFIG_SCSI_A4000T=m
CONFIG_SCSI_ZORRO7XX=m
CONFIG_SCSI_ZORRO_ESP=m
CONFIG_ATARI_SCSI=m
CONFIG_MAC_SCSI=m
CONFIG_SCSI_MAC_ESP=m
CONFIG_MVME147_SCSI=y
CONFIG_MVME16x_SCSI=m
CONFIG_BVME6000_SCSI=m
##
## file: drivers/spi/Kconfig
##
# CONFIG_SPI is not set
##
## file: drivers/ssb/Kconfig
##
# CONFIG_SSB is not set
##
## file: drivers/staging/Kconfig
##
# CONFIG_STAGING is not set
##
## file: drivers/tty/Kconfig
##
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
# CONFIG_SERIAL_NONSTANDARD is not set
##
## file: drivers/tty/serial/Kconfig
##
CONFIG_SERIAL_PMACZILOG=y
CONFIG_SERIAL_PMACZILOG_TTYS=y
CONFIG_SERIAL_PMACZILOG_CONSOLE=y
##
## file: drivers/tty/serial/8250/Kconfig
##
CONFIG_SERIAL_8250=m
CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
# CONFIG_SERIAL_8250_EXTENDED is not set
##
## file: drivers/ufs/Kconfig
##
# CONFIG_SCSI_UFSHCD is not set
##
## file: drivers/usb/Kconfig
##
# CONFIG_USB_SUPPORT is not set
##
## file: drivers/video/backlight/Kconfig
##
# CONFIG_LCD_CLASS_DEVICE is not set
# CONFIG_BACKLIGHT_CLASS_DEVICE is not set
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB_CIRRUS=y
CONFIG_FB_PM2=m
CONFIG_FB_AMIGA=y
CONFIG_FB_AMIGA_OCS=y
CONFIG_FB_AMIGA_ECS=y
CONFIG_FB_AMIGA_AGA=y
CONFIG_FB_FM2=y
CONFIG_FB_ATARI=y
CONFIG_FB_VALKYRIE=y
CONFIG_FB_MAC=y
# CONFIG_FB_UVESA is not set
# CONFIG_FB_S1D13XXX is not set
CONFIG_FB_ATY=y
# CONFIG_FB_ATY_BACKLIGHT is not set
# CONFIG_FB_VIRTUAL is not set
# CONFIG_FB_METRONOME is not set
##
## file: drivers/video/fbdev/core/Kconfig
##
# CONFIG_FIRMWARE_EDID is not set
CONFIG_FB_FOREIGN_ENDIAN=y
## choice: Choice endianness support
CONFIG_FB_BOTH_ENDIAN=y
## end choice
# CONFIG_FB_MODE_HELPERS is not set
# CONFIG_FB_TILEBLITTING is not set
##
## file: drivers/video/logo/Kconfig
##
# CONFIG_LOGO is not set
##
## file: drivers/w1/Kconfig
##
# CONFIG_W1 is not set
##
## file: drivers/watchdog/Kconfig
##
# CONFIG_WATCHDOG is not set
##
## file: drivers/zorro/Kconfig
##
CONFIG_ZORRO_NAMES=y
##
## file: fs/Kconfig.binfmt
##
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=m
##
## file: fs/adfs/Kconfig
##
# CONFIG_ADFS_FS is not set
##
## file: fs/afs/Kconfig
##
# CONFIG_AFS_FS is not set
##
## file: fs/befs/Kconfig
##
# CONFIG_BEFS_FS is not set
##
## file: fs/bfs/Kconfig
##
# CONFIG_BFS_FS is not set
##
## file: fs/ceph/Kconfig
##
# CONFIG_CEPH_FS is not set
##
## file: fs/dlm/Kconfig
##
# CONFIG_DLM is not set
##
## file: fs/efs/Kconfig
##
# CONFIG_EFS_FS is not set
##
## file: fs/f2fs/Kconfig
##
# CONFIG_F2FS_FS is not set
##
## file: fs/freevxfs/Kconfig
##
# CONFIG_VXFS_FS is not set
##
## file: fs/gfs2/Kconfig
##
# CONFIG_GFS2_FS is not set
##
## file: fs/jfs/Kconfig
##
# CONFIG_JFS_FS is not set
##
## file: fs/ocfs2/Kconfig
##
# CONFIG_OCFS2_FS is not set
##
## file: fs/omfs/Kconfig
##
# CONFIG_OMFS_FS is not set
##
## file: fs/qnx4/Kconfig
##
# CONFIG_QNX4FS_FS is not set
##
## file: fs/reiserfs/Kconfig
##
# CONFIG_REISERFS_FS_SECURITY is not set
##
## file: fs/ubifs/Kconfig
##
# CONFIG_UBIFS_FS is not set
##
## file: init/Kconfig
##
CONFIG_USELIB=y
# CONFIG_AUDIT is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=16
# CONFIG_SCHED_AUTOGROUP is not set
## choice: Compiler optimization level
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
## end choice
CONFIG_SGETMASK_SYSCALL=y
CONFIG_SYSFS_SYSCALL=y
##
## file: kernel/module/Kconfig
##
# CONFIG_MODULE_SIG is not set
##
## file: kernel/time/Kconfig
##
## choice: Timer tick handling
CONFIG_HZ_PERIODIC=y
# CONFIG_NO_HZ_IDLE is not set
# CONFIG_NO_HZ_FULL is not set
## end choice
# CONFIG_NO_HZ is not set
# CONFIG_HIGH_RES_TIMERS is not set
##
## file: lib/Kconfig.debug
##
# CONFIG_FRAME_POINTER is not set
# CONFIG_DEBUG_FS is not set
# CONFIG_SCHED_DEBUG is not set
##
## file: lib/fonts/Kconfig
##
CONFIG_FONT_6x11=y
CONFIG_FONT_PEARL_8x8=y
# CONFIG_FONT_TER16x32 is not set
##
## file: mm/Kconfig
##
CONFIG_COMPAT_BRK=y
# CONFIG_COMPACTION is not set
# CONFIG_MIGRATION is not set
# CONFIG_KSM is not set
##
## file: net/Kconfig
##
# CONFIG_WIRELESS is not set
##
## file: net/atm/Kconfig
##
# CONFIG_ATM is not set
##
## file: net/ax25/Kconfig
##
# CONFIG_HAMRADIO is not set
##
## file: net/batman-adv/Kconfig
##
# CONFIG_BATMAN_ADV is not set
##
## file: net/can/Kconfig
##
# CONFIG_CAN is not set
##
## file: net/ceph/Kconfig
##
# CONFIG_CEPH_LIB is not set
##
## file: net/dcb/Kconfig
##
# CONFIG_DCB is not set
##
## file: net/ieee802154/Kconfig
##
# CONFIG_IEEE802154 is not set
##
## file: net/ipv4/Kconfig
##
# CONFIG_IP_ADVANCED_ROUTER is not set
# CONFIG_TCP_MD5SIG is not set
##
## file: net/ipv6/Kconfig
##
CONFIG_IPV6=m
##
## file: net/lapb/Kconfig
##
# CONFIG_LAPB is not set
##
## file: net/llc/Kconfig
##
# CONFIG_LLC2 is not set
##
## file: net/mac80211/Kconfig
##
# CONFIG_MAC80211 is not set
##
## file: net/nfc/Kconfig
##
# CONFIG_NFC is not set
##
## file: net/phonet/Kconfig
##
# CONFIG_PHONET is not set
##
## file: net/rds/Kconfig
##
# CONFIG_RDS is not set
##
## file: net/rfkill/Kconfig
##
# CONFIG_RFKILL is not set
##
## file: net/rxrpc/Kconfig
##
# CONFIG_AF_RXRPC is not set
##
## file: net/sctp/Kconfig
##
# CONFIG_IP_SCTP is not set
##
## file: net/tipc/Kconfig
##
# CONFIG_TIPC is not set
##
## file: net/wireless/Kconfig
##
# CONFIG_CFG80211 is not set
##
## file: security/Kconfig
##
# CONFIG_SECURITY is not set
# CONFIG_SECURITYFS is not set
##
## file: sound/Kconfig
##
# CONFIG_SND is not set
##
## file: sound/oss/dmasound/Kconfig
##
CONFIG_DMASOUND_ATARI=m
CONFIG_DMASOUND_PAULA=m
CONFIG_DMASOUND_Q40=m

18
debian/config/m68k/defines.toml vendored Normal file
View File

@ -0,0 +1,18 @@
[[flavour]]
name = 'm68k'
[flavour.defs]
is_default = true
[flavour.description]
hardware = 'Motorola MC68020+ family'
[flavour.packages]
installer = true
[[featureset]]
name = 'none'
[build]
kernel_file = 'vmlinux'
kernel_stem = 'vmlinux'
[relations.image]
suggests = ['vmelilo', 'fdutils']

7
debian/config/mips/config vendored Normal file
View File

@ -0,0 +1,7 @@
##
## file: arch/mips/Kconfig
##
## choice: Endianness selection
CONFIG_CPU_BIG_ENDIAN=y
# CONFIG_CPU_LITTLE_ENDIAN is not set
## end choice

46
debian/config/mips/defines.toml vendored Normal file
View File

@ -0,0 +1,46 @@
[[flavour]]
name = '4kc-malta'
[flavour.build]
config = [
'kernelarch-mips/config.malta',
'kernelarch-mips/config.mips32r2',
]
[flavour.description]
hardware = 'MIPS Malta'
hardware_long = 'MIPS Malta boards'
[flavour.packages]
installer = true
[[flavour]]
name = 'mips32r2eb'
[flavour.build]
config = [
'kernelarch-mips/config.boston',
'kernelarch-mips/config.mips32r2',
]
[flavour.description]
hardware = 'MIPS Generic (mips32r2eb)'
hardware_long = 'MIPS Generic platform (mips32r2eb)'
[flavour.packages]
installer = true
[[flavour]]
name = 'octeon'
[flavour.build]
config = [
'kernelarch-mips/config.octeon',
]
kernel_file = 'vmlinux'
kernel_stem = 'vmlinux'
[flavour.description]
hardware = 'Octeon'
hardware_long = 'Cavium Networks Octeon'
[flavour.packages]
installer = true
[[featureset]]
name = 'none'
[build]
kernel_file = 'vmlinuz'
kernel_stem = 'vmlinuz'

7
debian/config/mips64/config vendored Normal file
View File

@ -0,0 +1,7 @@
##
## file: arch/mips/Kconfig
##
## choice: Endianness selection
CONFIG_CPU_BIG_ENDIAN=y
# CONFIG_CPU_LITTLE_ENDIAN is not set
## end choice

46
debian/config/mips64/defines.toml vendored Normal file
View File

@ -0,0 +1,46 @@
[[flavour]]
name = '5kc-malta'
[flavour.build]
config = [
'kernelarch-mips/config.malta',
'kernelarch-mips/config.mips64r2',
]
[flavour.description]
hardware = 'MIPS Malta'
hardware_long = 'MIPS Malta boards'
[flavour.packages]
installer = true
[[flavour]]
name = 'mips64r2eb'
[flavour.build]
config = [
'kernelarch-mips/config.boston',
'kernelarch-mips/config.mips64r2',
]
[flavour.description]
hardware = 'MIPS Generic (mips64r2eb)'
hardware_long = 'MIPS Generic platform (mips64r2eb)'
[flavour.packages]
installer = true
[[flavour]]
name = 'octeon'
[flavour.build]
config = [
'kernelarch-mips/config.octeon',
]
kernel_file = 'vmlinux'
kernel_stem = 'vmlinux'
[flavour.description]
hardware = 'Octeon'
hardware_long = 'Cavium Networks Octeon'
[flavour.packages]
installer = true
[[featureset]]
name = 'none'
[build]
kernel_file = 'vmlinuz'
kernel_stem = 'vmlinuz'

11
debian/config/mips64el/config vendored Normal file
View File

@ -0,0 +1,11 @@
##
## file: arch/mips/Kconfig
##
## choice: Endianness selection
# CONFIG_CPU_BIG_ENDIAN is not set
CONFIG_CPU_LITTLE_ENDIAN=y
## end choice
## choice: CPU type
# CONFIG_CPU_MIPS64_R1 is not set
CONFIG_CPU_MIPS64_R2=y
## end choice

73
debian/config/mips64el/defines.toml vendored Normal file
View File

@ -0,0 +1,73 @@
[[flavour]]
name = '5kc-malta'
[flavour.build]
config = [
'kernelarch-mips/config.malta',
'kernelarch-mips/config.mips64r2',
]
[flavour.description]
hardware = 'MIPS Malta'
hardware_long = 'MIPS Malta boards'
[flavour.packages]
installer = true
[[flavour]]
name = 'mips64r2el'
[flavour.build]
config = [
'kernelarch-mips/config.boston',
'kernelarch-mips/config.mips64r2',
]
[flavour.description]
hardware = 'MIPS Generic (mips64r2el)'
hardware_long = 'MIPS Generic platform (mips64r2el)'
[flavour.packages]
installer = true
[[flavour]]
name = 'mips64r6el'
[flavour.build]
config = [
'kernelarch-mips/config.boston',
'kernelarch-mips/config.mips64r6',
]
[flavour.description]
hardware = 'MIPS Generic (mips64r6el)'
hardware_long = 'MIPS Generic platform (mips64r6el)'
[flavour.packages]
installer = true
[[flavour]]
name = 'loongson-3'
[flavour.build]
config = [
'kernelarch-mips/config.loongson-3',
]
[flavour.description]
hardware = 'Loongson 3A/3B'
hardware_long = 'Loongson 3A or 3B based systems (e.g. from Loongson or Lemote)'
[flavour.packages]
installer = true
[flavour.relations.image]
recommends = ['pmon-update']
[[flavour]]
name = 'octeon'
[flavour.build]
config = [
'kernelarch-mips/config.octeon',
]
kernel_file = 'vmlinux'
kernel_stem = 'vmlinux'
[flavour.description]
hardware = 'Octeon'
hardware_long = 'Cavium Networks Octeon'
[flavour.packages]
installer = true
[[featureset]]
name = 'none'
[build]
kernel_file = 'vmlinuz'
kernel_stem = 'vmlinuz'

1
debian/config/mips64r6el/README vendored Normal file
View File

@ -0,0 +1 @@
Not an architecture in Debian. Re-check status 2025-12.

7
debian/config/mips64r6el/config vendored Normal file
View File

@ -0,0 +1,7 @@
##
## file: arch/mips/Kconfig
##
## choice: Endianness selection
# CONFIG_CPU_BIG_ENDIAN is not set
CONFIG_CPU_LITTLE_ENDIAN=y
## end choice

19
debian/config/mips64r6el/defines.toml vendored Normal file
View File

@ -0,0 +1,19 @@
[[flavour]]
name = 'mips64r6el'
[flavour.build]
config = [
'kernelarch-mips/config.boston',
'kernelarch-mips/config.mips64r6',
]
[flavour.description]
hardware = 'MIPS Generic (mips64r6el)'
hardware_long = 'MIPS Generic platform (mips64r6el)'
[flavour.packages]
installer = true
[[featureset]]
name = 'none'
[build]
kernel_file = 'vmlinuz'
kernel_stem = 'vmlinuz'

7
debian/config/mipsel/config vendored Normal file
View File

@ -0,0 +1,7 @@
##
## file: arch/mips/Kconfig
##
## choice: Endianness selection
# CONFIG_CPU_BIG_ENDIAN is not set
CONFIG_CPU_LITTLE_ENDIAN=y
## end choice

60
debian/config/mipsel/defines.toml vendored Normal file
View File

@ -0,0 +1,60 @@
[[flavour]]
name = '4kc-malta'
[flavour.build]
config = [
'kernelarch-mips/config.malta',
'kernelarch-mips/config.mips32r2',
]
[flavour.description]
hardware = 'MIPS Malta'
hardware_long = 'MIPS Malta boards'
[flavour.packages]
installer = true
[[flavour]]
name = 'mips32r2el'
[flavour.build]
config = [
'kernelarch-mips/config.boston',
'kernelarch-mips/config.mips32r2',
]
[flavour.description]
hardware = 'MIPS Generic (mips32r2el)'
hardware_long = 'MIPS Generic platform (mips32r2el)'
[flavour.packages]
installer = true
[[flavour]]
name = 'loongson-3'
[flavour.build]
config = [
'kernelarch-mips/config.loongson-3',
]
[flavour.description]
hardware = 'Loongson 3A/3B'
hardware_long = 'Loongson 3A or 3B based systems (e.g. from Loongson or Lemote)'
[flavour.packages]
installer = true
[flavour.relations.image]
recommends = ['pmon-update']
[[flavour]]
name = 'octeon'
[flavour.build]
config = [
'kernelarch-mips/config.octeon',
]
kernel_file = 'vmlinux'
kernel_stem = 'vmlinux'
[flavour.description]
hardware = 'Octeon'
hardware_long = 'Cavium Networks Octeon'
[flavour.packages]
installer = true
[[featureset]]
name = 'none'
[build]
kernel_file = 'vmlinuz'
kernel_stem = 'vmlinuz'

114
debian/config/powerpc/config.powerpc vendored Normal file
View File

@ -0,0 +1,114 @@
##
## file: arch/powerpc/Kconfig
##
CONFIG_HIGHMEM=y
# CONFIG_ISA is not set
##
## file: arch/powerpc/platforms/Kconfig.cputype
##
# CONFIG_PPC64 is not set
## choice: Processor Type
# CONFIG_PPC_85xx is not set
# CONFIG_PPC_8xx is not set
# CONFIG_44x is not set
## end choice
CONFIG_ALTIVEC=y
# CONFIG_SMP is not set
##
## file: arch/powerpc/platforms/512x/Kconfig
##
# CONFIG_MPC5121_ADS is not set
##
## file: arch/powerpc/platforms/52xx/Kconfig
##
CONFIG_PPC_MPC52xx=y
# CONFIG_PPC_MPC5200_SIMPLE is not set
CONFIG_PPC_EFIKA=y
# CONFIG_PPC_LITE5200 is not set
CONFIG_PPC_MPC5200_BUGFIX=y
##
## file: arch/powerpc/platforms/chrp/Kconfig
##
CONFIG_PPC_CHRP=y
##
## file: drivers/ata/Kconfig
##
CONFIG_PATA_MPC52xx=m
##
## file: drivers/block/Kconfig
##
CONFIG_MAC_FLOPPY=y
##
## file: drivers/dma/Kconfig
##
CONFIG_DMADEVICES=y
##
## file: drivers/dma/bestcomm/Kconfig
##
CONFIG_PPC_BESTCOMM=m
##
## file: drivers/macintosh/Kconfig
##
CONFIG_SENSORS_AMS=m
CONFIG_SENSORS_AMS_PMU=y
CONFIG_SENSORS_AMS_I2C=y
##
## file: drivers/net/ethernet/freescale/Kconfig
##
CONFIG_FEC_MPC52xx=m
CONFIG_FEC_MPC52xx_MDIO=y
##
## file: drivers/spi/Kconfig
##
CONFIG_SPI_MPC52xx_PSC=m
##
## file: drivers/tty/serial/Kconfig
##
CONFIG_SERIAL_MPC52xx=y
CONFIG_SERIAL_MPC52xx_CONSOLE=y
CONFIG_SERIAL_MPC52xx_CONSOLE_BAUD=115200
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB_CONTROL=y
CONFIG_FB_PLATINUM=y
CONFIG_FB_VALKYRIE=y
CONFIG_FB_CT65550=y
CONFIG_FB_IMSTT=y
CONFIG_FB_MATROX=y
CONFIG_FB_ATY128=y
CONFIG_FB_ATY=y
CONFIG_FB_SIS=y
CONFIG_FB_3DFX=y
CONFIG_FB_VOODOO1=y
##
## file: init/Kconfig
##
CONFIG_SYSFS_SYSCALL=y
##
## file: kernel/Kconfig.kexec
##
# CONFIG_CRASH_DUMP is not set
##
## file: mm/Kconfig
##
## choice: Memory model
CONFIG_FLATMEM_MANUAL=y
# CONFIG_SPARSEMEM_MANUAL is not set
## end choice

View File

@ -0,0 +1,5 @@
##
## file: arch/powerpc/platforms/Kconfig.cputype
##
CONFIG_SMP=y
CONFIG_NR_CPUS=4

40
debian/config/powerpc/defines.toml vendored Normal file
View File

@ -0,0 +1,40 @@
[[flavour]]
name = 'powerpc'
[flavour.description]
hardware = 'uniprocessor 32-bit PowerPC'
[flavour.packages]
installer = true
[[flavour]]
name = 'powerpc-smp'
[flavour.build]
config = [
'powerpc/config.powerpc',
]
[flavour.description]
hardware = 'multiprocessor 32-bit PowerPC'
[[flavour]]
name = 'powerpc64'
[flavour.build]
config = [
'kernelarch-powerpc/config-arch-64',
'kernelarch-powerpc/config-arch-64-be',
]
[flavour.description]
hardware = '64-bit PowerPC'
[flavour.packages]
installer = true
[[featureset]]
name = 'none'
[build]
kernel_file = 'vmlinux'
kernel_stem = 'vmlinux'
[relations.image]
suggests = [
'mkvmlinuz',
'grub-ieee1275',
]

37
debian/config/ppc64/defines.toml vendored Normal file
View File

@ -0,0 +1,37 @@
[[flavour]]
name = 'powerpc64'
[flavour.build]
config = [
'kernelarch-powerpc/config-arch-64',
'kernelarch-powerpc/config-arch-64-be',
]
[flavour.defs]
is_default = true
[flavour.description]
hardware = '64-bit PowerPC with 4k pages'
[flavour.packages]
installer = true
[[flavour]]
name = 'powerpc64-64k'
[flavour.build]
config = [
'kernelarch-powerpc/config-arch-64',
'kernelarch-powerpc/config-arch-64-be',
'kernelarch-powerpc/config-page-64k',
]
[flavour.description]
hardware = '64-bit PowerPC with 64k pages'
[[featureset]]
name = 'none'
[build]
kernel_file = 'vmlinux'
kernel_stem = 'vmlinux'
[relations.image]
suggests = [
'mkvmlinuz',
'grub-ieee1275',
]

37
debian/config/ppc64el/defines.toml vendored Normal file
View File

@ -0,0 +1,37 @@
[[flavour]]
name = 'powerpc64le'
[flavour.build]
config = [
'kernelarch-powerpc/config-arch-64',
'kernelarch-powerpc/config-arch-64-le',
]
[flavour.defs]
is_default = true
[flavour.description]
hardware = 'Little-endian 64-bit PowerPC with 4k pages'
[flavour.packages]
installer = true
[[flavour]]
name = 'powerpc64le-64k'
[flavour.build]
config = [
'kernelarch-powerpc/config-arch-64',
'kernelarch-powerpc/config-arch-64-le',
'kernelarch-powerpc/config-page-64k',
]
[flavour.description]
hardware = 'Little-endian 64-bit PowerPC with 64k pages'
[[featureset]]
name = 'none'
[build]
kernel_file = 'vmlinux'
kernel_stem = 'vmlinux'
[relations.image]
suggests = [
'mkvmlinuz',
'grub-ieee1275',
]

414
debian/config/riscv64/config vendored Normal file
View File

@ -0,0 +1,414 @@
##
## file: arch/Kconfig
##
CONFIG_SECCOMP=y
##
## file: arch/riscv/Kconfig
##
CONFIG_SMP=y
CONFIG_NUMA=y
# CONFIG_COMPAT is not set
##
## file: arch/riscv/Kconfig.socs
##
CONFIG_ARCH_MICROCHIP=y
CONFIG_ARCH_RENESAS=y
CONFIG_ARCH_SIFIVE=y
CONFIG_ARCH_SOPHGO=y
CONFIG_SOC_STARFIVE=y
CONFIG_ARCH_SUNXI=y
CONFIG_ARCH_THEAD=y
CONFIG_ARCH_VIRT=y
CONFIG_ARCH_CANAAN=y
##
## file: arch/riscv/crypto/Kconfig
##
CONFIG_CRYPTO_AES_RISCV64=m
CONFIG_CRYPTO_CHACHA_RISCV64=m
CONFIG_CRYPTO_GHASH_RISCV64=m
CONFIG_CRYPTO_SHA256_RISCV64=m
CONFIG_CRYPTO_SHA512_RISCV64=m
##
## file: arch/riscv/kvm/Kconfig
##
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
##
## file: drivers/acpi/Kconfig
##
CONFIG_ACPI=y
##
## file: drivers/ata/Kconfig
##
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_AHCI_DWC=m
##
## file: drivers/cache/Kconfig
##
CONFIG_SIFIVE_CCACHE=y
CONFIG_STARFIVE_STARLINK_CACHE=y
##
## file: drivers/char/hw_random/Kconfig
##
CONFIG_HW_RANDOM_POLARFIRE_SOC=m
CONFIG_HW_RANDOM_JH7110=m
##
## file: drivers/clk/sophgo/Kconfig
##
CONFIG_CLK_SOPHGO_CV1800=m
CONFIG_CLK_SOPHGO_SG2042_PLL=m
CONFIG_CLK_SOPHGO_SG2042_CLKGEN=m
CONFIG_CLK_SOPHGO_SG2042_RPGATE=m
##
## file: drivers/cpufreq/Kconfig
##
CONFIG_CPUFREQ_DT=m
CONFIG_CPUFREQ_DT_PLATDEV=y
CONFIG_ACPI_CPPC_CPUFREQ=m
##
## file: drivers/cxl/Kconfig
##
CONFIG_CXL_BUS=y
##
## file: drivers/dma/Kconfig
##
CONFIG_DMADEVICES=y
CONFIG_DMA_SUN6I=m
CONFIG_DW_AXI_DMAC=m
##
## file: drivers/firmware/microchip/Kconfig
##
CONFIG_POLARFIRE_SOC_AUTO_UPDATE=m
##
## file: drivers/gpio/Kconfig
##
CONFIG_GPIOLIB=y
CONFIG_GPIO_SIFIVE=y
##
## file: drivers/gpu/drm/Kconfig
##
CONFIG_DRM=m
##
## file: drivers/gpu/drm/amd/amdgpu/Kconfig
##
CONFIG_DRM_AMDGPU=m
##
## file: drivers/gpu/drm/radeon/Kconfig
##
CONFIG_DRM_RADEON=m
##
## file: drivers/gpu/drm/sun4i/Kconfig
##
CONFIG_DRM_SUN4I=m
##
## file: drivers/hwmon/Kconfig
##
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_SFCTEMP=m
##
## file: drivers/i2c/Kconfig
##
CONFIG_I2C=y
##
## file: drivers/i2c/busses/Kconfig
##
CONFIG_I2C_DESIGNWARE_PLATFORM=m
CONFIG_I2C_MV64XXX=m
##
## file: drivers/input/misc/Kconfig
##
CONFIG_INPUT_MISC=y
CONFIG_INPUT_DA9063_ONKEY=m
##
## file: drivers/iommu/Kconfig
##
CONFIG_SUN50I_IOMMU=y
##
## file: drivers/leds/Kconfig
##
CONFIG_LEDS_PWM=m
##
## file: drivers/leds/rgb/Kconfig
##
CONFIG_LEDS_GROUP_MULTICOLOR=m
CONFIG_LEDS_PWM_MULTICOLOR=m
##
## file: drivers/mailbox/Kconfig
##
CONFIG_MAILBOX=y
CONFIG_POLARFIRE_SOC_MAILBOX=m
##
## file: drivers/mfd/Kconfig
##
CONFIG_MFD_AXP20X_I2C=m
CONFIG_MFD_DA9063=m
CONFIG_MFD_TPS65086=m
##
## file: drivers/mmc/Kconfig
##
CONFIG_MMC=m
##
## file: drivers/mmc/host/Kconfig
##
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_SDHCI_OF_DWCMSHC=m
CONFIG_MMC_SDHCI_CADENCE=m
CONFIG_MMC_SPI=m
CONFIG_MMC_DW=m
CONFIG_MMC_DW_STARFIVE=m
CONFIG_MMC_SUNXI=m
##
## file: drivers/net/ethernet/cadence/Kconfig
##
CONFIG_MACB=m
##
## file: drivers/net/ethernet/stmicro/stmmac/Kconfig
##
CONFIG_STMMAC_ETH=m
##
## file: drivers/net/phy/Kconfig
##
CONFIG_MOTORCOMM_PHY=m
##
## file: drivers/nvmem/Kconfig
##
CONFIG_NVMEM_SUNXI_SID=m
##
## file: drivers/pci/Kconfig
##
CONFIG_PCI=y
##
## file: drivers/pci/controller/Kconfig
##
CONFIG_PCI_HOST_GENERIC=y
CONFIG_PCIE_XILINX=y
##
## file: drivers/pci/controller/dwc/Kconfig
##
CONFIG_PCIE_DW_PLAT_HOST=y
CONFIG_PCIE_FU740=y
##
## file: drivers/pci/controller/plda/Kconfig
##
CONFIG_PCIE_MICROCHIP_HOST=y
CONFIG_PCIE_STARFIVE_HOST=y
##
## file: drivers/perf/Kconfig
##
CONFIG_STARFIVE_STARLINK_PMU=y
##
## file: drivers/phy/allwinner/Kconfig
##
CONFIG_PHY_SUN4I_USB=m
##
## file: drivers/phy/starfive/Kconfig
##
CONFIG_PHY_STARFIVE_JH7110_DPHY_RX=m
CONFIG_PHY_STARFIVE_JH7110_DPHY_TX=m
CONFIG_PHY_STARFIVE_JH7110_PCIE=m
CONFIG_PHY_STARFIVE_JH7110_USB=m
##
## file: drivers/power/reset/Kconfig
##
CONFIG_POWER_RESET=y
CONFIG_POWER_RESET_GPIO=y
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_RESTART=y
##
## file: drivers/pps/clients/Kconfig
##
CONFIG_PPS_CLIENT_GPIO=m
##
## file: drivers/pwm/Kconfig
##
CONFIG_PWM=y
CONFIG_PWM_SIFIVE=m
##
## file: drivers/regulator/Kconfig
##
CONFIG_REGULATOR=y
CONFIG_REGULATOR_FIXED_VOLTAGE=m
CONFIG_REGULATOR_AXP20X=m
CONFIG_REGULATOR_DA9063=m
CONFIG_REGULATOR_TPS65086=m
##
## file: drivers/rtc/Kconfig
##
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_PCF85063=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_DA9063=m
CONFIG_RTC_DRV_SUN6I=y
CONFIG_RTC_DRV_POLARFIRE_SOC=m
##
## file: drivers/soc/microchip/Kconfig
##
CONFIG_POLARFIRE_SOC_SYS_CTRL=m
##
## file: drivers/spi/Kconfig
##
CONFIG_SPI_SIFIVE=m
CONFIG_SPI_SUN6I=m
##
## file: drivers/tty/hvc/Kconfig
##
CONFIG_HVC_RISCV_SBI=y
##
## file: drivers/tty/serial/Kconfig
##
CONFIG_SERIAL_EARLYCON_RISCV_SBI=y
CONFIG_SERIAL_SH_SCI=m
##
## file: drivers/tty/serial/8250/Kconfig
##
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_DW=y
CONFIG_SERIAL_OF_PLATFORM=y
##
## file: drivers/usb/Kconfig
##
CONFIG_USB=m
##
## file: drivers/usb/cdns3/Kconfig
##
CONFIG_USB_CDNS_SUPPORT=m
CONFIG_USB_CDNS3=m
CONFIG_USB_CDNS3_GADGET=y
CONFIG_USB_CDNS3_HOST=y
CONFIG_USB_CDNS3_STARFIVE=m
##
## file: drivers/usb/gadget/Kconfig
##
CONFIG_USB_GADGET=m
##
## file: drivers/usb/host/Kconfig
##
CONFIG_USB_XHCI_PLATFORM=m
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_EHCI_HCD_PLATFORM=m
CONFIG_USB_OHCI_HCD=m
CONFIG_USB_OHCI_HCD_PLATFORM=m
##
## file: drivers/usb/musb/Kconfig
##
CONFIG_USB_MUSB_HDRC=m
CONFIG_USB_MUSB_SUNXI=m
CONFIG_USB_MUSB_POLARFIRE_SOC=m
##
## file: drivers/usb/phy/Kconfig
##
CONFIG_NOP_USB_XCEIV=m
##
## file: drivers/watchdog/Kconfig
##
CONFIG_DA9063_WATCHDOG=m
CONFIG_SUNXI_WATCHDOG=m
CONFIG_STARFIVE_WATCHDOG=m
##
## file: init/Kconfig
##
## choice: Kernel compression mode
#. Decompression is done by the bootloader, so we need to be
#. conservative here.
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_XZ is not set
## end choice
##
## file: kernel/Kconfig.kexec
##
CONFIG_KEXEC=y
##
## file: lib/Kconfig.debug
##
CONFIG_DEBUG_INFO_BTF=y
#. Workaround module loading of different builds of on-disk modules
#. vs booted kernel when keeping same ABI, cf. #1003210, #1022202
CONFIG_MODULE_ALLOW_BTF_MISMATCH=y
##
## file: sound/pci/hda/Kconfig
##
CONFIG_SND_HDA_INTEL=m
##
## file: sound/soc/Kconfig
##
CONFIG_SND_SOC=m
##
## file: sound/soc/dwc/Kconfig
##
CONFIG_SND_DESIGNWARE_I2S=m
##
## file: sound/soc/generic/Kconfig
##
CONFIG_SND_SIMPLE_CARD=m
##
## file: sound/soc/starfive/Kconfig
##
CONFIG_SND_SOC_STARFIVE=m
CONFIG_SND_SOC_JH7110_PWMDAC=m
CONFIG_SND_SOC_JH7110_TDM=m

16
debian/config/riscv64/defines.toml vendored Normal file
View File

@ -0,0 +1,16 @@
[[flavour]]
name = 'riscv64'
[flavour.defs]
is_default = true
[flavour.description]
hardware = '64-bit RISC-V platforms'
[flavour.packages]
installer = true
[[featureset]]
name = 'none'
[build]
enable_vdso = true
kernel_file = 'arch/riscv/boot/Image'
kernel_stem = 'vmlinux'

233
debian/config/s390x/config vendored Normal file
View File

@ -0,0 +1,233 @@
##
## file: arch/Kconfig
##
CONFIG_SECCOMP=y
##
## file: arch/s390/Kconfig
##
## choice: Processor type
CONFIG_MARCH_Z10=y
## end choice
CONFIG_COMPAT=y
CONFIG_NR_CPUS=256
CONFIG_SCHED_TOPOLOGY=y
CONFIG_RANDOMIZE_BASE=y
# CONFIG_CHECK_STACK is not set
CONFIG_QDIO=y
CONFIG_PCI_NR_FUNCTIONS=64
CONFIG_CHSC_SCH=m
CONFIG_SCM_BUS=y
CONFIG_EADM_SCH=m
CONFIG_PFAULT=y
CONFIG_CMM=y
CONFIG_CMM_IUCV=y
CONFIG_APPLDATA_BASE=y
CONFIG_APPLDATA_MEM=m
CONFIG_APPLDATA_OS=m
CONFIG_APPLDATA_NET_SUM=m
CONFIG_S390_HYPFS_FS=y
CONFIG_S390_GUEST=y
##
## file: arch/s390/crypto/Kconfig
##
CONFIG_CRYPTO_SHA512_S390=m
CONFIG_CRYPTO_SHA1_S390=m
CONFIG_CRYPTO_SHA256_S390=m
CONFIG_CRYPTO_AES_S390=m
CONFIG_CRYPTO_DES_S390=m
##
## file: arch/s390/kvm/Kconfig
##
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
# CONFIG_KVM_S390_UCONTROL is not set
##
## file: block/partitions/Kconfig
##
CONFIG_IBM_PARTITION=y
CONFIG_BSD_DISKLABEL=y
##
## file: drivers/block/Kconfig
##
# CONFIG_CDROM_PKTCDVD is not set
##
## file: drivers/char/hw_random/Kconfig
##
CONFIG_HW_RANDOM_S390=m
##
## file: drivers/crypto/Kconfig
##
CONFIG_ZCRYPT=m
CONFIG_S390_PRNG=m
##
## file: drivers/iio/Kconfig
##
# CONFIG_IIO is not set
##
## file: drivers/input/joystick/Kconfig
##
# CONFIG_INPUT_JOYSTICK is not set
##
## file: drivers/input/touchscreen/Kconfig
##
# CONFIG_INPUT_TOUCHSCREEN is not set
##
## file: drivers/memstick/Kconfig
##
# CONFIG_MEMSTICK is not set
##
## file: drivers/net/ppp/Kconfig
##
# CONFIG_PPP is not set
##
## file: drivers/net/slip/Kconfig
##
# CONFIG_SLIP is not set
##
## file: drivers/net/wan/Kconfig
##
# CONFIG_WAN is not set
##
## file: drivers/pci/Kconfig
##
CONFIG_PCI=y
# CONFIG_PCI_QUIRKS is not set
##
## file: drivers/pci/hotplug/Kconfig
##
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_S390=y
##
## file: drivers/s390/block/Kconfig
##
CONFIG_DCSSBLK=m
CONFIG_DASD=m
# CONFIG_DASD_PROFILE is not set
CONFIG_DASD_ECKD=m
CONFIG_DASD_FBA=m
CONFIG_DASD_DIAG=m
# CONFIG_DASD_EER is not set
CONFIG_SCM_BLOCK=m
##
## file: drivers/s390/char/Kconfig
##
CONFIG_TN3270=y
CONFIG_TN3270_FS=m
CONFIG_TN3270_CONSOLE=y
CONFIG_TN3215=y
CONFIG_TN3215_CONSOLE=y
CONFIG_SCLP_TTY=y
CONFIG_SCLP_CONSOLE=y
CONFIG_SCLP_VT220_TTY=y
CONFIG_SCLP_VT220_CONSOLE=y
CONFIG_S390_TAPE=m
CONFIG_S390_TAPE_34XX=m
CONFIG_S390_TAPE_3590=m
CONFIG_VMLOGRDR=m
CONFIG_VMCP=y
CONFIG_MONREADER=m
CONFIG_MONWRITER=m
CONFIG_S390_VMUR=m
##
## file: drivers/s390/net/Kconfig
##
CONFIG_LCS=m
CONFIG_CTCM=m
CONFIG_NETIUCV=m
CONFIG_SMSGIUCV=y
CONFIG_QETH=m
CONFIG_QETH_L2=m
CONFIG_QETH_L3=m
##
## file: drivers/scsi/Kconfig
##
CONFIG_ZFCP=m
##
## file: drivers/tty/hvc/Kconfig
##
CONFIG_HVC_IUCV=y
##
## file: drivers/video/console/Kconfig
##
# CONFIG_FRAMEBUFFER_CONSOLE is not set
##
## file: drivers/video/fbdev/Kconfig
##
# CONFIG_FB is not set
##
## file: drivers/watchdog/Kconfig
##
CONFIG_DIAG288_WATCHDOG=m
##
## file: init/Kconfig
##
## choice: Cputime accounting
CONFIG_VIRT_CPU_ACCOUNTING_NATIVE=y
## end choice
##
## file: lib/Kconfig.debug
##
CONFIG_DEBUG_INFO_BTF=y
#. Workaround module loading of different builds of on-disk modules
#. vs booted kernel when keeping same ABI, cf. #1003210, #1022202
CONFIG_MODULE_ALLOW_BTF_MISMATCH=y
##
## file: mm/Kconfig
##
## choice: Memory model
# CONFIG_FLATMEM_MANUAL is not set
CONFIG_SPARSEMEM_MANUAL=y
## end choice
##
## file: net/appletalk/Kconfig
##
# CONFIG_ATALK is not set
##
## file: net/atm/Kconfig
##
# CONFIG_ATM is not set
##
## file: net/iucv/Kconfig
##
CONFIG_IUCV=y
CONFIG_AFIUCV=m
##
## file: net/lapb/Kconfig
##
# CONFIG_LAPB is not set
##
## file: net/llc/Kconfig
##
# CONFIG_LLC2 is not set

21
debian/config/s390x/defines.toml vendored Normal file
View File

@ -0,0 +1,21 @@
[[flavour]]
name = 's390x'
[flavour.defs]
is_default = true
[flavour.description]
hardware = 'IBM zSeries'
[flavour.packages]
installer = true
[[featureset]]
name = 'none'
[build]
enable_vdso = true
kernel_file = 'arch/s390/boot/bzImage'
kernel_stem = 'vmlinuz'
[relations.image]
suggests = [
's390-tools',
]

66
debian/config/sh4/config vendored Normal file
View File

@ -0,0 +1,66 @@
##
## file: arch/Kconfig
##
CONFIG_SECCOMP=y
# CONFIG_STACKPROTECTOR_STRONG is not set
##
## file: arch/sh/Kconfig.cpu
##
## choice: Endianness selection
CONFIG_CPU_LITTLE_ENDIAN=y
## end choice
CONFIG_SH_FPU=y
CONFIG_SH_STORE_QUEUES=y
##
## file: arch/sh/drivers/Kconfig
##
CONFIG_HEARTBEAT=y
##
## file: arch/sh/mm/Kconfig
##
## choice: Cache mode
CONFIG_CACHE_WRITEBACK=y
## end choice
##
## file: crypto/Kconfig
##
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
##
## file: drivers/cpufreq/Kconfig
##
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_SH_CPU_FREQ=y
##
## file: drivers/pci/pcie/Kconfig
##
# CONFIG_PCIEPORTBUS is not set
##
## file: init/Kconfig
##
## choice: Compiler optimization level
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
## end choice
##
## file: kernel/Kconfig.hz
##
## choice: Timer frequency
CONFIG_HZ_250=y
## end choice
##
## file: kernel/Kconfig.kexec
##
CONFIG_KEXEC=y
##
## file: kernel/irq/Kconfig
##
CONFIG_SPARSE_IRQ=y

174
debian/config/sh4/config.sh7751r vendored Normal file
View File

@ -0,0 +1,174 @@
##
## file: arch/Kconfig
##
## choice: MMU page size
CONFIG_PAGE_SIZE_4KB=y
## end choice
##
## file: arch/sh/Kconfig
##
## choice: Processor sub-type selection
CONFIG_CPU_SUBTYPE_SH7751R=y
## end choice
CONFIG_SH_PCLK_FREQ=60000000
##
## file: arch/sh/Kconfig.cpu
##
## choice: Endianness selection
CONFIG_CPU_LITTLE_ENDIAN=y
## end choice
CONFIG_SH_FPU=y
##
## file: arch/sh/boards/Kconfig
##
CONFIG_SH_RTS7751R2D=y
##
## file: arch/sh/boards/mach-r2d/Kconfig
##
CONFIG_RTS7751R2D_PLUS=y
##
## file: arch/sh/mm/Kconfig
##
CONFIG_MMU=y
CONFIG_MEMORY_START=0x0c000000
CONFIG_MEMORY_SIZE=0x04000000
CONFIG_VSYSCALL=y
##
## file: drivers/ata/Kconfig
##
CONFIG_ATA=y
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_SATA_PMP=y
CONFIG_ATA_SFF=y
CONFIG_PATA_PLATFORM=y
##
## file: drivers/clocksource/Kconfig
##
CONFIG_SH_TIMER_TMU=y
##
## file: drivers/hid/Kconfig
##
CONFIG_HID=y
##
## file: drivers/hid/usbhid/Kconfig
##
CONFIG_USB_HID=y
##
## file: drivers/input/Kconfig
##
CONFIG_INPUT=y
##
## file: drivers/input/keyboard/Kconfig
##
CONFIG_INPUT_KEYBOARD=y
##
## file: drivers/mfd/Kconfig
##
CONFIG_MFD_SM501=y
##
## file: drivers/mtd/Kconfig
##
CONFIG_MTD=y
CONFIG_MTD_BLOCK=y
##
## file: drivers/mtd/chips/Kconfig
##
CONFIG_MTD_CFI=y
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
CONFIG_MTD_CFI_AMDSTD=y
##
## file: drivers/mtd/maps/Kconfig
##
CONFIG_MTD_PHYSMAP=y
##
## file: drivers/net/Kconfig
##
CONFIG_NETDEVICES=y
##
## file: drivers/net/ethernet/realtek/Kconfig
##
CONFIG_8139CP=y
##
## file: drivers/pci/Kconfig
##
CONFIG_PCI=y
##
## file: drivers/rtc/Kconfig
##
CONFIG_RTC_DRV_R9701=y
# CONFIG_RTC_DRV_SH is not set
# CONFIG_RTC_DRV_GENERIC is not set
##
## file: drivers/scsi/Kconfig
##
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
##
## file: drivers/spi/Kconfig
##
CONFIG_SPI=y
CONFIG_SPI_BITBANG=y
CONFIG_SPI_SH_SCI=y
##
## file: drivers/tty/Kconfig
##
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
##
## file: drivers/tty/serial/Kconfig
##
CONFIG_SERIAL_SH_SCI=y
CONFIG_SERIAL_SH_SCI_NR_UARTS=6
CONFIG_SERIAL_SH_SCI_CONSOLE=y
##
## file: drivers/usb/Kconfig
##
CONFIG_USB_SUPPORT=y
CONFIG_USB=y
##
## file: drivers/usb/host/Kconfig
##
CONFIG_USB_OHCI_HCD=y
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB_SM501=y
##
## file: mm/Kconfig
##
## choice: Memory model
CONFIG_FLATMEM_MANUAL=y
## end choice

222
debian/config/sh4/config.sh7785lcr vendored Normal file
View File

@ -0,0 +1,222 @@
##
## file: arch/Kconfig
##
## choice: MMU page size
CONFIG_PAGE_SIZE_4KB=y
## end choice
##
## file: arch/sh/Kconfig
##
## choice: Processor sub-type selection
CONFIG_CPU_SUBTYPE_SH7785=y
## end choice
CONFIG_SH_PCLK_FREQ=50000000
##
## file: arch/sh/Kconfig.cpu
##
## choice: Endianness selection
CONFIG_CPU_LITTLE_ENDIAN=y
## end choice
CONFIG_SH_FPU=y
CONFIG_SH_STORE_QUEUES=y
##
## file: arch/sh/boards/Kconfig
##
CONFIG_SH_SH7785LCR=y
##
## file: arch/sh/mm/Kconfig
##
CONFIG_MMU=y
CONFIG_MEMORY_START=0x48000000
CONFIG_MEMORY_SIZE=0x18000000
CONFIG_VSYSCALL=y
## choice: HugeTLB page size
CONFIG_HUGETLB_PAGE_SIZE_64K=y
## end choice
##
## file: drivers/clocksource/Kconfig
##
CONFIG_SH_TIMER_TMU=y
##
## file: drivers/dma/Kconfig
##
CONFIG_DMADEVICES=y
##
## file: drivers/hid/Kconfig
##
CONFIG_HID=m
##
## file: drivers/hid/usbhid/Kconfig
##
CONFIG_USB_HID=m
##
## file: drivers/i2c/Kconfig
##
CONFIG_I2C=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_HELPER_AUTO=y
##
## file: drivers/i2c/algos/Kconfig
##
CONFIG_I2C_ALGOPCA=y
##
## file: drivers/i2c/busses/Kconfig
##
CONFIG_I2C_PCA_PLATFORM=y
##
## file: drivers/input/Kconfig
##
CONFIG_INPUT=y
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_EVDEV=m
##
## file: drivers/input/keyboard/Kconfig
##
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ATKBD is not set
##
## file: drivers/input/mouse/Kconfig
##
CONFIG_INPUT_MOUSE=y
# CONFIG_MOUSE_PS2 is not set
# CONFIG_MOUSE_PS2_ALPS is not set
# CONFIG_MOUSE_PS2_BYD is not set
# CONFIG_MOUSE_PS2_LOGIPS2PP is not set
# CONFIG_MOUSE_PS2_SYNAPTICS is not set
# CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS is not set
# CONFIG_MOUSE_PS2_CYPRESS is not set
# CONFIG_MOUSE_PS2_LIFEBOOK is not set
# CONFIG_MOUSE_PS2_TRACKPOINT is not set
# CONFIG_MOUSE_PS2_ELANTECH is not set
# CONFIG_MOUSE_PS2_ELANTECH_SMBUS is not set
# CONFIG_MOUSE_PS2_SENTELIC is not set
# CONFIG_MOUSE_PS2_FOCALTECH is not set
##
## file: drivers/input/serio/Kconfig
##
# CONFIG_SERIO is not set
# CONFIG_SERIO_I8042 is not set
# CONFIG_SERIO_SERPORT is not set
# CONFIG_SERIO_LIBPS2 is not set
##
## file: drivers/mfd/Kconfig
##
CONFIG_MFD_SM501=y
##
## file: drivers/mtd/Kconfig
##
CONFIG_MTD=y
CONFIG_MTD_BLOCK=y
##
## file: drivers/mtd/chips/Kconfig
##
CONFIG_MTD_CFI=y
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
CONFIG_MTD_CFI_AMDSTD=y
##
## file: drivers/mtd/maps/Kconfig
##
CONFIG_MTD_PHYSMAP=y
##
## file: drivers/net/Kconfig
##
CONFIG_NETDEVICES=y
# CONFIG_NETKIT is not set
##
## file: drivers/net/ethernet/realtek/Kconfig
##
CONFIG_R8169=m
##
## file: drivers/parport/Kconfig
##
# CONFIG_PARPORT_1284 is not set
##
## file: drivers/pci/Kconfig
##
CONFIG_PCI=y
##
## file: drivers/rtc/Kconfig
##
CONFIG_RTC_DRV_RS5C372=y
# CONFIG_RTC_DRV_SH is not set
# CONFIG_RTC_DRV_GENERIC is not set
##
## file: drivers/tty/Kconfig
##
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y
##
## file: drivers/tty/serial/Kconfig
##
CONFIG_SERIAL_SH_SCI=y
CONFIG_SERIAL_SH_SCI_NR_UARTS=6
CONFIG_SERIAL_SH_SCI_CONSOLE=y
##
## file: drivers/usb/Kconfig
##
CONFIG_USB_SUPPORT=y
CONFIG_USB=m
##
## file: drivers/usb/host/Kconfig
##
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_R8A66597_HCD=m
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB_SM501=y
##
## file: drivers/watchdog/Kconfig
##
CONFIG_WATCHDOG=y
CONFIG_SH_WDT=y
# CONFIG_USBPCWATCHDOG is not set
##
## file: mm/Kconfig
##
## choice: Memory model
CONFIG_SPARSEMEM_MANUAL=y
## end choice
CONFIG_MIGRATION=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096

24
debian/config/sh4/defines.toml vendored Normal file
View File

@ -0,0 +1,24 @@
[[flavour]]
name = 'sh7751r'
[flavour.description]
hardware = 'sh7751r'
hardware_long = 'Renesas SH7751R R2D plus board'
[flavour.packages]
installer = true
[[flavour]]
name = 'sh7785lcr'
[flavour.description]
hardware = 'sh7785lcr'
hardware_long = 'Renesas SH7785 reference board'
[flavour.packages]
installer = true
[flavour.relations.image]
recommends = ['u-boot-tools']
[[featureset]]
name = 'none'
[build]
kernel_file = 'arch/sh/boot/zImage'
kernel_stem = 'vmlinuz'

34
debian/config/sparc64/defines.toml vendored Normal file
View File

@ -0,0 +1,34 @@
[[flavour]]
name = 'sparc64'
[flavour.build]
config = [
'kernelarch-sparc/config-up',
]
[flavour.description]
hardware = 'uniprocessor 64-bit UltraSPARC'
[flavour.packages]
installer = true
[[flavour]]
name = 'sparc64-smp'
[flavour.build]
config = [
'kernelarch-sparc/config-smp',
]
[flavour.defs]
is_default = true
[flavour.description]
hardware = 'multiprocessor 64-bit UltraSPARC'
[[featureset]]
name = 'none'
[build]
kernel_file = 'vmlinux'
kernel_stem = 'vmlinux'
[relations.image]
suggests = [
'fdutils',
'grub-ieee1275',
]

291
debian/copyright vendored Normal file
View File

@ -0,0 +1,291 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: Linux kernel
Source: https://www.kernel.org/pub/linux/kernel/
Files-Excluded: Documentation/netlabel/draft-ietf-cipso-ipsecurity-01.txt
arch/powerpc/platforms/8xx/micropatch.c
drivers/media/usb/dvb-usb/af9005-script.h
drivers/video/fbdev/nvidia
drivers/video/fbdev/riva
tools/testing/selftests/tc-testing/action-ebpf
Comment:
The 'perf' tool is dynamically linked with the Python interpreter,
which is itself dynamically linked with OpenSSL, which is not
GPL-compatible. However, since perf itself does not link with or use
OpenSSL, we believe that this indirect linking does not require
additional permissions beyond the GPL.
Files: *
Copyright: 1991-2012 Linus Torvalds and many others
License: GPL-2
Files: debian/*
Copyright: 1996-2006 Manoj Srivastava
2005-2012 Debian kernel team
2006-2009 Bastian Blank <waldi@debian.org>
License: GPL-2
Files:
arch/arm/boot/dts/armada-370.dtsi
arch/arm/boot/dts/armada-370-d*.dts*
arch/arm/boot/dts/armada-370-mirabox.dts
arch/arm/boot/dts/armada-370-netgear*.dts*
arch/arm/boot/dts/armada-370-rd.dts
arch/arm/boot/dts/armada-370-synology-ds213j.dts
arch/arm/boot/dts/armada-375*.dts*
arch/arm/boot/dts/armada-38*.dts*
arch/arm/boot/dts/armada-39*.dts*
arch/arm/boot/dts/armada-xp*.dts*
arch/arm/boot/dts/artpec6.dtsi
arch/arm/boot/dts/at91sam9260ek.dts
arch/arm/boot/dts/at91sam9xe.dtsi
arch/arm/boot/dts/axp*.dts*
arch/arm/boot/dts/berlin2*.dts*
arch/arm/boot/dts/cros-ec-sbs.dtsi
arch/arm/boot/dts/cx92755*.dts*
arch/arm/boot/dts/imx7*.dts*
arch/arm/boot/dts/kirkwood-linkstation*.dts*
arch/arm/boot/dts/ls*.dts*
arch/arm/boot/dts/meson*.dts*
arch/arm/boot/dts/mps2*.dts*
arch/arm/boot/dts/mvebu-linkstation-*.dts*
arch/arm/boot/dts/orion5x-kuroboxpro.dts
arch/arm/boot/dts/orion5x-linkstation*.dts*
arch/arm/boot/dts/orion5x-ls*.dts*
arch/arm/boot/dts/qcom-mdm9615*.dts*
arch/arm/boot/dts/rk*.dts
arch/arm/boot/dts/sama5d2.dtsi
arch/arm/boot/dts/sama5d4.dtsi
arch/arm/boot/dts/socfpga_cyclone5_vining_fpga.dts
arch/arm/boot/dts/stm*.dts*
arch/arm/boot/dts/sun*.dts*
arch/arm/boot/dts/tegra124-apalis*.dts*
arch/arm/boot/dts/uniphier-*.dts*
arch/arm/boot/dts/vf610-colibri*.dts*
arch/arm/boot/dts/vf610m*.dts*
arch/arm64/boot/dts/allwinner/*.dts*
arch/arm64/boot/dts/amlogic/*.dts*
arch/arm64/boot/dts/cavium/thunder-*.dts*
arch/arm64/boot/dts/freescale/fsl-*.dts*
arch/arm64/boot/dts/marvell/armada-*.dts*
arch/arm64/boot/dts/rockchip/rk33*.dts*
arch/arm64/boot/dts/socionext/uniphier-ld*.dts*
arch/arm64/boot/dts/synaptics/berlin4ct-*.dts*
include/dt-bindings/clock/sun*.h
include/dt-bindings/dma/axi-dmac.h
include/dt-bindings/dma/sun4i-a10.h
include/dt-bindings/pinctrl/sun4i-a10.h
include/dt-bindings/reset/sun*.h
Copyright: 2012-2018 Linus Torvalds and many others
License: GPL-2+-or-X11
Files: drivers/crypto/vmx/*.pl
Copyright: 2006,2014 Andy Polyakov <appro@openssl.org>
License: CRYPTOGAMS
All rights reserved.
.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
.
* Redistributions of source code must retain copyright notices, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the
distribution.
* Neither the name of the CRYPTOGAMS nor the names of its copyright
holder and contributors may be used to endorse or promote products
derived from this software without specific prior written
permission.
.
ALTERNATIVELY, provided that this notice is retained in full, this
product may be distributed under the terms of the GNU General Public
License (GPL), in which case the provisions of the GPL apply INSTEAD
OF those given above.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Files: fs/nls/mac-*
Copyright: 1991-2012 Unicode, Inc.
License: Unicode-data
All rights reserved. Distributed under the Terms of Use in
http://www.unicode.org/copyright.html.
.
Permission is hereby granted, free of charge, to any person obtaining a
copy of the Unicode data files and any associated documentation (the "Data
Files") or Unicode software and any associated documentation (the
"Software") to deal in the Data Files or Software without restriction,
including without limitation the rights to use, copy, modify, merge,
publish, distribute, and/or sell copies of the Data Files or Software, and
to permit persons to whom the Data Files or Software are furnished to do
so, provided that (a) the above copyright notice(s) and this permission
notice appear with all copies of the Data Files or Software, (b) both the
above copyright notice(s) and this permission notice appear in associated
documentation, and (c) there is clear notice in each modified Data File or
in the Software as well as in the documentation associated with the Data
File(s) or Software that the data or software has been modified.
.
THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF
THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS
INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT
OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THE DATA FILES OR SOFTWARE.
.
Except as contained in this notice, the name of a copyright holder shall
not be used in advertising or otherwise to promote the sale, use or other
dealings in these Data Files or Software without prior written
authorization of the copyright holder.
Files: include/xen/interface/*
Copyright: 2002-2006 Keir Fraser
2004 Tim Deegan
2004 Andrew Warfield
2005 Nguyen Anh Quynh
2005-2006 IBM Corporation
2005 Anthony Liguori
2005 Rusty Russell
2005-2006 XenSource Ltd.
2006 Ian Campbell
2006 Red Hat, Inc.
2010 Ryan Wilson
License: Xen-interface
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
Files: certs/extract-cert.c scripts/sign-file.c
Copyright: 2014-2015 Red Hat, Inc.
2015 Intel Corporation
License: LGPL-2.1
Files: tools/lib/bpf/*
Copyright: 2015-2020 Linus Torvalds and many others
License: LGPL-2.1 or BSD-2-clause
Files: tools/bpf/bpftool/*
Copyright: 2017-2020 Linus Torvalds and many others
License: GPL-2 or BSD-2-clause
License: BSD-2-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
.
1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
License: GPL-2
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License version 2 as
published by the Free Software Foundation.
.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this package; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
.
On Debian systems, the complete text of the GNU General Public License version
2 can be found in `/usr/share/common-licenses/GPL-2'.
License: LGPL-2.1
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2.1 of the License, or
(at your option) any later version.
.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
.
You should have received a copy of the GNU Lesser General Public License
along with this program; If not, see <http://www.gnu.org/licenses/>.
.
On Debian systems, the complete text of the GNU Lesser General Public
License version 2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'.
License: GPL-2+-or-X11
This file is dual-licensed: you can use it either under the terms
of the GPL or the X11 license, at your option. Note that this dual
licensing only applies to this file, and not this project as a
whole.
.
a) This file is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.
.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
Or, alternatively,
.
b) Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:
.
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

Some files were not shown because too many files have changed in this diff Show More