[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] Re: [PATCH 10/12] config: Add header file for device co
From: |
Blue Swirl |
Subject: |
Re: [Qemu-devel] Re: [PATCH 10/12] config: Add header file for device config options |
Date: |
Wed, 24 Nov 2010 20:45:56 +0000 |
On Wed, Nov 24, 2010 at 10:54 AM, Alexander Graf <address@hidden> wrote:
>
> On 24.11.2010, at 03:22, Juan Quintela wrote:
>
>> Alexander Graf <address@hidden> wrote:
>>> So far we have C preprocessor defines for target and host config
>>> options, but we're lacking any information on which devices are
>>> available.
>>>
>>> We do need that information at times though, for example in the
>>> ahci patch where we need to call a legacy init function depending
>>> on whether we have support compiled in or not.
>>>
>>> So this patch makes all config-devices options available as header
>>> file. Please only include it in machine description code!
>>>
>>> Signed-off-by: Alexander Graf <address@hidden>
>>
>> This already existed in the past, Paul Brook reverted it.
>>
>> commit a992fe3d0fc185112677286f7a02204d8245b61e
>> Author: Paul Brook <address@hidden>
>> Date: Sun Nov 22 16:25:30 2009 +0000
>>
>> Makefile dependencies for device configs
>>
>> I did the 1st implementation, and I tried to get it back several times.
>> Paul Brook reasoning is that "if you need it, our device model is wrong.
>>
>> If you show that you want to be able to compile out several devices, ...
>>
>> Paul Brook: "if you need it, our device model is wrong"
>>
>> If you don't want to have the abomination of xen-stub.c kvm-stub.c,
>> etc....
>>
>> Paul Brook: "if you need it, our device model is wrong".
>>
>> Last time I tried to get it back was to be able to compile out hpet (it
>> didn't worked well at the time).
>>
>> I let you guess how it ended.
>
> Sure, I only want to keep it in as a temporary solution in cases where
> overhauling the device model needs a lot of thorough thought and
> considerations.
>
> As I stated for this particular issue, maybe the way forward is to move all
> the initialization code over to -drive instead of keeping it close to the
> device. But I'm not sure yet. Hence this very little intrusive patch.
I read the config-devices.h thread and I agree that it's a bad idea.
So, I'm also NACKing this patch. Please adjust the code so that
CONFIG_AHCI is no longer needed.
- [Qemu-devel] [PATCH 06/12] pci: add storage class for sata, (continued)
- [Qemu-devel] [PATCH 06/12] pci: add storage class for sata, Alexander Graf, 2010/11/23
- [Qemu-devel] [PATCH 07/12] pci: add ich7 pci id, Alexander Graf, 2010/11/23
- [Qemu-devel] [PATCH 09/12] ahci: add -drive support, Alexander Graf, 2010/11/23
- [Qemu-devel] [PATCH 04/12] ide: add DMA hooks to bus ops, Alexander Graf, 2010/11/23
- [Qemu-devel] [PATCH 01/12] ide: split ide command interpretation off, Alexander Graf, 2010/11/23
- [Qemu-devel] [PATCH 10/12] config: Add header file for device config options, Alexander Graf, 2010/11/23
- [Qemu-devel] [PATCH 11/12] ahci: spawn controller on demand, Alexander Graf, 2010/11/23
- [Qemu-devel] [PATCH 03/12] ide: add support for ide bus ops, Alexander Graf, 2010/11/23
- [Qemu-devel] [PATCH 12/12] ide: move pata specific parts to pata.c, Alexander Graf, 2010/11/23
- [Qemu-devel] [PATCH 02/12] ide: fix whitespace gap in ide_exec_cmd, Alexander Graf, 2010/11/23
- [Qemu-devel] [PATCH 08/12] ahci: add ahci emulation, Alexander Graf, 2010/11/23