Motherboard & other resources enumeration

Discussion in 'WASM.OS.DEVEL' started by 10110111, Apr 30, 2007.

  1. 10110111

    10110111 New Member

    Blog Posts:
    0
    Как, не используя ACPI и других подобных интерфейсов определить _все_ ресурсы, которые использует материнская плата? Насчет тех, которые указаны в BAR'ах PCI-устройств всё ясно, но как узнать, например, то, что Винда определяет как "Motherboard resources"?
     
  2. Pavia

    Pavia Well-Known Member

    Blog Posts:
    0
    10110111
    Судя по тому что там есть похоже на Super I/O.

    А чем PnP и ACPI не катят? Винда из ACPI берет сведенья о PnP, так как там более полные данные. И соответственно от туда и получает ресурсы для "Motherboard resources" .
     
  3. 10110111

    10110111 New Member

    Blog Posts:
    0
    Мне нужны способы, которые заработают на любой системе, даже не поддерживающей ACPI, etc.
     
  4. Pavia

    Pavia Well-Known Member

    Blog Posts:
    0
    10110111
    Если так рассуждать. То и от PCI следует отказаться так, как на компьютерах с шиной ISA не будет работать.

    PnP и ACPI не стоит сбрасывать со счетов. Этим двум технологиям не первый год.

    А во вторых они более универсальные нежели чем любая другая система. Так как являются HAL - прослойкой между программным интерфейсом и железом. То есть ACPI как раз и решает проблему стандартерезации при наличии различного железа.

    К примеру такое железо как COM и LPT, FDC. Не имеют стандартного интерфейса для определения их ресурсов. Есть конечного Super I/O который имеет интерфейс для получения их ресурсов. Но Super I/O не имеет стандарта и вовсе может отсутствовать. Так что на него положиться в этом нет возможности. А вот PnP и имеет единый стандарт. БИОС может как сам провести поиск и определение железа. Так и прости иметь забитые стандартные значения.

    PS.
    - PCI появился в 1992 году, но реально применять начали позже.
    - PnP появился в 1994 году.
    - ACPI появился в 1996 году.
     
  5. 10110111

    10110111 New Member

    Blog Posts:
    0
    Pavia
    Спасибо, тогда буду дальше копать...