summaryrefslogtreecommitdiff
path: root/debian
AgeCommit message (Collapse)Author
2010-08-31UBUNTU: SAUCE: auto-generate uImage fileSebastien Jan
Local change, not to be merged into Ubuntu tree. Signed-off-by: Sebastien Jan <s-jan@ti.com>
2010-08-27Ubuntu: SAUCE: sync debian packaging stuff from Ubuntu-2.6.34-903.7 releaseBryan Wu
Signed-off-by: Bryan Wu <bryan.wu@canonical.com>
2010-08-20UBUNTU: Pass DEB_MAINT_PARAMS to hook scriptsColin Watson
This matches http://svn.debian.org/viewsvn/kernel/dists/trunk/linux-2.6?view=rev&revision=15014 (see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=563161), and is necessary in order to implement current boot loader packaging policies (http://lists.debian.org/debian-kernel/2010/07/msg00078.html) in grub2. Signed-off-by: Colin Watson <cjwatson@canonical.com> Acked-by: Tim Gardner <tim.gardner@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
2010-08-20UBUNTU: debian -- more agressivly clean up after depmod on purgeAndy Whitcroft
BugLink: http://bugs.launchpad.net/bugs/618591 During install we execute depmod to ensure we have the appropriate module supper indexes for the installed system, we are however required to clean up after it on uninstall. As depmod is provided by an external package changes in that package can lead to the kernel leaking files on uninstall, preventing a successful purge. Though we cannot know what files depmod does generate they (so far) all are prefixed with "modules." in /lib/modules/<version>/. The kernel binary packages do intentionally include two files with this prefix (modules.builtin and modules.order). As we know exactly which files we are carrying move to removing all other modules.* files when uninstalling to ensure we cleanup comprehensivly behind depmod. Also adds linkage between the two places where these files are now listed to ensure we keep them in lock-step. This should ensure that should new files be added to depmod's output set we should purge them automatically. Signed-off-by: Andy Whitcroft <apw@canonical.com> Acked-by: Tim Gardner <tim.gardner@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
2010-08-20UBUNTU: cleanup conditional dependancy handlingAndy Whitcroft
BugLink: http://bugs.launchpad.net/bugs/603087 We commonly use conditional elements to limit building to specific sub-systems. Move to a new model wherein the variables are used directly in the assignment so that enabled things are placed on foo-true and disabled things go to foo-false. Overall simplifying the code. Signed-off-by: Andy Whitcroft <apw@canonical.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
2010-08-20UBUNTU: add support for building selected stages of kernelAndy Whitcroft
BugLink: http://bugs.launchpad.net/bugs/603087 To bootstrap in a cross-compile environment we need to be able to build the compiler and libc, for this we need linux-libc-dev from the kernel. However we cannot build the kernel without the compiler. Catch 22. This patch adds "DEB_STAGE=stage1" variable which skips building kernel requesting only the linux-libc-dev package. Based on a patch by Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org> Signed-off-by: Andy Whitcroft <apw@canonical.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
2010-08-20UBUNTU: select debian source format 1.0Andy Whitcroft
Signed-off-by: Andy Whitcroft <apw@canonical.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
2010-08-20UBUNTU: debian -- include the debian packaging in the -source packageAndy Whitcroft
BugLink: http://bugs.launchpad.net/bugs/608674 The -source package is a bootstrap package allowing other packages which need the kernel source as part of their build process. This allows them to build depend on this package and have the source available. Currently this only includes the actual kernel source which we built from. In order to bootstrap compilers we consumers also need the rules used to build the kernel. Make a source version specific directory in /usr/src and add the debian and debian.master contents. Move the tarball into this directory as well to better match other packages. Finally include a symlink from the original tarball name for backwards compatibility. Signed-off-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
2010-08-20UBUNTU: update to ubuntu-debian:508b7aa34b578c0d1e51bfb571f2bfb824dc65acAndy Whitcroft
[ Andy Whitcroft ] * initial import of the debian machinery from Maverick * enforcer -- move configuration series specific * abi-check -- be more forgiving of the ABI element type - LP: #576274 * debian -- fix modules.builtin naming after cleanup * debian -- fix distclean to be branch specific * pass LOCALVERSION= to kernel builds to suppress version suffix * debian -- add a full_build override * debian -- ensure the version number is clean [ Lee Jones ] * Enable perf to be more helpful when perf_<version> does not exist. - LP: #570500 * 'fdr editconfig' modification. Easily skip over unwanted menuconfigs. [ Tim Gardner ] * [Config] Added module inclusion support BugLink: http://bugs.launchpad.net/bugs/576274 BugLink: http://bugs.launchpad.net/bugs/570500 Signed-off-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
2010-08-20UBUNTU: debian -- ensure the version number is cleanAndy Whitcroft
As of v2.6.35-rc2 the kernel version generator sometimes appends a '+' to the overall version number based on the current state of the SCM. Forcibly override the version handling for this version. Signed-off-by: Andy Whitcroft <apw@canonical.com>
2010-08-20UBUNTU: CONFIG: enforce -- make sure we disable CONFIG_LOCALVERSION_AUTOBryan Wu
CONFIG_LOCALVERSION_AUTO will change the Linux kernel's version, it will cause packaging failure. Signed-off-by: Bryan Wu <bryan.wu@canonical.com> Acked-by: Tim Gardner <tim.gardner@canonical.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
2010-08-20UBUNTU: 'fdr editconfig' modification. Easily skip over unwanted menuconfigs.Lee Jones
It is now easier to edit 'per-flavour' configuration files. The old system forced the developer to enter a menuconfig system for each flavour until eventually landing in the required one. After following this process numerous times it can easily become tedious. Now the developer is asked whether they want to enter each menuconfig in turn, rapidly speeding up the process. Signed-off-by: Lee Jones <lee.jones@canonical.com> Acked-by: Amit Kucheria <amit.kucheria@canonical.com> Acked-by: Chase Douglas <chase.douglas@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
2010-08-20UBUNTU: Enable perf to be more helpful when perf_<version> does not exist.Lee Jones
BugLink: http://bugs.launchpad.net/bugs/570500 Signed-off-by: Lee Jones <lee.jones@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
2010-08-20UBUNTU: Fold down debian for ubuntu-maverick 2.6.35 rebaseLeann Ogasawara
Ignore: yes Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Ubuntu-2.6.33-0.0 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Start new release Ignore: yes Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: rebased to v2.6.33 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] SECURITY_FILE_CAPABILITIES dissapeared in 2.6.33 Change our config enforcer to be more lenient Signed-off-by: Amit Kucheria <amit.kucheria@canonical.com> Signed-off-by: Andy Whitcroft <apw@canonical.com> UBUNTU: [Config] update configs following rebase to v2.6.33 Update configs following rebase to v2.6.33 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] update ports configs following rebase to v2.6.33 Update ports configs following rebase to v2.6.33 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Ubuntu-2.6.33-1.1 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: expose the kernel EXTRAVERSION in dmesg and /proc/version_signature Our versioning has always overridden the kernel EXTRAVERSION such that where we are based on an -rcN release candidate or have stable updates applied that information was lost. We now also have the issue that we have a major drm backport in the kernel which will take stable updates from a different source on a different release schedule and it is hard to know which version is in the kernel. This patch adds the kernel EXTRAVERSION to /proc/version_signature and through that also to the kernel version banner. This allows us to know the exact original kernel version we are based on. This also allows us to augment the version information by adding additional versions to the EXTRAVERSION. For example the following EXTRAVERSION: EXTRAVERSION = .9+drm33.0 Generates the following version strings: $ cat /proc/version_signature Ubuntu 2.6.32-16.26-generic 2.6.32.9+drm33.0 $ dmesg | grep Linux\ version [ 0.000000] Linux version 2.6.32-16-generic (root@chloe) (gcc version 4.4.3 (Ubuntu 4.4.3-3ubuntu1) ) #26-Ubuntu SMP Fri Mar 12 18:02:3 (Ubuntu 2.6.32-16.26-generic 2.6.32.9+drm33.0) Signed-off-by: Andy Whitcroft <apw@canonical.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> Acked-by: Amit Kucheria <amit.kucheria@canonical.com> Acked-by: Tim Gardner <tim.gardner@canonical.com> UBUNTU: linux-tools -- pull out the perf binary into a binary package We are getting complex dependancies on the linux-image package as a result of including the perf binary in the package. This ties us to the versions of binutils and libc on the build release, which limits the installability of that kernel on older releases. This is a problem for testing. Move the binary over to a release and architecture specific binary package linux-tools-VERSION-ABI. Rename the current linux-tools package over to linux-tools-common and depend the binary packages on it. We will also need to add a new linux-tools meta package to the linux-meta package. Signed-off-by: Andy Whitcroft <apw@canonical.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> Acked-by: Tim Gardner <tim.gardner@canonical.com> UBUNTU: [Config] enable MMIOTRACE for graphics debugging Enable MMIOTRACE to allow us to trace low level card operations. This is commonly used to debug graphics issues particularly under Nouveau. The cost is near-zero for having the MMIOTRACE option enabled with the trace collection turned off (the default). We take one additional branch in the mmio map/unmap paths which are non-critical initialisation/teardone paths in normal usage. The actual mmio operations are not affected at all. When we enable trace collection the overhead is high, taking a page fault for each access to the mmio mapping. Signed-off-by: Andy Whitcroft <apw@canonical.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> Acked-by: Colin King <colin.king@canonical.com> UBUNTU: [Config] enable BLK_DEV_BSG Enable block layer SCSI Generic V4: BLK_DEV_BSG=y This is an option which is recommended enabled, and seemingly required for recent UDEV versions. From the option's help text: This option is required by recent UDEV versions to properly access device serial numbers, etc. If unsure, say Y. Signed-off-by: Andy Whitcroft <apw@canonical.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> Acked-by: Colin King <colin.king@canonical.com> UBUNTU: debian -- fix builds when tools are disabled Signed-off-by: Andy Whitcroft <apw@canonical.com> UBUNTU: [Config] Update configs for 2.6.32.10 BugLink: http://bugs.launchpad.net/bugs/540231 The mimio driver was reverted and some DVB driver selected the wrong config option. [apw@canonical.com: updates ports configs] Signed-off-by: Stefan Bader <stefan.bader@canonical.com> Signed-off-by: Andy Whitcroft <apw@canonical.com> UBUNTU: [Config] Fix sub-flavours package conflicts BugLink: http://bugs.launchpad.net/bugs/454827 The logic that creates debian/control information for the virtual flavour packaging is dependent on the architecture of the environment within which 'debian/rules clean' is run, and as such can create an incorrect conflicts statement. In this case it is sufficient to have both conflicts hard coded in the same statement since the conflicting packages are architecturally mutually exclusive. Signed-off-by: Tim Gardner <tim.gardner@canonical.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Andy Whitcroft <apw@canonical.com> UBUNTU: allow us to build default configs for automated builds Allow us to request an automated update to the configs taking whatever the default answers are. This allows us to automate builds of mainline kernels using our build infrastructure and configs. Signed-off-by: Andy Whitcroft <apw@canonical.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> Acked-by: Colin King <colin.king@canonical.com> UBUNTU: config -- allow locally specified configuration overrides When updating configuration you often want to bulk update specific options in every configuration. For new options this is trivial as you can simply add them to config.common.<family>. For existing options you need to either remove the options globally and then add them, or add them to every flavour file. This is particularly problematic for mainline builds. Add support for a new $(DEBIAN)/config/OVERRIDES file which if present is appended to the built configs before processing, providing an absolute override for all configurations. This is not expected to be present in the normal case. Signed-off-by: Andy Whitcroft <apw@canonical.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> Acked-by: Colin King <colin.king@canonical.com> UBUNTU: [Config] de-modularise PATA disk controllers CONFIG_PATA_ALI=m CONFIG_PATA_AMD=m CONFIG_PATA_ARTOP=m CONFIG_PATA_ATIIXP=m CONFIG_PATA_CMD640_PCI=m CONFIG_PATA_CMD64X=m CONFIG_PATA_CS5520=m CONFIG_PATA_CS5530=m CONFIG_PATA_CS5536=m CONFIG_PATA_EFAR=m CONFIG_PATA_HPT366=m CONFIG_PATA_HPT37X=m CONFIG_PATA_HPT3X2N=m CONFIG_PATA_HPT3X3=m CONFIG_PATA_IT821X=m CONFIG_PATA_JMICRON=m CONFIG_PATA_MARVELL=m CONFIG_PATA_MPIIX=m CONFIG_PATA_NETCELL=m CONFIG_PATA_NS87410=m CONFIG_PATA_NS87415=m CONFIG_PATA_OLDPIIX=m CONFIG_PATA_PDC2027X=m CONFIG_PATA_PDC_OLD=m CONFIG_PATA_QDI=m CONFIG_PATA_RZ1000=m CONFIG_PATA_SC1200=m CONFIG_PATA_SCH=m CONFIG_PATA_SERVERWORKS=m CONFIG_PATA_SIL680=m CONFIG_PATA_TRIFLEX=m CONFIG_PATA_VIA=m CONFIG_PATA_WINBOND=m Signed-off-by: Andy Whitcroft <apw@canonical.com> Acked-by: Tim Gardner <tim.gardner@canonical.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> UBUNTU: [Config] de-modularise SATA disk controllers CONFIG_SATA_AHCI=m CONFIG_SATA_INIC162X=m CONFIG_SATA_NV=m CONFIG_SATA_PROMISE=m CONFIG_SATA_QSTOR=m CONFIG_SATA_SIL=m CONFIG_SATA_SIL24=m CONFIG_SATA_SIS=m CONFIG_SATA_SVW=m CONFIG_SATA_SX4=m CONFIG_SATA_ULI=m CONFIG_SATA_VITESSE=m Signed-off-by: Andy Whitcroft <apw@canonical.com> Acked-by: Tim Gardner <tim.gardner@canonical.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> UBUNTU: [Config] armel/versatile: Set CRAMFS=m BugLink: http://bugs.launchpad.net/bugs/524893 Revert CRAMFS=y from 553a4be9cb569e6e895c892709163b5c5aaf7463 as support for initramfses with very large kernels has been fixed in qemu-kvm and initrds didn't work any better than initramfses anyway. Signed-off-by: Loïc Minier <loic.minier@ubuntu.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> Acked-by: Amit Kucheria <amit.kucheria@canonical.com> Signed-off-by: Stefan Bader <stefan.bader@canonical.com> UBUNTU: [Config] armel: Reset default command-line BugLink: http://bugs.launchpad.net/bugs/524893 Reset default command-line to empty; it was set to boot from /dev/rom3 with 32 MB of RAM, but this flavour is for use im QEMU which doesn't emulate the ROM devices and passes memory size via an ATAG already -- setting mem=32m in the default kernel cmdline required an explicit mem=256m on the QEMU cmdline to override. Signed-off-by: Loïc Minier <loic.minier@ubuntu.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> Acked-by: Amit Kucheria <amit.kucheria@canonical.com> Signed-off-by: Stefan Bader <stefan.bader@canonical.com> UBUNTU: [Config] update ports configs following Lucid sync Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Start new release Ignore: yes Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: rebase to v2.6.34-rc2 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] update configs following rebase to v2.6.34-rc2 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] update port configs following rebase to v2.6.34-rc2 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Ubuntu-2.6.34-1.1 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: build/modules: Update d-i to reflect recent config changes BugLink: http://bugs.launchpad.net/bugs/546929 UBUNTU: [Config] de-modularise SATA disk controllers and UBUNTU: [Config] de-modularise PATA disk controllers have changed several SATA and PATA drivers from being built in into being modules. This needs to be reflected in the d-i files, so that the installer can pick up the required modules. Signed-off-by: Stefan Bader <stefan.bader@canonical.com> Acked-by: Amit Kucheria <amit.kucheria@canonical.com> Signed-off-by: Stefan Bader <stefan.bader@canonical.com> UBUNTU: Start new release Ignore: yes Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: rebase to v2.6.34-rc3 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] update configs following rebase to v2.6.34-rc3 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] update port configs following rebase to v2.6.34-rc3 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Ubuntu-2.6.34-1.2 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Enable Nouveau DRM module on powerpc Powerpc users with NVIDIA cards cannot currently use the nouveau userspace xorg driver without this module, as it results in incorrect colours, and bad performance. Signed-off-by: Luke Yelavich <themuso@ubuntu.com> Acked-by: Andy Whitcroft <apw@canonical.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> Signed-off-by: Andy Whitcroft <apw@canonical.com> UBUNTU: [Config] Add xen netboot support BugLink: http://bugs.launchpad.net/bugs/160366 This adds xen-netfront and xen-blkfront to the debian installer modules list. Signed-off-by: Stefan Bader <stefan.bader@canonical.com> Signed-off-by: Andy Whitcroft <apw@canonical.com> UBUNTU: d-i -- enable udebs for generic-pae BugLink: http://bugs.launchpad.net/bugs/160366 In combination with adding the xen package to the udebs we can now sensibly make netboot images for xen. Enable udeb generation for generic-pae. Signed-off-by: Andy Whitcroft <apw@canonical.com> UBUNTU: Start new release Ignore: yes Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: rebase to v2.6.34-rc4 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] update configs following rebase to v2.6.34-rc4 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] update port configs following rebase to v2.6.34-rc4 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Ubuntu-2.6.34-1.3 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: allow modules.builtin to be optional All modules.builtin to be optional so we can share the debian machinary in karmic. Signed-off-by: Andy Whitcroft <apw@canonical.com> UBUNTU: d-i: add mpt2sas to the message-modules udeb BugLink: http://bugs.launchpad.net/bugs/530361 Acked-by: Stefan Bader <stefan.bader@canonical.com> Signed-off-by: Andy Whitcroft <apw@canonical.com> UBUNTU: tools -- allow tools to be overridden Signed-off-by: Andy Whitcroft <apw@canonical.com> UBUNTU: Start new release Ignore: yes Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: rebase to v2.6.34-rc5 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] update ports configs following rebase to v2.6.34-rc5 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Ubuntu-2.6.34-1.4 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] ports -- build in dm-mod to enable LVM boot BugLink: http://bugs.launchpad.net/bugs/560717 Build-in dm-mod as otherwise LVM cannot activate on boot. Acked-by: Tim Gardner <tim.gardner@canonical.com> Acked-by: Leann Ogasawara <leann.ogasawara@canonical.com> Signed-off-by: Andy Whitcroft <apw@canonical.com> UBUNTU: tools -- fix perf version extraction for multi-part flavours BugLink: http://bugs.launchpad.net/bugs/555130 Currently, the perf tool doesn't work for the generic-pae flavour: $ bash -x /usr/bin/perf ++ uname -r + version=2.6.32-21-generic-pae + version=2.6.32-21-generic + exec perf_2.6.32-21-generic /usr/bin/perf: line 4: exec: perf_2.6.32-21-generic: not found We can work out the flavour by removing the known shaped version-abi combination from the start of the version string (which is two lots of *-), and then remove this flavour suffix from the original version to leave us with the version-abi we need. Based on a patch by Jeremy Kerr <jeremy.kerr@canonical.com>. Acked-by: Jeremy Kerr <jeremy.kerr@canonical.com>. Signed-off-by: Andy Whitcroft <apw@canonical.com> UBUNTU: [Config] Enforce ramdisk size ramdisk size should be 64M for all flavours. Signed-off-by: Amit Kucheria <amit.kucheria@canonical.com> Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Andy Whitcroft <apw@canonical.com> UBUNTU: [Config] enforce -- ensure dm_mod is built-in for LVM BugLink: http://bugs.launchpad.net/bugs/560717 We must build-in dm-mod otherwise LVM cannot activate on boot, ensure this is so. Acked-by: Tim Gardner <tim.gardner@canonical.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> Signed-off-by: Andy Whitcroft <apw@canonical.com> UBUNTU: [Config] Enable multicast routing for sparc BugLink: http://bugs.launchpad.net/bugs/416266 Multicast routing was enabled for sparc in Hardy as an SRU. Unfortunately, the change doesn't appear to have been pulled forward into Lucid. Enable CONFIG_IP_MROUTE=y for sparc. Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Stefan Bader <stefan.bader@canonical.com> UBUNTU: Enable ftrace function profiler The ftrace framework has profiling capabilities that will be useful in tracking desktop responsiveness. As an example, profiling can tell us how many times an ISR is run, and how long the average run time is. This option will not have any performance impact. When turned on at runtime, a small performance impact may be seen, and a few hundred KB per cpu of buffer pages will be allocated and used. Extremely brief overview: echo 1 > /sys/kernel/debug/tracing/function_profile_enabled ... run tests ... echo 0 > /sys/kernel/debug/tracing/function_profile_enabled cat /sys/kernel/debug/tracing/trace_stat/function0 (suffix: cpu #) BugLink: http://bugs.launchpad.net/bugs/570389 Signed-off-by: Chase Douglas <chase.douglas@canonical.com> Acked-by: Tim Gardner <tim.gardner@canonical.com> Acked-by: Colin King <colin.king@canonical.com> Signed-off-by: Stefan Bader <stefan.bader@canonical.com> UBUNTU: [Config] Add ahci.ko to virtual sub-flavour BugLink: http://bugs.launchpad.net/bugs/570542 The ahci driver is now enabled as a module rather than being built in. Add the ahci.ko module to the virtual sub-flavour. Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> Acked-by: Tim Gardner <tim.gardner@canonical.com> Signed-off-by: Stefan Bader <stefan.bader@canonical.com> UBUNTU: Start new release Ignore: yes Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: rebase to v2.6.34-rc6 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] update configs following rebase to v2.6.34-rc6 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] update port configs following rebase to v2.6.34-rc6 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Ubuntu-2.6.34-1.5 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Start new release Ignore: yes Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Add atl1c to nic-modules udeb BugLink: http://bugs.launchpad.net/bugs/557130 Signed-off-by: Tim Gardner <tim.gardner@canonical.com> Acked-by: Leann Ogasawara <leann.ogasawara@canonical.com> Acked-by: Colin King <colin.king@canonical.com> Signed-off-by: Stefan Bader <stefan.bader@canonical.com> UBUNTU: enforce CONFIG_TMPFS_POSIX_ACL=y BugLink: http://bugs.launchpad.net/bugs/575940 Some /dev nodes, like /dev/dsp, require POSIX ACLs. This change enforces this setting. Signed-off-by: Chase Douglas <chase.douglas@canonical.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: don't force module dependency checking kernel-wedge copy-modules deals with module dependencies, and it errors out if it can't find any interdependencies in modules.dep thinking it's an error. However, sometimes we just want to build a kernel without any modules. In this case, we need to override the check, which this change does. BugLink: http://bugs.launchpad.net/bugs/577029 Signed-off-by: Chase Douglas <chase.douglas@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: rebase to v2.6.34-rc7 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] update configs following rebase to v2.6.34-rc7 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] update port configs following rebase to v2.6.34-rc7 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Add btrfs to the udebs Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Ubuntu-2.6.34-1.6 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Start new release Ignore: yes Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Bump ABI Ignore: yes Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] disable CONFIG_SCSI_IPR on powerpc Temporarily disable CONFIG_SCSI_IPR on powerpc to avoid build failures. Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Remove 386 flavour per UDS discussion http://blueprints.launchpad.net/ubuntu/+spec/foundations-m-toolchain Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Ubuntu-2.6.34-2.7 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Start new release Ignore: yes Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Drop lpia Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] [FTBS] disable KVM Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] [FTBS] disable ipr for armel Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Ubuntu-2.6.34-2.8 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Start new release Ignore: yes Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] [FTBS] Disable comedi for armel Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Ubuntu-2.6.34-2.9 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Start new release Ignore: yes Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Bump ABI Ignore: yes Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: rebase to v2.6.34 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Ubuntu-2.6.34-3.10 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Start new release Ignore: yes Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Added virtual flavour Convert from a sub-flavour to a regular flavour. The virtual flavour is initially based off of amd64 server and i386 generic-pae. Signed-off-by: Tim Gardner <tim.gardner@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Remove support for sub-flavours This is preperatory to making 'virtual' a real flavour. sub-flavours are hacky and error prone. Signed-off-by: Tim Gardner <tim.gardner@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Removed amd64 preempt flavour This flavour will now be supported in a universe kernel Signed-off-by: Tim Gardner <tim.gardner@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] updateconfigs, updateportsconfigs after flavour munging Signed-off-by: Tim Gardner <tim.gardner@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Enable perf tools on armel Signed-off-by: Loïc Minier <loic.minier@ubuntu.com> Acked-by: Tim Gardner <tim.gardner@canonical.com> Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Bump ABI Ignore: yes Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: build/modules: Temorarily add ignore.modules for archs We're purposely doing a significant amount of kernel configuration changes. Temporarily ignore the module check to prevent FTBS. Ignore: yes Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Enable CONFIG_ECRYPT_FS=y for ports CONFIG_ECRYPT_FS was inconsistent between config.common.ubuntu and config.common.ports. Set CONFIG_ECRYPT_FS=y for ports to make this config option consistent. Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Enable CONFIG_USB=y for armel and sparc CONFIG_USB was inconsistent between archs. Set CONFIG_USB=y for armel and sparc to make this config option consistent amongst all archs. Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Enable CONFIG_SCSI=y for ia64 and sparc CONFIG_SCSI was inconsistent between archs. Set CONFIG_SCSI=y for ia64 and sparc to make this config option consistent amongst all archs. Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Enable CONFIG_RFKILL=y for ports CONFIG_RFKILL was inconsistent between config.common.ubuntu and config.common.ports. Set CONFIG_RKILL=y for ports to make this config option consistent. Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Enable CONFIG_ATH9K_DEBUGFS=y Enable CONFIG_ATH9K_DEBUGFS=y for ports and ubuntu. This option allows access to ath9k's statistics for interrupts, rate control, etc. It is also required for changing debug message flags at run time. Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Enable CONFIG_IWMC3200TOP_DEBUGFS=y Enable CONFIG_IWMC3200TOP_DEBUGFS=y for ports and ubuntu. This option enables the debugging interface for iwmc3200top. Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Enable CONFIG_RCU_FAST_NO_HZ=y Enable CONFIG_RCU_FAST_NO_HZ=y for ports and ubuntu. If energy efficiency is critically important, enable this option. It causes RCU to attempt to accelerate grace periods in order to allow the final CPU to enter dynticks-idle state more quickly. Keep in mind, this does increase the overhead of the dynticks-idle checking on systems with large numbers of CPUs. Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Enable CONFIG_IWLWIFI_DEVICE_TRACING=y Enable CONFIG_IWLWIFI_DEVICE_TRACING=y for ports and ubuntu. This option enables tracing of all commands, including TX frames and IO accesses, sent to the device. Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Enable CONFIG_LIBERTAS_MESH=y Enable CONFIG_LIBERTAS_MESH=y for ports and ubuntu. This option enables MESH support which is used by e.g. the OLPC people. Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Enable CONFIG_MMC_RICOH_MMC=y Enable CONFIG_MMC_RICOH_MMC=y for ports and ubuntu. This option adds a pci quirk to disable Ricoh MMC Controller. This proprietary controller is unnecessary because the SDHCI driver supports MMC cards on the SD controller, but if it is not disabled, it will steal the MMC cards away - rendering them useless. It is safe to select this even if you don't have a Ricoh based card reader. Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] CONFIG_RT2800USB_UNKNOWN=y Enable CONFIG_RT2800USB_UNKNOWN=y for ports and ubuntu. This option adds support for rt2800 family devices that are known to have a rt2800 family chipset, but for which the exact chipset is unknown. Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Enable CONFIG_VGA_SWITCHEROO=y Enable CONFIG_VGA_SWITCHEROO=y for ubuntu. Many laptops released in 2008/9/10 have two gpus with a multiplxer to switch between them. This adds support for dynamic switching when X isn't running and delayed switching until the next logoff. This feature is called hybrid graphics, ATI PowerXpress, and Nvidia HybridPower. Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Enable CONFIG_CEPH_FS=m Enable CONFIG_CEPH_FS=m for ports and ubuntu. Per our config selection criteria, "if the option creates a new subsystem (or filesystem) we will enable it". Ceph is an extremely scalable file system designed to provide high performance, reliable access to petabytes of storage. Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Enable CONFIG_CRYPTO_PCRYPT=m Enable CONFIG_CRYPTO_PCRYPT=m for ports and ubuntu. This option converts an arbitrary crypto algorithm into a parallel algorithm that executes in kernel threads. Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Enable CONFIG_EEEPC_WMI=m Enable CONFIG_EEEPC_WMI=m for ubuntu. This option provides support for WMI-based hotkeys on Eee PC laptops. Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Enable CONFIG_RT2800PCI=m Enable CONFIG_RT2800PCI=m for ports and ubuntu. This option adds support for the rt2800/rt3000/rt3500 wireless chipset family. Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Enable CONFIG_SCSI_HPSA=m Enable CONFIG_SCSI_HPSA=m for ports and ubuntu. This option supports HP Smart Array Controllers (circa 2009). It is a SCSI alternative to the cciss driver, which is a block driver. This option allows anyone wishing to use HP Smart Array controllers to present the devices to linux as SCSI devices, rather than as generic block devices. Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Enable CONFIG_VHOST_NET=m Enable CONFIG_VHOST_NET=m for ports and ubuntu. This module can be loaded in host kernel to accelerate guest networking with virtio_net. Not to be confused with virtio_net module itself which needs to be loaded in guest kernel. Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Disable CONFIG_SND_HDA_INPUT_BEEP_MODE by default BugLink: http://bugs.launchpad.net/bugs/582350 Set CONFIG_SND_HDA_INPUT_BEEP_MODE=0 which disables the the digital beep interface for HD-audio by default. Note that this value is runtime configurable via sysfs if people wish to enable. Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Disable CONFIG_SOUND_OSS* and CONFIG_SND_*OSS BugLink: http://bugs.launchpad.net/bugs/579300 In Maverick we're investigating using OSSp to shunt all apps attempting to use the older in-kernel OSS API to use pulse instead. To do so, we need to disable all forms of OSS (native and emulated). This means disabling CONFIG_SOUND_OSS* and CONFIG_SND_*OSS*. Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Enable CONFIG_PCIEASPM=y BugLink: http://bugs.launchpad.net/bugs/333990 Enable CONFIG_PCIEASPM=y for ports and ubuntu. This option enables PCI Express ASPM (Active State Power Management) and Clock Power Management. Users have confirmed powersaving after having enabled this option. Acked-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Add support for OMAP-mainline flavour Add a new kernel flavour to enable the OMAP arch. This flavour will only enable features that are in mainline. Signed-off-by: Amit Kucheria <amit.kucheria@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] updateconfigs for OMAP flavour Update configs after adding the OMAP-mainline flavour. Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Ubuntu-2.6.34-4.11 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Add new omap flavour to getabis Now that we've added a new -omap flavour, we need to take this into consideration when we run getabis. Add omap to getabis. Acked-by: Stefan Bader <stefan.bader@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Start new release Ignore: yes Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Enable CONFIG_FRAMEBUFFER_CONSOLE=y for all archs BugLink: http://bugs.launchpad.net/bugs/585490 Per a request from the Foundations Team, building in fbcon by default across all archs will ensure we reliably have a framebuffer console from the start. Ports already builds this config option in by default. Acked-by: Chase Douglas <chase.douglas@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: build with libdw-dev for perf probe symbol support Signed-off-by: Chase Douglas <chase.douglas@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: maverick ftrace configuration changes I've reviewed the ftrace configuration for the maverick kernel. The changes can be generalized to: * Enable syscall tracing plugin * Enable scheduler tracing plugin * Enable max stack size tracing plugin for non-ARM kernels * Disable function tracer for ARM platforms due to inability to dynamically enable and disable at runtime In general, any discrepencies between ARM and other kernels is due to ARM's inability to dynamically trace functions. Hopefully this will be resolved soon, but not soon enough for 10.10. Signed-off-by: Chase Douglas <chase.douglas@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: build/modules: Temorarily add ignore.modules We've modified some kernel configuration changes which result in modules being built in. Temporarily ignore the module check to prevent FTBS. UBUNTU: Bump ABI Ignore: yes Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: enforce -- ensure SYSFS compatibility is disabled Ensure we have all of the SYSFS compatibility modes disabled. BluePrint: http://blueprints.launchpad.net/ubuntu/+spec/kernel-maverick-upstart Signed-off-by: Andy Whitcroft <apw@canonical.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Ubuntu-2.6.34-5.12 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Start new release Ignore: yes Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: purposely skip ABI and modules check Purposely skip ABI and modules check due to aufs2 update. Ignore: yes Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Ubuntu-2.6.34-5.13 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Start new release Ignore: yes Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] d-i: Make DAC960 optional Ignore: yes Signed-off-by: Tim Gardner <tim.gardner@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Added module inclusion support In order to preserve some semblance of commonality in the config files, I decided to build the virtual flavour by compiling all of the default modules, then whittling the package down by removing modules not specifically required for the virtual flavour. The package construction process looks for a file in debian.<BRANCH>/control.d/<FLAVOUR>.inclusion-list for a recipe. Note that you may also have to define some udeb module flavour exclusions in debian.<BRANCH>/d-i/exclude-<ARCH>-<FLAVOUR>. Signed-off-by: Tim Gardner <tim.gardner@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: [Config] Added virtual flavour module inclusion list and d-i package definitions BugLink: http://bugs.launchpad.net/bugs/lp587893 Signed-off-by: Tim Gardner <tim.gardner@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> UBUNTU: Ubuntu-2.6.34-5.14 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>