/[gxemul]/trunk/src/devices/dev_ps2_spd.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_ps2_spd.c

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

revision 4 by dpavlin, Mon Oct 8 16:18:00 2007 UTC revision 14 by dpavlin, Mon Oct 8 16:18:51 2007 UTC
# Line 25  Line 25 
25   *  SUCH DAMAGE.   *  SUCH DAMAGE.
26   *     *  
27   *   *
28   *  $Id: dev_ps2_spd.c,v 1.10 2005/04/11 20:44:39 debug Exp $   *  $Id: dev_ps2_spd.c,v 1.11 2005/09/10 22:18:56 debug Exp $
29   *     *  
30   *  Playstation 2 "SPD" harddisk controller.   *  Playstation 2 "SPD" harddisk controller.
31   *   *
# Line 37  Line 37 
37  #include <string.h>  #include <string.h>
38    
39  #include "cpu.h"  #include "cpu.h"
40    #include "device.h"
41    #include "devices.h"
42  #include "memory.h"  #include "memory.h"
43  #include "misc.h"  #include "misc.h"
 #include "devices.h"  
44    
45    
46  struct ps2_spd_data {  struct ps2_spd_data {
# Line 101  void dev_ps2_spd_init(struct machine *ma Line 102  void dev_ps2_spd_init(struct machine *ma
102          uint64_t baseaddr)          uint64_t baseaddr)
103  {  {
104          struct ps2_spd_data *d;          struct ps2_spd_data *d;
105            char tmpstr[200];
106    
107          d = malloc(sizeof(struct ps2_spd_data));          d = malloc(sizeof(struct ps2_spd_data));
108          if (d == NULL) {          if (d == NULL) {
# Line 114  void dev_ps2_spd_init(struct machine *ma Line 116  void dev_ps2_spd_init(struct machine *ma
116              dev_ps2_spd_access, d, MEM_DEFAULT, NULL);              dev_ps2_spd_access, d, MEM_DEFAULT, NULL);
117    
118          /*  Register a generic wdc device at a bogus address:  */          /*  Register a generic wdc device at a bogus address:  */
119          /*  (irq 32 + 0 means SBUS/PCMCIA)  */          /*  (irq 8 + 32 + 0 means SBUS/PCMCIA)  */
120          dev_wdc_init(machine, mem, d->wdcaddr, 8 + 32 + 0, 0);          snprintf(tmpstr, sizeof(tmpstr), "wdc addr=0x%llx irq=%i",
121                (long long)d->wdcaddr, 8 + 32 + 0);
122            device_add(machine, tmpstr);
123  }  }
124    

Legend:
Removed from v.4  
changed lines
  Added in v.14

  ViewVC Help
Powered by ViewVC 1.1.26