/[gxemul]/trunk/src/devices/dev_ohci.c
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/src/devices/dev_ohci.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 41 by dpavlin, Mon Oct 8 16:21:17 2007 UTC revision 42 by dpavlin, Mon Oct 8 16:22:32 2007 UTC
# Line 25  Line 25 
25   *  SUCH DAMAGE.   *  SUCH DAMAGE.
26   *     *  
27   *   *
28   *  $Id: dev_ohci.c,v 1.10 2007/01/28 00:41:17 debug Exp $   *  $Id: dev_ohci.c,v 1.11 2007/06/15 19:57:33 debug Exp $
29   *     *  
30   *  USB OHCI (Open Host Controller Interface).   *  COMMENT: USB Open Host Controller Interface
31   *   *
32   *  TODO   *  TODO
33   */   */
# Line 60  struct ohci_data { Line 60  struct ohci_data {
60  };  };
61    
62    
 /*  
  *  dev_ohci_access():  
  */  
63  DEVICE_ACCESS(ohci)  DEVICE_ACCESS(ohci)
64  {  {
65          struct ohci_data *d = extra;          struct ohci_data *d = extra;
# Line 82  DEVICE_ACCESS(ohci) Line 79  DEVICE_ACCESS(ohci)
79          case OHCI_COMMAND_STATUS:          case OHCI_COMMAND_STATUS:
80                  name = "COMMAND_STATUS";                  name = "COMMAND_STATUS";
81                  if (idata == 0x2) {                  if (idata == 0x2) {
82  fatal("URK\n");                          fatal("Hm... OHCI COMMAND STATUS\n");
83                          INTERRUPT_ASSERT(d->irq);                          INTERRUPT_ASSERT(d->irq);
84                  }                  }
85                  break;                  break;
# Line 154  DEVINIT(ohci) Line 151  DEVINIT(ohci)
151  {  {
152          struct ohci_data *d;          struct ohci_data *d;
153    
154          d = malloc(sizeof(struct ohci_data));          CHECK_ALLOCATION(d = malloc(sizeof(struct ohci_data)));
         if (d == NULL) {  
                 fprintf(stderr, "out of memory\n");  
                 exit(1);  
         }  
155          memset(d, 0, sizeof(struct ohci_data));          memset(d, 0, sizeof(struct ohci_data));
156    
157          INTERRUPT_CONNECT(devinit->interrupt_path, d->irq);          INTERRUPT_CONNECT(devinit->interrupt_path, d->irq);

Legend:
Removed from v.41  
changed lines
  Added in v.42

  ViewVC Help
Powered by ViewVC 1.1.26