Changeset a7415b7 in rtems-libbsd


Ignore:
Timestamp:
May 17, 2017, 12:40:29 PM (2 years ago)
Author:
Kevin Kirspel <kevin-kirspel@…>
Branches:
fd86c091b97759106da7355ce1dd81ebe030e285, f020f08430150c1656a0ad0a1de13699db9b980b
Children:
b51279b
Parents:
3e7de30
git-author:
Kevin Kirspel <kevin-kirspel@…> (05/17/17 12:40:29)
git-committer:
Sebastian Huber <sebastian.huber@…> (05/19/17 05:24:30)
Message:

Add USB UGEN support for RTEMS

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • freebsd/sys/dev/usb/usb_dev.c

    r3e7de30 ra7415b7  
    805805        /* check if a thread wants SIGIO */
    806806        if (f->async_p != NULL) {
     807#ifndef __rtems__
    807808                PROC_LOCK(f->async_p);
    808809                kern_psignal(f->async_p, SIGIO);
    809810                PROC_UNLOCK(f->async_p);
     811#endif /* __rtems__ */
    810812                f->async_p = NULL;
    811813        }
     
    10261028
    10271029        case FIOASYNC:
     1030#ifndef __rtems__
    10281031                if (*(int *)addr) {
    10291032                        if (f->async_p != NULL) {
     
    10351038                        f->async_p = NULL;
    10361039                }
     1040#else /* __rtems__ */
     1041                f->async_p = NULL;
     1042#endif /* __rtems__ */
    10371043                break;
    10381044
     
    10431049                        break;
    10441050                }
     1051#ifndef __rtems__
    10451052                if (*(int *)addr != USB_PROC_GET_GID(f->async_p)) {
    10461053                        error = EPERM;
    10471054                        break;
    10481055                }
     1056#endif /* __rtems__ */
    10491057                break;
    10501058        default:
     
    17701778                f->flag_isselect = 0;
    17711779        }
     1780#ifndef __rtems__
    17721781        if (f->async_p != NULL) {
    17731782                PROC_LOCK(f->async_p);
     
    17751784                PROC_UNLOCK(f->async_p);
    17761785        }
     1786#endif /* __rtems__ */
    17771787}
    17781788
  • rtemsbsd/include/rtems/bsd/local/opt_usb.h

    r3e7de30 ra7415b7  
    11#define USB_HAVE_CONDVAR 1
    22
    3 #define USB_HAVE_UGEN 0
     3#define USB_HAVE_UGEN 1
    44
    55#define USB_HAVE_BUSDMA 1
Note: See TracChangeset for help on using the changeset viewer.