remove SYS_MAPDMA

This commit is contained in:
David van Moolenbroek 2010-01-19 21:24:42 +00:00
parent f175410902
commit 53a6e039de
8 changed files with 0 additions and 74 deletions

View file

@ -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;

View file

@ -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() */

View file

@ -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
} }

View file

@ -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 */

View file

@ -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

View file

@ -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;
}

View file

@ -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);
}

View file

@ -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 }