[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 0/4] init: Geräteverwaltung



Wir brauchen spätestens mit cdi_provide_device irgendeine zentrale Stelle,
die alle Geräte im System kennt. Also darf mal wieder init ran.

Das ist natürlich noch stark ausbaubar, init wei� nicht besonders viel
über diese Geräte. Aber der Rest sollten vom Mechanismus her Kleinigkeiten
sein, die man auch später noch leicht einfügen kann. Die einzige Ausnahme
ist vielleicht der noch fehlende Callback-Mechanismus für Hotplugging.

Kevin Wolf (4):
  init: devmgr
  pci: Geraete bei init registrieren
  cdi: PCI-Geraete von init holen statt ueber LIO
  lsdev

 src/modules/cdi/lib/pci.c          |  132 +++++++++++++++++-------------------
 src/modules/cdi/lsdev/Makefile.all |    6 ++
 src/modules/cdi/lsdev/main.c       |   82 ++++++++++++++++++++++
 src/modules/include/init.h         |   10 +++
 src/modules/init/devmgr.c          |   98 ++++++++++++++++++++++++++
 src/modules/init/init.c            |    6 ++
 src/modules/lib/init.c             |   20 ++++++
 src/modules/pci/pci.c              |   59 ++++++++++++++++
 8 files changed, 342 insertions(+), 71 deletions(-)
 create mode 100644 src/modules/cdi/lsdev/Makefile.all
 create mode 100644 src/modules/cdi/lsdev/main.c
 create mode 100644 src/modules/init/devmgr.c