Subversion Repositories HelenOS-historic

Rev

Rev 1213 | Rev 1279 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1213 Rev 1254
Line 69... Line 69...
69
 *
69
 *
70
 * @return 0 on success, EPERM if the caller lacks the CAP_IO_MANAGER capability,
70
 * @return 0 on success, EPERM if the caller lacks the CAP_IO_MANAGER capability,
71
 *     ENOENT if there is no task with specified ID and ENOMEM if there
71
 *     ENOENT if there is no task with specified ID and ENOMEM if there
72
 *     was some problem in allocating memory.
72
 *     was some problem in allocating memory.
73
 */
73
 */
74
int enable_iospace(task_id_t id, void *ioaddr, unsigned long size)
74
int iospace_enable(task_id_t id, void *ioaddr, unsigned long size)
75
{
75
{
76
    task_id_t task_id;
76
    task_id_t task_id;
77
    ddi_ioarg_t arg;
77
    ddi_ioarg_t arg;
78
 
78
 
79
    arg.task_id = id;
79
    arg.task_id = id;
80
    arg.ioaddr = ioaddr;
80
    arg.ioaddr = ioaddr;
81
    arg.size = size;
81
    arg.size = size;
82
 
82
 
83
    return __SYSCALL1(SYS_ENABLE_IOSPACE, (sysarg_t) &arg);
83
    return __SYSCALL1(SYS_IOSPACE_ENABLE, (sysarg_t) &arg);
84
}
84
}
85
 
85
 
86
/** Interrupt control
86
/** Interrupt control
87
 *
87
 *
88
 * @param enable 1 - enable interrupts, 0 - disable interrupts
88
 * @param enable 1 - enable interrupts, 0 - disable interrupts