Age | Commit message (Collapse) | Author |
|
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
|
|
By requiring 2.6.25 we can get rid of quite a lot of backport work.
2.6.25 was released more than five years ago (April 2011) and wasn't
a long-term kernel either, so there's little point in supporting it
now.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
|
|
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
|
|
If we forget to use EXPORT_SYMBOL_GPL() we can run this.
We may later use this for other things.
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
|
|
Make the python scripting compatible with python 3
(as tested with python 3.3). The patch library was
a bit tricky.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
|
|
Add kernel 3.10 to the script fetching the kernels for compile testing.
This also fixes the header rebuild for kernel versions >= 3.10.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
|
|
There's a python git library, and our name conflicts
with it since it's also just called "git". I want to
use the python library (optionally) to speed up the
git accesses so this is now relevant.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
|
|
Update to the latest available set. You'll need 3.9 updated
if you want to test against next-20130403 due to fffe01f7.
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
|
|
At times you may only want to test with ckmake a specific
kernel range or target kernels. You can do that now. ckmake
will use this list against what it finds on your system.
Examples:
* ckmake --revs 3.3..3.4
* ckmake --revs 2.6.24,2.6.30,2.6.32..3.2,3.4
The base kernels revisions is what is expected. The base kernel
revision of say 3.4.5 is 3.4, the base revision of say 2.6.24.2
is 2.6.24.
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
|
|
Vanilla Linux kernels are being used but the directory
file naming for for the kernels are Ubuntu specific,
clarify that.
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
|
|
Remove --check-exports as an option and now just enable it by default.
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
[fix typo]
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
|
|
Fix a bug with multiple commits: the first commit in
a series was always treated as "multiple" because it
had no correct parent recorded in the dictionary.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
|
|
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
|
|
These scripts are copied from compats bin directory.
I updated the kernels referenced in get-compat-kernels.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
|
|
This first step in reorganising the header files moves all the
header files into a new backport-include/ directory that gets
priority over the regular include/ where we copy the files we
want to backport from the kernel. This will help split all the
header files into logical units.
While at it, move and rename compat_2.6.h and compat_autoconf.h
to backport/backport.h and backport/autoconf.h respectively.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
|
|
This will be enabled by default later, but right now it fails
on media/regulator drivers.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
|
|
In output trees created with the git tracker, we avoid changing
the "versions" file all the time and just put "(see git)" into
the versions. However, it's useful to still be able to identify
it, and when using this the backport is (usually) built in the
git tree. Use this fact and add the git tree commit into a new
variable to put it into the MODULE_VERSION and also print it at
runtime.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
|
|
This is useful to check only a certain subsystem, e.g. DRM.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
|
|
The code to get the number of CPUs is wrong, it finds the
maximum *string* between the CPUs and then converts it to
an integer after that -- fix that.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
|
|
If there are multiple commits in the source kernel, one
of which causes backporting failures (ie. patches don't
apply), and a subsequent one fixes it, the output is
very confusing because it skips the failing commit.
Change the script to generate a combination commit in
this case that contains the shortlog of all the commits
inbetween that were broken.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
|
|
That's more obvious ...
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
|
|
For commits generated by the git tracker, the committer
should always be set to the script, and for those that
are "meta commits" (like failures or backport updates)
the author should also be set to it.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
|
|
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
|
|
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
|
|
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
|
|
This makes it possible to do just 'make' in the output
tree, rather than having to configure first.
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
|
|
Otherwise it keeps changing.
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
|
|
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
|
|
This allows creating a git tree based on the backport
output automatically, to track an upstream kernel tree.
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
|
|
There are two C files to build in there :-)
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
|
|
but add --allyesconfig option
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
|
|
* adjust to make allyesconfig ; make, it is necessary
to pass KCONFIG_ALLCONFIG to "make allyesconfig"
* don't use shell, build command ourselves
* remove pointless ignore pattern with \
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
|
|
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
|