All of lore.kernel.org
 help / color / mirror / Atom feed
From: Markus Armbruster <armbru@redhat.com>
To: Anthony Liguori <anthony@codemonkey.ws>
Cc: Mathias Krause <mathias.krause@secunet.com>, qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH] CMOS file support
Date: Fri, 24 Sep 2010 14:42:00 +0200	[thread overview]
Message-ID: <m3pqw3z52f.fsf@blackfin.pond.sub.org> (raw)
In-Reply-To: <4C9251C6.2090705@codemonkey.ws> (Anthony Liguori's message of "Thu, 16 Sep 2010 12:20:06 -0500")

Anthony Liguori <anthony@codemonkey.ws> writes:

> On 09/16/2010 08:58 AM, Mathias Krause wrote:
>> In contrast to the BIOS and Option ROMs the CMOS content cannot be
>> predefined by the user. Also the amount of useable CMOS ARM is pretty
>> limited, even though the amount of CMOS bytes emulated by qemu is
>> already twice as much as of the original MC146818. Nevertheless those
>> limitations are pretty annoying when testing different BIOS replacement
>> implementations like coreboot in combination with FILO that use CMOS
>> values above the basic RTC range for its own purpose to, e.g., control
>> the boot device order using a string containing the boot devices to
>> probe.
>>
>> This patch adds support to specify a file to read the initial CMOS
>> content from. It also increases the CMOS size to 256 bytes and
>> implements access to the extended memory range via I/O ports 0x72 and
>> 0x73.
>>
>> Use it like: `qemu -global mc146818rtc.file=cmos.bin ...' where cmos.bin
>> is a binary file, sized 256 bytes containing the CMOS RAM.
>>
>> Signed-off-by: Mathias Krause<mathias.krause@secunet.com>
>>    
>
> Instead of using FILE, I'd suggest using a BlockDriver to read and
> write the data.
>
> I think it would be very nice to add write support too so that writes
> to CMOS were persisted across boots.

Persisting CMOS makes it state instead of configuration.  Use of block
layer (treat it like a drive) makes more sense then.

      parent reply	other threads:[~2010-09-24 12:42 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-09-16 13:58 [Qemu-devel] [PATCH] CMOS file support Mathias Krause
2010-09-16 16:49 ` Stefan Weil
2010-09-17  6:42   ` Mathias Krause
2010-09-17 10:44     ` Kevin Wolf
2010-09-17 11:28       ` Mathias Krause
2010-09-24 12:40         ` Markus Armbruster
2010-09-17 10:58     ` Stefan Weil
2010-09-17 11:16       ` Mathias Krause
2010-09-16 17:20 ` Anthony Liguori
2010-09-17  6:50   ` Mathias Krause
2010-09-17 13:27     ` Anthony Liguori
2010-09-22 19:43       ` Mathias Krause
2010-09-23 12:12         ` [Qemu-devel] " Paolo Bonzini
2010-09-24 12:47         ` [Qemu-devel] " Markus Armbruster
2010-09-26 20:44           ` Mathias Krause
2010-10-11 13:25             ` Markus Armbruster
2010-09-24 12:42   ` Markus Armbruster [this message]

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=m3pqw3z52f.fsf@blackfin.pond.sub.org \
    --to=armbru@redhat.com \
    --cc=anthony@codemonkey.ws \
    --cc=mathias.krause@secunet.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.