Annotation of kernel/bsd/dev/ppc/drvUSBCMD/OHCIDispatchTable.c, revision 1.1.1.1

1.1       root        1: /*
                      2:  * Copyright (c) 1999 Apple Computer, Inc. All rights reserved.
                      3:  *
                      4:  * @APPLE_LICENSE_HEADER_START@
                      5:  * 
                      6:  * Portions Copyright (c) 1999 Apple Computer, Inc.  All Rights
                      7:  * Reserved.  This file contains Original Code and/or Modifications of
                      8:  * Original Code as defined in and that are subject to the Apple Public
                      9:  * Source License Version 1.1 (the "License").  You may not use this file
                     10:  * except in compliance with the License.  Please obtain a copy of the
                     11:  * License at http://www.apple.com/publicsource and read it before using
                     12:  * this file.
                     13:  * 
                     14:  * The Original Code and all software distributed under the License are
                     15:  * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
                     16:  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
                     17:  * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
                     18:  * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT.  Please see the
                     19:  * License for the specific language governing rights and limitations
                     20:  * under the License.
                     21:  * 
                     22:  * @APPLE_LICENSE_HEADER_END@
                     23:  */
                     24: 
                     25: /*
                     26:        File:           OHCIDispatchTable.c
                     27: 
                     28:        Contains:       xxx put contents here xxx
                     29: 
                     30:        Version:        xxx put version here xxx
                     31: 
                     32:        Copyright:      � 1998 by Apple Computer, Inc., all rights reserved.
                     33: 
                     34:        File Ownership:
                     35: 
                     36:                DRI:                            xxx put dri here xxx
                     37: 
                     38:                Other Contact:          xxx put other contact here xxx
                     39: 
                     40:                Technology:                     xxx put technology here xxx
                     41: 
                     42:        Writers:
                     43: 
                     44:                (TC)    Tom Clark
                     45:                (CJK)   Craig Keithley
                     46:                (DF)    David Ferguson
                     47:                (GG)    Guillermo Gallegos
                     48:                (BT)    Barry Twycross
                     49: 
                     50:        Change History (most recent first):
                     51: 
                     52:         <USB13>          9/3/98        GG              Add entry points for Isoch functions.
                     53:         <USB12>         8/12/98        BT              Move root hub into UIM again
                     54:         <USB11>         8/11/98        BT              Add actual version to UIM
                     55:         <USB10>         7/10/98        TC              Back out previous rev.
                     56:          <USB9>         6/30/98        BT              Move Root hub sim into UIM
                     57:          <USB8>          6/2/98        GG              Added GetFramecount.
                     58:          <USB7>         5/28/98        CJK             change file creater to 'MPS '
                     59:          <USB6>         4/23/98        BT              Add reset portsuspend change
                     60:          <USB5>         4/15/98        BT              Add over current change reset
                     61:          <USB4>         4/14/98        DF              Add back OHCIProcessDoneQueue
                     62:          <USB3>          4/9/98        BT              Use USB.h
                     63:                 <2>      4/8/98        GG              Added Abort and delete apis.
                     64:                 <1>     3/19/98        BT              first checked in
                     65: */
                     66: 
                     67: #include "driverservices.h"
                     68: //naga#include "USBpriv.h"
                     69: #include "OHCIUIM.h"
                     70: #include "OHCIRootHub.h"
                     71: 
                     72: struct UIMPluginDispatchTable ThePluginDispatchTable={
                     73:        kUIMPluginTableVersion, /* Version */
                     74:        OHCIUIMInitialize,
                     75:        OHCIUIMFinalize,
                     76:        
                     77:        OHCIUIMControlEDCreate,
                     78:        OHCIUIMControlEDDelete,
                     79:        OHCIUIMControlTransfer,
                     80:        
                     81:        0,              /* Abort Ctl */
                     82:        0,              /* Enable ctl */
                     83:        0,              /* Disable ctl */
                     84:        OHCIUIMBulkEDCreate,            /* Create Bulk */
                     85:        OHCIUIMBulkEDDelete,            /* Delete Bulk */
                     86:        OHCIUIMBulkTransfer,            /* Do bulk */
                     87:        0,              
                     88:        0,
                     89:        0,
                     90:        OHCIUIMInterruptEDCreate,
                     91:        0,
                     92:        OHCIUIMInterruptTransfer,
                     93:        0,
                     94:        0,
                     95:        0,
                     96:        OHCIUIMIsochEDCreate,
                     97:        0,
                     98:        OHCIUIMIsochTransfer,
                     99:        0,
                    100:        0,
                    101:        0,
                    102:        OHCIUIMAbortEndpoint,
                    103:        OHCIUIMEndpointDelete,
                    104:        
                    105:        OHCIUIMClearEndPointStall,
                    106:        
                    107:        OHCIPollRootHubSim,
                    108:        OHCIResetRootHub,
                    109:        OHCIProcessDoneQueue,
                    110:        OHCIUIMGetCurrentFrameNumber, 
                    111: 
                    112:        
                    113:        };

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.