Changeset 89a0485a in mainline for uspace/drv/uhci/transfer_list.h


Ignore:
Timestamp:
2011-01-25T20:44:28Z (13 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
b00163f
Parents:
7977fa1
Message:

Move function implementations to .c files

Unify error reporting in uhci_in()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/uhci/transfer_list.h

    r7977fa1 r89a0485a  
    4848} transfer_list_t;
    4949
    50 static inline int transfer_list_init(
    51   transfer_list_t *instance, transfer_list_t *next)
    52 {
    53         assert(instance);
    54         instance->first = NULL;
    55         instance->last = NULL;
    56         instance->queue_head = trans_malloc(sizeof(queue_head_t));
    57         if (!instance->queue_head) {
    58                 uhci_print_error("Failed to allocate queue head.\n");
    59                 return ENOMEM;
    60         }
    61         instance->queue_head_pa = (uintptr_t)addr_to_phys(instance->queue_head);
    62 
    63         uint32_t next_pa = next ? next->queue_head_pa : 0;
    64         queue_head_init(instance->queue_head, next_pa);
    65         return EOK;
    66 }
     50int transfer_list_init(transfer_list_t *instance, transfer_list_t *next);
    6751
    6852static inline void transfer_list_fini(transfer_list_t *instance)
     
    7357}
    7458
     59int transfer_list_append(
     60  transfer_list_t *instance, transfer_descriptor_t *transfer);
     61
    7562#endif
    7663/**
Note: See TracChangeset for help on using the changeset viewer.