Changeset 54d9058 in mainline for uspace/drv/uhci-hcd/transfer_list.h


Ignore:
Timestamp:
2011-02-13T11:16:58Z (13 years ago)
Author:
Vojtech Horky <vojtechhorky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
b53ca1e
Parents:
dc04868 (diff), 45c01a1 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge development/ changes

File:
1 edited

Legend:

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

    rdc04868 r54d9058  
    3535#define DRV_UHCI_TRANSFER_LIST_H
    3636
     37#include <fibril_synch.h>
     38
    3739#include "uhci_struct/queue_head.h"
    3840
    39 #include "tracker.h"
     41#include "batch.h"
    4042
    4143typedef struct transfer_list
    4244{
    43         tracker_t *last_tracker;
    44 
     45        fibril_mutex_t guard;
    4546        queue_head_t *queue_head;
    4647        uint32_t queue_head_pa;
    4748        struct transfer_list *next;
    4849        const char *name;
     50        link_t batch_list;
    4951} transfer_list_t;
    5052
     
    5355void transfer_list_set_next(transfer_list_t *instance, transfer_list_t *next);
    5456
    55 
    5657static inline void transfer_list_fini(transfer_list_t *instance)
    5758{
     
    5960        queue_head_dispose(instance->queue_head);
    6061}
     62void transfer_list_check(transfer_list_t *instance);
    6163
    62 void transfer_list_add_tracker(transfer_list_t *instance, tracker_t *tracker);
    63 
    64 void transfer_list_remove_tracker(transfer_list_t *instance, tracker_t *track);
    65 
     64void transfer_list_add_batch(transfer_list_t *instance, batch_t *batch);
    6665#endif
    6766/**
Note: See TracChangeset for help on using the changeset viewer.