Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia64/src/ddi/ddi.c

    r8cd680c rc5396c1  
    4747 * Interrupts are disabled and task is locked.
    4848 *
    49  * @param task   Task.
    50  * @param ioaddr Starting I/O space address.
    51  * @param size   Size of the enabled I/O range.
     49 * @param task          Task.
     50 * @param ioaddr        Starting I/O space address.
     51 * @param size          Size of the enabled I/O range.
    5252 *
    53  * @return EOK on success or an error code from errno.h.
     53 * @return 0 on success or an error code from errno.h.
    5454 */
    5555int ddi_iospace_enable_arch(task_t *task, uintptr_t ioaddr, size_t size)
     
    7272        bitmap_set_range(task->arch.iomap, iopage, size / 4);
    7373       
    74         return EOK;
    75 }
    76 
    77 /** Disable I/O space range for task.
    78  *
    79  * Interrupts are disabled and task is locked.
    80  *
    81  * @param task   Task.
    82  * @param ioaddr Starting I/O space address.
    83  * @param size   Size of the disabled I/O range.
    84  *
    85  * @return EOK on success or an error code from errno.h.
    86  */
    87 int ddi_iospace_disable_arch(task_t *task, uintptr_t ioaddr, size_t size)
    88 {
    89         if (!task->arch.iomap)
    90                 return EINVAL;
    91 
    92         uintptr_t iopage = ioaddr / PORTS_PER_PAGE;
    93         size = ALIGN_UP(size + ioaddr - 4 * iopage, PORTS_PER_PAGE);
    94         bitmap_clear_range(task->arch.iomap, iopage, size / 4);
    95        
    96         return EOK;
     74        return 0;
    9775}
    9876
Note: See TracChangeset for help on using the changeset viewer.