qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [RFC][PATCH 000/111] QEMU m68k core additions


From: Natalia Portillo
Subject: Re: [Qemu-devel] [RFC][PATCH 000/111] QEMU m68k core additions
Date: Fri, 19 Aug 2011 03:14:42 +0100

Hi,

El 18/08/2011, a las 21:51, Laurent Vivier escribió:

> Le jeudi 18 août 2011 à 21:13 +0100, Natalia Portillo a écrit :
>> Hi Laurent,
>> 
>> El 18/08/2011, a las 20:57, Laurent Vivier escribió:
>> 
>>> Le jeudi 18 août 2011 à 20:42 +0100, Natalia Portillo a écrit :
>>>> Hi Laurent,
>>> 
>>> Hi Natalia,
>>> 
>>>> El 18/08/2011, a las 15:02, Laurent Vivier escribió:
>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> Le 18 août 2011 à 13:12, "François Revol" <address@hidden> a écrit : 
>>>>> 
>>>>>> Le -10/01/-28163 20:59, Laurent Vivier a écrit : 
>>>>>>> Le mercredi 17 août 2011 à 17:35 -0500, Anthony Liguori a
>>>>> écrit : 
>>>>>>>> On 08/17/2011 03:46 PM, Bryce Lanham wrote: 
>>>>>>>>> These patches greatly expand Motorola 68k emulation within
>>>>> qemu, and are what I used as a basis for my 
>>>>>>>>> Google Summer of Code project to add NeXT hardware support to
>>>>> QEMU. 
>>>>>>>> 
>>>>>>>> Please don't crap flood the list with a series of 100 patches. 
>>>>>>>> 
>>>>>>>> Split things into logical chunks such that a series can be
>>>>> reasonably 
>>>>>>>> reviewed and applied. 
>>>>>>> 
>>>>>>> And I'm not sure this series of patches is ready for inclusion
>>>>> in qemu 
>>>>>>> mainline as it should break existing m68k emulation... 
>>>>>>> 
>>>>>>> Bryce, you should only post your patches, refering to the
>>>>> repository on 
>>>>>>> which they apply, i.e.
>>>>> git://gitorious.org/qemu-m68k/qemu-m68k.git , 
>>>>>>> master branch. 
>>>>>>> 
>>>>>> 
>>>>>> Btw, are you planning on merging it back someday? 
>>>>>> 
>>>>> 
>>>>> 
>>>>> Yes... when it will work correctly.
>>>>> 
>>>>> 
>>>>> I have at least, to rework 680x0 FPU part (80bit fpu) to not break
>>>>> the existing one (64bit fpu).
>>>>> I have to check modified instructions don't break existing m68k
>>>>> emulation.
>>>> 
>>>> 
>>>> Maybe Bryce can help you
>>> 
>>> I don't know if he is courageous enough to review and push 111
>>> patches ;-)
>> 
>> He worked on emulating an abandoned, strange, difficult to get, and 
>> undocumented hardware, using your 111 patches, and finished it before the 
>> wholy more experienced MESS team.
> 
> The next-cube emulation is really working ?

Yes, it is, absolutely.

>> He is! xD
> 
> There is no problem for me, he can do...
> 
>>>>> Currently, I'm trying to port some parts of BasiliskII into Qemu to
>>>>> be able to boot MacOS 7.6.
>>>> 
>>>> 
>>>> Why are you planning to port a hack instead of making a full machine
>>>> emulation?
>>> 
>>> Because I'm lazy and dumb: the work is already done, I like cut'n'paste.
>> 
>> Yeah, you said it!
>> The work is already done, we have all the hardware emulation that Basilisk 
>> substitutes for hacks.
> 
> I'm not sure of that... no MMU emulation, no Nubus, no ethernet card, no
> video card, no SWIM, no SCSI, ... useless with a patched ROM.

Macs do not have videocards :p, only the Mac II and we're not forced to emulate 
that one.
SWIM is a piece of cake that can be even implemented without ICs, just some 
logical arrays.
NuBus is not required for almost anything, only the video card uses it, and 
it's present only on the Mac II, a stub will suffice to make Toolbox be happy.
Most m68k didn't include a network card, third party ones are stock chips 
(probably almost all are NE2000, 3COM and PCNET), and Apple integrated ones are 
also stock, easy to do :p
The MMU is your part I won't discuss on it.

But porting BasiliskII will not make qemu have an m68k-system, but a 
macos7-wrapper.
And that's the problem with Basilisk, that's why you cannot partition a disk, 
try MachTen, don't even think on A/UX.

If you insist, please name it "basilisk2" and let Bryce (he wants to in the 
future) do the real machines (-M quadra, -M centris, -M IIcx)

> You know, nights are not long enough...

Move to North Pole, I've heard nights are six month long there ^^

>> We only lack the 68k cpu (oh! your patches!!!) and the glue :p
> 
> this part is not working well as well ... gcc cannot compile linux
> kernel, some demos fail in gtk-demo, ...

I know it's not perfect, but right now, it's better than nothing.
There is no 68k cpu emulation complete afaik, I discussed with Ray Arachelian a 
lot on that when he was working on LisaEm.
However emulators are live, Aranym, UAE, LisaEm, BasiliskII.

qemu-m68k is quite complete to go live (when it does not break mcoldfire) right 
now.
Bugs are easy to be corrected by more people when they are in main than in a 
developer's own clone.

Leave your little kid go wild, it's old and big enough :p

>> Please don't port Basilisk on top of TCG, I beg to you in the name of some 
>> god of your own choice :(
> 
> I believe only in Santa Claus, and it's not Christmas.
> 
>> (1000 Mb floppies patching .sony instead of implementing SCSI and SWIM, no 
>> ethernet controller but a working TCP/IP, oh hell, it's not a Mac, it's a 
>> Match!)
> 
> Regards,
> Laurent
> 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]