Remove the ASSERT in the hvmloader.c when assigning a SATA controller to a guest.
Signed-off-by: Li Zhang
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 Fri Jun 27 09:17:53 2008 +0800
@@ -206,10 +206,13 @@
pci_writew(devfn, 0x3d, 0x0001);
break;
case 0x0101:
- /* PIIX3 IDE */
- ASSERT((vendor_id == 0x8086) && (device_id == 0x7010));
- pci_writew(devfn, 0x40, 0x8000); /* enable IDE0 */
- pci_writew(devfn, 0x42, 0x8000); /* enable IDE1 */
+ /* IDE legacy mode. for the chipsets since PIIX3,
+ * include, ICH0, ICH, ICH2 ...
+ */
+ if (vendor_id == 0x8086) {
+ pci_writew(devfn, 0x40, 0x8000); /* enable IDE0 */
+ pci_writew(devfn, 0x42, 0x8000); /* enable IDE1 */
+ }
break;
}