Changeset 267 for freebsd-mos-driver


Ignore:
Timestamp:
Feb 5, 2011, 1:39:22 PM (14 years ago)
Author:
Rick van der Zwet
Message:

Random blips and pieces to try non to core-dump all the time.

Location:
freebsd-mos-driver
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • freebsd-mos-driver/Makefile

    r200 r267  
    3030        sleep 5
    3131        ifconfig ue0 10.0.1.1/24
     32
     33code:
     34        vim -o /usr/src/sys/dev/usb/net/if_rue.c if_mos.c
  • freebsd-mos-driver/if_mos.c

    r200 r267  
    22#define USB_DEBUG 1
    33/*
    4  * Copyright (c) 2010 Rick van der Zwet <info@rickvanderzwet.nl>
     4 * Copyright (c) 2011 Rick van der Zwet <info@rickvanderzwet.nl>
    55 *
    66 * Permission to use, copy, modify, and distribute this software for any
     
    441441        }
    442442        if (i == MOS_TIMEOUT) {
    443                 printf("%s: MII read timeout\n", "mos");
     443                DPRINTF("%s: %s: MII read timeout\n", "mos", __func__);
    444444        }
    445445
     
    473473        }
    474474        if (i == MOS_TIMEOUT) {
    475                 printf("%s: MII write timeout\n", "mos");
     475                DPRINTF("%s: MII write timeout\n", "mos");
    476476        }
    477477
     
    520520
    521521        if (err)
    522                 printf("%s: media change failed\n", "mos");
     522                DPRINTF("%s: media change failed\n", "mos");
    523523
    524524        if (!locked)
     
    747747        int err = mos_readmac(sc, ue->ue_eaddr);
    748748        if (err) {
    749                 printf("couldn't get MAC address\n");
     749                DPRINTF("couldn't get MAC address\n");
    750750        }
    751751        DPRINTF("address: %s\n", ether_sprintf(ue->ue_eaddr));
     
    872872        struct usb_page_cache *pc;
    873873        struct mbuf *m;
    874         int actlen;
    875874
    876875        DPRINTF("%s: %s: enter\n", "mos",__func__);
    877876
    878         usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
    879         pc = usbd_xfer_get_frame(xfer, 0);
    880877
    881878        switch (USB_GET_STATE(xfer)) {
    882879        case USB_ST_TRANSFERRED:
    883                 DPRINTF("transfer of %d bytes complete\n", actlen);
     880                DPRINTF("transfer of complete\n");
    884881                ifp->if_opackets++;
    885882                /* FALLTHROUGH */
     
    890887                 */
    891888                IFQ_DRV_DEQUEUE(&ifp->if_snd, m);
     889                if (m == NULL)
     890                        return;
     891
     892                pc = usbd_xfer_get_frame(xfer, 0);
     893                usbd_m_copy_in(pc, 0, m, 0, m->m_pkthdr.len);
    892894
    893895                usbd_xfer_set_frame_len(xfer, 0, m->m_pkthdr.len);
    894896
    895                 usbd_m_copy_in(pc, 0, m, 0, m->m_pkthdr.len);
    896897
    897898                /*
     
    10361037        struct mos_softc *sc = usbd_xfer_softc(xfer);
    10371038        struct ifnet *ifp = uether_getifp(&sc->sc_ue);
    1038         //struct usb_page_cache *pc;
     1039        struct usb_page_cache *pc;
    10391040        int actlen;
    10401041
    1041         DPRINTF("%s: %s: enter\n", "mos", __func__);
     1042        // DPRINTF("%s: %s: enter\n", "mos", __func__);
    10421043        ifp->if_oerrors++;
    1043         printf("%s: watchdog timeout\n", "mos");
    10441044
    10451045        usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
     
    10481048        switch (USB_GET_STATE(xfer)) {
    10491049        case USB_ST_TRANSFERRED:
    1050                         //pc = usbd_xfer_get_frame(xfer, 0);
    1051                         //usbd_copy_out(pc, 0, &pkt, sizeof(pkt));
     1050                // DPRINTF("State is ST_TRANS\n");
     1051
     1052                pc = usbd_xfer_get_frame(xfer, 0);
     1053                //usbd_copy_out(pc, 0, &pkt, sizeof(pkt));
    10521054                /* FALLTHROUGH */
    10531055        case USB_ST_SETUP:
    10541056tr_setup:
     1057                //DPRINTF("State is ST_SETUP\n");
    10551058                usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
    10561059                usbd_transfer_submit(xfer);
    10571060                return;
    10581061        default:                        /* Error */
     1062                DPRINTF("State is default\n");
    10591063                if (error != USB_ERR_CANCELLED) {
    10601064                        /* try to clear stall first */
Note: See TracChangeset for help on using the changeset viewer.