From: Anthony Liguori <anthony@codemonkey.ws>
To: Hollis Blanchard <hollisb@us.ibm.com>
Cc: devicetree-discuss@ozlabs.org, qemu-devel@nongnu.org,
Paul Brook <paul@codesourcery.com>
Subject: Re: Machine config files
Date: Fri, 14 Nov 2008 15:58:19 -0600 [thread overview]
Message-ID: <491DF47B.9000602@codemonkey.ws> (raw)
In-Reply-To: <200811141539.23408.hollisb@us.ibm.com>
Hollis Blanchard wrote:
> On Friday 14 November 2008 14:11:32 Anthony Liguori wrote:
>
> Theoretically, nothing. If qemu were a clean and modular place, it would
> probably be pretty straightforward.
>
> Some translation code would be required for compatibility. For example, when
> the DTS has 128MB of memory, and the user invokes qemu with -m 256, now you
> need to update the device tree in order to pass it into the guest. That's
> pretty easy, but once you start talking about adding PCI devices it gets a
> little more difficult. I seem to recall this conversation was had on
> qemu-devel a little while back.
>
The way I would expect that it would work is that you could invoke QEMU
with a device tree or it would by default use a device tree "template".
The options like '-m' would modify the device tree template. There's
probably no need to differentiate between a user supplied device tree
and a device tree template.
> Of course, *some* code would still be needed *somewhere* to load the kernel,
> initrd, set initial register state to point to those memory locations, etc.
> In the case of KVM on 440, we also need to override the DTS with the real
> host clock frequency. (This probably isn't necessary for qemu+TCG.)
>
> But yes, replacing all the pci_nic_init(), isa_mmio_init(),
> cpu_register_physical_memory(), etc could be automated by walking the device
> tree.
>
Ok. This is starting to look interesting. Paul, what do you think of DTS?
Regards,
Anthony Liguori
next prev parent reply other threads:[~2008-11-14 21:58 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <200811140332.14093.paul@codesourcery.com>
[not found] ` <200811140332.14093.paul-qD8j1LwMmJjtCj0u4l0SBw@public.gmane.org>
2008-11-14 17:54 ` [Qemu-devel] Machine config files Hollis Blanchard
[not found] ` <fb412d760811140954j3252216cj226805ecfc002ffd-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2008-11-15 6:52 ` David Gibson
[not found] ` <f43fc5580811141104v3b6296b0i575693ba944badbb@mail.gmail.com>
[not found] ` <491DD188.6000603@codemonkey.ws>
[not found] ` <491DD188.6000603-rdkfGonbjUSkNkDKm+mE6A@public.gmane.org>
2008-11-14 19:51 ` Hollis Blanchard
2008-11-14 20:11 ` Anthony Liguori
[not found] ` <491DDB74.5070701-rdkfGonbjUSkNkDKm+mE6A@public.gmane.org>
2008-11-14 21:39 ` [Qemu-devel] " Hollis Blanchard
2008-11-14 21:58 ` Anthony Liguori [this message]
2008-11-15 0:13 ` Paul Brook
[not found] ` <200811150013.03865.paul-qD8j1LwMmJjtCj0u4l0SBw@public.gmane.org>
2008-11-15 6:45 ` [Qemu-devel] " David Gibson
[not found] ` <200811141351.40613.hollisb-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
2008-11-15 6:58 ` David Gibson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=491DF47B.9000602@codemonkey.ws \
--to=anthony@codemonkey.ws \
--cc=devicetree-discuss@ozlabs.org \
--cc=hollisb@us.ibm.com \
--cc=paul@codesourcery.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.