qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Christopher Covington <cov@codeaurora.org>
To: Peter Maydell <peter.maydell@linaro.org>
Cc: Liviu Ionescu <ilg@livius.net>, QEMU Developers <Qemu-devel@nongnu.org>
Subject: Re: [Qemu-devel] Better Cortex-M support?
Date: Wed, 29 Oct 2014 09:28:34 -0400	[thread overview]
Message-ID: <5450EB82.3000205@codeaurora.org> (raw)
In-Reply-To: <CAFEAcA_n_FhtT04OrNotx6o9hnXvUhyV6JLvQZVvm9qw=k_6Qg@mail.gmail.com>

On 10/28/2014 01:08 PM, Peter Maydell wrote:
> On 28 October 2014 16:38, Liviu Ionescu <ilg@livius.net> wrote:
>> I'm not sure what the QEMU definition of '-machine' stands for, a device
>> or a board, but I think that the ARM definitions are good candidates for
>> QEMU emulation names.
> 
> -machine specifies a board name. We don't care how you build the binary
> for the board or what library you choose to use for hardware abstraction.
> 
>> once the core Cortex-M emulation is fully functional, it should be
>> easier to add support for specific devices, by configuring some of
>> the parameters (flash/ram, add some peripherals, etc).
> 
> QEMU doesn't conveniently support runtime flexible specification
> of what is present in an emulated board (beyond very basic things
> like "how much RAM"). What the .c file in the QEMU sources defines
> is what you get.

I've sometimes thought it might be cool if QEMU could consume a DTB and
emulate whatever is described, assuming the devices and configurations are
supported. I've yet to come up with a real problem to motivate this
"solution", though.

Chris

-- 
Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project

  parent reply	other threads:[~2014-10-29 13:28 UTC|newest]

Thread overview: 45+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-10-28 10:43 [Qemu-devel] Better Cortex-M support? Liviu Ionescu
2014-10-28 12:22 ` Peter Maydell
2014-10-28 12:40   ` Liviu Ionescu
2014-10-28 12:45     ` Peter Maydell
2014-10-28 12:52       ` Liviu Ionescu
2014-10-28 12:57         ` Peter Maydell
2014-10-28 13:23           ` Liviu Ionescu
2014-10-28 13:45             ` Peter Maydell
2014-10-28 13:54               ` Liviu Ionescu
2014-10-28 14:18                 ` Peter Maydell
2014-10-28 14:37                   ` Liviu Ionescu
2014-10-28 14:40                     ` Peter Maydell
2014-10-28 14:50                       ` Liviu Ionescu
2014-10-28 14:59                         ` Peter Maydell
2014-10-28 15:03                           ` Peter Maydell
2014-10-28 15:22                             ` Liviu Ionescu
2014-10-28 15:38                               ` Peter Maydell
2014-10-28 16:38                                 ` Liviu Ionescu
2014-10-28 17:08                                   ` Peter Maydell
2014-10-29  7:17                                     ` Liviu Ionescu
2014-10-29 13:28                                     ` Christopher Covington [this message]
2014-10-29 14:48                                       ` Andreas Färber
2014-10-29 14:55                                       ` Peter Maydell
2014-10-29 15:11                       ` Paolo Bonzini
2014-10-29 15:18                         ` Liviu Ionescu
2014-10-29 15:31                           ` Paolo Bonzini
2014-10-29 16:37                             ` Liviu Ionescu
2014-10-29 18:13                               ` Paolo Bonzini
2014-10-29  7:03                   ` Liviu Ionescu
2014-10-29 10:31                     ` Peter Maydell
2014-10-29 12:01                       ` Liviu Ionescu
2014-11-04 12:05 ` Fabien Chouteau
2014-11-04 12:19   ` Alistair Francis
2014-11-11 21:56 ` Liviu Ionescu
2014-11-11 23:08   ` Peter Maydell
2014-11-12 12:50     ` Liviu Ionescu
2014-11-12 13:02       ` Peter Maydell
2014-11-12 13:43         ` Liviu Ionescu
2014-11-12 13:51           ` Peter Maydell
2014-11-12 14:23             ` Liviu Ionescu
2014-11-13  0:11               ` Alistair Francis
2014-11-13  7:48                 ` Liviu Ionescu
2014-11-14  1:01                   ` Alistair Francis
2014-11-14  7:32                     ` Liviu Ionescu
2014-12-01  0:39                       ` Alistair Francis

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=5450EB82.3000205@codeaurora.org \
    --to=cov@codeaurora.org \
    --cc=Qemu-devel@nongnu.org \
    --cc=ilg@livius.net \
    --cc=peter.maydell@linaro.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 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).