From: Stefan Weil <sw@weilnetz.de>
To: Antony Pavlov <antonynpavlov@gmail.com>, qemu-devel@nongnu.org
Cc: "Paolo Bonzini" <pbonzini@redhat.com>,
"Andreas Färber" <afaerber@suse.de>,
"Aurelien Jarno" <aurelien@aurel32.net>,
"Richard Henderson" <rth@twiddle.net>
Subject: Re: [Qemu-devel] [PATCH RESEND 2/2] hw/mips: use sizes.h macros
Date: Mon, 13 Jan 2014 21:25:03 +0100 [thread overview]
Message-ID: <52D44B9F.1020307@weilnetz.de> (raw)
In-Reply-To: <1389644612-4963-3-git-send-email-antonynpavlov@gmail.com>
Am 13.01.2014 21:23, schrieb Antony Pavlov:
> Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
> Reviewed-by: Richard Henderson <rth@twiddle.net>
> Reviewed-by: Andreas Färber <afaerber@suse.de>
> ---
> hw/mips/mips_malta.c | 25 +++++++++++++------------
> include/hw/mips/bios.h | 3 ++-
> 2 files changed, 15 insertions(+), 13 deletions(-)
>
> diff --git a/hw/mips/mips_malta.c b/hw/mips/mips_malta.c
> index 05c8771..604832f 100644
> --- a/hw/mips/mips_malta.c
> +++ b/hw/mips/mips_malta.c
> @@ -51,6 +51,7 @@
> #include "sysemu/qtest.h"
> #include "qemu/error-report.h"
> #include "hw/empty_slot.h"
> +#include "qemu/sizes.h"
>
> //#define DEBUG_BOARD_INIT
>
> @@ -63,7 +64,7 @@
> #define FPGA_ADDRESS 0x1f000000ULL
> #define RESET_ADDRESS 0x1fc00000ULL
>
> -#define FLASH_SIZE 0x400000
> +#define FLASH_SIZE SZ_4M
>
> #define MAX_IDE_BUS 2
>
> @@ -827,8 +828,8 @@ static int64_t load_kernel (void)
> }
>
> prom_set(prom_buf, prom_index++, "memsize");
> - prom_set(prom_buf, prom_index++, "%i",
> - MIN(loaderparams.ram_size, 256 << 20));
> + prom_set(prom_buf, prom_index++, "%li",
> + MIN(loaderparams.ram_size, SZ_256M));
> prom_set(prom_buf, prom_index++, "modetty0");
> prom_set(prom_buf, prom_index++, "38400n8r");
> prom_set(prom_buf, prom_index++, NULL);
> @@ -954,10 +955,10 @@ void mips_malta_init(QEMUMachineInitArgs *args)
> env = &cpu->env;
>
> /* allocate RAM */
> - if (ram_size > (2048u << 20)) {
> + if (ram_size > SZ_2G) {
> fprintf(stderr,
> - "qemu: Too much memory for this machine: %d MB, maximum 2048 MB\n",
> - ((unsigned int)ram_size / (1 << 20)));
> + "qemu: Too much memory for this machine: %ld MB, maximum 2048 MB\n",
> + ((unsigned long)ram_size / SZ_1M));
> exit(1);
> }
>
> @@ -968,17 +969,17 @@ void mips_malta_init(QEMUMachineInitArgs *args)
>
> /* alias for pre IO hole access */
> memory_region_init_alias(ram_low_preio, NULL, "mips_malta_low_preio.ram",
> - ram_high, 0, MIN(ram_size, (256 << 20)));
> + ram_high, 0, MIN(ram_size, SZ_256M));
> memory_region_add_subregion(system_memory, 0, ram_low_preio);
>
> /* alias for post IO hole access, if there is enough RAM */
> - if (ram_size > (512 << 20)) {
> + if (ram_size > SZ_512M) {
> ram_low_postio = g_new(MemoryRegion, 1);
> memory_region_init_alias(ram_low_postio, NULL,
> "mips_malta_low_postio.ram",
> - ram_high, 512 << 20,
> - ram_size - (512 << 20));
> - memory_region_add_subregion(system_memory, 512 << 20, ram_low_postio);
> + ram_high, SZ_512M,
> + ram_size - SZ_512M);
> + memory_region_add_subregion(system_memory, SZ_512M, ram_low_postio);
> }
>
> /* generate SPD EEPROM data */
> @@ -1012,7 +1013,7 @@ void mips_malta_init(QEMUMachineInitArgs *args)
> fl_idx++;
> if (kernel_filename) {
> /* Write a small bootloader to the flash location. */
> - loaderparams.ram_size = MIN(ram_size, 256 << 20);
> + loaderparams.ram_size = MIN(ram_size, SZ_256M);
> loaderparams.kernel_filename = kernel_filename;
> loaderparams.kernel_cmdline = kernel_cmdline;
> loaderparams.initrd_filename = initrd_filename;
> diff --git a/include/hw/mips/bios.h b/include/hw/mips/bios.h
> index b4b88ac..3d7da4b 100644
> --- a/include/hw/mips/bios.h
> +++ b/include/hw/mips/bios.h
> @@ -1,6 +1,7 @@
> #include "cpu.h"
> +#include "qemu/sizes.h"
>
> -#define BIOS_SIZE (4 * 1024 * 1024)
> +#define BIOS_SIZE SZ_4M
> #ifdef TARGET_WORDS_BIGENDIAN
> #define BIOS_FILENAME "mips_bios.bin"
> #else
>
Even if the Linux world and other projects use these macros, I still
prefer (4 * MiB), (256 * MiB), (2 * GiB) because they look more natural
for me. I won't object to this patch if the majority thinks different.
Stefan
prev parent reply other threads:[~2014-01-13 20:25 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-01-13 20:23 [Qemu-devel] [PATCH RESEND 0/2] use sizes.h macros for power-of-two sizes Antony Pavlov
2014-01-13 20:23 ` [Qemu-devel] [PATCH RESEND 1/2] include/qemu: introduce sizes.h Antony Pavlov
2014-01-13 20:23 ` [Qemu-devel] [PATCH RESEND 2/2] hw/mips: use sizes.h macros Antony Pavlov
2014-01-13 20:25 ` Stefan Weil [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=52D44B9F.1020307@weilnetz.de \
--to=sw@weilnetz.de \
--cc=afaerber@suse.de \
--cc=antonynpavlov@gmail.com \
--cc=aurelien@aurel32.net \
--cc=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=rth@twiddle.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.