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
|
SAFECOPYTO # 32
|
||||||
SETGRANT # 34
|
SETGRANT # 34
|
||||||
PROFBUF # 38
|
PROFBUF # 38
|
||||||
MAPDMA # 41
|
|
||||||
SYSCTL # 44
|
SYSCTL # 44
|
||||||
;
|
;
|
||||||
pci device 10ec/8139;
|
pci device 10ec/8139;
|
||||||
|
@ -474,7 +473,6 @@ service rtl8169
|
||||||
SAFECOPYTO # 32
|
SAFECOPYTO # 32
|
||||||
SETGRANT # 34
|
SETGRANT # 34
|
||||||
PROFBUF # 38
|
PROFBUF # 38
|
||||||
MAPDMA # 41
|
|
||||||
SYSCTL # 44
|
SYSCTL # 44
|
||||||
;
|
;
|
||||||
pci device 10ec/8129;
|
pci device 10ec/8129;
|
||||||
|
|
|
@ -344,7 +344,6 @@
|
||||||
|
|
||||||
# define SYS_STIME (KERNEL_CALL + 39) /* sys_stime() */
|
# 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_VMCTL (KERNEL_CALL + 43) /* sys_vmctl() */
|
||||||
# define SYS_SYSCTL (KERNEL_CALL + 44) /* sys_sysctl() */
|
# 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_READBIOS, do_readbios); /* read from BIOS locations */
|
||||||
map(SYS_IOPENABLE, do_iopenable); /* Enable I/O */
|
map(SYS_IOPENABLE, do_iopenable); /* Enable I/O */
|
||||||
map(SYS_SDEVIO, do_sdevio); /* phys_insb, _insw, _outsb, _outsw */
|
map(SYS_SDEVIO, do_sdevio); /* phys_insb, _insw, _outsb, _outsw */
|
||||||
map(SYS_MAPDMA, do_mapdma);
|
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -179,7 +179,6 @@ _PROTOTYPE( int do_iopenable, (message *m_ptr) );
|
||||||
_PROTOTYPE( int do_vmctl, (message *m_ptr) );
|
_PROTOTYPE( int do_vmctl, (message *m_ptr) );
|
||||||
_PROTOTYPE( int do_setgrant, (message *m_ptr) );
|
_PROTOTYPE( int do_setgrant, (message *m_ptr) );
|
||||||
_PROTOTYPE( int do_readbios, (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_safemap, (message *m_ptr) );
|
||||||
_PROTOTYPE( int do_saferevmap, (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_cprofile, (message *m_ptr) );
|
||||||
_PROTOTYPE( int do_profbuf, (message *m_ptr) );
|
_PROTOTYPE( int do_profbuf, (message *m_ptr) );
|
||||||
|
|
||||||
_PROTOTYPE( int do_mapdma, (message *m_ptr) );
|
|
||||||
|
|
||||||
#endif /* SYSTEM_H */
|
#endif /* SYSTEM_H */
|
||||||
|
|
||||||
|
|
|
@ -56,7 +56,6 @@ OBJECTS = \
|
||||||
$(SYSTEM)(do_sprofile.o) \
|
$(SYSTEM)(do_sprofile.o) \
|
||||||
$(SYSTEM)(do_cprofile.o) \
|
$(SYSTEM)(do_cprofile.o) \
|
||||||
$(SYSTEM)(do_profbuf.o) \
|
$(SYSTEM)(do_profbuf.o) \
|
||||||
$(SYSTEM)(do_mapdma.o) \
|
|
||||||
$(SYSTEM)(do_vmctl.o)
|
$(SYSTEM)(do_vmctl.o)
|
||||||
|
|
||||||
build $(SYSTEM): $(OBJECTS)
|
build $(SYSTEM): $(OBJECTS)
|
||||||
|
@ -178,8 +177,5 @@ $(SYSTEM)(do_cprofile.o): do_cprofile.c
|
||||||
$(SYSTEM)(do_profbuf.o): do_profbuf.c
|
$(SYSTEM)(do_profbuf.o): do_profbuf.c
|
||||||
$(CC) 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
|
$(SYSTEM)(do_vmctl.o): do_vmctl.c
|
||||||
$(CC) 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 },
|
{ "READBIOS", SYS_READBIOS },
|
||||||
{ "PROFBUF", SYS_PROFBUF },
|
{ "PROFBUF", SYS_PROFBUF },
|
||||||
{ "STIME", SYS_STIME },
|
{ "STIME", SYS_STIME },
|
||||||
{ "MAPDMA", SYS_MAPDMA },
|
|
||||||
{ "VMCTL", SYS_VMCTL },
|
{ "VMCTL", SYS_VMCTL },
|
||||||
{ "SYSCTL", SYS_SYSCTL },
|
{ "SYSCTL", SYS_SYSCTL },
|
||||||
{ NULL, 0 }
|
{ NULL, 0 }
|
||||||
|
|
Loading…
Reference in a new issue