Ignore:
Timestamp:
2016-07-22T08:24:47Z (8 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f76d2c2
Parents:
5b18137 (diff), 8351f9a4 (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 from lp:~jan.vesely/helenos/usb

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/ohci/hw_struct/endpoint_descriptor.c

    r5b18137 rb4b534ac  
    3232 * @brief OHCI driver
    3333 */
     34
     35#include <assert.h>
     36#include <macros.h>
     37#include <mem.h>
     38
     39#include <usb/usb.h>
     40#include <usb/host/utils/malloc32.h>
     41
     42#include "mem_access.h"
     43
    3444#include "endpoint_descriptor.h"
    3545
     
    4858 * @param td TD to put in the list.
    4959 *
    50  * If @param ep is NULL, dummy ED is initalized with only skip flag set.
     60 * If @param ep is NULL, dummy ED is initialized with only skip flag set.
    5161 */
    5262void ed_init(ed_t *instance, const endpoint_t *ep, const td_t *td)
    5363{
    5464        assert(instance);
    55         memset(instance, 0, sizeof(ed_t));
     65        memset(instance, 0, sizeof(*instance));
    5666
    5767        if (ep == NULL) {
     
    6171                return;
    6272        }
    63         /* Non-dummy ED must have TD assigned */
     73        /* Non-dummy ED must have corresponding EP and TD assigned */
    6474        assert(td);
     75        assert(ep);
     76        assert(ep->direction < ARRAY_SIZE(dir));
    6577
    6678        /* Status: address, endpoint nr, direction mask and max packet size. */
     
    7789
    7890        /* Isochronous format flag */
     91        // TODO: We need iTD instead of TD for iso transfers
    7992        if (ep->transfer_type == USB_TRANSFER_ISOCHRONOUS)
    8093                OHCI_MEM32_SET(instance->status, ED_STATUS_F_FLAG);
Note: See TracChangeset for help on using the changeset viewer.