Share

Omnibook and Satellite linux driver

File Release Notes and Changelog

Release Name: 2.20060921

Notes:
New features:
- Wifi and Bluetooth adapter status and control
Improved features:
- External display status and control
- Hotkeys
New laptops support:
- Initial support for TSM40 class laptops
- Improved support for TSM30X class laptops

Changes: * The minimal required kernel version is now 2.6.9 (kref API) * Convert semaphore to mutex with fallback for pre 2.6.16 kernel * Kill CONFIG_OMNIBOOK_APMEMU and introduce OMNIBOOK_LEGACY: pre-ACPI features now depends on it. Default enabling of ac and battery features also depends on it. It is _disabled_ by default. * Introduce ACPI methods execution backend: TSM70 needs it for Display and Wifi/Bluetooth features * Expand display and hotkeys features * Introduce experimental NbSmi backend for TSM40. It is based on technical documentation provided by Toshiba. Thanks Toshiba ! * Kill unused omnibook_mem_read/write function for mmio access * Cleanup in blank.c fan.c temperature.c * Unbreak Pio backend: use request/release_region * Introduce bluetooth and wifi frontend features : they allow adapter state querry and control (existence probing, wifi kill switch probing and adapter enabling/disabling). Supported by TSM30X and TSM40 * Introduce omnibook_backend struct as a uniform way of communication between backend and frontend, this kill omnibook_io_{read/write} and friends. * Modify ombibook_feature struct to incorporate pointers to an omnibook_table table and to a omnibook_operation struct which is picked-up from the ectype matching omnibook_table entry upon feature initialization * Add muteled resume handler * Add touchpad handling for TSM30X * Add proper display handling for TSM30X * Change all features struct name from foo_feature to foo_driver to kept modpost section mismatch detection silent. Put tbl, init and exit entries to their relevant sections. * Many bugfix and dock support for TSM40 by Holger Nelson. * Add DMI Signature for Toshiba Satellite 1700-Series, with ectype 10. LCD does not work. * Add DMI Signature for Toshiba Equium A110, added with ectype 1, until implementation of a better backend * Add DMI Signature for Toshiba _Satellite_ M100, Satellite A70 and Tecra S2. added with ectype 12 * Add DMI Signature for Toshiba Tecra S1, added with ectype 13