[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-ppc] [Qemu-devel] [PATCH v4 5/6] ppc: Don't duplicate QEMUMach
From: |
Laszlo Ersek |
Subject: |
Re: [Qemu-ppc] [Qemu-devel] [PATCH v4 5/6] ppc: Don't duplicate QEMUMachineInitArgs in PPCE500Params |
Date: |
Sat, 17 Aug 2013 12:46:36 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130806 Thunderbird/17.0.8 |
comments below
On 08/16/13 13:13, address@hidden wrote:
> From: Markus Armbruster <address@hidden>
>
> Pass on the generic arguments unadulterated, and the machine-specific
> ones as separate argument.
>
> Signed-off-by: Markus Armbruster <address@hidden>
> Acked-by: Alexander Graf <address@hidden>
> ---
> hw/ppc/e500.c | 35 ++++++++++++++++++-----------------
> hw/ppc/e500.h | 13 +++----------
> hw/ppc/e500plat.c | 8 +-------
> hw/ppc/mpc8544ds.c | 8 +-------
> 4 files changed, 23 insertions(+), 41 deletions(-)
Please always use
-O/path/to/order_file
when invoking git-format-patch.
The contents of "order_file" should be minimally
configure
Makefile*
*.json
*.h
*.c
It's much easier to review a patch when "declarative changes" are shown
first (ie. in approximate logical dependency order).
Then,
> -void ppce500_init(PPCE500Params *params)
> +void ppce500_init(QEMUMachineInitArgs *args, PPCE500Params *params)
> {
> MemoryRegion *address_space_mem = get_system_memory();
> MemoryRegion *ram = g_new(MemoryRegion, 1);
> @@ -584,8 +585,8 @@ void ppce500_init(PPCE500Params *params)
> PPCE500CCSRState *ccsr;
>
> /* Setup CPUs */
> - if (params->cpu_model == NULL) {
> - params->cpu_model = "e500v2_v30";
> + if (args->cpu_model == NULL) {
> + args->cpu_model = "e500v2_v30";
> }
As discussed before, this change will modify the "args.cpu_model" member
in main(), but that's OK.
> @@ -634,7 +635,7 @@ void ppce500_init(PPCE500Params *params)
>
> /* Fixup Memory size on a alignment boundary */
> ram_size &= ~(RAM_SIZES_ALIGN - 1);
> - params->ram_size = ram_size;
> + args->ram_size = ram_size;
This hackery (commendably left intact by the patch) is convincing me
that QEMUMachineInitArgs should not have a "ram_size" member at all. If
"ram_size" is a well-founded global, then let's treat it as such. Whatever.
Reviewed-by: Laszlo Ersek <address@hidden>