#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.7 development = 2.6.7 = * Released June 16, 2004 [[http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.7|changelog]]: * Scheduling Domains [[http://lwn.net/Articles/80911/|(LWN article)]] [[http://kernel.org/git/?p=linux/kernel/git/torvalds/old-2.6-bkcvs.git;a=commit;h=5a2bc24fc647c9dfb10faae4b3a86ef05fc6f596|(commit)]] * Full object-based reverse-mapping scheme and removal of the per-page PTE chains [[http://lwn.net/Articles/86715/|(LWN article)]] * Filtered Wakeups [[http://lwn.net/Articles/83633/|(LWN article)]] * Ability to re-enable interrupts while waiting in spin_lock_irqsave() (for all architectures now) * msleep() function for millisecond-scale waits * del_singleshot_timer(): Deleting timers quickly [[http://lwn.net/Articles/84836/|(LWN article)]] * shrink "dentry" structure * Speedup readahead for seeky workloads [[http://kernel.org/git/?p=linux/kernel/git/torvalds/old-2.6-bkcvs.git;a=commit;h=ef12b3c1abce83e8e25d27bdaab6380238e792ff|(commit)]] * Support for quotas, extended attributes, ACLs, SELinux in reiserfs [[http://kernel.org/git/?p=linux/kernel/git/torvalds/old-2.6-bkcvs.git;a=commit;h=783206fcd4123700cf1bdced342dcd44d1b18e20|(commit)]] - [[http://kernel.org/git/?p=linux/kernel/git/torvalds/old-2.6-bkcvs.git;a=commit;h=c6df36c4c37c02dc45d390f7e78cbae51e4dcb2c|(commit)]] - [[http://kernel.org/git/?p=linux/kernel/git/torvalds/old-2.6-bkcvs.git;a=commit;h=c86d577034339a7f7c149320be204d2ad0e3dbe2|(commit)]] - [[http://kernel.org/git/?p=linux/kernel/git/torvalds/old-2.6-bkcvs.git;a=commit;h=98ca2698e94ce62fa4f34ed6256019cabb74c8a5|(commit)]] * Removal of the Intermezzo filesystem (lack of mainteinance) [[http://kernel.org/git/?p=linux/kernel/git/torvalds/old-2.6-bkcvs.git;a=commit;h=4b18ece918a95d42904ea80a7dd62075e90d2f84|(commit)]] * Remove IDE PATA TCQ support: It's been disabled some time ago, PATA TCQ has so many technical short comings, that it was never really interesting [[http://kernel.org/git/?p=linux/kernel/git/torvalds/old-2.6-bkcvs.git;a=commit;h=066298b9347991e663ab9b0005e5fe36bad1b22c|(commit)]] * Dynamic addition of virtual disks on PPC64 iSeries [[http://kernel.org/git/?p=linux/kernel/git/torvalds/old-2.6-bkcvs.git;a=commit;h=280fbb169c2d81004d866fdd6d51fc73b85b8210|(commit)]] * Implement separate per-cpu stacks for processing interrupts and softirqs, along the lines of the CONFIG_4KSTACKS stuff on x86 [[http://kernel.org/git/?p=linux/kernel/git/torvalds/old-2.6-bkcvs.git;a=commit;h=93836954c881c4c70d5cd8e64440ec17a841bfa8|(commit)]] * PowerPC 750GX support [[http://kernel.org/git/?p=linux/kernel/git/torvalds/old-2.6-bkcvs.git;a=commit;h=19f21bf97946de6637ff9d788f6fa0f5956e2597|(commit)]] * new API for NUMA systems * Debugging option to put data symbols in kallsyms [[http://kernel.org/git/?p=linux/kernel/git/torvalds/old-2.6-bkcvs.git;a=commit;h=e9bc643950e4125f25c73a12abf07669074709f5|(commit)]] * Introduce a new ioctl, {{{DRM_IOCTL_SET_VERSION}}}. This ioctl allows the server or client to notify the DRM that it expects a certain version of the device dependent or device independent interface. If the major doesn't match or minor is too large, {{{{EINVAL}}} is returned [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=7962e010c1ed943ef170d62aafcbba184f11c493|commit]] * Add modules to sysfs [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=b863a25d3dca56d4c84c3cdcca089a42f1c088be|commit]] * Drivers & architectures * CPUFREQ Add support for Pentium M (Dothan) processors for p4-clockmod [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=482861fa6781395c74c34c83333faac8b5ff819d|commit]] * CPUFREQ: Add support for Pentium M (Dothan) processors. Until further review, only ACPI data will get this driver to run - no built-in tables will exist. [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=6f6d1936fa9c9234630a5e5a131a73094bd22f20|commit]] * TG3: Add 5750 chip and PHY IDs. [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=3d6ddf6eaabb2504afa0b6616e31a6fcadc594b7|commit]] * TG3: Add 572x/575x PCI IDs. [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=c0c14b6172475eec63478c12883a5c4d6ac5806c|commit]] * USB Storage: Sony Clie [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=4fe4ea20b43f3a65817db3509660d50b957c776b|commit]] * USB: add support for Zire 31 devices. [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=821a488ef3d57d28be8e1c00e939a1f39b403328|commit]] * USB: add support for eGalax Touchscreen USB [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=fa301125fe1d1355bd6cf245f49b3272748a14c0|commit]] * b44: ethtool_ops support [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=17c5cde7367e1fcbafd316c8049e56e24379c323|commit]] * TG3: Add eeprom dump support. [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=b8208e0499a49c370fd05ecbb0854f14748a48c1|commit]] * add class support to drivers/char/tipar.c [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=571c7bece37d02c92f22fdc2b6a6b09be2931cdd|commit]] * add class support to drivers/block/paride/pt.c [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=f8d8c844cea6e5ccca597e6a347433ee25a735e5|commit]] * add class support to drivers/block/paride/pg.c [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=2e615ce145671178357e6e6fdf0e4e8f79a1a60e|commit]] * Add class support to drivers/char/ip2main.c [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=106c7ec864a92235baaaf2db2844455dc0da05db|commit]] * Class support for ppdev.c [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=0b5efc22326143061ef8df753eecd5904a032d98|commit]] * I2C: Add LM99 support to the lm90 driver [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=0774728cc3ecb4d92c2294812c544ebcc8485f33|commit]] * I2C: add I2C epson 8564 RTC chip driver [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=83cc0fef15ec937d63799ec380a97c00204371c3|commit]] * USB: LEGO USB Tower driver v0.95 [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=d28412d96fa117be5b054c867d208889ddb3e8e9|commit]] * USB: Alcatel TD10 Serial to USB converter cable support [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=8fba64b08d155705af9f15b4db57fb0c9cef07a2|commit]] * sata_sis: add new PCI id [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=ef6a526088748dd209f653b76cfcec159ce1ea59|commit]] * Input: support Synaptics touchpads that have separate middle button [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=3cb6d7c85a805d6fc2ac9ec9dd9783a217b2d9b1|commit]] * ICE1712: added Event Electronics EZ8 support [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=5ea317ac11eb1d05f324ca218374ed47c6fda93d|commit]] * USB generic driver: Edirol UA-700 advanced modes support [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=0e38be1097b579381053f9a23572e975475c18fa|commit]] * ATIIXP: added the PCI id entry for SB300 [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=6e53c1eea05e9f94835572093bd71bd6321a994f|commit]] * MPT Fusion add back FC909 support [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=07789a18fd58bc05ba779e3838ba042bea545fce|commit]] * Add SMBIOS tables to sysfs [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=d2d64066658aa83fe0a8c992cdace1dd785b555b|commit]] * USB: add new USB PhidgetServo driver [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=df6ed9920eef30278bf320937655aa7f3a36a9d1|commit]] * Add MMC core support [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=bbb6b218199040fe96a141c1342c268d32e420b9|commit]], [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=c654fb1785eca12a1905ba908e8468b45eb0fc18|commit]], [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=425c3ac58852238726edea813ce83af528f78e94|commit]], [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=e5638b44e3b5540ef9dab9f0475f03f16ef35ae9|commit]]