Как, не используя ACPI и других подобных интерфейсов определить _все_ ресурсы, которые использует материнская плата? Насчет тех, которые указаны в BAR'ах PCI-устройств всё ясно, но как узнать, например, то, что Винда определяет как "Motherboard resources"?
10110111 Судя по тому что там есть похоже на Super I/O. А чем PnP и ACPI не катят? Винда из ACPI берет сведенья о PnP, так как там более полные данные. И соответственно от туда и получает ресурсы для "Motherboard resources" .
10110111 Если так рассуждать. То и от PCI следует отказаться так, как на компьютерах с шиной ISA не будет работать. PnP и ACPI не стоит сбрасывать со счетов. Этим двум технологиям не первый год. А во вторых они более универсальные нежели чем любая другая система. Так как являются HAL - прослойкой между программным интерфейсом и железом. То есть ACPI как раз и решает проблему стандартерезации при наличии различного железа. К примеру такое железо как COM и LPT, FDC. Не имеют стандартного интерфейса для определения их ресурсов. Есть конечного Super I/O который имеет интерфейс для получения их ресурсов. Но Super I/O не имеет стандарта и вовсе может отсутствовать. Так что на него положиться в этом нет возможности. А вот PnP и имеет единый стандарт. БИОС может как сам провести поиск и определение железа. Так и прости иметь забитые стандартные значения. PS. - PCI появился в 1992 году, но реально применять начали позже. - PnP появился в 1994 году. - ACPI появился в 1996 году.