Size: 1845
Comment: Add Linux Weather Forecast
|
Size: 12032
Comment: Some initial info....
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
We're working on it. | #pragma section-numbers on #pragma keywords Linux, Kernel, Operative System, Linus Torvalds, Open Source, drivers #pragma description Summary of the changes and new features merged in the Linux Kernel during the 2.6.28 development Linux 2.6.27 kernel released on...still not released '''Summary''': To be written [[TableOfContents()]] = Prominent features (the cool stuff) = == Ext4 == The backwards-compatible replacement of Ext3 has been declared as stable. Bigger filesystem/file sizes, extents, delayed allocation, multiblock allocation, improved block allocation algoritms, faster fsck, online defragmentation and faster and more robust journaling are the main features of this filesystem. For a more complete description of Ext4, see this article: [http://kernelnewbies.org/Ext4 Ext4] == The GEM Memory Manager for GPU memory == Recommended articles: [http://lwn.net/Articles/283793/ "Memory management for graphics processors"], [http://lwn.net/Articles/257417/ "GEM v. TTM"] A description of all the parts involved in the new graphics stack: [http://www.rojtberg.net/67/exa-uxa-dri-gem-ttm/ "EXA, UXA, DRI, GEM, TTM"] In the last few years graphics hardware has evolved more than it did in the previous decade. Modern GPUs have a lot of processing power that traditionally has only used by specialized applications which use opengl/directx, like games and such; mainstream desktop 2D implementations kept using the modern graphic hardware as they used the old hardware. hence there was a lot of GPU power that wasn't used. Recently, the implementation of the graphic stack of traditional desktops have changed to be able to use all the power from modern GPUs. On the other hand, the Linux/FOSS graphic stack is far from perfect, even for the traditional graphic stack design. To start with, there're several drivers fighting to access the same resource (the graphics card): The fb-based console, the in-kernel DRM driver, the X.org userspace 2D driver...this situation leads to all class of problems and artifacts and suboptimal performance. There has been a LOT of work in the latest years to modernize the Linux graphics stack so that it's both well designed and also ready to use the full power of modern and future GPUs. In 2.6.28, Linux is adding one of the most important pieces of the stack: A memory manager for the GPU memory, called GEM ("Graphic Execution Manager"). The purpose is to have a central manager for buffer object placement, caching, mapping and synchronization. On top of GEM are being built a lot of improvementes to the graphic stack: Kernel Modesetting, [http://www.x.org/wiki/DRI2 DRI2], UXA (a EXA implementation based in GEM). The Linux/FOSS graphics stack will be unified All this new code has been delayed for a long time, because there was a competing memory manager, called TTM, which was almost merged in the kernel in 2.6.24 or so, until the Intel people came up with the first versions of the GEM memory manager. People decided it was better than TTM, and it was considered neccesary to delay the merge to stabilize GEM and rewrite the other features to work with GEM, not TTM. Hence, this first version of GEM works only with the i915 driver. Preliminary GEM support for other drivers is already in development and will be merged in future releases. Code: [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=673a394b1e3b69be886ff24abfd6df97c52e8d08 (commit)] == Support for "Ultra Wide Band" (UWB), Wireless USB and UWB-IP == "Ultra Wide Band" (UWB) is a high-bandwidth, low-power, point-to-point radio technology using a wide spectrum (3.1-10.6GHz). It is optimized for in-room use (480Mbps at 2 meters, 110Mbps at 10m). It serves as the transport layer for other protocols, such as Wireless USB, WiMedia Link Protocol (Ethernet/IP over UWB) and, in the future, Bluetooth and 1394. Linux 2.6.28 adds code to implement a Ultra Wide Band stack, as well as drivers for the the USB based UWB radio controllers defined in the Wireless USB 1.0 specification (including Wireless USB host controller and an Intel WiNET controller). UWB: [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=99d368bc9e279a2a5e56f3afe32166260e90caa7 (commit 1], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=34e95e41f1fd751e33a7eb3fa66594903b81f13d 2], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=183b9b592a622a7719ee38e275fd7ff3aaf74d0d 3], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0612edfd95ffe92201a2267e9e1b0fc68becf76d 4], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=22d203ecef9b0cc1fa8d8f64c935b451ca7d1022 5], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8cc13a09474bb30d15dbf449767bb6d0198a8bf8 6], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=599e8d80a2cdf4f65fc49b31b27a49235c78acfe 7], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2f86c3e67d6423d6d23ee2f737ad4f0730435742 8], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=da389eac31be24556a71dd59ea6539ae4cba5c15 9], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8f1b678ab900c2bda1620dfb6e1f1f02604fc3a2 10], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b6e069830c5927fd4d5fce67cb6440fddd10d429 11], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=de520b8bd5525d33e6a6f36b297836125736bd2a 12], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1ba47da527121ff704f4e9f27a12c9f32db05022 13], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a21b963aa4a98c645b1fa3799f2e4a6ebb6c974a 14)] WLP: [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f51448543f8e4871f0539435fce42a14044f5652 (commit 1], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e377e9d32d4945fe6a14775b3a4d9ecd1462e36a 2], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2f19204480f16a20d8571a97c13f0cec2968607c 3], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3b0c5a3818555988b6235144e0174b1a512719b7 4)] WUSB: [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c7f736484f8ecde4dc1bc8459179c4d65f2ccbe4 (commit 1], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=90ff96f22426a9d1a06df97dead0a9098facb567 2], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b69fada68b92fa7061d59a3e54b428759a5e5717 3], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d59db761b8559f07a7161ca3387d6c6949667ede 4], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=470cc4150367d369bdc98ee04902b04baa2b2464 5], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=870d5395045bfe8e5213525152682c863a10f8d2 6], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7e6133aa42920ea87ad9791a0fb2b95d1a23b8f9 7], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=df3654236e31f6cf425ed2ee5a74ceac366a7a9e 8], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d09318b8ab2eabb65b6fa0dc04dab1822846eabb 9)] == Phonet Network Protocol == The Phone Network protocol (PhoNet) is a packet-oriented communication protocol developped by Nokia for use with its cellular modems for both IPC and RPC. With the Linux Phonet socket family, Linux host processes can receive and send messages from/to the modem, or any other external device attached to the modem; the modem takes care of routing. Phonet packets can be exchanged through various hardware connections depending on the device, such as: USB with the CDC Phonet interface, infrared, Bluetooth, a serial port. This is required for Maemo to use cellular data connectivity (if supported), it can also be used to control Nokia phones. Code: [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bce7b15426cac3000bf6a9cf59d9356ef0be2dec (commit 1], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4b07b3f69a8471cdc142c51461a331226fef248a 2], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8ead536dec142f27d5b5f72c3994eb39f4741717 3], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f8ff60283de2b6775d7a14619056a08e3083bd40 4], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8fb397406f6470f79040c41eec49af20900a9e3b 5], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ba113a94b7503ee23ffe819e7045134b0c1d31de 6], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=107d0d9b8d9a236883db72841fb61cedd5be845e 7], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5f77076d75d35c9f5619e1f9d7e7428a627f65e6 8], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=87ab4e20b445c6d2d2727ab4f96fa17f7259511e 9], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=be0c52bfed7f7828494fa00060efd5d758e92580 10], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=953f551756a1275d9bfdbb70697323449305161a 11], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9641458d3ec42def729fde64669abf07f3220cd5 12], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c41bd97f815720f9404f97da0c4f4400b52c243d 13], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=02a47617cdce440f60c71a51f3a93f9f5fcc5a7a 14], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=95430c0b140c31cb9e39f876afe1c0e9947d1aaf 15)] |
Line 18: | Line 65: |
Linux 2.6.27 kernel released on...still not released
Summary: To be written
1. Prominent features (the cool stuff)
1.1. Ext4
The backwards-compatible replacement of Ext3 has been declared as stable. Bigger filesystem/file sizes, extents, delayed allocation, multiblock allocation, improved block allocation algoritms, faster fsck, online defragmentation and faster and more robust journaling are the main features of this filesystem. For a more complete description of Ext4, see this article: [http://kernelnewbies.org/Ext4 Ext4]
1.2. The GEM Memory Manager for GPU memory
Recommended articles: [http://lwn.net/Articles/283793/ "Memory management for graphics processors"], [http://lwn.net/Articles/257417/ "GEM v. TTM"] A description of all the parts involved in the new graphics stack: [http://www.rojtberg.net/67/exa-uxa-dri-gem-ttm/ "EXA, UXA, DRI, GEM, TTM"]
In the last few years graphics hardware has evolved more than it did in the previous decade. Modern GPUs have a lot of processing power that traditionally has only used by specialized applications which use opengl/directx, like games and such; mainstream desktop 2D implementations kept using the modern graphic hardware as they used the old hardware. hence there was a lot of GPU power that wasn't used. Recently, the implementation of the graphic stack of traditional desktops have changed to be able to use all the power from modern GPUs. On the other hand, the Linux/FOSS graphic stack is far from perfect, even for the traditional graphic stack design. To start with, there're several drivers fighting to access the same resource (the graphics card): The fb-based console, the in-kernel DRM driver, the X.org userspace 2D driver...this situation leads to all class of problems and artifacts and suboptimal performance.
There has been a LOT of work in the latest years to modernize the Linux graphics stack so that it's both well designed and also ready to use the full power of modern and future GPUs. In 2.6.28, Linux is adding one of the most important pieces of the stack: A memory manager for the GPU memory, called GEM ("Graphic Execution Manager"). The purpose is to have a central manager for buffer object placement, caching, mapping and synchronization. On top of GEM are being built a lot of improvementes to the graphic stack: Kernel Modesetting, [http://www.x.org/wiki/DRI2 DRI2], UXA (a EXA implementation based in GEM). The Linux/FOSS graphics stack will be unified
All this new code has been delayed for a long time, because there was a competing memory manager, called TTM, which was almost merged in the kernel in 2.6.24 or so, until the Intel people came up with the first versions of the GEM memory manager. People decided it was better than TTM, and it was considered neccesary to delay the merge to stabilize GEM and rewrite the other features to work with GEM, not TTM. Hence, this first version of GEM works only with the i915 driver. Preliminary GEM support for other drivers is already in development and will be merged in future releases.
Code: [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=673a394b1e3b69be886ff24abfd6df97c52e8d08 (commit)]
1.3. Support for "Ultra Wide Band" (UWB), Wireless USB and UWB-IP
"Ultra Wide Band" (UWB) is a high-bandwidth, low-power, point-to-point radio technology using a wide spectrum (3.1-10.6GHz). It is optimized for in-room use (480Mbps at 2 meters, 110Mbps at 10m). It serves as the transport layer for other protocols, such as Wireless USB, WiMedia Link Protocol (Ethernet/IP over UWB) and, in the future, Bluetooth and 1394. Linux 2.6.28 adds code to implement a Ultra Wide Band stack, as well as drivers for the the USB based UWB radio controllers defined in the Wireless USB 1.0 specification (including Wireless USB host controller and an Intel WiNET controller).
UWB: [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=99d368bc9e279a2a5e56f3afe32166260e90caa7 (commit 1], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=34e95e41f1fd751e33a7eb3fa66594903b81f13d 2], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=183b9b592a622a7719ee38e275fd7ff3aaf74d0d 3], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0612edfd95ffe92201a2267e9e1b0fc68becf76d 4], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=22d203ecef9b0cc1fa8d8f64c935b451ca7d1022 5], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8cc13a09474bb30d15dbf449767bb6d0198a8bf8 6], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=599e8d80a2cdf4f65fc49b31b27a49235c78acfe 7], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2f86c3e67d6423d6d23ee2f737ad4f0730435742 8], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=da389eac31be24556a71dd59ea6539ae4cba5c15 9], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8f1b678ab900c2bda1620dfb6e1f1f02604fc3a2 10], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b6e069830c5927fd4d5fce67cb6440fddd10d429 11], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=de520b8bd5525d33e6a6f36b297836125736bd2a 12], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1ba47da527121ff704f4e9f27a12c9f32db05022 13], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a21b963aa4a98c645b1fa3799f2e4a6ebb6c974a 14)]
WLP: [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f51448543f8e4871f0539435fce42a14044f5652 (commit 1], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e377e9d32d4945fe6a14775b3a4d9ecd1462e36a 2], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2f19204480f16a20d8571a97c13f0cec2968607c 3], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3b0c5a3818555988b6235144e0174b1a512719b7 4)]
WUSB: [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c7f736484f8ecde4dc1bc8459179c4d65f2ccbe4 (commit 1], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=90ff96f22426a9d1a06df97dead0a9098facb567 2], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b69fada68b92fa7061d59a3e54b428759a5e5717 3], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d59db761b8559f07a7161ca3387d6c6949667ede 4], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=470cc4150367d369bdc98ee04902b04baa2b2464 5], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=870d5395045bfe8e5213525152682c863a10f8d2 6], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7e6133aa42920ea87ad9791a0fb2b95d1a23b8f9 7], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=df3654236e31f6cf425ed2ee5a74ceac366a7a9e 8], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d09318b8ab2eabb65b6fa0dc04dab1822846eabb 9)]
1.4. Phonet Network Protocol
The Phone Network protocol (PhoNet) is a packet-oriented communication protocol developped by Nokia for use with its cellular modems for both IPC and RPC. With the Linux Phonet socket family, Linux host processes can receive and send messages from/to the modem, or any other external device attached to the modem; the modem takes care of routing. Phonet packets can be exchanged through various hardware connections depending on the device, such as: USB with the CDC Phonet interface, infrared, Bluetooth, a serial port. This is required for Maemo to use cellular data connectivity (if supported), it can also be used to control Nokia phones.
Code: [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bce7b15426cac3000bf6a9cf59d9356ef0be2dec (commit 1], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4b07b3f69a8471cdc142c51461a331226fef248a 2], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8ead536dec142f27d5b5f72c3994eb39f4741717 3], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f8ff60283de2b6775d7a14619056a08e3083bd40 4], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8fb397406f6470f79040c41eec49af20900a9e3b 5], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ba113a94b7503ee23ffe819e7045134b0c1d31de 6], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=107d0d9b8d9a236883db72841fb61cedd5be845e 7], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5f77076d75d35c9f5619e1f9d7e7428a627f65e6 8], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=87ab4e20b445c6d2d2727ab4f96fa17f7259511e 9], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=be0c52bfed7f7828494fa00060efd5d758e92580 10], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=953f551756a1275d9bfdbb70697323449305161a 11], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9641458d3ec42def729fde64669abf07f3220cd5 12], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c41bd97f815720f9404f97da0c4f4400b52c243d 13], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=02a47617cdce440f60c71a51f3a93f9f5fcc5a7a 14], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=95430c0b140c31cb9e39f876afe1c0e9947d1aaf 15)]
1.5. Some Links tracking the kernel changes
1.5.1. (More or less ) generic feature lists
[http://linux-foundation.org/weblogs/lwf/2008/10/24/2628-takes-shape/ 2.6.28 takes shape] (Linux Weather Forecast Blog)
[http://lwn.net/Articles/302754/ Merged for 2.6.28] (lwn.net)
[http://lwn.net/Articles/303609/ 2.6.28 merge window, part 2] (lwn.net)
[http://lwn.net/Articles/304592/ Closing out the 2.6.28 merge window] (lwn.net)
[http://www.heise-online.co.uk/open/Kernel-Log-What-s-coming-in-2-6-28-Part-3-Dodgy-drivers--/news/111767 Kernel Log: What's coming in 2.6.28 - Part 3: Dodgy drivers] (Heise Online)
[http://www.heise-online.co.uk/open/Kernel-Log-What-s-coming-in-2-6-28-Part-5-updates-for-netbooks-and-notebooks--/news/111958 Kernel Log: What's coming in 2.6.28 - Part 5: updates for netbooks and notebooks] (Heise Online)
1.5.2. Networking
[http://www.heise-online.co.uk/open/Kernel-Log-Coming-in-2-6-28-Part-2-network-infrastructure-and-network-drivers--/news/111749 Kernel Log: Coming in 2.6.28 - Part 2: network infrastructure and network drivers] (Heise Online)
[http://wireless.kernel.org/News/kernel-2.6.28 Wireless features of the 2.6.28 kernel] (Linux Wireless, WIP)
1.5.3. Various subsystems
[http://ieee1394.wiki.kernel.org/index.php/Release_Notes#Linux_2.6.28 Firewire Release Notes for Linux 2.6.28] (Linux FireWire wiki)
[http://www.heise-online.co.uk/open/Kernel-Log-Coming-in-2-6-28-Part-1-ATA-support-and-block-layer--/news/111743 Kernel Log: Coming in 2.6.28 - Part 1: ATA support and block layer] (Heise Online)
[http://www.heise-online.co.uk/open/Kernel-Log-What-s-coming-in-2-6-28-Part-4-Improved-graphics-support--/news/111783 Kernel Log: What's coming in 2.6.28 - Part 4: Improved graphics support](Heise Online)