/trunk/kernel/generic/include/ddi/ddi_arg.h |
---|
35,7 → 35,7 |
#ifndef KERN_DDI_ARG_H_ |
#define KERN_DDI_ARG_H_ |
/** Structure encapsulating arguments for SYS_MAP_PHYSMEM syscall. */ |
/** Structure encapsulating arguments for SYS_PHYSMEM_MAP syscall. */ |
typedef struct { |
unsigned long long task_id; /** ID of the destination task. */ |
void *phys_base; /** Physical address of starting frame. */ |
/trunk/kernel/generic/include/syscall/syscall.h |
---|
59,7 → 59,7 |
SYS_IPC_UNREGISTER_IRQ, |
SYS_CAP_GRANT, |
SYS_CAP_REVOKE, |
SYS_MAP_PHYSMEM, |
SYS_PHYSMEM_MAP, |
SYS_IOSPACE_ENABLE, |
SYS_PREEMPT_CONTROL, |
SYS_SYSINFO_VALID, |
/trunk/kernel/generic/src/ddi/ddi.c |
---|
151,7 → 151,7 |
return rc; |
} |
/** Wrapper for SYS_MAP_PHYSMEM syscall. |
/** Wrapper for SYS_PHYSMEM_MAP syscall. |
* |
* @param phys_base Physical base address to map |
* @param virt_base Destination virtual address |
/trunk/uspace/ns/ns.c |
---|
94,9 → 94,9 |
return; |
} |
*addr = as_get_mappable_page(PAGE_SIZE); |
map_physmem(ph_addr, *addr, 1, AS_AREA_READ | AS_AREA_CACHEABLE); |
physmem_map(ph_addr, *addr, 1, AS_AREA_READ | AS_AREA_CACHEABLE); |
} |
ipc_answer_fast(callid, 0, (ipcarg_t)*addr, AS_AREA_READ); |
ipc_answer_fast(callid, 0, (ipcarg_t) *addr, AS_AREA_READ); |
} |
int main(int argc, char **argv) |
/trunk/uspace/fb/fb.c |
---|
1284,7 → 1284,7 |
asz = fb_scanline * fb_height; |
fb_addr = as_get_mappable_page(asz); |
map_physmem(fb_ph_addr, fb_addr, ALIGN_UP(asz, PAGE_SIZE) >> PAGE_WIDTH, |
physmem_map(fb_ph_addr, fb_addr, ALIGN_UP(asz, PAGE_SIZE) >> PAGE_WIDTH, |
AS_AREA_READ | AS_AREA_WRITE); |
if (screen_init(fb_addr, fb_width, fb_height, fb_scanline, fb_visual, fb_invert_colors)) |
/trunk/uspace/fb/ega.c |
---|
313,7 → 313,7 |
sz = scr_width*scr_height*2; |
scr_addr = as_get_mappable_page(sz); |
map_physmem(ega_ph_addr, scr_addr, ALIGN_UP(sz,PAGE_SIZE)>>PAGE_WIDTH, |
physmem_map(ega_ph_addr, scr_addr, ALIGN_UP(sz, PAGE_SIZE) >> PAGE_WIDTH, |
AS_AREA_READ | AS_AREA_WRITE); |
async_set_client_connection(ega_client_connection); |
/trunk/uspace/rd/rd.c |
---|
79,7 → 79,7 |
void * rd_addr = as_get_mappable_page(rd_size); |
map_physmem(rd_ph_addr, rd_addr, ALIGN_UP(rd_size, PAGE_SIZE) >> PAGE_WIDTH, AS_AREA_READ | AS_AREA_WRITE); |
physmem_map(rd_ph_addr, rd_addr, ALIGN_UP(rd_size, PAGE_SIZE) >> PAGE_WIDTH, AS_AREA_READ | AS_AREA_WRITE); |
return true; |
} |
/trunk/uspace/libc/include/ddi.h |
---|
37,7 → 37,7 |
#include <task.h> |
extern int map_physmem(void *pf, void *vp, unsigned long pages, int flags); |
extern int physmem_map(void *pf, void *vp, unsigned long pages, int flags); |
extern int iospace_enable(task_id_t id, void *ioaddr, unsigned long size); |
extern int preemption_control(int enable); |
/trunk/uspace/libc/generic/ddi.c |
---|
50,9 → 50,9 |
* ENOENT if there is no task with specified ID and ENOMEM if there |
* was some problem in creating address space area. |
*/ |
int map_physmem(void *pf, void *vp, unsigned long pages, int flags) |
int physmem_map(void *pf, void *vp, unsigned long pages, int flags) |
{ |
return __SYSCALL4(SYS_MAP_PHYSMEM, (sysarg_t) pf, (sysarg_t) vp, pages, flags); |
return __SYSCALL4(SYS_PHYSMEM_MAP, (sysarg_t) pf, (sysarg_t) vp, pages, flags); |
} |
/** Enable I/O space range to task. |