[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] CMOS file support
From: |
Markus Armbruster |
Subject: |
Re: [Qemu-devel] [PATCH] CMOS file support |
Date: |
Fri, 24 Sep 2010 14:40:21 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) |
Mathias Krause <address@hidden> writes:
> Hi Kevin,
>
> On 17.09.2010 12:44, Kevin Wolf wrote:
>> Hi Mathias,
>>
>> Am 17.09.2010 08:42, schrieb Mathias Krause:
>>>> Using QEMU's block devices instead of a simple file would be
>>>> more consistent with the rest of QEMU and allow reading the
>>>> CMOS data not only from a file but also from an URL or other
>>>> sources.
>>> Thanks for the hint. Since this is my first contribution to the project
>>> I'm not that familiar with the code. Looking at other places, e.g. how
>>> the -kernel option gets handled, I just see FILE everywhere. Can you
>>> give me some pointers how to use this interface?
>>
>> Have a look at block.h which contains the prototypes for the public
>> block layer interface.
>>
>> Basically, you need to create a BlockDriverState with bdrv_new() and
>> then open it with bdrv_open(). You'll want to specify the raw block
>> driver for opening the image, you get it with bdrv_find_format("raw").
>> bdrv_pread/pwrite are the right functions to access the file with byte
>> granularity (other functions work on 512 byte sectors). bdrv_delete
>> frees the the BlockDriverState when you're done.
>
> Thank you for the detailed writeup. I think I should figure out how to
> use it myself now. Albeit there seem to be not many users of this
> interface right now. Looks like it's currently only used for storage
> devices. So I'm questioning myself: What _real_ benefit would it bring
> to use the QEMU block device layer for the CMOS file?
I'd view initial CMOS contents as configuration. We don't use the block
layer to access configuration files.
Re: [Qemu-devel] [PATCH] CMOS file support, Anthony Liguori, 2010/09/16
- Re: [Qemu-devel] [PATCH] CMOS file support, Mathias Krause, 2010/09/17
- Re: [Qemu-devel] [PATCH] CMOS file support, Anthony Liguori, 2010/09/17
- Re: [Qemu-devel] [PATCH] CMOS file support, Mathias Krause, 2010/09/22
- [Qemu-devel] Re: [PATCH] CMOS file support, Paolo Bonzini, 2010/09/23
- Re: [Qemu-devel] [PATCH] CMOS file support, Markus Armbruster, 2010/09/24
- Re: [Qemu-devel] [PATCH] CMOS file support, Mathias Krause, 2010/09/26
Re: [Qemu-devel] [PATCH] CMOS file support, Markus Armbruster, 2010/09/24