/[gxemul]/trunk/src/machines/machine_sgi.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/machines/machine_sgi.c

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

revision 43 by dpavlin, Mon Oct 8 16:22:32 2007 UTC revision 44 by dpavlin, Mon Oct 8 16:22:56 2007 UTC
# Line 25  Line 25 
25   *  SUCH DAMAGE.   *  SUCH DAMAGE.
26   *     *  
27   *   *
28   *  $Id: machine_sgi.c,v 1.22 2007/06/15 18:08:10 debug Exp $   *  $Id: machine_sgi.c,v 1.23 2007/06/16 14:39:18 debug Exp $
29   *   *
30   *  COMMENT: Silicon Graphics' MIPS-based machines   *  COMMENT: Silicon Graphics' MIPS-based machines
31   *   *
# Line 120  MACHINE_SETUP(sgi) Line 120  MACHINE_SETUP(sgi)
120                      " (Everest IP19)", MACHINE_NAME_MAXBUF);                      " (Everest IP19)", MACHINE_NAME_MAXBUF);
121                  machine->main_console_handle = (size_t)device_add(machine,                  machine->main_console_handle = (size_t)device_add(machine,
122                      "z8530 addr=0x1fbd9830 irq=0 addr_mult=4");                      "z8530 addr=0x1fbd9830 irq=0 addr_mult=4");
123                  dev_scc_init(machine, mem, 0x10086000, 0, machine->x11_md.in_use,                  dev_scc_init(machine, mem, 0x10086000, 0,
124                      0, 8);      /*  serial? irix?  */                      machine->x11_md.in_use, 0, 8);      /*  serial? irix?  */
125    
126                  device_add(machine, "sgi_ip19 addr=0x18000000");                  device_add(machine, "sgi_ip19 addr=0x18000000");
127    
# Line 394  abort(); Line 394  abort();
394    
395                  /*  TODO: irq!  */                  /*  TODO: irq!  */
396                  snprintf(tmpstr, sizeof(tmpstr), "ns16550 irq=0 addr="                  snprintf(tmpstr, sizeof(tmpstr), "ns16550 irq=0 addr="
397                      "0x1f620170 name2=tty0 in_use=%i", machine->x11_md.in_use? 0 : 1);                      "0x1f620170 name2=tty0 in_use=%i",
398                        machine->x11_md.in_use? 0 : 1);
399                  machine->main_console_handle = (size_t)device_add(machine,                  machine->main_console_handle = (size_t)device_add(machine,
400                      tmpstr);                      tmpstr);
401                  snprintf(tmpstr, sizeof(tmpstr), "ns16550 irq=0 addr="                  snprintf(tmpstr, sizeof(tmpstr), "ns16550 irq=0 addr="
# Line 429  abort(); Line 430  abort();
430                  snprintf(tmpstr, sizeof(tmpstr), "%s.cpu[%i].2",                  snprintf(tmpstr, sizeof(tmpstr), "%s.cpu[%i].2",
431                      machine->path, machine->bootstrap_cpu);                      machine->path, machine->bootstrap_cpu);
432                  dev_crime_init(machine, mem, 0x14000000, tmpstr,                  dev_crime_init(machine, mem, 0x14000000, tmpstr,
433                      machine->x11_md.in_use);                            /*  crime0  */                      machine->x11_md.in_use);                    /*  crime0  */
434                  dev_sgi_mte_init(mem, 0x15000000);              /*  mte ???  */                  dev_sgi_mte_init(mem, 0x15000000);              /*  mte ???  */
435                  dev_sgi_gbe_init(machine, mem, 0x16000000);     /*  gbe?  */                  dev_sgi_gbe_init(machine, mem, 0x16000000);     /*  gbe?  */
436    
# Line 508  abort(); Line 509  abort();
509                  if (machine->x11_md.in_use) {                  if (machine->x11_md.in_use) {
510                          i = dev_pckbc_init(machine, mem, 0x1f320000,                          i = dev_pckbc_init(machine, mem, 0x1f320000,
511                              PCKBC_8242, 0x200 + MACE_PERIPH_MISC,                              PCKBC_8242, 0x200 + MACE_PERIPH_MISC,
512                              0x800 + MACE_PERIPH_MISC, machine->x11_md.in_use, 0);                              0x800 + MACE_PERIPH_MISC, machine->x11_md.in_use,
513                                    0);
514                                  /*  keyb+mouse (mace irq numbers)  */                                  /*  keyb+mouse (mace irq numbers)  */
515                          machine->main_console_handle = i;                          machine->main_console_handle = i;
516                  }                  }

Legend:
Removed from v.43  
changed lines
  Added in v.44

  ViewVC Help
Powered by ViewVC 1.1.26