All of lore.kernel.org
 help / color / mirror / Atom feed
* [ANN] new backports project
@ 2013-04-02 13:19 Johannes Berg
  2013-04-02 16:35 ` Norman Shulman
  2013-04-02 17:20 ` Johannes Berg
  0 siblings, 2 replies; 12+ messages in thread
From: Johannes Berg @ 2013-04-02 13:19 UTC (permalink / raw)
  To: backports@vger.kernel.org

Hey,

I guess just a few days later it's time to announce it ... I've been
working on a merge of compat/compat-drivers into a new backports tree.
That by itself would be boring, so here's what I also did:

 * made driver copying variable
   As discussed a few days ago, I wanted this to be able to port only
some
   drivers. To really achieve this without breaking all patches, I also
had to
   - split patches and make applying them smarter
   - remove Makefile patches and mangle the Makefiles in a scripted way
 * added Kconfig support
   This allows users to better select which drivers they want, with
their
   dependencies etc. To achieve this, it was necessary to also mangle
the Kconfig
   files in some ways, but that's all scripted as well
 * separate output directory
   My new script writes in a new output directory, which helps separate
the
   compat code creation step from the build step, and end users don't
get
   burdened with the scripting needed for the creation.

To be fair, I should say what I broke. I think the system should be
generic enough to allow adding it back easily though.
 * graphics drivers -- I couldn't even get the patches to apply
 * ethernet drivers -- I just wasn't sure which ones were needed etc.
 * "crap"/staging/... patches
 * plain 'make' -- you now need to do 'make allyesconfig' or so
first :-)
 * Redhat kernel backport support -- this should be fairly easy

I'm hoping that the improvements I have are sufficient to get everyone
to help out, and have the old compat/compat-drivers die ... :-)

The code is available here (for now):
http://git.sipsolutions.net/?p=backports.git;a=summary

And in case you're wondering ... I got ckmake to build an
"allyesconfig" (except for CFG80211_INTERNAL_REGDB which I forced off)
against all kernels on Luis's build machine. This took forever, but I
got this:

1   2.6.24              [  OK  ]
2   2.6.25              [  OK  ]
3   2.6.26              [  OK  ]
4   2.6.27              [  OK  ]
5   2.6.28              [  OK  ]
6   2.6.29              [  OK  ]
7   2.6.30              [  OK  ]
8   2.6.31              [  OK  ]
9   2.6.32              [  OK  ]
10  2.6.33              [  OK  ]
11  2.6.34              [  OK  ]
12  2.6.35              [  OK  ]
13  2.6.36              [  OK  ]
14  2.6.37              [  OK  ]
15  2.6.38              [  OK  ]
16  2.6.39              [  OK  ]
17  3.0.65              [  OK  ]
18  3.1.10              [  OK  ]
19  3.2.38              [  OK  ]
20  3.3.8               [  OK  ]
21  3.4.32              [  OK  ]
22  3.5.7               [  OK  ]
23  3.6.11              [  OK  ]
24  3.7.9               [  OK  ]
25  3.8.0               [  OK  ]
26  3.9-rc1             [  OK  ]

johannes


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2013-04-05 14:18 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-02 13:19 [ANN] new backports project Johannes Berg
2013-04-02 16:35 ` Norman Shulman
2013-04-02 17:20 ` Johannes Berg
2013-04-02 19:04   ` Luis R. Rodriguez
2013-04-02 21:11   ` Phil Perry
2013-04-02 21:23     ` Johannes Berg
2013-04-02 21:42       ` Luis R. Rodriguez
2013-04-05  2:12         ` Andy Gospodarek
2013-04-05  2:29           ` Luis R. Rodriguez
2013-04-05 10:12             ` Johannes Berg
2013-04-05 14:17               ` Johannes Berg
2013-04-05  1:52     ` Andy Gospodarek

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.