On Tue, Nov 23, 2010 at 2:34 PM, Alexander Graf <ag...@suse.de> 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!
How about including config-devices.h from hw/boards.h instead? On the downside, all targets will be recompiled when config-devices.h change, even if they don't have any device dependencies.