Hallo,
Die Frage ist nur wie sinnvoll das ist.
Es macht auf jeden Fall keinen Sinn wenn das BIOS nur einen Teil der PCI-Geräte konfiguriert und den Rest dem OS überlasst eben weil sich damit die Adressen der vom BIOS konfigurierten Geräte ändern können und damit das BIOS nicht mehr funktionieren würde (also z.B. keinen INT 13h mehr anbieten kann).
Grüße
Erik
Die Ressourcen können geändert werden und das ist auch vorgesehenHat das jemand bezweifelt?
Die Frage ist nur wie sinnvoll das ist.
Es macht auf jeden Fall keinen Sinn wenn das BIOS nur einen Teil der PCI-Geräte konfiguriert und den Rest dem OS überlasst eben weil sich damit die Adressen der vom BIOS konfigurierten Geräte ändern können und damit das BIOS nicht mehr funktionieren würde (also z.B. keinen INT 13h mehr anbieten kann).
Ich möchte sogar behaupten das Linux und Windows Code haben für eine neue Ressourcenzuweisung und das es halt den Fall gibt das die Ressourcen gar nicht oder fehlerhaft zugewiesen wurden.Bei Windows würde ich das eher bezweifeln (außer für Hot-Plugging vielleicht) aber Linux hat solchen Code bestimmt. Linux kann mit Sicherheit die komplette PCI-Enumeration + Ressourcenzuweisung selber erledigen, es soll ja auch auf nicht PC-Systemen laufen wo es eventuell gar kein BIOS gibt. Ob Linux das auch auf einem normalen PC tut kann ich nicht beurteilen aber da es das BIOS ja nie in Anspruch nimmt dürfte es tatsächlich keine negativen Auswirkungen haben wenn alle PCI-Geräte neue Adressen zugewiesen bekommen (wobei ich nicht beurteilen kann ob da eventuell Suspend-to-RAM bzw. Suspend-to-Disk oder irgendwelche SMM-Dinge ein Problem darstellen).
Grüße
Erik

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert

