This page holds information on the proposal of a BOF on obsoleting support for old hardware and kernel and userland APIs at Linux Plumbers 2014. For convenience.

Below is a list of tentative topics to be discussed. The plan is to discuss and try to find solutions that have come relevant due to the age of Linux.

Topics

Obsoleting support for old hardware

  • Certain hardware has not been available and probably not used for years. Finding hardware for testing when enhancing the code to use new APIs is becoming harder and harder.
  • Define a long term plan/process for how to obsolete drivers:
    • Should we introduce a drivers/retirement tree and move drivers there slowly?
    • How to mark infrastructure obsolete?
    • How to deal with obsoleting userland APIs?
    • How to get rid of the infamous obsolete wireless extensions?

Kernel symbols

  • A large percentage of kernel symbols are really meant for internal usage and never meant to be used by outside users. Can/should we introduce a third kernel symbol EXPORT_SYMBOL_PRIVATE()?

APIs

  • New, improved APIs are constantly being developed in the kernel, often making existing ones obsolete. How can we make it apparent to developers of new code which APIs are obsolete and should not be used.

Desired Attendees

  • John Linville (wireless)
  • Tejun Heo

Confirmed Attendees

  • Jes Sorensen
  • Daniel Wagner
  • Hannes Reinecke
  • Julia Lawall
  • Michael Kerrisk
  • Johannes Berg (wireless)

Discussion notes / Minutes

This is a good place to record notes from your session. All too often, if notes were not written down, the session might as well not have happened.

Contact

Obsoleting support for old hardware drivers and infrastructure microconf proposal by Daniel Wagner daniel.wagner@bmw-carit.de, Hannes Reinecke hare@suse.de, Jes Sorensen Jes.Sorensen@redhat.com

 
2014/obsoleting_support_for_old_hardware_drivers_and_infrastructure.txt · Last modified: 2014/07/30 13:15 by 178.250.213.29
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki