diff -r dedfadeadf86 tools/firmware/hvmloader/hvmloader.c --- a/tools/firmware/hvmloader/hvmloader.c Fri Jun 20 18:42:45 2008 +0100 +++ b/tools/firmware/hvmloader/hvmloader.c Wed Jun 25 22:20:51 2008 +0800 @@ -206,8 +206,9 @@ pci_writew(devfn, 0x3d, 0x0001); break; case 0x0101: - /* PIIX3 IDE */ - ASSERT((vendor_id == 0x8086) && (device_id == 0x7010)); + /* IDE legacy mode. for the chipsets since PIIX3, + * includes ICH0, ICH, ICH2 ... + */ pci_writew(devfn, 0x40, 0x8000); /* enable IDE0 */ pci_writew(devfn, 0x42, 0x8000); /* enable IDE1 */ break;