]> git.proxmox.com Git - qemu.git/blame - target-sparc/TODO
hw/i386/Makefile.obj: use $(PYTHON) to run .py scripts consistently
[qemu.git] / target-sparc / TODO
CommitLineData
0dcda9be
BS
1TODO-list:
2
3CPU 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?
79c63858 11 - Remove remaining explicit alignment checks
0dcda9be
BS
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
4abf79a4 18 - MMU model dependent on CPU model
0dcda9be
BS
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
27Sparc32 CPUs:
28- Unimplemented features/bugs:
29 - Sun4/Sun4c MMUs
30 - Some V8 ASIs
31
32Sparc64 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
0dcda9be
BS
42
43Sun4:
44- To be added
45
46Sun4c:
47- A lot of unimplemented features
48- Maybe split from Sun4m
49
50Sun4m:
51- Unimplemented features/bugs:
52 - Hardware devices do not match real boards
53 - Floppy does not work
fd07bef4 54 - CS4231: merge with cs4231a, add DMA
0dcda9be
BS
55 - Add cg6, bwtwo
56 - Arbitrary resolution support
57 - PCI for MicroSparc-IIe
58 - JavaStation machines
79c63858 59 - SBus slot probing, FCode ROM support
0dcda9be
BS
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
79c63858 70 - ESP PIO mode
0dcda9be
BS
71
72Sun4d:
73- A lot of unimplemented features:
74 - SBI
75 - IO-unit
76- Maybe split from Sun4m
77
78Sun4u:
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
86Sun4v:
c7ba218d
BS
87- A lot of unimplemented features
88 - A lot of real machine types