Added pci_del_acl. Fixed return value of pci_set_acl.
This commit is contained in:
parent
4ce2267dd3
commit
82e77742b5
|
@ -13,6 +13,7 @@ libsys_FILES=" \
|
||||||
pci_attr_w16.c \
|
pci_attr_w16.c \
|
||||||
pci_attr_w32.c \
|
pci_attr_w32.c \
|
||||||
pci_attr_w8.c \
|
pci_attr_w8.c \
|
||||||
|
pci_del_acl.c \
|
||||||
pci_dev_name.c \
|
pci_dev_name.c \
|
||||||
pci_find_dev.c \
|
pci_find_dev.c \
|
||||||
pci_first_dev.c \
|
pci_first_dev.c \
|
||||||
|
|
41
lib/syslib/pci_del_acl.c
Normal file
41
lib/syslib/pci_del_acl.c
Normal 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;
|
||||||
|
}
|
||||||
|
|
|
@ -39,7 +39,7 @@ struct rs_pci *rs_pci;
|
||||||
return EINVAL;
|
return EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
m.m_type= BUSC_PCI_ACL;
|
m.m_type= BUSC_PCI_SET_ACL;
|
||||||
m.m1_i1= gid;
|
m.m1_i1= gid;
|
||||||
|
|
||||||
r= sendrec(pci_procnr, &m);
|
r= sendrec(pci_procnr, &m);
|
||||||
|
@ -47,6 +47,6 @@ struct rs_pci *rs_pci;
|
||||||
if (r != 0)
|
if (r != 0)
|
||||||
panic("pci", "pci_set_acl: can't talk to PCI", r);
|
panic("pci", "pci_set_acl: can't talk to PCI", r);
|
||||||
|
|
||||||
return r;
|
return m.m_type;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue