Changeset 63449 in vbox for trunk/src/VBox/Additions/common/VBoxGuest
- Timestamp:
- Aug 15, 2016 12:25:41 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/common/VBoxGuest/VBoxGuest-netbsd.c
r63411 r63449 76 76 { 77 77 device_t sc_dev; 78 struct pci_attach_args *pa;78 pci_chipset_tag_t pc; 79 79 bus_space_tag_t io_tag; 80 80 bus_space_handle_t io_handle; … … 124 124 */ 125 125 static void VBoxGuestNetBSDRemoveIRQ(vboxguest_softc *sc); 126 static int VBoxGuestNetBSDAddIRQ(vboxguest_softc *pvState );126 static int VBoxGuestNetBSDAddIRQ(vboxguest_softc *pvState, struct pci_attach_args *pa); 127 127 static int VBoxGuestNetBSDISR(void *pvState); 128 128 … … 420 420 * @returns NetBSD error code. 421 421 * @param vboxguest Pointer to the state info structure. 422 */ 423 static int VBoxGuestNetBSDAddIRQ(vboxguest_softc *vboxguest) 422 * @param pa Pointer to the PCI attach arguments. 423 */ 424 static int VBoxGuestNetBSDAddIRQ(vboxguest_softc *vboxguest, struct pci_attach_args *pa) 424 425 { 425 426 int iResId = 0; 426 427 int rc = 0; 427 struct pci_attach_args *pa = vboxguest->pa;428 428 const char *intrstr; 429 429 #if __NetBSD_Prereq__(6, 99, 39) … … 437 437 return VERR_DEV_IO_ERROR; 438 438 } 439 intrstr = pci_intr_string(vboxguest->p a->pa_pc, vboxguest->ih439 intrstr = pci_intr_string(vboxguest->pc, vboxguest->ih 440 440 #if __NetBSD_Prereq__(6, 99, 39) 441 441 , intstrbuf, sizeof(intstrbuf) … … 443 443 ); 444 444 aprint_normal_dev(vboxguest->sc_dev, "interrupting at %s\n", intrstr); 445 vboxguest->pfnIrqHandler = pci_intr_establish(vboxguest->p a->pa_pc, vboxguest->ih, IPL_BIO, VBoxGuestNetBSDISR, vboxguest);445 vboxguest->pfnIrqHandler = pci_intr_establish(vboxguest->pc, vboxguest->ih, IPL_BIO, VBoxGuestNetBSDISR, vboxguest); 446 446 if (vboxguest->pfnIrqHandler == NULL) { 447 447 aprint_error_dev(vboxguest->sc_dev, "couldn't establish interrupt\n"); … … 463 463 if (vboxguest->pfnIrqHandler) 464 464 { 465 pci_intr_disestablish(vboxguest->p a->pa_pc, vboxguest->pfnIrqHandler);465 pci_intr_disestablish(vboxguest->pc, vboxguest->pfnIrqHandler); 466 466 } 467 467 } … … 496 496 } 497 497 498 vboxguest->p a = pa;498 vboxguest->pc = pa->pa_pc; 499 499 500 500 /* … … 530 530 * Add IRQ of VMMDev. 531 531 */ 532 rc = VBoxGuestNetBSDAddIRQ(vboxguest );532 rc = VBoxGuestNetBSDAddIRQ(vboxguest, pa); 533 533 if (RT_SUCCESS(rc)) 534 534 {
Note:
See TracChangeset
for help on using the changeset viewer.