Added pci_del_acl. Fixed return value of pci_set_acl.

This commit is contained in:
Philip Homburg 2007-04-23 12:14:44 +00:00
parent 4ce2267dd3
commit 82e77742b5
3 changed files with 44 additions and 2 deletions

View file

@ -13,6 +13,7 @@ libsys_FILES=" \
pci_attr_w16.c \
pci_attr_w32.c \
pci_attr_w8.c \
pci_del_acl.c \
pci_dev_name.c \
pci_find_dev.c \
pci_first_dev.c \

41
lib/syslib/pci_del_acl.c Normal file
View file

@ -0,0 +1,41 @@
/*
pci_del_acl.c
*/
#include "pci.h"
#include "syslib.h"
#include <unistd.h>
#include <minix/rs.h>
#include <minix/sysutil.h>
/*===========================================================================*
* pci_del_acl *
*===========================================================================*/
PUBLIC int pci_del_acl(proc_nr)
endpoint_t proc_nr;
{
int r;
message m;
if (pci_procnr == ANY)
{
r= _pm_findproc("pci", &pci_procnr);
if (r != 0)
{
panic("pci",
"pci_del_acl: _pm_findproc failed for 'pci'",
r);
}
}
m.m_type= BUSC_PCI_DEL_ACL;
m.m1_i1= proc_nr;
r= sendrec(pci_procnr, &m);
if (r != 0)
panic("pci", "pci_del_acl: can't talk to PCI", r);
return m.m_type;
}

View file

@ -39,7 +39,7 @@ struct rs_pci *rs_pci;
return EINVAL;
}
m.m_type= BUSC_PCI_ACL;
m.m_type= BUSC_PCI_SET_ACL;
m.m1_i1= gid;
r= sendrec(pci_procnr, &m);
@ -47,6 +47,6 @@ struct rs_pci *rs_pci;
if (r != 0)
panic("pci", "pci_set_acl: can't talk to PCI", r);
return r;
return m.m_type;
}