On Wed, Oct 24, 2012 at 08:12:36PM +0200, Michael S. Tsirkin wrote: > On Wed, Oct 24, 2012 at 03:50:00PM -0200, Eduardo Habkost wrote: > > This: > > - Renames the init function for pc-1.2 and lower to pc_init_pci_v1_2; > > - Creates a pc_init_pci_v1_3 function for pc-1.3. > > > > Right now both functions have exactly the same code, but the following patch > > will change pc_init_v1_2 to set compatibility PCInitArgs fields. > > > > Signed-off-by: Eduardo Habkost <ehabk...@redhat.com> > > --- > > Cc: "Michael S. Tsirkin" <m...@redhat.com> > > > > This patch conflicts with a patch from Michael S. Tsirkin. If his patch > > gets into the tree first (which is likely), I can rebase this one to use > > the new function created by Michael. > > Could you simply include my patch in your patchset instead? > This removes any confusion and git am automatically ignores > duplicates.
I could, and maybe I will do that if I have to respin. I just didn't want to introduce a dependency on the unrelated PV EOI fix, by now. If you had two separate patches: one for splitting the functions, and another one for the PV EOI change, I would surely pull the first one. > > > --- > > hw/pc_piix.c | 25 ++++++++++++++++++------- > > 1 file changed, 18 insertions(+), 7 deletions(-) > > > > diff --git a/hw/pc_piix.c b/hw/pc_piix.c > > index 7de8f0d..57a3228 100644 > > --- a/hw/pc_piix.c > > +++ b/hw/pc_piix.c > > @@ -280,7 +280,8 @@ static void pc_init1(PCInitArgs *pc_args) > > } > > } > > > > -static void pc_init_pci(QEMUMachineInitArgs *args) > > +/* PC init function for pc-1.3 and higher */ > > +static void pc_init_pci_v1_3(QEMUMachineInitArgs *args) > > { > > PCInitArgs pc_args = { > > .qemu_args = args, > > @@ -290,6 +291,16 @@ static void pc_init_pci(QEMUMachineInitArgs *args) > > pc_init1(&pc_args); > > } > > > > +/* PC init function for pc-1.2 and lower */ > > +static void pc_init_pci_v1_2(QEMUMachineInitArgs *args) > > +{ > > + PCInitArgs pc_args = { > > + .qemu_args = args, > > + .pci_enabled = true, > > + .kvmclock_enabled = true, > > + }; > > + pc_init1(&pc_args); > > +} > > static void pc_init_pci_no_kvmclock(QEMUMachineInitArgs *args) > > { > > PCInitArgs pc_args = { > > @@ -327,7 +338,7 @@ static QEMUMachine pc_machine_v1_3 = { > > .name = "pc-1.3", > > .alias = "pc", > > .desc = "Standard PC", > > - .init = pc_init_pci, > > + .init = pc_init_pci_v1_3, > > .max_cpus = 255, > > .is_default = 1, > > }; > > @@ -362,7 +373,7 @@ static QEMUMachine pc_machine_v1_3 = { > > static QEMUMachine pc_machine_v1_2 = { > > .name = "pc-1.2", > > .desc = "Standard PC", > > - .init = pc_init_pci, > > + .init = pc_init_pci_v1_2, > > .max_cpus = 255, > > .compat_props = (GlobalProperty[]) { > > PC_COMPAT_1_2, > > @@ -405,7 +416,7 @@ static QEMUMachine pc_machine_v1_2 = { > > static QEMUMachine pc_machine_v1_1 = { > > .name = "pc-1.1", > > .desc = "Standard PC", > > - .init = pc_init_pci, > > + .init = pc_init_pci_v1_2, > > .max_cpus = 255, > > .compat_props = (GlobalProperty[]) { > > PC_COMPAT_1_1, > > @@ -440,7 +451,7 @@ static QEMUMachine pc_machine_v1_1 = { > > static QEMUMachine pc_machine_v1_0 = { > > .name = "pc-1.0", > > .desc = "Standard PC", > > - .init = pc_init_pci, > > + .init = pc_init_pci_v1_2, > > .max_cpus = 255, > > .compat_props = (GlobalProperty[]) { > > PC_COMPAT_1_0, > > @@ -455,7 +466,7 @@ static QEMUMachine pc_machine_v1_0 = { > > static QEMUMachine pc_machine_v0_15 = { > > .name = "pc-0.15", > > .desc = "Standard PC", > > - .init = pc_init_pci, > > + .init = pc_init_pci_v1_2, > > .max_cpus = 255, > > .compat_props = (GlobalProperty[]) { > > PC_COMPAT_0_15, > > @@ -487,7 +498,7 @@ static QEMUMachine pc_machine_v0_15 = { > > static QEMUMachine pc_machine_v0_14 = { > > .name = "pc-0.14", > > .desc = "Standard PC", > > - .init = pc_init_pci, > > + .init = pc_init_pci_v1_2, > > .max_cpus = 255, > > .compat_props = (GlobalProperty[]) { > > PC_COMPAT_0_14, > > -- > > 1.7.11.7 -- Eduardo