On 24 August 2011 11:47, Avi Kivity<address@hidden> wrote:
> On 08/24/2011 01:35 PM, Peter Maydell wrote:
>>
>> On 24 August 2011 11:11, Avi Kivity<address@hidden> wrote:
>> > diff --git a/hw/mcf5208.c b/hw/mcf5208.c
>> > index f4d4fbd..73c6961 100644
>> > --- a/hw/mcf5208.c
>> > +++ b/hw/mcf5208.c
>> > @@ -5,6 +5,7 @@
>> > *
>> > * This code is licensed under the GPL
>> > */
>> > +#include<glib.h>
>> > #include "hw.h"
>> > #include "mcf.h"
>> > #include "qemu-timer.h"
>>
>> You shouldn't need to include glib.h here, I think? hw.h includes
>> qemu-common.h
>> which includes glib.h.
>>
>
> My preference is not to depend on indirect includes; but I can remove this
> include if it's disliked by many.
qemu-common.h says
/* we put basic includes here to avoid repeating them in device drivers */
so direct includes of system headers in hw/ files is going against
current practice. I don't feel strongly either way on the question
of direct vs indirect, but we should be consistent, and the choice
we've made is "rely on qemu-common.h".