Changeset 50664 in vbox for trunk/src/VBox/HostDrivers/Support/solaris
- Timestamp:
- Mar 3, 2014 10:54:25 AM (11 years ago)
- svn:sync-xref-src-repo-rev:
- 92595
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/Support/solaris/SUPDrv-solaris.c
r50633 r50664 93 93 static int VBoxDrvSolarisAttach(dev_info_t *pDip, ddi_attach_cmd_t Cmd); 94 94 static int VBoxDrvSolarisDetach(dev_info_t *pDip, ddi_detach_cmd_t Cmd); 95 static int VBoxDrvSolarisQuiesceNotNeeded(dev_info_t *pDip); 95 96 96 97 static int VBoxSupDrvErr2SolarisErr(int rc); … … 108 109 VBoxDrvSolarisOpen, 109 110 VBoxDrvSolarisClose, 110 nodev, /* b strategy */111 nodev, /* b dump */112 nodev, /* b print */111 nodev, /* b strategy */ 112 nodev, /* b dump */ 113 nodev, /* b print */ 113 114 VBoxDrvSolarisRead, 114 115 VBoxDrvSolarisWrite, 115 116 VBoxDrvSolarisIOCtl, 116 nodev, /* c devmap */117 nodev, /* c mmap */118 nodev, /* c segmap */119 nochpoll, /* c poll */120 ddi_prop_op, /* property ops */121 NULL, /* streamtab */122 D_NEW | D_MP, /* compat. flag */123 CB_REV /* revision */117 nodev, /* c devmap */ 118 nodev, /* c mmap */ 119 nodev, /* c segmap */ 120 nochpoll, /* c poll */ 121 ddi_prop_op, /* property ops */ 122 NULL, /* streamtab */ 123 D_NEW | D_MP, /* compat. flag */ 124 CB_REV /* revision */ 124 125 }; 125 126 … … 129 130 static struct dev_ops g_VBoxDrvSolarisDevOps = 130 131 { 131 DEVO_REV, /* driver build revision */132 0, /* ref count */133 nulldev, /* get info */134 nulldev, /* identify */135 nulldev, /* probe */132 DEVO_REV, /* driver build revision */ 133 0, /* ref count */ 134 nulldev, /* get info */ 135 nulldev, /* identify */ 136 nulldev, /* probe */ 136 137 VBoxDrvSolarisAttach, 137 138 VBoxDrvSolarisDetach, 138 nodev, /* reset */139 nodev, /* reset */ 139 140 &g_VBoxDrvSolarisCbOps, 140 141 (struct bus_ops *)0, 141 nodev, /* power */142 ddi_quiesce_not_needed142 nodev, /* power */ 143 VBoxDrvSolarisQuiesceNotNeeded 143 144 }; 144 145 … … 148 149 static struct modldrv g_VBoxDrvSolarisModule = 149 150 { 150 &mod_driverops, /* extern from kernel */151 &mod_driverops, /* extern from kernel */ 151 152 DEVICE_DESC " " VBOX_VERSION_STRING "r" RT_XSTR(VBOX_SVN_REV), 152 153 &g_VBoxDrvSolarisDevOps … … 161 162 { 162 163 &g_VBoxDrvSolarisModule, 163 NULL /* terminate array of linkage structures */164 NULL /* terminate array of linkage structures */ 164 165 } 165 166 }; … … 178 179 typedef struct 179 180 { 180 dev_info_t *pDip; /* Device handle */181 dev_info_t *pDip; /* Device handle */ 181 182 } vbox_devstate_t; 182 183 #endif … … 442 443 443 444 /** 445 * Quiesce not-needed entry point, as Solaris 10 doesn't have any 446 * ddi_quiesce_not_needed() function. 447 * 448 * @param pDip The module structure instance. 449 * 450 * @return corresponding solaris error code. 451 */ 452 static int VBoxDrvSolarisQuiesceNotNeeded(dev_info_t *pDip) 453 { 454 return DDI_SUCCESS; 455 } 456 457 458 /** 444 459 * open() worker. 445 460 */
Note:
See TracChangeset
for help on using the changeset viewer.