/[gxemul]/trunk/TODO
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/TODO

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

revision 2 by dpavlin, Mon Oct 8 16:17:48 2007 UTC revision 4 by dpavlin, Mon Oct 8 16:18:00 2007 UTC
# Line 1  Line 1 
1  $Id: TODO,v 1.125 2005/03/06 08:21:10 debug Exp $  $Id: TODO,v 1.127 2005/04/15 21:39:54 debug Exp $
2    
3  Here's a short list of what I have left to do on GXemul. This file is a mess.  Here's a short list of what I have left to do on GXemul. This file is a mess.
4  Order is random. Don't trust it to be up-to-date.  Order is random. Don't trust it to be up-to-date.
# Line 50  Order is random. Don't trust it to be up Line 50  Order is random. Don't trust it to be up
50                          +)  on Alpha: don't assume pca56-like byte load/store?                          +)  on Alpha: don't assume pca56-like byte load/store?
51                          +)  write backends for UltraSparc and MIPS                          +)  write backends for UltraSparc and MIPS
52                          +)  see src/bintrans.c for more info                          +)  see src/bintrans.c for more info
53                    o)  All the non-MIPS modes need a bit of work.
54    
55          MIPS CPU emulation:          MIPS CPU emulation:
56                  o)  Instructions:                  o)  Instructions:
# Line 127  Order is random. Don't trust it to be up Line 128  Order is random. Don't trust it to be up
128                          x)  Memory/interrupt controllers                          x)  Memory/interrupt controllers
129                          x)  IP30 (Linux with graphics support?)                          x)  IP30 (Linux with graphics support?)
130                          x)  SMP / NUMA?  (SGI and various ARC machines)                          x)  SMP / NUMA?  (SGI and various ARC machines)
131                    o)  Playstation 2:
132                            Hardware:  OHCI usb controller, keyboard, ...
133                  o)  Cobalt:  PCI and interrupt system, ethernet,                  o)  Cobalt:  PCI and interrupt system, ethernet,
134                          harddisk controller(s)                          harddisk controller(s)
                 o)  Playstation 2:  
                         Hardware:  OHCI usb controller, keyboard, IDE, ...  
                         Has an R3000A as a subsystem (!)  
                 o)  hpcmips:  framebuffer(s) and harddisk controller,  
                         among other things  
                 o)  newsmips:  
                         o)  NetBSD/newsmips, get it to detect a "real"  
                             model, right now everything is 100% bogus  
135                  o)  Less interesting platforms:                  o)  Less interesting platforms:
136                            o)  newsmips:
137                                    o)  NetBSD/newsmips, get it to detect a "real"
138                                        model, right now everything is 100% bogus
139                          o)  mipsco? (NetBSD)                          o)  mipsco? (NetBSD)
140                          o)  wgrisc? (big endian R3000, in OpenBSD's attic)                          o)  wgrisc? (big endian R3000, in OpenBSD's attic)
141                          o)  other embedded / evaluation MIPS boards                          o)  other embedded / evaluation MIPS boards
# Line 145  Order is random. Don't trust it to be up Line 143  Order is random. Don't trust it to be up
143                                  No FPU, but something as coproc 2.                                  No FPU, but something as coproc 2.
144                          o)  Nintendo 64, http://www.nintendo.com/systems/n64/n64_specs.jsp                          o)  Nintendo 64, http://www.nintendo.com/systems/n64/n64_specs.jsp
145                                  (R4300, 4MB RAM, really weird memory map)                                  (R4300, 4MB RAM, really weird memory map)
146                    o)  non-MIPS
147    
148          File/disk handling:          File/disk handling:
149                    o)  More than one type of disk in a machine (say, IDE + FLOPPY,
150                        or SCSI + IDE); how to handle this nicely?
151                  o)  Read function argument count and types from binaries? (ELF?)                  o)  Read function argument count and types from binaries? (ELF?)
152                  o)  ELF: separate LE/BE (MIPS instruction format) from LSB/MSB                  o)  ELF: separate LE/BE (MIPS instruction format) from LSB/MSB
153                          (ELF structure format)?                          (ELF structure format)?

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

  ViewVC Help
Powered by ViewVC 1.1.26