16df26cacSmrg/* ********************************************************** 26df26cacSmrg * Copyright (C) 1998-2001 VMware, Inc. 36df26cacSmrg * All Rights Reserved 46df26cacSmrg * **********************************************************/ 56df26cacSmrg 66df26cacSmrg 76df26cacSmrg#ifndef VM_DEVICE_VERSION_H 86df26cacSmrg#define VM_DEVICE_VERSION_H 96df26cacSmrg 106df26cacSmrg#define INCLUDE_ALLOW_USERLEVEL 116df26cacSmrg#define INCLUDE_ALLOW_MONITOR 126df26cacSmrg#define INCLUDE_ALLOW_MODULE 136df26cacSmrg#define INCLUDE_ALLOW_VMKERNEL 146df26cacSmrg#include "includeCheck.h" 156df26cacSmrg 166df26cacSmrg#define PCI_VENDOR_ID_VMWARE 0x15AD 176df26cacSmrg#define PCI_DEVICE_ID_VMWARE_SVGA2 0x0405 186df26cacSmrg#define PCI_DEVICE_ID_VMWARE_SVGA 0x0710 196df26cacSmrg#define PCI_DEVICE_ID_VMWARE_NET 0x0720 206df26cacSmrg#define PCI_DEVICE_ID_VMWARE_SCSI 0x0730 216df26cacSmrg#define PCI_DEVICE_ID_VMWARE_IDE 0x1729 226df26cacSmrg 236df26cacSmrg/* From linux/pci.h. We emulate an AMD ethernet controller */ 246df26cacSmrg#define PCI_VENDOR_ID_AMD 0x1022 256df26cacSmrg#define PCI_DEVICE_ID_AMD_VLANCE 0x2000 266df26cacSmrg#define PCI_VENDOR_ID_BUSLOGIC 0x104B 276df26cacSmrg#define PCI_DEVICE_ID_BUSLOGIC_MULTIMASTER_NC 0x0140 286df26cacSmrg#define PCI_DEVICE_ID_BUSLOGIC_MULTIMASTER 0x1040 296df26cacSmrg 306df26cacSmrg/* Intel Values for the chipset */ 316df26cacSmrg#define PCI_VENDOR_ID_INTEL 0x8086 326df26cacSmrg#define PCI_DEVICE_ID_INTEL_82439TX 0x7100 336df26cacSmrg#define PCI_DEVICE_ID_INTEL_82371AB_0 0x7110 346df26cacSmrg#define PCI_DEVICE_ID_INTEL_82371AB_3 0x7113 356df26cacSmrg#define PCI_DEVICE_ID_INTEL_82371AB 0x7111 366df26cacSmrg#define PCI_DEVICE_ID_INTEL_82443BX 0x7192 376df26cacSmrg 386df26cacSmrg 396df26cacSmrg/************* Strings for IDE Identity Fields **************************/ 406df26cacSmrg#define VIDE_ID_SERIAL_STR "00000000000000000001" /* Must be 20 Bytes */ 416df26cacSmrg#define VIDE_ID_FIRMWARE_STR "00000001" /* Must be 8 Bytes */ 426df26cacSmrg 436df26cacSmrg/* No longer than 40 Bytes and must be an even length. */ 446df26cacSmrg#define VIDE_ATA_MODEL_STR PRODUCT_GENERIC_NAME " Virtual IDE Hard Drive " 456df26cacSmrg#define VIDE_ATAPI_MODEL_STR PRODUCT_GENERIC_NAME " Virtual IDE CDROM Drive " 466df26cacSmrg 476df26cacSmrg#define ATAPI_VENDOR_ID "NECVMWar" /* Must be 8 Bytes */ 486df26cacSmrg#define ATAPI_PRODUCT_ID PRODUCT_GENERIC_NAME " IDE CDROM" /* Must be 16 Bytes */ 496df26cacSmrg#define ATAPI_REV_LEVEL "1.00" /* Must be 4 Bytes */ 506df26cacSmrg 516df26cacSmrg 526df26cacSmrg/************* Strings for SCSI Identity Fields **************************/ 536df26cacSmrg#define SCSI_DISK_MODEL_STR PRODUCT_GENERIC_NAME " Virtual SCSI Hard Drive" 546df26cacSmrg#define SCSI_CDROM_MODEL_STR PRODUCT_GENERIC_NAME " Virtual SCSI CDROM Drive" 556df26cacSmrg 566df26cacSmrg/************* Strings for the VESA BIOS Identity Fields *****************/ 576df26cacSmrg#define VBE_OEM_STRING COMPANY_NAME " SVGA" 586df26cacSmrg#define VBE_VENDOR_NAME COMPANY_NAME 596df26cacSmrg#define VBE_PRODUCT_NAME PRODUCT_GENERIC_NAME 606df26cacSmrg 616df26cacSmrg 626df26cacSmrg#endif /* VM_DEVICE_VERSION_H */ 63