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