diff options
author | Ben Hutchings <ben@decadent.org.uk> | 2016-05-18 04:00:34 +0100 |
---|---|---|
committer | Ben Hutchings <ben@decadent.org.uk> | 2016-05-18 04:34:27 +0100 |
commit | 4bd293fc1dcc00dca940d65a72ed228de1b2f8e8 (patch) | |
tree | 1e8c8d986dbccf6c8216a769a1577e053590923c /debian | |
parent | 7275f364d987942bb00fdf9187f2a75202be4a61 (diff) | |
download | kernel_replicant_linux-4bd293fc1dcc00dca940d65a72ed228de1b2f8e8.tar.gz kernel_replicant_linux-4bd293fc1dcc00dca940d65a72ed228de1b2f8e8.tar.bz2 kernel_replicant_linux-4bd293fc1dcc00dca940d65a72ed228de1b2f8e8.zip |
debian/README.source: Rewrite and expand explanation of kernel config file construction
Diffstat (limited to 'debian')
-rw-r--r-- | debian/README.source | 41 | ||||
-rw-r--r-- | debian/changelog | 2 |
2 files changed, 33 insertions, 10 deletions
diff --git a/debian/README.source b/debian/README.source index fa5074e1eca0..642baa0aa83c 100644 --- a/debian/README.source +++ b/debian/README.source @@ -132,16 +132,37 @@ architectures amd64, i386 and x32. Kernel config files =================== -Configuration files are constructed dynamically from a number of config -files under debian/config, in the following order: - -- config -- kernelarch-%kernel-arch/config -- %arch/config -- %arch/config.%flavour -- featureset-%featureset/config -- %arch/%featureset/config -- %arch/%featureset/config.%flavour +Each kernel configuration file is constructed dynamically from a +number of files under debian/config. They are read in the following +order, such that files later on the list can override settings from +earlier files. Most of the files are optional and the filenames can +generally be overridden by explicit lists (possibly empty) specified +in the 'defines' files. + +1. Common: + - Default filename: config + - Filename list: [image]configs in defines +2. Per kernel architecture: + - Filename: kernelarch-<karch>/config (optional) +3. Per architecture: + - Default filename: <arch>/config + - Filename list: [image]configs in <arch>/defines +4. Per architecture and flavour: + - Default filename: <arch>/config.<flavour> (optional) + - Filename list: [<flavour>_image]configs in <arch>/defines +5. Per featureset: + - Default filename: featureset-<fset>/config (optional) + - Filename list: [image]configs in featureset-<fset>/defines +6. Per architecture and featureset: + - Default filename: <arch>/<fset>/config (optional) + - Filename list: [image]configs in <arch>/<fset>/defines +7. Per architecture, featureset, and flavour: + - Default filename: <arch>/<fset>/config.<flavour> (optional) + - Filename list: [<flavour>_image]configs in <arch>/<fset>/defines + +You can check the final list of configuration files by reading +debian/rules.gen. Each binary-arch_<arch>_<fset>_<flavour>_real +rule passes the list to debian/rules.real as the KCONFIG variable. Control file ============ diff --git a/debian/changelog b/debian/changelog index 06d635cd9df7..b20b593f55d1 100644 --- a/debian/changelog +++ b/debian/changelog @@ -6,6 +6,8 @@ linux (4.6-1~exp2) UNRELEASED; urgency=medium directory (Closes: #823632; thanks to Helmut Grohne) * [rt] Update to 4.6-rc7-rt1 and re-enable * Fold debian/config/README into debian/README.source + * debian/README.source: Rewrite and expand explanation of kernel config file + construction -- Ben Hutchings <ben@decadent.org.uk> Tue, 17 May 2016 23:33:30 +0100 |