[-]
[+]
|
Changed |
kernel.changes
|
|
[-]
[+]
|
Changed |
kernel-adaptation-n900.spec
^
|
|
[-]
[+]
|
Deleted |
configdiff.pl
^
|
@@ -1,76 +0,0 @@
-#! /usr/bin/perl
-
-my @args=@ARGV;
-my @configoptions;
-my @configvalues;
-my @alreadyprinted;
-my $configcounter = 0;
-
-# first, read the override file
-
-open (FILE,"$args[0]") || die "Could not open $args[0]";
-while (<FILE>) {
- my $str = $_;
- if (/\# ([\w]+) is not set/) {
- $configoptions[$configcounter] = $1;
- $configvalues[$configcounter] = $str;
- $alreadprinted[$configcounter] = 0;
- $configcounter ++;
- } else {
- if (/([\w]+)=/) {
- $configoptions[$configcounter] = $1;
- $configvalues[$configcounter] = $str;
- $alreadprinted[$configcounter] = 0;
- $configcounter ++;
- } else {
- $configoptions[$configcounter] = "$_";
- $configvalues[$configcounter] = $str;
- $alreadprinted[$configcounter] = 0;
- $configcounter ++;
- }
- }
-};
-
-# now, read and output the entire configfile, except for the overridden
-# parts... for those the new value is printed.
-# O(N^2) algorithm so if this is slow I need to look at it later
-
-open (FILE2,"$args[1]") || die "Could not open $args[1]";
-while (<FILE2>) {
- my $nooutput;
- my $counter;
- my $configname="$_";
- my $match;
-
- if (/\# ([\w]+) is not set/) {
- $configname = $1;
- } else {
- if (/([\w]+)=/) {
- $configname = $1;
- }
- }
-
- $counter = 0;
- $nooutput = 0;
- $match = 0;
-# print "C : $configname";
- while ($counter < $configcounter) {
- if ("$configname" eq "$configoptions[$counter]") {
- if ( ("$_" eq "$configvalues[$counter]") || ("$configname" eq "") ) {
- $match = 1;
- } else {
- $alreadyprinted[$configcounter] = 1;
- print "$_";
- $match = 1;
- }
- }
- $counter++;
- }
- if ($match == 0) {
- print "$_";
- }
-
-}
-
-
-1;
|
[-]
[+]
|
Deleted |
linux-2.6-build-nonintconfig.patch
^
|
@@ -1,145 +0,0 @@
-From 8642463d981c93d188814b11fdc81e17719aab05 Mon Sep 17 00:00:00 2001
-From: Arjan van de Ven <arjanv@redhat.com>
-Date: Fri, 5 Feb 2010 10:07:51 +0800
-Subject: [PATCH] kbuild: add a "nonintconfig" option to the Makefile
-
-Add a "nonintconfig" option to the Makefile needed for
-unattended builds.
-
-This patch is from Arjan van de Ven <arjan@linux.intel.com>
-
-Signed-off-byL Arjan van de Ven <arjan@linux.intel.com>
-Signed-off-by: Yong Wang <yong.y.wang@intel.com>
----
- scripts/kconfig/Makefile | 5 +++++
- scripts/kconfig/conf.c | 36 ++++++++++++++++++++++++++++++++----
- 2 files changed, 37 insertions(+), 4 deletions(-)
-
-Index: linux-2.6.35/scripts/kconfig/Makefile
-===================================================================
---- linux-2.6.35.orig/scripts/kconfig/Makefile
-+++ linux-2.6.35/scripts/kconfig/Makefile
-@@ -41,6 +41,11 @@ ifeq ($(findstring /,$(LSMOD)),)
- endif
- endif
-
-+nonint_oldconfig: $(obj)/conf
-+ $< -b $(Kconfig)
-+loose_nonint_oldconfig: $(obj)/conf
-+ $< -B $(Kconfig)
-+
- localmodconfig: $(obj)/streamline_config.pl $(obj)/conf
- $(Q)mkdir -p include/generated
- $(Q)perl $< $(srctree) $(Kconfig) $(LSMOD_F) > .tmp.config
-Index: linux-2.6.35/scripts/kconfig/conf.c
-===================================================================
---- linux-2.6.35.orig/scripts/kconfig/conf.c
-+++ linux-2.6.35/scripts/kconfig/conf.c
-@@ -23,6 +23,8 @@ enum {
- ask_all,
- ask_new,
- ask_silent,
-+ dont_ask,
-+ dont_ask_dont_tell,
- set_default,
- set_yes,
- set_mod,
-@@ -38,6 +40,8 @@ static int conf_cnt;
- static char line[128];
- static struct menu *rootEntry;
-
-+static int return_value = 0;
-+
- static void print_help(struct menu *menu)
- {
- struct gstr help = str_new();
-@@ -360,7 +364,10 @@ static void conf(struct menu *menu)
-
- switch (prop->type) {
- case P_MENU:
-- if (input_mode == ask_silent && rootEntry != menu) {
-+ if ((input_mode == ask_silent ||
-+ input_mode == dont_ask ||
-+ input_mode == dont_ask_dont_tell) &&
-+ rootEntry != menu) {
- check_conf(menu);
- return;
- }
-@@ -418,12 +425,21 @@ static void check_conf(struct menu *menu
- if (sym && !sym_has_value(sym)) {
- if (sym_is_changable(sym) ||
- (sym_is_choice(sym) && sym_get_tristate_value(sym) == yes)) {
-+ if (input_mode == dont_ask ||
-+ input_mode == dont_ask_dont_tell) {
-+ if (input_mode == dont_ask &&
-+ sym->name && !sym_is_choice_value(sym)) {
-+ fprintf(stderr,"CONFIG_%s\n",sym->name);
-+ ++return_value;
-+ }
-+ } else {
- if (!conf_cnt++)
- printf(_("*\n* Restart config...\n*\n"));
- rootEntry = menu_get_parent_menu(menu);
- conf(rootEntry);
- }
- }
-+ }
-
- for (child = menu->list; child; child = child->next)
- check_conf(child);
-@@ -439,7 +455,7 @@ int main(int ac, char **av)
- bindtextdomain(PACKAGE, LOCALEDIR);
- textdomain(PACKAGE);
-
-- while ((opt = getopt(ac, av, "osdD:nmyrh")) != -1) {
-+ while ((opt = getopt(ac, av, "osbBdD:nmyrh")) != -1) {
- switch (opt) {
- case 'o':
- input_mode = ask_silent;
-@@ -448,6 +464,12 @@ int main(int ac, char **av)
- input_mode = ask_silent;
- sync_kconfig = 1;
- break;
-+ case 'b':
-+ input_mode = dont_ask;
-+ break;
-+ case 'B':
-+ input_mode = dont_ask_dont_tell;
-+ break;
- case 'd':
- input_mode = set_default;
- break;
-@@ -525,6 +547,8 @@ int main(int ac, char **av)
- case ask_silent:
- case ask_all:
- case ask_new:
-+ case dont_ask:
-+ case dont_ask_dont_tell:
- conf_read(NULL);
- break;
- case set_no:
-@@ -586,12 +610,16 @@ int main(int ac, char **av)
- conf(&rootmenu);
- input_mode = ask_silent;
- /* fall through */
-+ case dont_ask:
-+ case dont_ask_dont_tell:
- case ask_silent:
- /* Update until a loop caused no more changes */
- do {
- conf_cnt = 0;
- check_conf(&rootmenu);
-- } while (conf_cnt);
-+ } while (conf_cnt &&
-+ (input_mode != dont_ask &&
-+ input_mode != dont_ask_dont_tell));
- break;
- }
-
-@@ -613,5 +641,5 @@ int main(int ac, char **av)
- exit(1);
- }
- }
-- return 0;
-+ return return_value;
- }
|
[-]
[+]
|
Deleted |
COPYING.modules
^
|
@@ -1,708 +0,0 @@
-Date: Thu, 29 Apr 2004 14:10:41 -0700 (PDT)
-From: Linus Torvalds <torvalds@osdl.org>
-To: Giuliano Colla
-cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
-Subject: Re: [hsflinux] [PATCH] Blacklist binary-only modules lying about
- their license
-Message-ID: <Pine.LNX.4.58.0404291404100.1629@ppc970.osdl.org>
-
-On Thu, 29 Apr 2004, Giuliano Colla wrote:
->
-> Let's try not to be ridiculous, please.
-
-It's not abotu being ridiculous. It's about honoring peoples copyrights.
-
-> As an end user, if I buy a full fledged modem, I get some amount of
-> proprietary, non GPL, code which executes within the board or the
-> PCMCIA card of the modem. The GPL driver may even support the
-> functionality of downloading a new version of *proprietary* code into
-> the flash Eprom of the device. The GPL linux driver interfaces with it,
-> and all is kosher.
-
-Indeed. Everything is kosher, because the other piece of hardware and
-software has _nothing_ to do with the kernel. It's not linked into it, it
-cannot reasonably corrupt internal kernel data structures with random
-pointer bugs, and in general you can think of firmware as part of the
-_hardware_, not the software of the machine.
-
-> On the other hand, I have the misfortune of being stuck with a
-> soft-modem, roughly the *same* proprietary code is provided as a binary
-> file, and a linux driver (source provided) interfaces with it. In that
-> case the kernel is flagged as "tainted".
-
-It is flagged as tainted, because your argument that it is "the same code"
-is totally BOGUS AND UNTRUE!
-
-In the binary kernel module case, a bug in the code corrupts random data
-structures, or accesses kernel internals without holding the proper locks,
-or does a million other things wrong, BECAUSE A KERNEL MODULE IS VERY
-INTIMATELY LINKED WITH THE KERNEL.
-
-A kernel module is _not_ a separate work, and can in _no_ way be seen as
-"part of the hardware". It's very much a part of the _kernel_. And the
-kernel developers require that such code be GPL'd so that it can be fixed,
-or if there's a valid argument that it's not a derived work and not GPL'd,
-then the kernel developers who have to support the end result mess most
-definitely do need to know about the taint.
-
-You are not the first (and sadly, you likely won't be the last) person to
-equate binary kernel modules with binary firmware. And I tell you that
-such a comparison is ABSOLUTE CRAPOLA. There's a damn big difference
-between running firmware on another chip behind a PCI bus, and linking
-into the kernel directly.
-
-And if you don't see that difference, then you are either terminally
-stupid, or you have some ulterior reason to claim that they are the same
-case even though they clearly are NOT.
-
-> Can you honestly tell apart the two cases, if you don't make a it a case
-> of "religion war"?
-
-It has absolutely nothing to do with religion.
-
- Linus
-
-Date: Fri, 5 Dec 2003 09:19:52 -0800 (PST)
-From: Linus Torvalds <torvalds@osdl.org>
-To: Peter Chubb
-cc: linux-kernel@vger.kernel.org
-Subject: Re: Linux GPL and binary module exception clause?
-Message-ID: <Pine.LNX.4.58.0312050853200.9125@home.osdl.org>
-
-On Fri, 5 Dec 2003, Peter Chubb wrote:
->
-> As I understand it, SCO is/was claiming that JFS and XFS are derived
-> works of the UNIX source base, because they were developed to match
-> the internal interfaces of UNIX, and with knowledge of the internals
-> of UNIX -- and they hold the copyrights of and are the licensor of UNIX.
-
-Yes, and I'm not claiming anything like that.
-
-I claim that a "binary linux kernel module" is a derived work of the
-kernel, and thus has to come with sources.
-
-But if you use those same sources (and _you_ wrote them) they do not
-contain any Linux code, they are _clearly_ not derived from Linux, and you
-can license and use your own code any way you want.
-
-You just can't make a binary module for Linux, and claim that that module
-isn't derived from the kernel. Because it generally is - the binary
-module not only included header files, but more importantly it clearly is
-_not_ a standalone work any more. So even if you made your own prototypes
-and tried hard to avoid kernel headers, it would _still_ be connected and
-dependent on the kernel.
-
-And note that I'm very much talking about just the _binary_. Your source
-code is still very much yours, and you have the right to distribute it
-separately any which way you want. You wrote it, you own the copyrights to
-it, and it is an independent work.
-
-But when you distribute it in a way that is CLEARLY tied to the GPL'd
-kernel (and a binary module is just one such clear tie - a "patch" to
-build it or otherwise tie it to the kernel is also such a tie, even if you
-distribute it as source under some other license), you're BY DEFINITION
-not an independent work any more.
-
-(But exactly because I'm not a black-and-white person, I reserve the right
-to make a balanced decision on any particular case. I have several times
-felt that the module author had a perfectly valid argument for why the
-"default assumption" of being derived wasn't the case. That's why things
-like the AFS module were accepted - but not liked - in the first place).
-
-This is why SCO's arguments are specious. IBM wrote their code, retained
-their copyrights to their code AND THEY SEVERED THE CONNECTION TO SCO'S
-CODE (and, arguably the connections didn't even exist in the first place,
-since apparently things like JFS were written for OS/2 as well, and the
-Linux port was based on that one - but that's a separate argument and
-independent of my point).
-
-See the definition of "derivative" in USC 17.1.101:
-
- A "derivative work" is a work based upon one or more preexisting
- works, such as a translation, musical arrangement, dramatization,
- fictionalization, motion picture version, sound recording, art
- reproduction, abridgment, condensation, or any other form in which
- a work may be recast, transformed, or adapted. A work consisting
- of editorial revisions, annotations, elaborations, or other
- modifications which, as a whole, represent an original work of
- authorship, is a "derivative work".
-
-And a binary module is an "elaboration" on the kernel. Sorry, but that is
-how it IS.
-
-In short: your code is yours. The code you write is automatically
-copyrighted by YOU, and as such you have the right to license and use it
-any way you want (well, modulo _other_ laws, of course - in the US your
-license can't be racist, for example, but that has nothing to do with
-copyright laws, and would fall under a totally different legal framework).
-
-But when you use that code to create an "elaboration" to the kernel, that
-makes it a derived work, and you cannot distribute it except as laid out
-by the GPL. A binary module is one such case, but even just a source patch
-is _also_ one such case. The lines you added are yours, but when you
-distribute it as an elaboration, you are bound by the restriction on
-derivative works.
-
-Or you had better have some other strong argument why it isn't. Which has
-been my point all along.
-
- Linus
-
-
-Date: Wed, 10 Dec 2003 09:10:18 -0800 (PST)
-From: Linus Torvalds <torvalds@osdl.org>
-To: Larry McVoy
-Subject: Re: Linux GPL and binary module exception clause?
-
-On Wed, 10 Dec 2003, Larry McVoy wrote:
->
-> Which is? How is it that you can spend a page of text saying a judge doesn't
-> care about technicalities and then base the rest of your argument on the
-> distinction between a "plugin" and a "kernel module"?
-
-I'll stop arguing, since you obviously do not get it.
-
-I explained the technicalities to _you_, and you are a technical person.
-
-But if you want to explain something to a judge, you get a real lawyer,
-and you make sure that the lawyer tries to explain the issue in _non_
-technical terms. Because, quite frankly, the judge is not going to buy a
-technical discussion he or she doesn't understand.
-
-Just as an example, how do you explain to a judge how much code the Linux
-kernel contains? Do you say "it's 6 million lines of C code and header
-files and documentation, for a total of about 175MB of data"?
-
-Yeah, maybe you'd _mention_ that, but to actually _illustrate_ the point
-you'd say that if you printed it out, it would be a solid stack of papers
-100 feet high. And you'd compare it to the height of the court building
-you're in, or something. Maybe you'd print out _one_ file, bind it as a
-book, and wave it around as one out of 15,000 files.
-
-But when _you_ ask me about how big the kernel is, I'd say "5 million
-lines". See the difference? It would be silly for me to tell you how many
-feet of paper the kernel would print out to, because we don't have those
-kinds of associations.
-
-Similarly, if you want to explain the notion of a kernel module, you'd
-compare it to maybe an extra chapter in a book. You'd make an analogy to
-something that never _ever_ mentions "linking".
-
-Just imagine: distributing a compiled binary-only kernel module that can
-be loaded into the kernel is not like distributing a new book: it's more
-like distributing a extra chapter to a book that somebody else wrote, that
-uses all the same characters and the plot, but more importantly it
-literally can only be read _together_ with the original work. It doesn't
-stand alone.
-
-In short, your honour, this extra chapter without any meaning on its own
-is a derived work of the book.
|
[-]
[+]
|
Deleted |
Makefile
^
|
@@ -1,6 +0,0 @@
-all: n900
-
-n900: kernel.spec.in series makespec.pl
- @touch N900;
- @perl makespec.pl < kernel.spec.in > kernel-adaptation-n900.spec ;
- @rm N900;
|
[-]
[+]
|
Deleted |
Makefile.config
^
|
@@ -1,23 +0,0 @@
-# Make rules for configuration files.
-#
-# $Id$
-
-CFG = kernel
-
-CONFIGFILES = \
- $(CFG)-adaptation-n900.config
-
-PLATFORMS = x86 arm
-TEMPFILES = $(addprefix temp-, $(addsuffix -generic, $(PLATFORMS)))
-
-configs: $(CONFIGFILES)
- @rm -f kernel-*-config
- @rm -f $(TEMPFILES)
- @rm -f temp-generic temp-*-generic temp-*-generic-tmp
-
-# Augment the clean target to clean up our own cruft
-clean ::
- @rm -fv $(CONFIGFILES) $(TEMPFILES) temp-generic kernel-$(VERSION)*config
-
-kernel-adaptation-n900.config: config-adaptation-n900 config-generic
- perl merge.pl $^ > $@
|
[-]
[+]
|
Deleted |
boss.conf
^
|
@@ -1,4 +0,0 @@
-[checks]
-check_valid_changes = warn
-check_package_is_complete_sources = warn
-check_package_is_complete = warn
|
[-]
[+]
|
Deleted |
config-adaptation-n900
^
|
@@ -1,1171 +0,0 @@
-# Linux/arm 2.6.37 Kernel Configuration
-# Mon Feb 14 13:29:35 2011
-CONFIG_ARM=y
-CONFIG_SYS_SUPPORTS_APM_EMULATION=y
-CONFIG_GENERIC_GPIO=y
-# CONFIG_ARCH_USES_GETTIMEOFFSET is not set
-CONFIG_HAVE_PROC_CPU=y
-CONFIG_HARDIRQS_SW_RESEND=y
-CONFIG_RWSEM_GENERIC_SPINLOCK=y
-CONFIG_ARCH_HAS_CPUFREQ=y
-CONFIG_NEED_DMA_MAP_STATE=y
-CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
-CONFIG_ARM_L1_CACHE_SHIFT_6=y
-CONFIG_VECTORS_BASE=0xffff0000
-CONFIG_CONSTRUCTORS=y
-CONFIG_HAVE_IRQ_WORK=y
-CONFIG_IRQ_WORK=y
-CONFIG_BROKEN_ON_SMP=y
-CONFIG_HAVE_KERNEL_GZIP=y
-CONFIG_HAVE_KERNEL_LZMA=y
-CONFIG_HAVE_KERNEL_LZO=y
-# CONFIG_KERNEL_GZIP is not set
-CONFIG_KERNEL_LZMA=y
-# CONFIG_KERNEL_LZO is not set
-CONFIG_POSIX_MQUEUE_SYSCTL=y
-# CONFIG_BSD_PROCESS_ACCT_V3 is not set
-# CONFIG_HAVE_GENERIC_HARDIRQS is not set
-# RCU Subsystem
-CONFIG_TREE_PREEMPT_RCU=y
-# CONFIG_TINY_RCU is not set
-# CONFIG_TINY_PREEMPT_RCU is not set
-CONFIG_PREEMPT_RCU=y
-# CONFIG_TREE_RCU_TRACE is not set
-CONFIG_LOG_BUF_SHIFT=16
-# CONFIG_CGROUP_NS is not set
-# CONFIG_CPUSETS is not set
-CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y
-CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED=y
-CONFIG_UTS_NS=y
-CONFIG_IPC_NS=y
-CONFIG_USER_NS=y
-CONFIG_PID_NS=y
-CONFIG_NET_NS=y
-CONFIG_MM_OWNER=y
-# CONFIG_SYSFS_DEPRECATED is not set
-# CONFIG_RELAY is not set
-CONFIG_RD_GZIP=y
-CONFIG_RD_BZIP2=y
-CONFIG_RD_LZO=y
-CONFIG_HAVE_PERF_EVENTS=y
-CONFIG_PERF_USE_VMALLOC=y
-# Kernel Performance Events And Counters
-# CONFIG_PERF_COUNTERS is not set
-CONFIG_TRACEPOINTS=y
-CONFIG_OPROFILE=m
-CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
-CONFIG_HAVE_CLK=y
-CONFIG_HAVE_HW_BREAKPOINT=y
-# GCOV-based kernel profiling
-# CONFIG_BLK_DEV_BSG is not set
-CONFIG_CFQ_GROUP_IOSCHED=y
-# CONFIG_INLINE_SPIN_TRYLOCK is not set
-# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
-# CONFIG_INLINE_SPIN_LOCK is not set
-# CONFIG_INLINE_SPIN_LOCK_BH is not set
-# CONFIG_INLINE_SPIN_LOCK_IRQ is not set
-# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
-# CONFIG_INLINE_SPIN_UNLOCK is not set
-# CONFIG_INLINE_SPIN_UNLOCK_BH is not set
-# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set
-# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
-# CONFIG_INLINE_READ_TRYLOCK is not set
-# CONFIG_INLINE_READ_LOCK is not set
-# CONFIG_INLINE_READ_LOCK_BH is not set
-# CONFIG_INLINE_READ_LOCK_IRQ is not set
-# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
-# CONFIG_INLINE_READ_UNLOCK is not set
-# CONFIG_INLINE_READ_UNLOCK_BH is not set
-# CONFIG_INLINE_READ_UNLOCK_IRQ is not set
-# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
-# CONFIG_INLINE_WRITE_TRYLOCK is not set
-# CONFIG_INLINE_WRITE_LOCK is not set
-# CONFIG_INLINE_WRITE_LOCK_BH is not set
-# CONFIG_INLINE_WRITE_LOCK_IRQ is not set
-# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
-# CONFIG_INLINE_WRITE_UNLOCK is not set
-# CONFIG_INLINE_WRITE_UNLOCK_BH is not set
-# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set
-# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
-# CONFIG_MUTEX_SPIN_ON_OWNER is not set
-# System Type
-# CONFIG_ARCH_AAEC2000 is not set
-# CONFIG_ARCH_INTEGRATOR is not set
-# CONFIG_ARCH_REALVIEW is not set
-# CONFIG_ARCH_VERSATILE is not set
-# CONFIG_ARCH_VEXPRESS is not set
-# CONFIG_ARCH_AT91 is not set
-# CONFIG_ARCH_BCMRING is not set
-# CONFIG_ARCH_CLPS711X is not set
-# CONFIG_ARCH_CNS3XXX is not set
-# CONFIG_ARCH_GEMINI is not set
-# CONFIG_ARCH_EBSA110 is not set
-# CONFIG_ARCH_EP93XX is not set
-# CONFIG_ARCH_FOOTBRIDGE is not set
-# CONFIG_ARCH_MXC is not set
-# CONFIG_ARCH_STMP3XXX is not set
-# CONFIG_ARCH_NETX is not set
-# CONFIG_ARCH_H720X is not set
-# CONFIG_ARCH_IOP13XX is not set
-# CONFIG_ARCH_IOP32X is not set
-# CONFIG_ARCH_IOP33X is not set
-# CONFIG_ARCH_IXP23XX is not set
-# CONFIG_ARCH_IXP2000 is not set
-# CONFIG_ARCH_IXP4XX is not set
-# CONFIG_ARCH_DOVE is not set
-# CONFIG_ARCH_KIRKWOOD is not set
-# CONFIG_ARCH_LOKI is not set
-# CONFIG_ARCH_LPC32XX is not set
-# CONFIG_ARCH_MV78XX0 is not set
-# CONFIG_ARCH_ORION5X is not set
-# CONFIG_ARCH_MMP is not set
-# CONFIG_ARCH_KS8695 is not set
-# CONFIG_ARCH_NS9XXX is not set
-# CONFIG_ARCH_W90X900 is not set
-# CONFIG_ARCH_NUC93X is not set
-# CONFIG_ARCH_TEGRA is not set
-# CONFIG_ARCH_PNX4008 is not set
-# CONFIG_ARCH_PXA is not set
-# CONFIG_ARCH_MSM is not set
-# CONFIG_ARCH_SHMOBILE is not set
-# CONFIG_ARCH_RPC is not set
-# CONFIG_ARCH_SA1100 is not set
-# CONFIG_ARCH_S3C2410 is not set
-# CONFIG_ARCH_S3C64XX is not set
-# CONFIG_ARCH_S5P64X0 is not set
-# CONFIG_ARCH_S5P6442 is not set
-# CONFIG_ARCH_S5PC100 is not set
-# CONFIG_ARCH_S5PV210 is not set
-# CONFIG_ARCH_S5PV310 is not set
-# CONFIG_ARCH_SHARK is not set
-# CONFIG_ARCH_TCC_926 is not set
-# CONFIG_ARCH_LH7A40X is not set
-# CONFIG_ARCH_U300 is not set
-# CONFIG_ARCH_U8500 is not set
-# CONFIG_ARCH_NOMADIK is not set
-# CONFIG_ARCH_DAVINCI is not set
-CONFIG_ARCH_OMAP=y
-# CONFIG_PLAT_SPEAR is not set
-# TI OMAP Common Features
-CONFIG_ARCH_OMAP_OTG=y
-# CONFIG_ARCH_OMAP1 is not set
-CONFIG_ARCH_OMAP2PLUS=y
-# OMAP Feature Selections
-CONFIG_OMAP_SMARTREFLEX=y
-CONFIG_OMAP_SMARTREFLEX_CLASS3=y
-CONFIG_OMAP_RESET_CLOCKS=y
-CONFIG_OMAP_MUX=y
-# CONFIG_OMAP_MUX_DEBUG is not set
-CONFIG_OMAP_MUX_WARNINGS=y
-CONFIG_OMAP_MCBSP=y
-CONFIG_OMAP_MBOX_FWK=m
-CONFIG_OMAP_MBOX_KFIFO_SIZE=256
-CONFIG_OMAP_IOMMU=y
-# CONFIG_OMAP_IOMMU_DEBUG is not set
-# CONFIG_OMAP_MPU_TIMER is not set
-CONFIG_OMAP_32K_TIMER=y
-CONFIG_OMAP3_L2_AUX_SECURE_SAVE_RESTORE=y
-CONFIG_OMAP3_L2_AUX_SECURE_SERVICE_SET_ID=43
-CONFIG_OMAP_32K_TIMER_HZ=128
-CONFIG_OMAP_DM_TIMER=y
-# CONFIG_OMAP_PM_NONE is not set
-CONFIG_OMAP_PM_NOOP=y
-# TI OMAP2/3/4 Specific Features
-# CONFIG_ARCH_OMAP2PLUS_TYPICAL is not set
-# CONFIG_ARCH_OMAP2 is not set
-CONFIG_ARCH_OMAP3=y
-# CONFIG_ARCH_OMAP4 is not set
-CONFIG_ARCH_OMAP3430=y
-CONFIG_OMAP_PACKAGE_CBB=y
-# OMAP Board Type
-# CONFIG_MACH_OMAP3_BEAGLE is not set
-# CONFIG_MACH_DEVKIT8000 is not set
-# CONFIG_MACH_OMAP_LDP is not set
-# CONFIG_MACH_OMAP3530_LV_SOM is not set
-# CONFIG_MACH_OMAP3_TORPEDO is not set
-# CONFIG_MACH_OVERO is not set
-# CONFIG_MACH_OMAP3EVM is not set
-# CONFIG_MACH_OMAP3517EVM is not set
-# CONFIG_MACH_OMAP3_PANDORA is not set
-# CONFIG_MACH_OMAP3_TOUCHBOOK is not set
-# CONFIG_MACH_OMAP_3430SDP is not set
-CONFIG_MACH_NOKIA_RX51=y
-# CONFIG_MACH_OMAP_ZOOM2 is not set
-# CONFIG_MACH_OMAP_ZOOM3 is not set
-# CONFIG_MACH_CM_T35 is not set
-# CONFIG_MACH_CM_T3517 is not set
-# CONFIG_MACH_IGEP0020 is not set
-# CONFIG_MACH_IGEP0030 is not set
-# CONFIG_MACH_OMAP_3630SDP is not set
|
[-]
[+]
|
Deleted |
config-generic
^
|
@@ -1,3738 +0,0 @@
-#
-# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.28.rc7-4.netbook
-# Mon Dec 8 01:05:27 2008
-#
-# CONFIG_64BIT is not set
-CONFIG_X86_32=y
-# CONFIG_X86_64 is not set
-CONFIG_X86=y
-CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
-CONFIG_GENERIC_TIME=y
-CONFIG_GENERIC_CMOS_UPDATE=y
-CONFIG_CLOCKSOURCE_WATCHDOG=y
-CONFIG_GENERIC_CLOCKEVENTS=y
-CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
-CONFIG_LOCKDEP_SUPPORT=y
-CONFIG_STACKTRACE_SUPPORT=y
-CONFIG_HAVE_LATENCYTOP_SUPPORT=y
-CONFIG_FAST_CMPXCHG_LOCAL=y
-CONFIG_MMU=y
-CONFIG_ZONE_DMA=y
-CONFIG_GENERIC_ISA_DMA=y
-CONFIG_GENERIC_IOMAP=y
-CONFIG_GENERIC_BUG=y
-CONFIG_GENERIC_HWEIGHT=y
-CONFIG_ARCH_MAY_HAVE_PC_FDC=y
-# CONFIG_RWSEM_GENERIC_SPINLOCK is not set
-CONFIG_RWSEM_XCHGADD_ALGORITHM=y
-CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
-CONFIG_GENERIC_CALIBRATE_DELAY=y
-CONFIG_GENERIC_TIME_VSYSCALL=y
-CONFIG_ARCH_HAS_CPU_RELAX=y
-CONFIG_ARCH_HAS_DEFAULT_IDLE=y
-CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
-CONFIG_HAVE_SETUP_PER_CPU_AREA=y
-# CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set
-CONFIG_ARCH_HIBERNATION_POSSIBLE=y
-CONFIG_ARCH_SUSPEND_POSSIBLE=y
-# CONFIG_ZONE_DMA32 is not set
-CONFIG_ARCH_POPULATES_NODE_MAP=y
-# CONFIG_AUDIT_ARCH is not set
-CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
-CONFIG_GENERIC_HARDIRQS=y
-CONFIG_GENERIC_IRQ_PROBE=y
-CONFIG_GENERIC_PENDING_IRQ=y
-CONFIG_X86_SMP=y
-CONFIG_USE_GENERIC_SMP_HELPERS=y
-CONFIG_X86_32_SMP=y
-CONFIG_X86_HT=y
-CONFIG_X86_BIOS_REBOOT=y
-CONFIG_X86_TRAMPOLINE=y
-CONFIG_KTIME_SCALAR=y
-CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
-
-#
-# General setup
-#
-CONFIG_EXPERIMENTAL=y
-CONFIG_LOCK_KERNEL=y
-CONFIG_INIT_ENV_ARG_LIMIT=32
-CONFIG_LOCALVERSION=""
-# CONFIG_LOCALVERSION_AUTO is not set
-CONFIG_SWAP=y
-CONFIG_SYSVIPC=y
-CONFIG_SYSVIPC_SYSCTL=y
-CONFIG_POSIX_MQUEUE=y
-CONFIG_BSD_PROCESS_ACCT=y
-CONFIG_BSD_PROCESS_ACCT_V3=y
-CONFIG_TASKSTATS=y
-CONFIG_TASK_DELAY_ACCT=y
-CONFIG_TASK_XACCT=y
-CONFIG_TASK_IO_ACCOUNTING=y
-CONFIG_AUDIT=y
-# CONFIG_IKCONFIG is not set
-CONFIG_LOG_BUF_SHIFT=17
-CONFIG_CGROUPS=y
-CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
-# CONFIG_GROUP_SCHED is not set
-# CONFIG_SYSFS_DEPRECATED_V2 is not set
-CONFIG_RELAY=y
-CONFIG_NAMESPACES=y
-# CONFIG_UTS_NS is not set
-# CONFIG_IPC_NS is not set
-# CONFIG_USER_NS is not set
-# CONFIG_PID_NS is not set
-CONFIG_BLK_DEV_INITRD=y
-CONFIG_INITRAMFS_SOURCE=""
-CONFIG_CC_OPTIMIZE_FOR_SIZE=y
-CONFIG_FASTBOOT=y
-CONFIG_SYSCTL=y
-# CONFIG_EMBEDDED is not set
-CONFIG_UID16=y
-CONFIG_SYSCTL_SYSCALL=y
-CONFIG_KALLSYMS=y
-CONFIG_KALLSYMS_ALL=y
-CONFIG_KALLSYMS_EXTRA_PASS=y
-CONFIG_KALLSYMS_STRIP_GENERATED=y
-CONFIG_HOTPLUG=y
-CONFIG_PRINTK=y
-CONFIG_BUG=y
-CONFIG_ELF_CORE=y
-CONFIG_PCSPKR_PLATFORM=y
-# CONFIG_COMPAT_BRK is not set
-CONFIG_BASE_FULL=y
-CONFIG_FUTEX=y
-CONFIG_ANON_INODES=y
-CONFIG_EPOLL=y
-CONFIG_SIGNALFD=y
-CONFIG_TIMERFD=y
-CONFIG_EVENTFD=y
-CONFIG_SHMEM=y
-CONFIG_AIO=y
-CONFIG_VM_EVENT_COUNTERS=y
-CONFIG_PCI_QUIRKS=y
-CONFIG_SLAB=y
-# CONFIG_SLUB is not set
-# CONFIG_SLOB is not set
-CONFIG_PROFILING=y
-# CONFIG_MARKERS is not set
-# CONFIG_OPROFILE is not set
-# CONFIG_OPROFILE_IBS is not set
-# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
-CONFIG_HAVE_OPROFILE=y
-# CONFIG_KPROBES is not set
-CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
-CONFIG_HAVE_IOREMAP_PROT=y
-CONFIG_HAVE_KPROBES=y
-CONFIG_HAVE_KRETPROBES=y
-CONFIG_HAVE_ARCH_TRACEHOOK=y
-CONFIG_HAVE_GENERIC_DMA_COHERENT=y
-CONFIG_SLABINFO=y
-CONFIG_RT_MUTEXES=y
-# CONFIG_TINY_SHMEM is not set
-CONFIG_BASE_SMALL=0
-CONFIG_MODULES=y
-# CONFIG_MODULE_FORCE_LOAD is not set
-CONFIG_MODULE_UNLOAD=y
-# CONFIG_MODULE_FORCE_UNLOAD is not set
-# CONFIG_MODVERSIONS is not set
-# CONFIG_MODULE_SRCVERSION_ALL is not set
-CONFIG_KMOD=y
-CONFIG_STOP_MACHINE=y
-CONFIG_BLOCK=y
-CONFIG_LBD=y
-CONFIG_BLK_DEV_IO_TRACE=y
-# CONFIG_LSF is not set
-CONFIG_BLK_DEV_BSG=y
-# CONFIG_BLK_DEV_INTEGRITY is not set
-
-#
-# IO Schedulers
-#
-CONFIG_IOSCHED_NOOP=y
-# CONFIG_IOSCHED_AS is not set
-# CONFIG_IOSCHED_DEADLINE is not set
-CONFIG_IOSCHED_CFQ=y
-# CONFIG_CFQ_GROUP_IOSCHED is not set
-# CONFIG_DEFAULT_AS is not set
-# CONFIG_DEFAULT_DEADLINE is not set
-CONFIG_DEFAULT_CFQ=y
-# CONFIG_DEFAULT_NOOP is not set
-CONFIG_DEFAULT_IOSCHED="cfq"
-CONFIG_CLASSIC_RCU=y
-CONFIG_FREEZER=y
-
-#
-# Processor type and features
-#
-CONFIG_TICK_ONESHOT=y
-CONFIG_NO_HZ=y
-CONFIG_HIGH_RES_TIMERS=y
-CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
-CONFIG_SMP=y
-# CONFIG_SPARSE_IRQ is not set
-CONFIG_X86_FIND_SMP_CONFIG=y
-CONFIG_X86_MPPARSE=y
-# CONFIG_X86_PC is not set
-# CONFIG_X86_ELAN is not set
-# CONFIG_X86_VOYAGER is not set
-CONFIG_X86_GENERICARCH=y
-# CONFIG_X86_NUMAQ is not set
-# CONFIG_X86_SUMMIT is not set
-# CONFIG_X86_ES7000 is not set
-# CONFIG_X86_BIGSMP is not set
-# CONFIG_X86_VSMP is not set
-# CONFIG_X86_RDC321X is not set
-CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
-# CONFIG_SCHED_OMIT_FRAME_POINTER is not set
-# CONFIG_PARAVIRT_GUEST is not set
-# CONFIG_MEMTEST is not set
-CONFIG_X86_CYCLONE_TIMER=y
-# CONFIG_M386 is not set
-# CONFIG_M486 is not set
-# CONFIG_M586 is not set
-# CONFIG_M586TSC is not set
-# CONFIG_M586MMX is not set
-# CONFIG_M686 is not set
-# CONFIG_MPENTIUMII is not set
-# CONFIG_MPENTIUMIII is not set
|
[-]
[+]
|
Deleted |
configcommon.pl
^
|
@@ -1,82 +0,0 @@
-#! /usr/bin/perl
-
-my @args=@ARGV;
-my @configoptions;
-my @configvalues;
-my @common;
-my $configcounter = 0;
-
-# first, read the 1st file
-
-open (FILE,"$args[0]") || die "Could not open $args[0]";
-while (<FILE>) {
- my $str = $_;
- if (/\# ([\w]+) is not set/) {
- $configoptions[$configcounter] = $1;
- $configvalues[$configcounter] = $str;
- $common[$configcounter] = 1;
- $configcounter ++;
- } else {
- if (/([\w]+)=/) {
- $configoptions[$configcounter] = $1;
- $configvalues[$configcounter] = $str;
- $common[$configcounter] = 1;
- $configcounter ++;
- } else {
- $configoptions[$configcounter] = "foobarbar";
- $configvalues[$configcounter] = $str;
- $common[$configcounter] = 1;
- $configcounter ++;
- }
- }
-};
-
-# now, read all configfiles and see of the options match the initial one.
-# if not, mark it not common
-my $cntr=1;
-
-
-while ($cntr < @ARGV) {
- open (FILE,$args[$cntr]) || die "Could not open $args[$cntr]";
- while (<FILE>) {
- my $nooutput;
- my $counter;
- my $configname;
-
- if (/\# ([\w]+) is not set/) {
- $configname = $1;
- } else {
- if (/([\w]+)=/) {
- $configname = $1;
- }
- }
-
- $counter = 0;
- $nooutput = 0;
- while ($counter < $configcounter) {
- if ("$configname" eq "$configoptions[$counter]") {
- if ("$_" eq "$configvalues[$counter]") {
- 1;
- } else {
- $common[$counter] = 0;
- }
- }
- $counter++;
- }
- }
-
- $cntr++;
-}
-
-# now print the common values
-my $counter = 0;
-
-while ($counter < $configcounter) {
- if ($common[$counter]!=0) {
- print "$configvalues[$counter]";
- }
- $counter++;
-}
-
-1;
-
|
[-]
[+]
|
Changed |
kernel-adaptation-n900.config
^
|
@@ -1,69 +1,55 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.28.rc7-4.netbook
-# Mon Dec 8 01:05:27 2008
+# Linux/arm 2.6.37-1-n900 Kernel Configuration
+# Wed Mar 13 20:25:18 2013
#
-# CONFIG_64BIT is not set
-CONFIG_X86_32=y
-# CONFIG_X86_64 is not set
-CONFIG_X86=y
-CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
-CONFIG_GENERIC_TIME=y
-CONFIG_GENERIC_CMOS_UPDATE=y
-CONFIG_CLOCKSOURCE_WATCHDOG=y
+CONFIG_ARM=y
+CONFIG_SYS_SUPPORTS_APM_EMULATION=y
+CONFIG_GENERIC_GPIO=y
+# CONFIG_ARCH_USES_GETTIMEOFFSET is not set
CONFIG_GENERIC_CLOCKEVENTS=y
-CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
-CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_HAVE_PROC_CPU=y
+CONFIG_GENERIC_HARDIRQS=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
-CONFIG_FAST_CMPXCHG_LOCAL=y
-CONFIG_MMU=y
-CONFIG_ZONE_DMA=y
-CONFIG_GENERIC_ISA_DMA=y
-CONFIG_GENERIC_IOMAP=y
-CONFIG_GENERIC_BUG=y
-CONFIG_GENERIC_HWEIGHT=y
-CONFIG_ARCH_MAY_HAVE_PC_FDC=y
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+CONFIG_HARDIRQS_SW_RESEND=y
+CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y
-CONFIG_RWSEM_XCHGADD_ALGORITHM=y
+CONFIG_ARCH_HAS_CPUFREQ=y
CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
+CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
-CONFIG_GENERIC_TIME_VSYSCALL=y
-CONFIG_ARCH_HAS_CPU_RELAX=y
-CONFIG_ARCH_HAS_DEFAULT_IDLE=y
-CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
-CONFIG_HAVE_SETUP_PER_CPU_AREA=y
-# CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set
-CONFIG_ARCH_HIBERNATION_POSSIBLE=y
-CONFIG_ARCH_SUSPEND_POSSIBLE=y
-# CONFIG_ZONE_DMA32 is not set
-CONFIG_ARCH_POPULATES_NODE_MAP=y
-# CONFIG_AUDIT_ARCH is not set
-CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
-CONFIG_GENERIC_HARDIRQS=y
-CONFIG_GENERIC_IRQ_PROBE=y
-CONFIG_GENERIC_PENDING_IRQ=y
-CONFIG_X86_SMP=y
-CONFIG_USE_GENERIC_SMP_HELPERS=y
-CONFIG_X86_32_SMP=y
-CONFIG_X86_HT=y
-CONFIG_X86_BIOS_REBOOT=y
-CONFIG_X86_TRAMPOLINE=y
-CONFIG_KTIME_SCALAR=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
+CONFIG_ARM_L1_CACHE_SHIFT_6=y
+CONFIG_VECTORS_BASE=0xffff0000
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+CONFIG_CONSTRUCTORS=y
+CONFIG_HAVE_IRQ_WORK=y
+CONFIG_IRQ_WORK=y
#
# General setup
#
CONFIG_EXPERIMENTAL=y
-CONFIG_LOCK_KERNEL=y
+CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_CROSS_COMPILE=""
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
+CONFIG_HAVE_KERNEL_GZIP=y
+CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_HAVE_KERNEL_LZO=y
+# CONFIG_KERNEL_GZIP is not set
+CONFIG_KERNEL_LZMA=y
+# CONFIG_KERNEL_LZO is not set
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
CONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
CONFIG_TASKSTATS=y
@@ -71,66 +57,105 @@
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
CONFIG_AUDIT=y
+# CONFIG_HAVE_GENERIC_HARDIRQS is not set
+# CONFIG_SPARSE_IRQ is not set
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_PREEMPT_RCU=y
+# CONFIG_TINY_RCU is not set
+# CONFIG_TINY_PREEMPT_RCU is not set
+CONFIG_PREEMPT_RCU=y
+# CONFIG_RCU_TRACE is not set
+CONFIG_RCU_FANOUT=32
+# CONFIG_RCU_FANOUT_EXACT is not set
+# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=16
CONFIG_CGROUPS=y
-CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
-# CONFIG_GROUP_SCHED is not set
-# CONFIG_SYSFS_DEPRECATED_V2 is not set
-# CONFIG_RELAY is not set
+# CONFIG_CGROUP_DEBUG is not set
+# CONFIG_CGROUP_NS is not set
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_DEVICE=y
+# CONFIG_CPUSETS is not set
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_RESOURCE_COUNTERS=y
+CONFIG_CGROUP_MEM_RES_CTLR=y
+CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y
+CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED=y
+CONFIG_CGROUP_SCHED=y
+CONFIG_FAIR_GROUP_SCHED=y
+CONFIG_RT_GROUP_SCHED=y
+CONFIG_BLK_CGROUP=y
+# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_USER_NS=y
CONFIG_PID_NS=y
+CONFIG_NET_NS=y
+CONFIG_MM_OWNER=y
+# CONFIG_SYSFS_DEPRECATED is not set
+# CONFIG_RELAY is not set
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+CONFIG_RD_BZIP2=y
+CONFIG_RD_LZMA=y
+CONFIG_RD_LZO=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
-CONFIG_FASTBOOT=y
CONFIG_SYSCTL=y
+CONFIG_ANON_INODES=y
# CONFIG_EMBEDDED is not set
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_KALLSYMS_EXTRA_PASS=y
-CONFIG_KALLSYMS_STRIP_GENERATED=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
-CONFIG_PCSPKR_PLATFORM=y
-# CONFIG_COMPAT_BRK is not set
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
-CONFIG_ANON_INODES=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
+CONFIG_HAVE_PERF_EVENTS=y
+CONFIG_PERF_USE_VMALLOC=y
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_PERF_EVENTS=y
+# CONFIG_PERF_COUNTERS is not set
+# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
CONFIG_VM_EVENT_COUNTERS=y
-CONFIG_PCI_QUIRKS=y
+# CONFIG_COMPAT_BRK is not set
CONFIG_SLAB=y
# CONFIG_SLUB is not set
-# CONFIG_SLOB is not set
CONFIG_PROFILING=y
-# CONFIG_MARKERS is not set
+CONFIG_TRACEPOINTS=y
CONFIG_OPROFILE=m
|
[-]
[+]
|
Added |
kernel-adaptation-n900.yaml
^
|
@@ -0,0 +1,78 @@
+# See: http://wiki.merproject.org/wiki/Adaptation_Guide/Step_by_step
+# for documentation of this file.
+
+Name: kernel-adaptation-n900
+# The text following "kernel-adaptation-" is put into the
+# %{kernel_target_hw} macro by the .spec file. Typically
+# you make an OBS package called kernel-adaptation-<devicecodename>
+
+Summary: Kernel Adaptation %{kernel_target_hw}
+Description: Kernel for %{kernel_target_hw}.
+
+# The Version: is used in paths and must match the version
+# used in the src "make install" - it's also used for the
+# tarball name
+Version: 2.6.37
+Release: 1
+Group: Kernel/Linux Kernel
+License: GPLv2
+Configure: none
+Builder: none
+
+Macros:
+ # Set these values based on the features in your own adaptation.
+ - builds_uImage;1
+
+#URL: not required but useful to identify where the source can be found.
+
+RequiresPost:
+ # We are running depmod in the post thus this requirement
+ - kmod >= 9
+
+PkgConfigBR:
+# ncurses is useful if you chroot into the kernel build area and want
+# "make menuconfig"
+ - "ncurses"
+
+# When available the kernel-check-mer package will be used to validate
+#the .config
+PkgBR:
+ # In case your adaptation uses uImages for booting you need to include
+ # u-boot-tools package from your adaptation to kernel build.
+ - "u-boot-tools"
+ - "mer-kernel-checks"
+ # depmod is used when building the kernel by toplevel Makefile
+ # that calls scripts/depmod.sh
+ - kmod >= 9
+ # Perl is used to modify EXTRAVERSION in kernel config
+ - perl
+
+Sources:
+ - linux-2.6.37.tar.bz2
+ - "%{name}.config"
+ - series.conf
+
+# Insert any Patches: section here
+
+Provides:
+ - "kernel = %{kernel_version}"
+
+RunFdupes:
+ - "/%{_prefix}/src/kernels/%{kernel_version_build}/"
+
+Files:
+ - "/lib/modules/%{kernel_version_build}/*"
+ - "/boot/System.map-%{kernel_version_build}"
+ - "/boot/config-%{kernel_version_build}"
+
+SubPackages:
+ - Name: devel
+ Summary: Devel files for %{kernel_target_hw} kernel
+ Group: Development/System
+ Description: |
+ Devel for %{kernel_target_hw} kernel
+ Provides:
+ - "kernel-devel = %{kernel_version}"
+ Files:
+ - "/%{_prefix}/src/kernels/%{kernel_version_build}/*"
+ - "/%{_prefix}/src/kernels/%{kernel_version_build}/.config"
|
[-]
[+]
|
Deleted |
kernel.spec.in
^
|
@@ -1,612 +0,0 @@
-#
-# Spec file originally created for Fedora, modified for Moblin Linux
-#
-
-Summary: The Linux kernel (the core of the Linux operating system)
-
-
-# For a stable, released kernel, released_kernel should be 1. For rawhide
-# and/or a kernel built from an rc snapshot, released_kernel should
-# be 0.
-%define released_kernel 1
-
-# Versions of various parts
-
-# base_sublevel is the kernel version we're starting with and patching
-# on top of -- for example, 2.6.22-rc7 starts with a 2.6.21 base,
-# which yields a base_sublevel of 21.
-
-%define base_sublevel 37
-
-
-## If this is a released kernel ##
-%if 0%{?released_kernel}
-# Do we have a 2.6.21.y update to apply?
-%define stable_update 0
-# Set rpm version accordingly
-%if 0%{?stable_update}
-%define stablerev .%{stable_update}
-%endif
-%define rpmversion 2.6.%{base_sublevel}%{?stablerev}
-
-## The not-released-kernel case ##
-%else
-# The next upstream release sublevel (base_sublevel+1)
-%define upstream_sublevel %(expr %{base_sublevel} + 1)
-# The rc snapshot level
-
-%define rcrev 0
-
-
-%if 0%{?rcrev}
-%define rctag ~rc%rcrev
-%endif
-
-%if !0%{?rcrev}
-%define rctag ~rc0
-%endif
-
-# Set rpm version accordingly
-%define rpmversion 2.6.%{upstream_sublevel}%{?rctag}
-%endif
-
-# The kernel tarball/base version
-%define kversion 2.6.%{base_sublevel}
-
-%define make_target bzImage
-
-%define KVERREL %{version}-%{release}
-%define hdrarch %_target_cpu
-
-%define all_x86 i386 i586 i686 %{ix86}
-
-%define all_arm %{arm}
-
-%define _default_patch_fuzz 0
-
-# Per-arch tweaks
-
-%ifarch %{all_x86}
-%define image_install_path boot
-%define hdrarch i386
-%define kernel_image arch/x86/boot/bzImage
-%endif
-
-%ifarch x86_64
-%define image_install_path boot
-%define kernel_image arch/x86/boot/bzImage
-%endif
-
-%ifarch %{all_arm}
-%define image_install_path boot
-%define kernel_image arch/arm/boot/zImage
-%define make_target zImage
-%define another_kernel_image arch/arm/boot/uImage
-%define another_make_image_target uImage
-%endif
-
-%define oldconfig_target nonint_oldconfig
-
-ExclusiveArch: %{all_arm}
-
-#
-# Packages that need to be installed before the kernel is, because the %post
-# scripts use them.
-#
-%define kernel_prereq fileutils, module-init-tools, /sbin/init, mkinitrd >= 6.0.39-1
-
-#
-# This macro does requires, provides, conflicts, obsoletes for a kernel package.
-# %%kernel_reqprovconf <subpackage>
-# It uses any kernel_<subpackage>_conflicts and kernel_<subpackage>_obsoletes
-# macros defined above.
-#
-%define kernel_reqprovconf \
-Provides: kernel = %{rpmversion}-%{release}\
-Provides: kernel-uname-r = %{KVERREL}%{?1:-%{1}}\
-Requires(pre): %{kernel_prereq}\
-%{?1:%{expand:%%{?kernel_%{1}_conflicts:Conflicts: %%{kernel_%{1}_conflicts}}}}\
-%{?1:%{expand:%%{?kernel_%{1}_provides:Provides: %%{kernel_%{1}_provides}}}}\
-# We can't let RPM do the dependencies automatic because it'll then pick up\
-# a correct but undesirable perl dependency from the module headers which\
-# isn't required for the kernel proper to function\
-AutoReq: no\
-AutoProv: yes\
-%{nil}
-
-Name: kernel-adaptation-n900
-
-Group: System/Kernel
-License: GPLv2
-URL: http://www.kernel.org/
-Version: %{rpmversion}
-Release: 6
-
-%kernel_reqprovconf
-
-#
-# List the packages used during the kernel build
-#
-BuildRequires: module-init-tools, bash >= 2.03, sh-utils
-BuildRequires: findutils, make >= 3.78
-BuildRequires: elfutils-libelf-devel binutils-devel
-
-# N900 build needs mkimage in order to create also uImage
-BuildRequires: u-boot-tools
-
-Source0: ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-%{kversion}.tar.bz2
-Source1: series
-
-Source10: COPYING.modules
-
-Source15: merge.pl
-Source20: Makefile.config
-
-Source100: config-generic
-Source104: config-adaptation-n900
-
-
-# For a stable release kernel
-%if 0%{?stable_update}
-Patch00: patch-2.6.%{base_sublevel}.%{stable_update}.bz2
-%endif
-%if 0%{?rcrev}
-Patch00: patch-2.6.%{upstream_sublevel}-rc%{rcrev}.bz2
-%endif
-
-@@PATCHSOURCE
-
-
-BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
-
-
-#
-# This macro creates a kernel-<subpackage>-devel package.
-# %%kernel_devel_package <subpackage> <pretty-name>
-#
-%define kernel_devel_package() \
-%package -n kernel-%{?1:%{1}-}devel\
-Summary: Development package for building kernel modules to match the %{?2:%{2} }kernel\
-Group: System/Kernel\
-Provides: kernel%{?1:-%{1}}-devel = %{version}-%{release}\
-Provides: kernel-devel = %{version}-%{release}%{?1:-%{1}}\
-Provides: kernel-devel = %{version}-%{release}%{?1:-%{1}}\
-Provides: kernel-devel-uname-r = %{KVERREL}%{?1:-%{1}}\
-Requires: kernel%{?1:-%{1}} = %{version}-%{release}\
-Requires: hardlink \
-AutoReqProv: no\
-Requires(pre): /usr/bin/find\
-%description -n kernel%{?1:-%{1}}-devel\
-This package provides kernel headers and makefiles sufficient to build modules\
-against the %{?2:%{2} }kernel package.\
-%{nil}
-
-#
-# This macro creates a kernel-<subpackage> and its -devel too.
-# %%define variant_summary The Linux kernel compiled for <configuration>
-# %%kernel_variant_package [-n <pretty-name>] <subpackage>
-#
-%define kernel_variant_package(n:) \
-%package -n kernel-%1\
-Summary: %{variant_summary}\
-Group: System/Kernel\
-%kernel_reqprovconf\
-%{nil}
-
-
-# First the auxiliary packages of the main kernel package.
-%kernel_devel_package
-
|
[-]
[+]
|
Deleted |
makespec.pl
^
|
@@ -1,150 +0,0 @@
-#!/usr/bin/perl
-
-use strict;
-
-my $want_main = 0;
-my $want_netbook = 0;
-my $want_ivi = 0;
-my $want_n900 = 0;
-my $want_panda = 0;
-my $want_u8500 = 0;
-
-
-sub do_patch_source
-{
- my $patchcounter = 1;
- open MYFILE, "<series" || die "Cannot open series\n";;
- while (<MYFILE>) {
- my $line = $_;
- chomp($line);
-
- if ($line =~/^#.*maintainer/) {
- $patchcounter = 100 * int($patchcounter / 100) + 100;
- }
-
- # we print comment lines
- if ($line =~/^#/ || length($line) < 4) {
- print "$line\n";
- next;
- }
-
- # ok now we have a patch
- print "Patch$patchcounter: $line\n";
- $patchcounter = $patchcounter + 1;
- }
- close MYFILE;
-}
-
-sub do_patch_apply
-{
- my $patchcounter = 1;
- open MYFILE, "<series" || die "Cannot open series\n";;
- while (<MYFILE>) {
- my $line = $_;
- chomp($line);
-
- if ($line =~/^#.*maintainer/) {
- $patchcounter = 100 * int($patchcounter / 100) + 100;
- }
-
- # we print comment lines
- if ($line =~/^#/ || length($line) < 4) {
- print "$line\n";
- next;
- }
-
- # ok now we have a patch
- print "# $line\n";
- print "\%patch$patchcounter -p1\n";
- $patchcounter = $patchcounter + 1;
- }
- close MYFILE;
-}
-
-
-if ( -e "./MAIN") {
- $want_main = 1;
-}
-if ( -e "./IVI") {
- $want_ivi = 1;
-}
-if ( -e "./NETBOOK") {
- $want_netbook = 1;
-}
-if ( -e "./N900") {
- $want_n900 = 1;
-}
-if ( -e "./PANDA") {
- $want_panda = 1;
-}
-if ( -e "./U8500") {
- $want_u8500 = 1;
-}
-
-while (<>) {
- my $line = $_;
- chomp($line);
-
- if ($line =~ /\@\@/) {
-
- if ($want_netbook > 0 && $line =~ /^\@\@NETBOOK (.*)/) {
- print "$1\n";
- next;
- }
- if ($want_ivi > 0 && $line =~ /^\@\@IVI (.*)/) {
- print "$1\n";
- next;
- }
- if ($want_n900 > 0 && $line =~ /^\@\@N900 (.*)/) {
- print "$1\n";
- next;
- }
- if ($want_panda > 0 && $line =~ /^\@\@PANDA (.*)/) {
- print "$1\n";
- next;
- }
- if ($want_u8500 > 0 && $line =~ /^\@\@U8500 (.*)/) {
- print "$1\n";
- next;
- }
- if ($want_main > 0 && $line =~ /^\@\@MAIN (.*)/) {
- print "$1\n";
- next;
- }
-
- if ($want_netbook > 0 && $want_main == 1 && $line =~ /\@\@\@NETBOOK (.*)/) {
- print "$1\n";
- next;
- }
- if ($want_ivi > 0 && $want_main == 1 && $line =~ /\@\@\@IVI (.*)/) {
- print "$1\n";
- next;
- }
- if ($want_n900 > 0 && $want_main == 1 && $line =~ /\@\@\@N900 (.*)/) {
- print "$1\n";
- next;
- }
- if ($want_panda > 0 && $want_main == 1 && $line =~ /\@\@\@PANDA (.*)/) {
- print "$1\n";
- next;
- }
- if ($want_u8500 > 0 && $want_main == 1 && $line =~ /\@\@\@U8500 (.*)/) {
- print "$1\n";
- next;
- }
-
- # Patch directive
- if ($line =~ /^\@\@PATCHSOURCE$/) {
- do_patch_source();
- next;
- }
- # patch directive
- if ($line =~ /^\@\@PATCHAPPLY$/) {
- do_patch_apply();
- next;
- }
- } else {
- print "$line\n";
- }
-
-}
|
[-]
[+]
|
Deleted |
merge.pl
^
|
@@ -1,66 +0,0 @@
-#! /usr/bin/perl
-
-my @args=@ARGV;
-my %configvalues;
-my @configoptions;
-my $configcounter = 0;
-
-# optionally print out the architecture as the first line of our output
-my $arch = $args[2];
-if (defined $arch) {
- print "# $arch\n";
-}
-
-# first, read the override file
-
-open (FILE,"$args[0]") || die "Could not open $args[0]";
-while (<FILE>) {
- my $str = $_;
- my $configname;
-
- if (/\# ([\w]+) is not set/) {
- $configname = $1;
- } elsif (/([\w]+)=/) {
- $configname = $1;
- }
-
- if (defined($configname) && !exists($configvalues{$configname})) {
- $configvalues{$configname} = $str;
- $configoptions[$configcounter] = $configname;
- $configcounter ++;
- }
-};
-
-# now, read and output the entire configfile, except for the overridden
-# parts... for those the new value is printed.
-
-open (FILE2,"$args[1]") || die "Could not open $args[1]";
-while (<FILE2>) {
- my $configname;
-
- if (/\# ([\w]+) is not set/) {
- $configname = $1;
- } elsif (/([\w]+)=/) {
- $configname = $1;
- }
-
- if (defined($configname) && exists($configvalues{$configname})) {
- print "$configvalues{$configname}";
- delete($configvalues{$configname});
- } else {
- print "$_";
- }
-}
-
-# now print the new values from the overridden configfile
-my $counter = 0;
-
-while ($counter < $configcounter) {
- my $configname = $configoptions[$counter];
- if (exists($configvalues{$configname})) {
- print "$configvalues{$configname}";
- }
- $counter++;
-}
-
-1;
|
[-]
[+]
|
Deleted |
series
^
|
@@ -1,383 +0,0 @@
-# Reminder of the patch filename format:
-# linux-<version it is supposed to be upstream>-<description-separated-with-dashes>.patch
-#
-
-
-#
-# Stable patch - critical bugfixes
-#
-
-
-#
-# Patch to add a "nonintconfig" option to the Makefile
-# needed for unattended builds
-#
-#linux-2.6-build-nonintconfig.patch
-
-
-
-#####################################################################
-#
-# Direct Backport section.. only patches already in Linus' or maintainer git trees
-# (for linux-next) should go here.
-# We will regularly drop patches from this section as we rebase to newer
-# kernels.
-#
-
-
-
-# cherry picking the important security/corruption fixes from
-# the stable series
-
-
-# Kernel CVE patches - these go last in the backport section
-# no non-cve patches should go here!
-
-
-
-#
-# End of the Direct Backports section
-#
-#####################################################################
-
-
-
-
-
-#####################################################################
-#
-# Moorestown and Medfield architecture patches
-# Section maintainer: Arjan van de Ven <arjan@linux.intel.com>
-#
-
-#
-# The main consolidated MRST/MFLD tree from
-# git://git.kernel.org/pub/scm/linux/kernel/git/alan/linux-2.6-mid-ref
-#
-
-#
-# End of the Moorestown and Medfield architecture patches
-#
-#####################################################################
-
-
-
-
-#####################################################################
-#
-# Nokia N900 patches
-# Section maintainer: Ilkka Koskinen <ilkka.koskinen@nokia.com>
-#
-
-# USB
-linux-2.6-usb-musb-add-mA-and-charger-sysfs-entries.patch
-linux-2.6-usb-musb-add-suspend-sysfs-entry.patch
-linux-2.6-usb-otg-add-detect_charger-field-to-otg_transceiver.patch
-linux-2.6-usb-musb-ignore-spurious-SESSREQ-interrupts.patch
-linux-2.6-usb-otg-introduce-otg_notify_event-and-otg_get_last_.patch
-
-# PM, Clock
-linux-2.6-OMAP2-3-clock-implement-clock-rate-parent-change-not.patch
-linux-2.6-PM-export-missing-symbols.patch
-
-# Touchscreen
-linux-2.6.38-input-touchscreen-introduce-tsc2005-driver.patch
-linux-2.6.38-omap-rx-51-enable-tsc2005.patch
-
-# Bluetooth
-linux-2.6-Bluetooth-Support-for-n900-bluetooth-hardware.patch
-linux-2.6-hci_h4p-Fix-module-auto-loading.patch
-linux-2.6-Bluetooth-Add-sysfs-interface-for-hci_h4p-driver-to-.patch
-
-# AD Converter
-linux-2.6-mfd-twl4030-Driver-for-twl4030-madc-module.patch
-
-# Accelerometer
-linux-2.6-omap-rx51-Platform-support-for-lis3lv02d-acceleromet.patch
-
-# TVout, Audio, FM,
-linux-2.6-ASoC-RX-51-Add-stereo-audio-output-to-AV-jack.patch
-linux-2.6-V4L-DVB-radio-si4713-Add-regulator-framework-support.patch
-linux-2.6-omap-rx51-Add-initialization-and-platform-data-for-S.patch
-linux-2.6-ASoC-RX-51-Add-support-for-FM-transmitter.patch
-linux-2.6-ASoC-RX-51-Add-aic34b_dummy-driver-only-for-the-RX-5.patch
-linux-2.6-omap-rx51-Add-second-instance-of-the-TLV320AIC34-cod.patch
-linux-2.6-ASoC-RX-51-Add-support-for-earpiece.patch
-linux-2.6-ASoC-RX-51-Add-mic-input-to-AV-jack.patch
-linux-2.6-SoC-RX-51-Add-route-for-AIC34B-generated-mic-bias.patch
-linux-2.6-ASoC-omap-rx51-Report-headset-instead-of-video-out-i.patch
-linux-2.6-enabled-vdda_dac-regulator-support-tvout-on-rx51.patch
-linux-2.6-Added-video-data-to-support-tvout-on-rx51.patch
-
-# PM
-linux-2.6-OMAP2-3-PRCM-export-cm_read_mod_reg-and-cm_write_mod.patch
-
-# g_nokia
-linux-2.6-EEM-support-for-g_nokia.patch
-
-# Leds
-linux-2.6-omap3-rx51-Platform-support-for-lp5523-led-chip.patch
-linux-2.6-38-leds-leds-lp5523-modify-the-way-of-setting-led-devic.patch
-linux-2.6-38-leds-lp5523-fix-circular-locking.patch
-
-# Keypad
-linux-2.6-N900-Set-keypad-slide-gpio-as-active-low.patch
-
-# TWL4030 power
-linux-2.6-mfd-Implement-twl4030-poweroff.patch
-linux-2.6-HACK-mfd-twl4030-power-disable-scripts.patch
-
-# HSI, CMT
-linux-2.6-HSI-CMT-patcheset-incl.-fixes-bmc-7505-bmc-9563.patch
-
-# Charger
-linux-2.6-power_supply-isp1704-patches.patch
-linux-2.6-HACK-sysfs_notify-support-for-isp1704-charger-driver.patch
-
-
-# Display, 3D acceleration
-linux-2.6-DSS2-patches.patch
-linux-2.6-SGX-PVR-patchset.patch
-linux-2.6-RX-51-add-SGX-platform-device.patch
-
-# WL1251
-linux-2.6-wlan-added-netlink-support-for-wl1251-driver.patch
-
-# Media Controller, OMAP ISP, Camera
-linux-2.6-Camera-for-Meego-N900-Adaptation-kernel-2.6.37-patch.patch
-linux-2.6-omap-iommu-Compile-in-as-it-doesn-t-work-as-module.patch
-
-# Bug fixes, misc.
-linux-2.61-HSI-hsi_char-hsi_char_ioctl-compilation-warning.patch
-linux-2.6-omap-rx51-mark-reserved-memory-earlier.patch
-linux-2.6.39-omap-rx51-Add-support-for-vibra.patch
-linux-2.6-ASoC-omap-RX-51-Workaround-aic34b_dummy-to-work-with.patch
-linux-2.6-input-tsc2005-Fix-mouse-device-compatibility-issue.patch
-linux-2.6.38-wl1251-fix-queue-stopping-waking-for-TX-path.patch
-linux-2.6.38-wl1251-fix-4-byte-TX-buffer-alignment.patch
-linux-2.6.39-ASoC-omap-rx51-Enable-McBSP2-sidetone.patch
-linux-2.6-watchdog-omap-wdt-add-fine-grain-runtime-pm.patch
-linux-2.6.39-omap3-wdtimer-fix-core-idle-transition.patch
-linux-2.6-rtc-twl-Switch-to-using-threaded-irq.patch
-linux-2.6.39-RX-51-Enable-isp1704-power-on-off.patch
-linux-2.6.39-isp1704_charger-allow-board-specific-powering-routin.patch
-linux-2.6.39-bq27x00-battery-status-monitoring-backport.patch
-linux-2.6-omap-rx51-bq27x00-i2c-address.patch
-
-# Smartreflex, cpufreq, OPP and DVFS
-linux-2.6.38-sr-0001-OMAP3-PM-Adding-voltage-driver-support.patch
-linux-2.6.38-sr-0002-OMAP-Introduce-voltage-domain-information-in-the-hwm.patch
-linux-2.6.38-sr-0003-OMAP3-PM-Adding-smartreflex-driver-support.patch
-linux-2.6.38-sr-0004-OMAP3-PM-Adding-smartreflex-device-file.patch
-linux-2.6.38-sr-0005-OMAP3-PM-Adding-smartreflex-hwmod-data.patch
-linux-2.6.38-sr-0006-OMAP3-PM-Adding-smartreflex-class3-driver.patch
-linux-2.6.38-sr-0007-OMAP3-PM-Register-TWL4030-pmic-info-with-the-voltage.patch
-linux-2.6.38-sr-0008-OMAP3-PM-Adding-debug-support-to-Voltage-and-Smartre.patch
-linux-2.6.38-sr-0009-OMAP3-PM-Program-correct-init-voltages-for-VDD1-and-.patch
-linux-2.6-cpufreq-0010-OMAP-CPUfreq-ensure-driver-initializes-after-cpufreq.patch
-linux-2.6-cpufreq-0011-OMAP-CPUfreq-ensure-policy-is-fully-initialized.patch
-linux-2.6-cpufreq-0012-OMAP3-PM-CPUFreq-driver-for-OMAP3.patch
-linux-2.6-cpufreq-0013-OMAP-PM-CPUFREQ-Fix-conditional-compilation.patch
-linux-2.6-cpufreq-0014-cpufreq-fixup-after-new-OPP-layer-merged.patch
-linux-2.6-opp-0015-omap-opp-add-OMAP3-OPP-table-data-and-common-init.patch
-linux-2.6-opp-0016-OMAP3-4-OPP-make-omapx_opp_init-non-static.patch
-linux-2.6-dvfs-0017-OMAP-Introduce-accessory-APIs-for-DVFS.patch
-linux-2.6-dvfs-0018-OMAP-Introduce-device-specific-set-rate-and-get-rate.patch
-linux-2.6-dvfs-0019-OMAP-Implement-Basic-DVFS.patch
-linux-2.6-dvfs-0020-OMAP-Introduce-dependent-voltage-domain-support.patch
-linux-2.6-dvfs-0021-OMAP-Introduce-device-scale-implementation.patch
-linux-2.6-dvfs-0022-OMAP-Disable-Smartreflex-across-DVFS.patch
-linux-2.6-dvfs-0023-OMAP3-Introduce-custom-set-rate-and-get-rate-APIs-fo.patch
-linux-2.6-dvfs-0024-OMAP3-cpufreq-driver-changes-for-DVFS-support.patch
-linux-2.6-dvfs-0025-OMAP3-Introduce-voltage-domain-info-in-the-hwmod-str.patch
-linux-2.6-dvfs-0026-OMAP3-Add-voltage-dependency-table-for-VDD1.patch
-linux-2.6-dvfs-0027-OMAP-Add-DVFS-Documentation.patch
-linux-2.6-dvfs-0028-OMAP3-cpufreq-Fix-loops_per_jiffy-calculation.patch
-linux-2.6-dvfs-0029-OMAP3-cpufreq-Fix-uninitialzed-freqs.new-variable.patch
-linux-2.6-dvfs-0030-OMAP3-cpufreq-Use-dpll1_ck-clock-instead-of-arm_fck-.patch
-linux-2.6-dvfs-0032-rx51-add-board-OPP-init-to-disable-125MHz-from-avail.patch
-
|
[-]
[+]
|
Added |
series.conf
^
|
@@ -0,0 +1,245 @@
+#####################################################################
+#
+# Nokia N900 patches
+# Section maintainer: Ilkka Koskinen <ilkka.koskinen@nokia.com>
+#
+
+# USB
+linux-2.6-usb-musb-add-mA-and-charger-sysfs-entries.patch
+linux-2.6-usb-musb-add-suspend-sysfs-entry.patch
+linux-2.6-usb-otg-add-detect_charger-field-to-otg_transceiver.patch
+linux-2.6-usb-musb-ignore-spurious-SESSREQ-interrupts.patch
+linux-2.6-usb-otg-introduce-otg_notify_event-and-otg_get_last_.patch
+
+# PM, Clock
+linux-2.6-OMAP2-3-clock-implement-clock-rate-parent-change-not.patch
+linux-2.6-PM-export-missing-symbols.patch
+
+# Touchscreen
+linux-2.6.38-input-touchscreen-introduce-tsc2005-driver.patch
+linux-2.6.38-omap-rx-51-enable-tsc2005.patch
+
+# Bluetooth
+linux-2.6-Bluetooth-Support-for-n900-bluetooth-hardware.patch
+linux-2.6-hci_h4p-Fix-module-auto-loading.patch
+linux-2.6-Bluetooth-Add-sysfs-interface-for-hci_h4p-driver-to-.patch
+
+# AD Converter
+linux-2.6-mfd-twl4030-Driver-for-twl4030-madc-module.patch
+
+# Accelerometer
+linux-2.6-omap-rx51-Platform-support-for-lis3lv02d-acceleromet.patch
+
+# TVout, Audio, FM,
+linux-2.6-ASoC-RX-51-Add-stereo-audio-output-to-AV-jack.patch
+linux-2.6-V4L-DVB-radio-si4713-Add-regulator-framework-support.patch
+linux-2.6-omap-rx51-Add-initialization-and-platform-data-for-S.patch
+linux-2.6-ASoC-RX-51-Add-support-for-FM-transmitter.patch
+linux-2.6-ASoC-RX-51-Add-aic34b_dummy-driver-only-for-the-RX-5.patch
+linux-2.6-omap-rx51-Add-second-instance-of-the-TLV320AIC34-cod.patch
+linux-2.6-ASoC-RX-51-Add-support-for-earpiece.patch
+linux-2.6-ASoC-RX-51-Add-mic-input-to-AV-jack.patch
+linux-2.6-SoC-RX-51-Add-route-for-AIC34B-generated-mic-bias.patch
+linux-2.6-ASoC-omap-rx51-Report-headset-instead-of-video-out-i.patch
+linux-2.6-enabled-vdda_dac-regulator-support-tvout-on-rx51.patch
+linux-2.6-Added-video-data-to-support-tvout-on-rx51.patch
+
+# PM
+linux-2.6-OMAP2-3-PRCM-export-cm_read_mod_reg-and-cm_write_mod.patch
+
+# g_nokia
+linux-2.6-EEM-support-for-g_nokia.patch
+
+# Leds
+linux-2.6-omap3-rx51-Platform-support-for-lp5523-led-chip.patch
+linux-2.6-38-leds-leds-lp5523-modify-the-way-of-setting-led-devic.patch
+linux-2.6-38-leds-lp5523-fix-circular-locking.patch
+
+# Keypad
+linux-2.6-N900-Set-keypad-slide-gpio-as-active-low.patch
+
+# TWL4030 power
+linux-2.6-mfd-Implement-twl4030-poweroff.patch
+linux-2.6-HACK-mfd-twl4030-power-disable-scripts.patch
+
+# HSI, CMT
+linux-2.6-HSI-CMT-patcheset-incl.-fixes-bmc-7505-bmc-9563.patch
+
+# Charger
+linux-2.6-power_supply-isp1704-patches.patch
+linux-2.6-HACK-sysfs_notify-support-for-isp1704-charger-driver.patch
+
+
+# Display, 3D acceleration
+linux-2.6-DSS2-patches.patch
+linux-2.6-SGX-PVR-patchset.patch
+linux-2.6-RX-51-add-SGX-platform-device.patch
+
+# WL1251
+linux-2.6-wlan-added-netlink-support-for-wl1251-driver.patch
+
+# Media Controller, OMAP ISP, Camera
+linux-2.6-Camera-for-Meego-N900-Adaptation-kernel-2.6.37-patch.patch
+linux-2.6-omap-iommu-Compile-in-as-it-doesn-t-work-as-module.patch
+
+# Bug fixes, misc.
+linux-2.61-HSI-hsi_char-hsi_char_ioctl-compilation-warning.patch
+linux-2.6-omap-rx51-mark-reserved-memory-earlier.patch
+linux-2.6.39-omap-rx51-Add-support-for-vibra.patch
+linux-2.6-ASoC-omap-RX-51-Workaround-aic34b_dummy-to-work-with.patch
+linux-2.6-input-tsc2005-Fix-mouse-device-compatibility-issue.patch
+linux-2.6.38-wl1251-fix-queue-stopping-waking-for-TX-path.patch
+linux-2.6.38-wl1251-fix-4-byte-TX-buffer-alignment.patch
+linux-2.6.39-ASoC-omap-rx51-Enable-McBSP2-sidetone.patch
+linux-2.6-watchdog-omap-wdt-add-fine-grain-runtime-pm.patch
+linux-2.6.39-omap3-wdtimer-fix-core-idle-transition.patch
+linux-2.6-rtc-twl-Switch-to-using-threaded-irq.patch
+linux-2.6.39-RX-51-Enable-isp1704-power-on-off.patch
+linux-2.6.39-isp1704_charger-allow-board-specific-powering-routin.patch
+linux-2.6.39-bq27x00-battery-status-monitoring-backport.patch
+linux-2.6-omap-rx51-bq27x00-i2c-address.patch
+
+# Smartreflex, cpufreq, OPP and DVFS
+linux-2.6.38-sr-0001-OMAP3-PM-Adding-voltage-driver-support.patch
+linux-2.6.38-sr-0002-OMAP-Introduce-voltage-domain-information-in-the-hwm.patch
+linux-2.6.38-sr-0003-OMAP3-PM-Adding-smartreflex-driver-support.patch
+linux-2.6.38-sr-0004-OMAP3-PM-Adding-smartreflex-device-file.patch
+linux-2.6.38-sr-0005-OMAP3-PM-Adding-smartreflex-hwmod-data.patch
+linux-2.6.38-sr-0006-OMAP3-PM-Adding-smartreflex-class3-driver.patch
+linux-2.6.38-sr-0007-OMAP3-PM-Register-TWL4030-pmic-info-with-the-voltage.patch
+linux-2.6.38-sr-0008-OMAP3-PM-Adding-debug-support-to-Voltage-and-Smartre.patch
+linux-2.6.38-sr-0009-OMAP3-PM-Program-correct-init-voltages-for-VDD1-and-.patch
+linux-2.6-cpufreq-0010-OMAP-CPUfreq-ensure-driver-initializes-after-cpufreq.patch
+linux-2.6-cpufreq-0011-OMAP-CPUfreq-ensure-policy-is-fully-initialized.patch
+linux-2.6-cpufreq-0012-OMAP3-PM-CPUFreq-driver-for-OMAP3.patch
+linux-2.6-cpufreq-0013-OMAP-PM-CPUFREQ-Fix-conditional-compilation.patch
+linux-2.6-cpufreq-0014-cpufreq-fixup-after-new-OPP-layer-merged.patch
+linux-2.6-opp-0015-omap-opp-add-OMAP3-OPP-table-data-and-common-init.patch
+linux-2.6-opp-0016-OMAP3-4-OPP-make-omapx_opp_init-non-static.patch
+linux-2.6-dvfs-0017-OMAP-Introduce-accessory-APIs-for-DVFS.patch
+linux-2.6-dvfs-0018-OMAP-Introduce-device-specific-set-rate-and-get-rate.patch
+linux-2.6-dvfs-0019-OMAP-Implement-Basic-DVFS.patch
+linux-2.6-dvfs-0020-OMAP-Introduce-dependent-voltage-domain-support.patch
+linux-2.6-dvfs-0021-OMAP-Introduce-device-scale-implementation.patch
+linux-2.6-dvfs-0022-OMAP-Disable-Smartreflex-across-DVFS.patch
+linux-2.6-dvfs-0023-OMAP3-Introduce-custom-set-rate-and-get-rate-APIs-fo.patch
+linux-2.6-dvfs-0024-OMAP3-cpufreq-driver-changes-for-DVFS-support.patch
+linux-2.6-dvfs-0025-OMAP3-Introduce-voltage-domain-info-in-the-hwmod-str.patch
+linux-2.6-dvfs-0026-OMAP3-Add-voltage-dependency-table-for-VDD1.patch
+linux-2.6-dvfs-0027-OMAP-Add-DVFS-Documentation.patch
+linux-2.6-dvfs-0028-OMAP3-cpufreq-Fix-loops_per_jiffy-calculation.patch
+linux-2.6-dvfs-0029-OMAP3-cpufreq-Fix-uninitialzed-freqs.new-variable.patch
+linux-2.6-dvfs-0030-OMAP3-cpufreq-Use-dpll1_ck-clock-instead-of-arm_fck-.patch
+linux-2.6-dvfs-0032-rx51-add-board-OPP-init-to-disable-125MHz-from-avail.patch
+
+# wl1251 idle mode
+linux-2.6.39-0001-wl1251-enable-beacon-early-termination-while-in-powe.patch
+linux-2.6.39-0002-wl1251-implement-connection-quality-monitoring.patch
+linux-2.6.39-0003-wl1251-remove-wl1251_ps_set_elp-function.patch
+linux-2.6.39-0004-wl1251-fix-elp_work-race-condition.patch
+linux-2.6.39-0005-wl1251-Prepare-for-idle-mode-support.patch
+linux-2.6.39-0006-wl1251-Add-support-for-idle-mode.patch
+
+# power savings
+linux-2.6-twl4030-madc-Add-proper-regulator-handling.patch
+linux-2.6-N900-musb-fix-regulator-init-at-boot.patch
+linux-2.6-OMAP3-DSS-allow-board-specific-SDI-pin-muxing.patch
+linux-2.6-RX-51-Set-pin-muxing-hooks-for-SDI-on-off.patch
+linux-2.6-OMAP3-ISP-Add-regulator-control-for-omap34xx.patch
+linux-2.6-OMAP3-RX-51-define-vdds_csib-regulator-supply.patch
+linux-2.6-OMAP3-rx-51-Add-full-regulator-definitions.patch
+
+# Camera hacks
+linux-2.6-rx51-don-t-build-broken-smia-sensor-driver.patch
+linux-2.6-isppreview-new-default-coeffs-for-more-ambient-indep.patch
+linux-2.6-Revert-et8ek8-Call-configure_interface-when-configur.patch
+linux-2.6-et8ek8-replaces-et8ek8-Call-configure_interface-when.patch
+
+# wlan update, ad-hoc mode etc
+linux-2.6.39-wl1251-add-power-callback-to-wl1251_if_operations.patch
+linux-2.6.39-wl1251-add-runtime-PM-support-for-SDIO.patch
+linux-2.6.39-wl1251-use-wl12xx_platform_data-to-pass-data.patch
+linux-2.6.39-wl1251-wl12xx_get_platform_data-returns-an-ERR_PTR.patch
+linux-2.6.39-wl1251-remove-unnecessary-import.patch
+linux-2.6.39-wireless-wl1251-Fix-potential-NULL-pointer-dereferen.patch
+linux-2.6.39-wl1251-enable-adhoc-mode.patch
+linux-2.6.39-wl1251-set-rate-index-and-preamble-flag-on-received-.patch
+
+# misc
+linux-2.6-RX-51-set-SGX-maximum-clock-rate-to-platform_data.patch
+linux-2.6-drivers-media-video-smiaregs.c-downgrade-KERN_ALERT-.patch
+linux-2.6-omap-rx51-Set-regulator-V28_A-always-on.patch
+linux-2.6-omap-rx51-Don-t-power-up-speaker-amplifier-at-bootup.patch
+linux-2.6-ASoC-tlv320aic3x-Don-t-sync-first-two-registers-from.patch
+linux-2.6-ASoC-tlv320aic3x-Do-soft-reset-to-codec-when-going-t.patch
+linux-2.6-tsc2005-responsibility-improvements.patch
+
+# iommu/iovmm
+linux-2.6.40-ARM-io-make-iounmap-a-simple-macro.patch
+linux-2.6.40-OMAP-iovmm-no-gap-checking-for-fixed-address.patch
+linux-2.6.40-OMAP-iovmm-add-superpages-support-to-fixed-da-addres.patch
+linux-2.6.40-OMAP-iovmm-replace-__iounmap-with-iounmap.patch
+linux-2.6.40-OMAP-iommu-create-new-api-to-set-valid-da-range.patch
+linux-2.6.40-omap-IOMMU-add-missing-function-declaration.patch
+linux-2.6.40-OMAP2-IOMMU-don-t-print-fault-warning-on-specific-la.patch
+linux-2.6.40-omap-iommu-Gracefully-fail-iommu_enable-if-no-arch_i.patch
+linux-2.6.40-omap-iommu-print-module-name-on-error-messages.patch
+linux-2.6.40-omap-IOMMU-add-support-to-callback-during-fault-hand.patch
+linux-2.6.40-omap-iovmm-disallow-mapping-NULL-address-when-IOVMF_.patch
+linux-2.6.40-omap-iovmm-don-t-check-da-to-set-IOVMF_DA_FIXED-flag.patch
+linux-2.6.40-arm-plat-omap-iommu-fix-request_mem_region-error-pat.patch
+linux-2.6.40-omap-iommu-Return-IRQ_HANDLED-in-fault-handler-when-.patch
+linux-2.6-omap3-iovmm-Work-around-sg_alloc_table-size-limitati.patch
+linux-2.6-omap3-iovmm-Support-non-page-aligned-buffers-in-iomm.patch
+
+# zram
+linux-2.6.38-staging-zram-Fix-sparse-warning-Using-plain-integer-.patch
+linux-2.6.38-staging-zram-fix-data-corruption-issue.patch
+linux-2.6.39-Staging-zram-round-up-the-disk-size-provided-by-user.patch
+linux-2.6.39-Staging-zram-make-zram_read-return-a-bio-error-if-th.patch
|