New kernel boosts embedded
Linus Benedict Torvalds today blessed the 2.6.27 kernel, making the release official after nine "release candidate" iterations. For embedded hackers, the new kernel offers "Ftrace" and "Sysprof" trace tools, a new "UBIFS" flash filesystem, and support for network drivers with multiple transmit queues, among other enhancements.
Merging a new, more modern flash filesystem has been among the top priorities for Linux's new embedded maintainers, so let's start with that one. Two filesystems were vying for merger, including Jörn Engel's LogFS, and UBIFS, spearheaded by Nokia. At this point, UBIFS has been merged, while work on LogFS appears to be stalled for now.
Like JFFS2 (which incidentally was written by David Woodhouse, one of the new embedded maintainers), UBIFS works with raw flash devices attached via the MTD (Memory Technology devices) kernel subsystem, rather than with flash devices like CompactFlash cards that emulate block devices. Compared to JFFS2, UBIFS should offer journaling, write-back, on-the-fly compression, and faster mount times.