1
0
mirror of https://github.com/deadw00d/AROS.git synced 2025-12-08 14:34:41 +00:00
Files
AROS-v0/arch/ppc-sam440/pci460/pci_amcc460_init.c
Matthias Rustler a58f5dc15c copyright header fixed
copyright sign unified to (C)
$Id$ removed
Lang: removed
2021-05-02 13:46:08 +02:00

49 lines
985 B
C

/*
Copyright (C) 2003-2006, The AROS Development Team. All rights reserved.
*/
#include <aros/symbolsets.h>
#include <exec/execbase.h>
#include <exec/types.h>
#include <exec/memory.h>
#include <exec/lists.h>
#include <hidd/pci.h>
#include <utility/utility.h>
#define DEBUG 1
#include <proto/exec.h>
#include <proto/oop.h>
#include <aros/debug.h>
#include "pci.h"
#include LC_LIBDEFS_FILE
static int PCI460_Expunge(LIBBASETYPEPTR LIBBASE)
{
int ok;
OOP_Object *pci = OOP_NewObject(NULL, CLID_Hidd_PCI, NULL);
if (pci)
{
struct pHidd_PCI_RemHardwareDriver msg, *pmsg=&msg;
msg.mID = OOP_GetMethodID(IID_Hidd_PCI, moHidd_PCI_RemHardwareDriver);
msg.driverClass = LIBBASE->psd.driverClass;
ok = OOP_DoMethod(pci, (OOP_Msg)pmsg);
OOP_DisposeObject(pci);
}
else
ok = FALSE;
return ok;
}
ADD2EXPUNGELIB(PCI460_Expunge, 0)
ADD2LIBS("pci.hidd", 0, static struct Library *, __pcihidd)