The 2.6.29 is not released yet. '''Summary''': Linux 2.6.29 adds kernel mode-switching. 2.6.29-rc1 has been released though, closing the merge window. [[TableOfContents()]] = Prominent features (the cool stuff) = == Kernel Modesetting == When we talk about "mode setting", we mean setting up things like the screen resolution and depth mode, in other words, configuring whatever it's neccesary in the graphics card to get it ready to display things on the screen. This may look easy to implement, but the graphics people say it's harder than it seems to design and implement right (multihead setups, hotplug, etc), which is why it has took so many time. To start with, mode setting implies allocating memory from the graphics card, which means that before doing modesetting it was neccesary to have the GEM memory manager ready and merged in the main tree, which did not happen until the previous release, 2.6.28. Doing modesetting right is much harder if you consider how the typical Linux graphic setups works today. There're several drivers sharing the same piece of hardware (your graphics card), which is a very bad idea. One of these drivers is the X.org driver. It's a full implementation of all what is needed to make your graphics card work, and when you start up X.org all is fine. But when you switch from X.org to a VT console (using Ctrl+Alt+F1), the X.org driver has to stop handling the graphics card, because the control needs to be passed to another driver: the fb console driver. So the X.org driver saves the current state of the display, the graphics card is resetted and then it is handled to the fb driver, which has to reinitialize completely the card again (that's why there's a noticeable pause in the switch), even if the resolution in X and the console is the same. When you switch back to X.org, the card needs to be reconfigured again. This is a hairy, bug-prone mess, and it's difficult to make it working right in some cases; for example resuming of suspended/hibernated systems is more difficult with this design because sometimes a userspace program is required to reset the hardware to the proper state. Enter modesetting, and those problems go away. Modesetting centralizes the mode setting code in the kernel drivers. While this may look like it's a lot of code for a kernel, it's actually the contrary: there's a single piece of code in charge of the modesetting, which means that the whole graphic stack gets smaller. And because there's only one implementation, and there's more code sharing, the quality and robustness is increased. Besides, mode setting is a task that really belongs to the kernel drivers (it's how every other operative systems, including some propietary unixes, have always done it). But all that is just a small part of the benefits: Suspend and resume are more likely to work because all the work will be done by the kernel driver, with no userspace components involved. X.org doesn't need anymore the root privileges (they were needed before only because the old drivers needed direct hardware access), making possible to [http://airlied.livejournal.com/59521.html run X.org as non-root], which is a huge security improvement, and moves X.org back to what it is supposed to do: drawing things, and not messing with hardware. It is also possible to print oopses (or even a Windows-like BSOD) to the screen if the kernel crashes while running under X. And if all this wasn't enought, you also get a FB console that runs on top of modesetting and GEM, making the old FB drivers completely obsolete while preserving their functionality at the same time. And with modesetting it isn't needed to reset the hardware when switching from X.org to a VT, and when switching, if the resolution is the same, there's no need to change anything, making possible to do flicker-free graphical boots and fast user switching. However, trying modesetting in this release is not easy. In the kernel side, only the Intel driver is getting modesetting support in this release (support for other drivers is being worked on and will be merged in future releases). In the X.org side, it's even more difficult. Because when the kernel modesetting support is enabled, it is /!\ REQUIRED /!\ that the X.org driver also has modesetting support. If you enable kernel modesetting and you don't have a modesetting-enabled driver, X.org will '''NOT''' be able to work in any way and it even may crash your machine. There's no way to workaround this, except disabling modesetting. Right now, only the Intel driver seems to have a stable release with modesetting support, alpha support is being worked on for other drivers. Code: Commit [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f453ba0460742ad027ae0c4c7d61e62817b3e7ef (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=79e539453b34e35f39299a899d263b0a1f1670bd (commit)] == Btrfs == Btrfs is a new filesystem developed from scratch following the design principles of filesystems like ZFS, WAFL, etc. Most of the work has been done by Chris Mason, an Oracle engineer who worked several years in Reiserfs v3. More information about btrfs can be found in the [http://btrfs.wiki.kernel.org/index.php/Main_Page btrfs wiki page] Btrfs is under HEAVY development, which means that it is NOT stable and it may EAT the data you put in it, so it's strongly recommended not to use it for any other uses than testing, benchmarking and developing. The btrfs team is heading towards a 1.0 release, and the disk format is not expected to change anymore (but it will if a critical bug is found), so it's much more stable than it used to be, Code: [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree;f=fs/btrfs fs/btrfs] == Squashfs == Squashfs is a highly compressed read-only filesystem that is well know for being used in the Live-CDs of the most common Linux distributions and embedded distributions for some routers. It uses zlib compression to compress both files, inodes and directories. Inodes in the system are very small and all blocks are packed to minimise data overhead. Block sizes greater than 4K are supported up to a maximum of 1 Mbytes (default block size 128K). SquashFS 4.0 supports 64 bit filesystems and files (larger than 4GB), full uid/gid information, hard links and timestamps.  It is intended for general read-only filesystem use, for archival use (i.e. in cases where a .tar.gz file may be used), and in embedded systems where low overhead is needed. Further information and userspace tools (needed to create the filesystem) are available from http://squashfs.sourceforge.net. Code: [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree;f=fs/squashfs fs/squashfs] == WiMAX == 2.6.29 includes support for [http://en.wikipedia.org/wiki/WiMAX WiMAX], a telecommunication technology that provides wireless transmission of data using a variety of transmission modes. It provides up to 75 Mbit/s symmetric broadband speed without the need for cables. The technology is based on the IEEE 802.16 standard (also called Broadband Wireless Access). The stack has been [http://www.linuxwimax.org/ provided by Intel], and it includes a driver for the Intel Wireless WiMAX/WiFi Link 5x50 USB/SDIO devices. Code: WiMAX stack [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0d695913b0016b362a84a8bb6d6e28f8d90a70e2 (commit 1], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ace22f0881e1333d0c55ddf484e5352fe03a806a 2], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=60fa9ca6cfff2be4132ea93b7dd632801ec0c817 3], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ea912f4e7f264981faf8665cfb63d46d7f948117 4], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=15530dfd330bd19d14e096f88c70355a61fda3f2 5], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3e65646bb12be03b14dff53907391095a52d5f49 6], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=617209ccf73b571953cf4c76519c65a5e52d15fd 7], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b0c83ae1de01880075955c7224e751440688ec74 8)] Driver: [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3e91029ae049852c153da3fc355ab255ea7e2e0a (commit 1], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ea24652d253eabfb83e955e55ce032228d9d99b9 2], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=024f7f31ed15c471f80408d8b5045497e27e1135 3], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ce6cde92803e961d95ddacdf74bd8b067f82f7d4 4], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=467cc396fb4665957bc7d182c96e45a4d7c575e4 5], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=aa5a7acabe31ec27a212cbd25cad9f72aa476591 6], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3a35a1d0bdf7cc32cddc234b956605e6d4db4673 7], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c71228caf91ec6320b489dec5cd0087b64da9fb5 8], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=11a7d0e3140d2f3e8052a856e8582ce9b021972c 9], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f398e4240fce962d0dd74dc11c59fe20860e7a71 10], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a8ebf98f541463107bb9544a1b611981dc2477e7 11], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=795038107b0078ee5ad3ad33327fe1c3520f6bf2 12], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=514ec71f7289c942f801bdbd309428c470bfc071 13], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=17d559af963995e483a51ec26697034431bcf2b9 14], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a0848826bfaf0815ec9654d78c218a40f755ccd4 15], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=020bb6f30b636d563d4268116107d592550ddd0c 16], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=143ee2d5557c0598a97f3089eb29e8226e0e8cee 17)] = Wifi = * Allow AP mode to be enabled [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fbf189273926d83d71c4c321f1215162569506ac (commit)] * Make Minstrel the default rate control algorithm [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8eb41c93685318d177276d1819915571aca7ebb1 (commit)] * Implement dynamic power save [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=520eb82076993b7f55ef9b80771d264272e5127b (commit)] * hwsim: enable Mesh Point operation [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=55b3961953494c340b3625486f484af8ded31dd7 (commit)], add support for client PS mode [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fc6971d491517ba15e800540ff88caa55dc65b01 (commit)] * nl80211: Add TX queue parameter configuration [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=318884875bdddca663ecc373c813cf8e117d9e43 (commit)], add basic rate configuration for AP mode [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=90c97a040d6b08cc4890328aa262fdc37336ab01 (commit)], add commands to get and set o11s mesh networking parameters [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=93da9cc17c5ae8a751886fd4732db89ad5e9bdb9 (commit)] * cfg80211: Add regulatory domain intersection capability [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9c96477d10763d4314012425ecc8a3cff9e60ea9 (commit)], add support for custom firmware regulatory solutions [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=14b9815af3f4fe0e171ee0c4325c31d2a2c1570b (commit)] = Architecture-specific changes = * ARM * Add support for the Samsung S3C64xx processors: [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a08ab63761730634bbbf8f361d1a058c1f4af9c5 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0241cbb9d62613f6952d023a04d565901a3ca1ad (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=beda30f6a9c5f8e1eebd195019a537057cc556fd (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d9b79fb56829de34eaddb01b405216eddd0d3b10 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4b31d8b2256db3ed825a63603f223f84d927ca39 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d521f87e9c642dbc820cb839039e25a05cb02151 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c142f173cd5e5e16877016673f482009ffafaef6 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cf18acf0e04260ff8ffa46dc245d3d2324ed41b0 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e1a2bd1d2f368faaf377fdf8404a685280a3d0a3 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=dcb0902b470deb5500e7e459152859dc4358ca5b (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d626aeedc96e21a048f1a300cd6360f3a7be10f2 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=59ff6f2c0e02c23df8c94a52ab51963ae22e0463 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b690ace50be7d10d77cb7a6d5ef1bd9de649852f (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=28ab44c5be60a9b91021a7cc7b4e202775c04764 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0660fed465849160531f4179664922e3b0d8ba96 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a5209797450a7c95a9b546d83dae163833f16437 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5cc7fd88fc96072c333184ff359c818665ce2506 (commit)] * S3C24A0: Initial architecture support files [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bcae8aeb320dfe8dde4b3512237a5b76737b0120 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1d4bab082474d539f900e896880aa2135e0f5393 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=305554768011707f33f437b96f999f812ba2a7e4 (commit)] * ep93xx: add edb9307a platform [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4c5744ed59ac8c7312399f279b96e6e3d8f95b5d (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=799a0600ac49b03c1a6244847c2725c0082ba775 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d52a26a956d3925c6eaf8770e95e4d5f13740696 (commit)] * pxa: initial support for the Imote2 platform [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b6795fa9fd70bc4cd94724c32fe1945e5c75c29f (commit)], add basic support for HP iPAQ h5000 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bc2fd1c09c226ea47ab8301cde6dbcf9e5c78b73 (commit)] * Add Nuvoton W90P910 Platform support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7ec80ddf0455ff3854a5ca524952d91b5eb676b2 (commit)] * SMDK6410: Initial machine support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5718df9dd01b4c30d21eaef08b80a3893b0fa7f3 (commit)] * AT91: Add support for the Adeneo NeoCore 926 board [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ffc63b7d30370e23d7e052df2c1c2c4526464ba6 (commit)], support AT91CAP9 revC CPUs [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7be90a6ba996e43902fc89704b60a57fd4659a63 (commit)] * S3C: Add GPIO chip tracking [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8a53bdb907cb924ed30f79bcfe7f4f15ff7de15e (commit)] * DSM320: Add support for the DSM320 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6174dee5146dc2c7eca8f103b85be168dc564ffb (commit)] * OMAP3: Add basic support for Pandora handheld console [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=da177247e89c672fc910cbbc4e24d7d578e2e0b2 (commit)] * mv78xx0: implement GPIO and GPIO interrupt support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b95a13d79c0e92c9c844fa8aa089c9bd2ed10705 (commit)] * pcm037: add support for the on-board LAN9217 network controller [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ba54b95899838610c8c23fb7ab88831016b81fb3 (commit)], add support for SRAM device [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3dad21a95ba7a4159383dd170c3b0b5fedd0f5e2 (commit)] * Kirkwood: implement GPIO and GPIO interrupt support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4c21343005b6b0d6ef24ab6e6a8f3883ff0cb569 (commit)] * MX31: basic support for mx31moboard platform [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=988d2d49f767c2e9c5a082257ec4ca2ff30c2b68 (commit)] * TWL4030: DAPM based capture implementation [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=276c62225a7c98737510483dcaec6af7e7965389 (commit)] * clps7500: remove support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=635f0258e5ae526034486b4ae9020e64bfb7d27e (commit)] * PPC * Enable dynamic ftrace [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2b79d6962322facfd377a402730e4b381af95a40 (commit)] * ppc32: ftrace, dynamic ftrace to handle modules [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7cc45e64323c8a1042f56e6a8d1dc982f98d52a8 (commit)], enable kdump [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f8f50b1bddd49eb171398cfc543c957884dc6e35 (commit)] * Use RCU based pte freeing mechanism for all powerpc [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0186f47e703fb7aa14b54459d642ef5374b3a685 (commit)] * 44x: Support 16K/64K base page sizes on 44x [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ca9153a3a2a7556d091dfe080e42b0e67881fff6 (commit)] * 4xx: Extended DCR support v2 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6d2170be4561293a6aa821c773687bd3f18e8206 (commit)] * cell: add QPACE as a separate Cell platform [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=def434c2319c5a336633cd73322e0f28a7091b01 (commit)] * Rework context management for CPUs with no hash table [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2ca8cf738907180e7fbda90f25f32b86feda609f (commit)] * mpc5200: Add MDMA/UDMA support to MPC5200 ATA driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6b61e69e7bc1cfe80ab54c6321f19061f9487ed3 (commit)], add rts/cts handling in PSC UART driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=aec739e010f8163eac225f4e331ac7fbd59ac5c8 (commit)] * udbg-based backend for hvc_console [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d5e54913433fff89609adfc4b96fefcf807a9030 (commit)] * oprofile: IBM CELL: add SPU event profiling support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=883823291d22e06736f1056da6d8303291d6bbf9 (commit)] * 85xx: Enable SMP support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=00c4b95c44692f84b565cfea0af582c0677acaa7 (commit)] * Implement GPIO driver for simple memory-mapped banks [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3d64de9c50619d32eb71d993d23a50b98d12d3c0 (commit)] * Add SPE/EFP math emulation for E500v1/v2 processors. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6a800f36acd5bf06b5fe2cb27c4d0524d60c3df5 (commit)] * S390 * ftrace: function tracer backend for s390 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5d360a75f87f288e9a25d56cca503a7c7939e490 (commit)] * s390/hvc_console: z/VM IUCV hypervisor console support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=44a01d5ba8a4d543694461cd3e178cfa6b3f221b (commit)] * Service level interface. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6bcac508fbebdca52f5a55d69a4316997ecb5391 (commit)] * Add processor type march=z10 and a processor type safety check [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e37f50e1811d68170e4d58a087cf634b2bf1cef9 (commit)] * Cpu topology: introduce kernel parameter [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2b1a61f0a8c714c96277bf16a823a84bafa1397d (commit)] * Introduce vdso on s390 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b020632e40c3ed5e8c0c066d022672907e8401cf (commit)] * Blackfin * Add support for BF561 dualcore cpu and make blackfin SMP capable [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c51b4488cd5bff08ed5690a8f303ff7f0894da2a (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=46fa5eecec58934902ea4a65d9c7b7a486ac6f6b (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6b3087c64a92a36ae20d33479b4df6d7afc910d4 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8f65873e47784a390949f0d61e5692dbf2a8253e (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b8a989893cbdeb6c97a7b5af5f38fb0e480235f9 (commit)] * Add support for Blackfin latest processor family BF51x [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2f6f4bcdd611cb968b800f7569c4383727856668 (commit)] * BF538/9 support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=dc26aec25d1a4e2690df166dbe843344728994ce (commit)] * MIPS * Add Cavium OCTEON processor support files to arch/mips/cavium-octeon/executive and asm/octeon. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=58f07778ce9d32c22cecb1d8ef348001f0e705c9 (commit)] * Add Cavium OCTEON processor CSR definitions [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=54293ec3074a5fe61abd297502f68b2529a3dab3 (commit)] * Add Cavium OCTEON processor support files to arch/mips/cavium-octeon. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5b3b16880f404ca54126210ca86141cceeafc0cf (commit)] * Add Cavium OCTEON to arch/mips/Kconfig [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a86c7f72454c4e855d5d6c80ed9f7f2ac55b001a (commit)] * SPARC * Add tsb-ratio sysctl. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0871420fad5844cb63cfcf85508c17bd9b15c08f (commit)] * Add save_stack_trace_tsk(). [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6a5726dd6fcc330ef386016e160389e05fd0015d (commit)] * AVR32 * Hammerhead board support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=dd5e1339e528197abdb7827663ff0673797fa088 (commit)] = Drivers = == Storage == * SATA: * Add 32bit PIO support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=871af1210f13966ab911ed2166e4ab2ce775b99d (commit)] * New driver for OCTEON SOC Compact Flash interface (v7). [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3c929c6f5aa7501790586a38dd8faca8fed9a158 (commit)] * sata_via: Add VT8261 support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6813952021a7820a505002de260bda36978671f7 (commit)] * sata_sil: add Large Block Transfer support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c7e324f1bd17b25fcdca33bdad01cf6eb8be4933 (commit)] * IDE * Remove ide-scsi [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=93c164af19f608c5f737eb9bed8cb4de3a872329 (commit)] * Resurrect IT8172 IDE controller driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=391ad1908a9c13d457ea12ce1508d6b8a7ba72ad (commit)] * SCSI * cxgb3i: Add cxgb3i iSCSI driver. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c3673464ebc004a3d82063cd41b9cf74d1b55db2 (commit)] * libfc: A modular Fibre Channel library [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f032c2f7cdaae0e8907cd3b26426fc651dc5c275 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=42e9a92fe6a9095bd68a379aaec7ad2be0337f7a (commit)] * fcoe: Fibre Channel over Ethernet [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=85b4aa4926a50210b683ac89326e338e7d131211 (commit)] * lpfc: Add support for Power Management Suspend/Resume operations [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3a55b5327b80d805eb3c9720092fd24f15193696 (commit)], add BlockGuard support (T10-DIF) structs and defs [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=81301a9b05c3690bf32bf4ef37d941f0f870a7ba (commit)], add BlockGuard support (T10-DIF) code [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e2a0a9d69ce224c6f5b72515d81150e6bf4a905a (commit)] * qla2xxx: Add ISP81XX support. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3a03eb797ce76ae8868a1497e9e746ad0add1e3b (commit)], add support for multi-queue adapter [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=73208dfd7ab19f379d73e8a0fbf30f92c203e5e8 (commit)] == Graphics == * i.MX31: framebuffer driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=86528da229a448577a8401a17c295883640d336c (commit)] * drm: GEM mmap support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a2c0a97b784f837300f7b0869c82ab712c600952 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=de151cf67ce52ed2d88083daa5e60c7858947329 (commit)] * agp-intel: add support for G41 chipset [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a50ccc6c6623ab0e64f2109881e07c176b2d876f (commit)] * i915: add support for integrated HDMI on G4X hardware. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7d57382e65994ab7d01741373bd1c420370aed9f (commit)] == Input == * Add joystick driver for Walkera WK-0701 RC transmitter [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cec87e38e92cdfe86678ca2a5c29c38d05127601 (commit)] * Add tsc2007 based touchscreen driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=50b6f1f4a430608f7345f66ecd68a129bff11649 (commit)] * PCF50633 input driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1851b06ac40c57fe4efe7ddefc3c04dab4f99e67 (commit)] * Add support for Wacom W8001 penabled serial touchscreen [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3eb1aa43ef5cb871ba3fb2f08633675eca374d2e (commit)] * Add da9034 touchscreen support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9bcc00b96fc14c0cca94252b19a6e05c7d031f4a (commit)] * Add support for enhanced rotary controller on pxa930 and pxa935 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e0ee629878d91da998fc26e8fa8b977177f70f39 (commit)] * Add support for Maple controller as a joystick [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=01461d7e65a6e3f92fd73ce4651e5f78a0a5990c (commit)] * Add support for trackball on pxa930 and pxa935 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=105ca2398f89d141b87542d3dd58df90bc539275 (commit)] == Sound == * hda: Add HP Acacia detection [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=06bf3e15f64aacfb068fed5002b6544f870cc638 (commit)], added an ALC888 model entry for Fujitsu-Siemens Amilo Xa3530 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ef8ef5fb1027b56f867d4b913cf52bfdc610d2a7 (commit)], add ALC299 fujitsu preset model [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=26f5df265f06b8c8fe9f5d0942b7d8df00e5edec (commit)], Intel HDMI audio support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=91504877c50a792412e2043a1c2099f054d7254a (commit)], add ASUS V1Sn support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=13c947444f4355293b49f83b809f178393a0a4d9 (commit)], add lifebook model for Realtek ALC269 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=64154835c58a99370c3b7fbf85d2451d6906b3b4 (commit)], alc883 model for ASUS P5Q-EM boards [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3ab909351a3c653a879a35b3342979ac483c0460 (commit)], added Realtek ALC888 model entry for Acer Aspire 4930G laptop [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5b2d1ecac2a79b9438aed731557b8912564cedfd (commit)], make laptop-eapd model back for AD1986A [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1725b82a6e2721612a3572d0336f51f1f1c3cf54 (commit)], add MCP67 HDMI support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e5f73435683122612742eb17252a6854b28f2511 (commit)], add support for Intel DX58SO board [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4b558991049c12689e5fd645222864b8a80730f1 (commit)], add support of NVidia MCP78 HDMI [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f84e3e915ea03dfa6e32626fc25a4f284ef222ac (commit)] * pcxhr - add support for pcxhr stereo sound cards [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=93bf5d8753b2e3cc9e8982d551d119a54a31a7ec (commit)], add support for pcxhr stereo sound cards (firmware support) [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7628700e08403618b0b07bd25b6456d8b2d074ef (commit)], add support for pcxhr stereo sound cards (mixer part) [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c0193f39f43c79bde6c1c5804f5315f3983152b5 (commit)], add support for pcxhr stereo sound cards (core change) [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9d948d270010e3552c94281bab75694580ca23e9 (commit)] * cs5535audio: OLPC analog input support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=57d4bf6d8e965404b82b105ae44ddf137bb7b8e6 (commit)] * ELD proc interface for HDMI sinks [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5f1e71b1cc2cc788c0f452772e2ce5e7430c40c2 (commit)] * oxygen: add Claro halo support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=de04b102bfc9a13e96f0892305b394077ffb6514 (commit)] * Add hrtimer backend for ALSA timer interface [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bbaf5e97337287479eb78dbc3822d9560bbfd2e2 (commit)] * ca0106: Add power-management support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5da95273c2e63c9607652b5e8dd39808b6992d7c (commit)] == V4L/DVB == * Adding sharp s921 ISDB-T driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=aa56cb9db05858912f5d06b36740df5600666e3d (commit)] * Add tw9910 driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ed922a892e535c14035210b5be328af1f49561c8 (commit)] * Add ov772x driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=08a66aea55154b50f9e9e2e89cc85d8b75121568 (commit)] * Add TEA5764 radio driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=46a60cfef581307d8273919182ae939d44ff7cca (commit)] * Add initial support for two KNC1 DVB-S2 boards [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=41e1151b33cce7e19cfba1648d05abd34a0ba492 (commit)] * Adding lgdt3304 based driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=67ea14f250c295486baa3440ca85be0b032fda95 (commit)] * Dynamic DVB minor allocation [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5dd3f3071070f5a306bdf8d474c80062f5691cba (commit)] * uvcvideo: Add support for Samsung Q310 integrated webcam [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=562f0fed97722fc58230d21e401f1259caa94b4c (commit)] * Add STB6100 Support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=040dcc3e5194d0170727adc5df213cfe9d994302 (commit)] * em28xx: experimental support for HVR-950 IR [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=91812fa74f29f70a2c3a4bf58f7601f86092794f (commit)] * Add STB0899 support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8bd135bab91f4659d4c62466029aff468e56f235 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e50e8e3338788359d63f0a1ea2e038dd48415754 (commit)] * Add STB6100 Support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c46b65621007a2ede49464d227f64dd3a909a109 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=654dbad45d83ef1a1d234940705d775dc813a501 (commit)] * Initial support for the Technotrend TT S2 3200 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9e0dc6606a4f26a70cede6bf181cbff21f4c5477 (commit)] * Add support for the Satelco Easywatch DVB-S2 PCI card [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5dc1611cb24f5124ef97de279f04ea91b5a4c2e6 (commit)] * cx88: Add support for Prof 6200 DVB-S PCI card [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cd3cde1271c6c597c16e4c22810449949c675092 (commit)], add support for TurboSight TBS8910 DVB-S PCI card [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4b29631db33292d416dc395c56122ea865e7635c (commit)] * Add TerraTec Cinergy S USB support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4cc0edff341294d14f3a6acb3ddb97abdf29b8c0 (commit)] * uvcvideo: Add support for Lenovo Thinkpad SL500 integrated webcam [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2f38483bc45e11dc138cedce72135f57819f57c4 (commit)], V4L2 zoom controls support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9768352ac1f9cc3aae675adb299452bd28a54734 (commit)], V4L2 privacy control support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6df126f834c7f6972528cba43604ce0c97329886 (commit)], add support for video output devices [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ff924203c9e4a5bc218143bc37182851185f4e5f (commit)] * dsbr100: add suspend and resume [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=04e0ffbbdd297fac1d8a5696b5d27887d6ff3dc2 (commit)] * em28xx: Add specific entry for WinTV-HVR 850 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f89bc32974a4376e8393001484af28d8c3350ab4 (commit)] * omap2: add OMAP2 camera driver. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=39aee69a166b775a38ed0053596cdb8e717ae315 (commit)] * v4l: add new tvp514x I2C video decoder driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=07b1747c8d0bb463311f9dd05d4c013765abe2eb (commit)] * v4l2: add v4l2_device and v4l2_subdev structs to the v4l2 framework. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2a1fcdf08230522bd5024f91da24aaa6e8d81f59 (commit)] * em28xx: add chip id for em2874 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b1fa26c66c975bbd3173a45ef673870fd1d52dea (commit)], add entry for PixelView PlayTV Box 4 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1e1addd57bdf56c51dbc292d7760ea3d207fe833 (commit)] * gspca: Subdriver ov534 added. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fbb4c6d20f29f2b10daad31cc6238d91f93d70d4 (commit)], pac7311: Webcam 093a:2620 added. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=71d50f30724c901c3d8cc7a19bdb3c33e1ee5463 (commit)], stv06xx: New subdriver. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4c98834addfee3fdd42c505c37569261bf669d94 (commit)], vc032x: Webcam 046d:0897 added. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=da3bcb5d909925397715dff4a7584f21f9857bfa (commit)], vc032x: Webcam 15b8:6002 and sensor po1200 added. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8852153548b31abb99c1c0772d03f92054f1f80d (commit)], ov534: Add framerate support. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=11d9f25da89523d19dba3608d51a86af2954fc0d (commit)], zc3xx: Webcam 046d:089d added. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=88a40cfbf25d82758237250a04d9bed51266215c (commit)], pac207: Webcam 093a:2461 added. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=87945895bf14b0b4dacbcef6dc08f284177affc8 (commit)] * saa7134: Add support for Kworld Plus TV Analog Lite PCI [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=26d5f3a3fe917232cb77e2e3450f7d7f8698259c (commit)], add analog and DVB-T support for Medion/Creatix CTX946 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a5525685eeaec8e720323180530181ffe69a24f5 (commit)], add support for Avermedia AVer TV GO 007 FM Plus [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6a2d802ca01bd83b860145e7497a7a049c354cd7 (commit)] * Add Compro VideoMate E650F (DVB-T part only). [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9bb1b7e879091f09fc677dca10c5e132b68a9da3 (commit)] * m5602 - ov9650: Add CIF mode [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=03f46de925b87b26fcdf611b8fda182002627bd1 (commit)], add QVGA mode for the ov9650 sensor [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3b2f3327ff5af235837bc83c6b788bc560ba23a6 (commit)] * Add ov7725 support to ov772x driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3cac2cab4f5b7eb7d9f7afc42cb251c45b96be36 (commit)] * mt9m111: add support for mt9m112 since sensors seem identical [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d7f83a5106f2da9eb59bf49e7b48414e27d6618a (commit)] * soc-camera: add support for MT9T031 CMOS camera sensor from Micron [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4e96fd088cf6fb95ba4b212e5e72bac1e6d34e79 (commit)] * Add USB ID for the Sil4701 radio from DealExtreme [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5e6de7d9a1a373414a41a7441100f90b71c6119f (commit)] * Add the Beholder H6 card to DVB-T part of sources. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=47aeba5addd88b178438ba9000600b9844ca0ee1 (commit)] * bt832: remove this driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=77587c5627aab50636ea0f93c28d2013cd0b7004 (commit)] == HWMON == * Add a driver for the ADT7475 hardware monitoring chip [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1c301fc5394f7e1aa4c201e6e03d55d9c08b3bdf (commit)] * Add LTC4245 driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6e34b187bc216fc632769fb8b906d3a29ccd8f14 (commit)] * it87: Add support for the ITE IT8720F [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b4da93e4b0ffc261c3530fe938aefd52854aa84c (commit)] * fschmd: Add watchdog support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=97950c3d423e474ef887749b238ee67731b532fe (commit)] * f71882fg: Add PWM support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9ab796ebe185257013f0ac505ecbe7abf068a608 (commit)], add support for the F71862FG superio sensors [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=498be96834bf88a44db2f4a3115688c882e6f3e3 (commit)], add F8000 support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ed4f7c20b346294959a16d35443def922e5e1e59 (commit)] * lm70: Add TI TMP121 support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c8ac32e4711639c81e5f4d4cd78c8f21675a2bae (commit)] * applesmc: Add support for MacBook Air 2 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=85e0e5ad1ef8cebd010bbd7047418a47ca9c5ead (commit)] == Watchdog == * Add SMSC SCH311x Watchdog Timer. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4c6e63bd177a28ca9154ae8c1bab00a387c350c4 (commit)] * Pika Warp appliance watchdog timer [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=618efba999d0e7f4bcde93231dcb9a748223c6e3 (commit)] * Basic support for GE Fanuc's FPGA based watchdog timer [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3268b5618f387c6b78b8f8b1190d43380c8170ac (commit)] * Add support for the WM8350 watchdog [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=006948bafece27265dce72d3158b12af3ff67fce (commit)] == RTC == * PCF50633 rtc driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=eae854b22d25a6d08524c0783a2c772e67121840 (commit)] * Driver for Marvell's SoCs 88F6281 and 88F6192 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=defb45147b85457461bfd3e57f0ecc05c18c429e (commit)] * Add rtc-tx4939 driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0e1492330cd2c95df2553335d7a77351021a938f (commit)] * Au1000 On-Chip Counter0-as-RTC driver. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=45fd8a0c14884b2d8f2a31f71c72dedbaeeb33f2 (commit)] * Driver for pxa27x and pxa3xx SoC [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=dc9443688e76733e43eebe8d6f31cc6dc34ccda9 (commit)] Interesting features: * AP Support for some wifi drivers * Wimax support === Other sources about 2.6.29 kernel === * Heise Online's Kernel Log: What's new in 2.6.29 : * [http://www.heise-online.co.uk/open/Kernel-Log-What-s-new-in-2-6-29-Part-1-Dodgy-Wifi-drivers-and-AP-support--/news/112392 Part 1: Dodgy Wifi drivers and AP support] * [http://www.heise-online.co.uk/open/Kernel-Log-What-s-new-in-2-6-29-Part-2-WiMAX--/news/112393 Part 2: WiMAX] * [http://www.heise-online.co.uk/open/Kernel-Log-What-s-new-in-2-6-29-Part-3-Kernel-controlled-graphics-modes--/news/112431 Part 3: Kernel controlled graphics modes] * [http://www.heise-online.co.uk/open/Kernel-Log-What-s-new-in-2-6-29-Part-4-ACPI-PCI-PM-notebooks-and-power-saving-improvements--/news/112529 Part 4: ACPI, PCI, PM – notebooks and power saving improvements] * [http://linux-foundation.org/weblogs/lwf/2009/01/11/looking-forward-to-2629/ Looking forward to 2.6.29] (Linux Weather Forcast) * Linux Weekly news : * [http://lwn.net/Articles/313521/ 2.6.29 merge window, part 1] * [http://lwn.net/Articles/314772/ 2.6.29 merge window, part 2] ---- . CategoryReleases