r7637@lvps87-230-33-50: verhaegs | 2008-04-19 15:05:06 +0200
[AROS.git] / arch / i386-pc / Drivers / pcipc / pcipc_init.c
blob72c65a1a3dd99982b4729b6f27fb83558daef6e7
1 /*
2 Copyright © 2003-2006, The AROS Development Team. All rights reserved.
3 $Id$
4 */
6 #include <aros/symbolsets.h>
8 #include <exec/execbase.h>
9 #include <exec/types.h>
10 #include <exec/memory.h>
11 #include <exec/lists.h>
13 #include <hidd/pci.h>
15 #include <utility/utility.h>
17 #define DEBUG 1
19 #include <proto/exec.h>
20 #include <proto/oop.h>
21 #include <aros/debug.h>
24 #include "pci.h"
25 #include LC_LIBDEFS_FILE
27 #define __NR_iopl (110)
29 static int PCPCI_Expunge(LIBBASETYPEPTR LIBBASE)
31 int ok;
33 OOP_Object *pci = OOP_NewObject(NULL, CLID_Hidd_PCI, NULL);
34 if (pci)
36 struct pHidd_PCI_RemHardwareDriver msg, *pmsg=&msg;
38 msg.mID = OOP_GetMethodID(IID_Hidd_PCI, moHidd_PCI_RemHardwareDriver);
39 msg.driverClass = LIBBASE->psd.driverClass;
41 ok = OOP_DoMethod(pci, (OOP_Msg)pmsg);
43 OOP_DisposeObject(pci);
45 else
46 ok = FALSE;
48 return ok;
51 ADD2EXPUNGELIB(PCPCI_Expunge, 0)
52 ADD2LIBS("pci.hidd", 0, static struct Library *, __pcihidd)