* [Qemu-devel] target-sparc/TODO
@ 2010-08-20 19:59 Artyom Tarasenko
2010-08-20 20:19 ` [Qemu-devel] target-sparc/TODO Blue Swirl
0 siblings, 1 reply; 3+ messages in thread
From: Artyom Tarasenko @ 2010-08-20 19:59 UTC (permalink / raw)
To: Blue Swirl; +Cc: qemu-devel
2010/8/19 Blue Swirl <blauwirbel@gmail.com>:
>> Is there a list of what is missing? You mentioned the pci bridges
>> before. What else?
>> Shall we maintain the TODO file for everything we find? Including
>> things we may fix within a few days after finding?
>
> Actually, we have a TODO file, see under target-sparc. Thanks for
> reminding me. ;-)
I know that we have it. I asked you about a year ago whether the
things in it were up to date. ;-)
What I mean is that we should update it really every time we find or
fix missing things. For example my current list of sun4m
features/fixes which may or may not be implemented in the near or far
future:
- esp: improve "Select with Attention" / "Select without Attention",
so that it's compatible with NetBSD 1.6-3.0.
- mxcc: implement missing registers so that SS-10/SS-20 OBPs would
work with the default CPU model
- le: improve for passing OBP loopback test. This would allow the
network boot (which is the default option for OBP when running under
qemu because NVRAM contents is invalid).
- nvram: add possibility to back it up with a file.
- add option rom file load for graphic card or for any SBus slot (the
second variant is preferable because it can be used to provide SS-20
OBP with fake or real dbri rom).
- slavio_timer: make it closer to the real HW than to specification.
NeXTStep OS relies on register contents after the mode change although
the documentation states it to be undefined.
- fix Solaris 2.2-2.5.1 boot hanging if the day of month is >20 (am
currently at it).
the list is unsorted. The "option rom file" point is already in the
TODO file but without reasoning.
I think one point in the current TODO is resolved:
- Interrupt routing does not match real HW
I think we are pretty good there at least for the single CPU machines.
--
Regards,
Artyom Tarasenko
solaris/sparc under qemu blog: http://tyom.blogspot.com/
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Qemu-devel] Re: target-sparc/TODO
2010-08-20 19:59 [Qemu-devel] target-sparc/TODO Artyom Tarasenko
@ 2010-08-20 20:19 ` Blue Swirl
0 siblings, 0 replies; 3+ messages in thread
From: Blue Swirl @ 2010-08-20 20:19 UTC (permalink / raw)
To: Artyom Tarasenko; +Cc: qemu-devel
On Fri, Aug 20, 2010 at 7:59 PM, Artyom Tarasenko
<atar4qemu@googlemail.com> wrote:
> 2010/8/19 Blue Swirl <blauwirbel@gmail.com>:
>
>>> Is there a list of what is missing? You mentioned the pci bridges
>>> before. What else?
>>> Shall we maintain the TODO file for everything we find? Including
>>> things we may fix within a few days after finding?
>>
>> Actually, we have a TODO file, see under target-sparc. Thanks for
>> reminding me. ;-)
>
> I know that we have it. I asked you about a year ago whether the
> things in it were up to date. ;-)
Yes, but I had sort of forgotten.
> What I mean is that we should update it really every time we find or
> fix missing things. For example my current list of sun4m
> features/fixes which may or may not be implemented in the near or far
> future:
>
> - esp: improve "Select with Attention" / "Select without Attention",
> so that it's compatible with NetBSD 1.6-3.0.
bug
> - mxcc: implement missing registers so that SS-10/SS-20 OBPs would
> work with the default CPU model
bug?
> - le: improve for passing OBP loopback test. This would allow the
> network boot (which is the default option for OBP when running under
> qemu because NVRAM contents is invalid).
bug or feature, I don't know
> - nvram: add possibility to back it up with a file.
feature
> - add option rom file load for graphic card or for any SBus slot (the
> second variant is preferable because it can be used to provide SS-20
> OBP with fake or real dbri rom).
feature
> - slavio_timer: make it closer to the real HW than to specification.
> NeXTStep OS relies on register contents after the mode change although
> the documentation states it to be undefined.
bug
> - fix Solaris 2.2-2.5.1 boot hanging if the day of month is >20 (am
> currently at it).
bug?
>
> the list is unsorted. The "option rom file" point is already in the
> TODO file but without reasoning.
I think small bugs could be reported to the bugzilla and only new
features (and maybe bugs that need a big fix) should be added to TODO.
> I think one point in the current TODO is resolved:
>
> - Interrupt routing does not match real HW
>
> I think we are pretty good there at least for the single CPU machines.
This was probably from the time that CPU timer interrupts were
delivered with the IRQ bit (0x80 in the master register) that Linux
used to clear the interrupt which was not correct.
Level 15 handling may still be incorrect and as you reported, IOMMU
probably is too trigger happy with NMI which may not even be the
correct IRQ. Likewise with unassigned_mem.
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Qemu-devel] target-sparc/TODO
@ 2009-08-17 10:52 Artyom Tarasenko
0 siblings, 0 replies; 3+ messages in thread
From: Artyom Tarasenko @ 2009-08-17 10:52 UTC (permalink / raw)
To: qemu-devel, Blue Swirl
> - Global register for regwptr, so that windowed registers can be
> accessed directly
looks like it's already implemented?
> - Synthetic instructions
Is it still open?
> - Hardware breakpoint/watchpoint support
Is it still open?
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2010-08-20 20:19 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-08-20 19:59 [Qemu-devel] target-sparc/TODO Artyom Tarasenko
2010-08-20 20:19 ` [Qemu-devel] target-sparc/TODO Blue Swirl
-- strict thread matches above, loose matches on Subject: below --
2009-08-17 10:52 [Qemu-devel] target-sparc/TODO Artyom Tarasenko
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).