[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [RFC][PATCH 000/111] QEMU m68k core additions
From: |
Rob Landley |
Subject: |
Re: [Qemu-devel] [RFC][PATCH 000/111] QEMU m68k core additions |
Date: |
Sat, 20 Aug 2011 18:42:57 -0500 |
User-agent: |
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11 |
On 08/20/2011 06:17 PM, Natalia Portillo wrote:
>> or ancient macintosh support
>
> Most of the hardware (but a few required ones like SWIM) is already
> in QEMU, you need to glue everything, make Toolbox be VERY happy
> about its environment, make Mac OS boot so it can second-boot Linux
> (the direct-booter is so buggy it may introduce phantom bugs on the
> emulation) and implement the MMU.
I haven't got a copy of ancient MacOS.
Why is the direct booter buggy? I'm happy to track down and isolate
phantom bugs, either in the kernel or in qemu. (One nice thing about
emulators is you can get deterministic regression tests reasonably
easily. :)
How do I _use_ the direct booter, anyway? I built mac_defconfig in 3.0
but it only gave me a vmlinux, which faulted on the instruction at
address 0. I tried m68k-objdump -O binary vmlinux vmlinux.bin but that
wouldnt' bot at all (qemu -kernel refused to load it).
>> that Linux could boot on? (I.E. I'm interested in Linux system
>> emulation of non-coldfire m68k. So far that means "use aranym".)
>
> Linux requires the MMU and an almost complete hardware emulation.
> Standard m68k emulations (UAE, Aranym and specially BasiliskII) try
> to patch the OS to work.
That's kinda sad. Is there a web page anywhere that elaborates on this?
> Indeed BasiliskII is anything but a real macintosh emulator, as it
> patches heavily the Toolbox and Mac OS (that's why Linux and A/UX
> will never work on it)
I believe toolbox is the ancient mac bios, correct? Does Linux need/use
it at all?
Rob
- [Qemu-devel] [PATCH 021/111] m68k: add "byte", "word" and memory rotate., (continued)
- [Qemu-devel] [PATCH 021/111] m68k: add "byte", "word" and memory rotate., Bryce Lanham, 2011/08/17
- [Qemu-devel] [PATCH 078/111] m68k: add ftan instruction, Bryce Lanham, 2011/08/17
- [Qemu-devel] [PATCH 032/111] m68k: add linkl instruction, Bryce Lanham, 2011/08/17
- [Qemu-devel] [PATCH 036/111] m68k: correct neg condition code flags computation, Bryce Lanham, 2011/08/17
- [Qemu-devel] [PATCH 024/111] m68k: add cas, Bryce Lanham, 2011/08/17
- [Qemu-devel] [PATCH 028/111] m68k: allow fpu to manage double data type., Bryce Lanham, 2011/08/17
- [Qemu-devel] [PATCH 077/111] m68k: add facos instruction, Bryce Lanham, 2011/08/17
- [Qemu-devel] [PATCH 026/111] m68k: define fcntl constants, Bryce Lanham, 2011/08/17
- Re: [Qemu-devel] [RFC][PATCH 000/111] QEMU m68k core additions, Rob Landley, 2011/08/20
- Re: [Qemu-devel] [RFC][PATCH 000/111] QEMU m68k core additions, Natalia Portillo, 2011/08/20
- Re: [Qemu-devel] [RFC][PATCH 000/111] QEMU m68k core additions,
Rob Landley <=
- Re: [Qemu-devel] [RFC][PATCH 000/111] QEMU m68k core additions, Natalia Portillo, 2011/08/20
- Re: [Qemu-devel] [RFC][PATCH 000/111] QEMU m68k core additions, Rob Landley, 2011/08/20
- Re: [Qemu-devel] [RFC][PATCH 000/111] QEMU m68k core additions, Natalia Portillo, 2011/08/20
- Re: [Qemu-devel] [RFC][PATCH 000/111] QEMU m68k core additions, Rob Landley, 2011/08/21
- Re: [Qemu-devel] [RFC][PATCH 000/111] QEMU m68k core additions, Natalia Portillo, 2011/08/21
- Re: [Qemu-devel] [RFC][PATCH 000/111] QEMU m68k core additions, Rob Landley, 2011/08/23
- Re: [Qemu-devel] [RFC][PATCH 000/111] QEMU m68k core additions, Laurent Vivier, 2011/08/21
- Re: [Qemu-devel] [RFC][PATCH 000/111] QEMU m68k core additions, Natalia Portillo, 2011/08/21
- Re: [Qemu-devel] [RFC][PATCH 000/111] QEMU m68k core additions, Rob Landley, 2011/08/21