~vcs-imports/qemu/git

« back to all changes in this revision

Viewing changes to target-sparc/TODO

  • Committer: blueswir1
  • Date: 2007-11-25 08:48:16 UTC
  • Revision ID: git-v1:b76482e76560345c00e7d6c89199ced204a926d2
 Fix buffer mux handling for unconnected serial ports


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3737 c046a42c-6fe2-441c-8c8c-71466251a162

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
TODO-list:
2
 
 
3
 
CPU common:
4
 
- Unimplemented features/bugs:
5
 
 - Delay slot handling may fail sometimes (branch end of page, delay
6
 
 slot next page)
7
 
 - Atomical instructions
8
 
 - CPU features should match real CPUs (also ASI selection)
9
 
- Optimizations/improvements:
10
 
 - Condition code/branch handling like x86, also for FPU?
11
 
 - Remove remaining explicit alignment checks
12
 
 - Global register for regwptr, so that windowed registers can be
13
 
 accessed directly
14
 
 - Improve Sparc32plus addressing
15
 
 - NPC/PC static optimisations (use JUMP_TB when possible)? (Is this
16
 
 obsolete?)
17
 
 - Synthetic instructions
18
 
 - MMU model dependant on CPU model
19
 
 - Select ASI helper at translation time (on V9 only if known)
20
 
 - KQemu/KVM support for VM only
21
 
 - Hardware breakpoint/watchpoint support
22
 
 - Cache emulation mode
23
 
 - Reverse-endian pages
24
 
 - Faster FPU emulation
25
 
 - Busy loop detection
26
 
 
27
 
Sparc32 CPUs:
28
 
- Unimplemented features/bugs:
29
 
 - Sun4/Sun4c MMUs
30
 
 - Some V8 ASIs
31
 
 
32
 
Sparc64 CPUs:
33
 
- Unimplemented features/bugs:
34
 
 - Interrupt handling
35
 
 - Secondary address space, other MMU functions
36
 
 - Many V9/UA2005/UA2007 ASIs
37
 
 - Rest of V9 instructions, missing VIS instructions
38
 
 - IG/MG/AG vs. UA2007 globals
39
 
 - Full hypervisor support
40
 
 - SMP/CMT
41
 
 - Sun4v CPUs
42
 
 
43
 
Sun4:
44
 
- To be added
45
 
 
46
 
Sun4c:
47
 
- A lot of unimplemented features
48
 
- Maybe split from Sun4m
49
 
 
50
 
Sun4m:
51
 
- Unimplemented features/bugs:
52
 
 - Hardware devices do not match real boards
53
 
 - Floppy does not work
54
 
 - CS4231: merge with cs4231a, add DMA
55
 
 - Add cg6, bwtwo
56
 
 - Arbitrary resolution support
57
 
 - PCI for MicroSparc-IIe
58
 
 - JavaStation machines
59
 
 - SBus slot probing, FCode ROM support
60
 
 - SMP probing support
61
 
 - Interrupt routing does not match real HW
62
 
 - SuSE 7.3 keyboard sometimes unresponsive
63
 
 - Gentoo 2004.1 SMP does not work
64
 
 - SS600MP ledma -> lebuffer
65
 
 - Type 5 keyboard
66
 
 - Less fixed hardware choices
67
 
 - DBRI audio (Am7930)
68
 
 - BPP parallel
69
 
 - Diagnostic switch
70
 
 - ESP PIO mode
71
 
 
72
 
Sun4d:
73
 
- A lot of unimplemented features:
74
 
 - SBI
75
 
 - IO-unit
76
 
- Maybe split from Sun4m
77
 
 
78
 
Sun4u:
79
 
- Unimplemented features/bugs:
80
 
 - Interrupt controller
81
 
 - PCI/IOMMU support (Simba, JIO, Tomatillo, Psycho, Schizo, Safari...)
82
 
 - SMP
83
 
 - Happy Meal Ethernet, flash, I2C, GPIO
84
 
 - A lot of real machine types
85
 
 
86
 
Sun4v:
87
 
- A lot of unimplemented features
88
 
 - A lot of real machine types
89