On Wed, Dec 4, 2019 at 5:27 PM Thomas Huth <th...@redhat.com> wrote: > > On 30/09/2019 19.10, Thomas Huth wrote: > > This file hasn't seen a real (non-trivial) update since 2008 anymore, > > so we can assume that it is pretty much out of date and nobody cares > > for it anymore. Let's simply remove it. > > > > Signed-off-by: Thomas Huth <th...@redhat.com> > > --- > > target/sparc/TODO | 88 ----------------------------------------------- > > 1 file changed, 88 deletions(-) > > delete mode 100644 target/sparc/TODO > > > > diff --git a/target/sparc/TODO b/target/sparc/TODO > > deleted file mode 100644 > > index b8c727e858..0000000000 > > --- a/target/sparc/TODO > > +++ /dev/null > > @@ -1,88 +0,0 @@ > > -TODO-list: > > - > > -CPU common: > > -- Unimplemented features/bugs: > > - - Delay slot handling may fail sometimes (branch end of page, delay > > - slot next page) > > - - Atomical instructions > > - - CPU features should match real CPUs (also ASI selection) > > -- Optimizations/improvements: > > - - Condition code/branch handling like x86, also for FPU? > > - - Remove remaining explicit alignment checks > > - - Global register for regwptr, so that windowed registers can be > > - accessed directly > > - - Improve Sparc32plus addressing > > - - NPC/PC static optimisations (use JUMP_TB when possible)? (Is this > > - obsolete?) > > - - Synthetic instructions > > - - MMU model dependent on CPU model > > - - Select ASI helper at translation time (on V9 only if known) > > - - KQemu/KVM support for VM only > > - - Hardware breakpoint/watchpoint support > > - - Cache emulation mode > > - - Reverse-endian pages > > - - Faster FPU emulation > > - - Busy loop detection > > - > > -Sparc32 CPUs: > > -- Unimplemented features/bugs: > > - - Sun4/Sun4c MMUs > > - - Some V8 ASIs > > - > > -Sparc64 CPUs: > > -- Unimplemented features/bugs: > > - - Interrupt handling > > - - Secondary address space, other MMU functions > > - - Many V9/UA2005/UA2007 ASIs > > - - Rest of V9 instructions, missing VIS instructions > > - - IG/MG/AG vs. UA2007 globals > > - - Full hypervisor support > > - - SMP/CMT > > - - Sun4v CPUs > > - > > -Sun4: > > -- To be added > > - > > -Sun4c: > > -- A lot of unimplemented features > > -- Maybe split from Sun4m > > - > > -Sun4m: > > -- Unimplemented features/bugs: > > - - Hardware devices do not match real boards > > - - Floppy does not work > > - - CS4231: merge with cs4231a, add DMA > > - - Add cg6, bwtwo > > - - Arbitrary resolution support > > - - PCI for MicroSparc-IIe > > - - JavaStation machines > > - - SBus slot probing, FCode ROM support > > - - SMP probing support > > - - Interrupt routing does not match real HW > > - - SuSE 7.3 keyboard sometimes unresponsive > > - - Gentoo 2004.1 SMP does not work > > - - SS600MP ledma -> lebuffer > > - - Type 5 keyboard > > - - Less fixed hardware choices > > - - DBRI audio (Am7930) > > - - BPP parallel > > - - Diagnostic switch > > - - ESP PIO mode > > - > > -Sun4d: > > -- A lot of unimplemented features: > > - - SBI > > - - IO-unit > > -- Maybe split from Sun4m > > - > > -Sun4u: > > -- Unimplemented features/bugs: > > - - Interrupt controller > > - - PCI/IOMMU support (Simba, JIO, Tomatillo, Psycho, Schizo, Safari...) > > - - SMP > > - - Happy Meal Ethernet, flash, I2C, GPIO > > - - A lot of real machine types > > - > > -Sun4v: > > -- A lot of unimplemented features > > - - A lot of real machine types > > > > Ping?
Sorry for the delay, you are right the file doesn't reflect the current state, so Reviewed-by: Artyom Tarasenko <atar4q...@gmail.com> -- Regards, Artyom Tarasenko SPARC and PPC PReP under qemu blog: http://tyom.blogspot.com/search/label/qemu