remove SYS_MAPDMA
This commit is contained in:
parent
f175410902
commit
53a6e039de
8 changed files with 0 additions and 74 deletions
|
@ -90,7 +90,6 @@ service rtl8139
|
|||
SAFECOPYTO # 32
|
||||
SETGRANT # 34
|
||||
PROFBUF # 38
|
||||
MAPDMA # 41
|
||||
SYSCTL # 44
|
||||
;
|
||||
pci device 10ec/8139;
|
||||
|
@ -474,7 +473,6 @@ service rtl8169
|
|||
SAFECOPYTO # 32
|
||||
SETGRANT # 34
|
||||
PROFBUF # 38
|
||||
MAPDMA # 41
|
||||
SYSCTL # 44
|
||||
;
|
||||
pci device 10ec/8129;
|
||||
|
|
|
@ -344,7 +344,6 @@
|
|||
|
||||
# define SYS_STIME (KERNEL_CALL + 39) /* sys_stime() */
|
||||
|
||||
# define SYS_MAPDMA (KERNEL_CALL + 42) /* sys_mapdma() */
|
||||
# define SYS_VMCTL (KERNEL_CALL + 43) /* sys_vmctl() */
|
||||
# define SYS_SYSCTL (KERNEL_CALL + 44) /* sys_sysctl() */
|
||||
|
||||
|
|
|
@ -235,7 +235,6 @@ PRIVATE void initialize(void)
|
|||
map(SYS_READBIOS, do_readbios); /* read from BIOS locations */
|
||||
map(SYS_IOPENABLE, do_iopenable); /* Enable I/O */
|
||||
map(SYS_SDEVIO, do_sdevio); /* phys_insb, _insw, _outsb, _outsw */
|
||||
map(SYS_MAPDMA, do_mapdma);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
|
@ -179,7 +179,6 @@ _PROTOTYPE( int do_iopenable, (message *m_ptr) );
|
|||
_PROTOTYPE( int do_vmctl, (message *m_ptr) );
|
||||
_PROTOTYPE( int do_setgrant, (message *m_ptr) );
|
||||
_PROTOTYPE( int do_readbios, (message *m_ptr) );
|
||||
_PROTOTYPE( int do_mapdma, (message *m_ptr) );
|
||||
|
||||
_PROTOTYPE( int do_safemap, (message *m_ptr) );
|
||||
_PROTOTYPE( int do_saferevmap, (message *m_ptr) );
|
||||
|
@ -193,7 +192,5 @@ _PROTOTYPE( int do_sprofile, (message *m_ptr) );
|
|||
_PROTOTYPE( int do_cprofile, (message *m_ptr) );
|
||||
_PROTOTYPE( int do_profbuf, (message *m_ptr) );
|
||||
|
||||
_PROTOTYPE( int do_mapdma, (message *m_ptr) );
|
||||
|
||||
#endif /* SYSTEM_H */
|
||||
|
||||
|
|
|
@ -56,7 +56,6 @@ OBJECTS = \
|
|||
$(SYSTEM)(do_sprofile.o) \
|
||||
$(SYSTEM)(do_cprofile.o) \
|
||||
$(SYSTEM)(do_profbuf.o) \
|
||||
$(SYSTEM)(do_mapdma.o) \
|
||||
$(SYSTEM)(do_vmctl.o)
|
||||
|
||||
build $(SYSTEM): $(OBJECTS)
|
||||
|
@ -178,8 +177,5 @@ $(SYSTEM)(do_cprofile.o): do_cprofile.c
|
|||
$(SYSTEM)(do_profbuf.o): do_profbuf.c
|
||||
$(CC) do_profbuf.c
|
||||
|
||||
$(SYSTEM)(do_mapdma.o): do_mapdma.c
|
||||
$(CC) do_mapdma.c
|
||||
|
||||
$(SYSTEM)(do_vmctl.o): do_vmctl.c
|
||||
$(CC) do_vmctl.c
|
||||
|
|
|
@ -1,43 +0,0 @@
|
|||
/* The kernel call implemented in this file:
|
||||
* m_type: SYS_MAPDMA
|
||||
*
|
||||
* The parameters for this kernel call are:
|
||||
* m5_l1: CP_SRC_ADDR (virtual address)
|
||||
* m5_l3: CP_NR_BYTES (size of datastructure)
|
||||
*/
|
||||
|
||||
#include "../system.h"
|
||||
|
||||
/*==========================================================================*
|
||||
* do_mapdma *
|
||||
*==========================================================================*/
|
||||
PUBLIC int do_mapdma(m_ptr)
|
||||
register message *m_ptr; /* pointer to request message */
|
||||
{
|
||||
int r;
|
||||
endpoint_t proc_e;
|
||||
int proc_p;
|
||||
vir_bytes base, size;
|
||||
phys_bytes phys_base;
|
||||
struct proc *proc;
|
||||
message m;
|
||||
|
||||
proc_e = m_ptr->CP_SRC_ENDPT;
|
||||
base= m_ptr->CP_SRC_ADDR;
|
||||
size= m_ptr->CP_NR_BYTES;
|
||||
|
||||
if (!isokendpt(proc_e, &proc_p))
|
||||
return(EINVAL);
|
||||
|
||||
proc = proc_addr(proc_p);
|
||||
|
||||
phys_base= umap_virtual(proc, D, base, size);
|
||||
if (!phys_base)
|
||||
{
|
||||
kprintf("do_mapdma: umap_virtual failed\n");
|
||||
return EFAULT;
|
||||
}
|
||||
|
||||
m_ptr->CP_DST_ADDR = phys_base;
|
||||
return OK;
|
||||
}
|
|
@ -1,19 +0,0 @@
|
|||
#include "syslib.h"
|
||||
|
||||
/*===========================================================================*
|
||||
* sys_mapdma *
|
||||
*===========================================================================*/
|
||||
PUBLIC int sys_mapdma(vir_addr, bytes)
|
||||
vir_bytes vir_addr; /* address in bytes with segment*/
|
||||
vir_bytes bytes; /* number of bytes to be copied */
|
||||
{
|
||||
message m;
|
||||
int result;
|
||||
|
||||
m.CP_SRC_ADDR = vir_addr;
|
||||
m.CP_NR_BYTES = bytes;
|
||||
|
||||
result = _taskcall(SYSTASK, SYS_MAPDMA, &m);
|
||||
return(result);
|
||||
}
|
||||
|
|
@ -737,7 +737,6 @@ struct
|
|||
{ "READBIOS", SYS_READBIOS },
|
||||
{ "PROFBUF", SYS_PROFBUF },
|
||||
{ "STIME", SYS_STIME },
|
||||
{ "MAPDMA", SYS_MAPDMA },
|
||||
{ "VMCTL", SYS_VMCTL },
|
||||
{ "SYSCTL", SYS_SYSCTL },
|
||||
{ NULL, 0 }
|
||||
|
|
Loading…
Reference in a new issue