diff mbox series

[07/30] hw/arm: use the BYTE-based definitions

Message ID 20180215042900.16078-8-f4bug@amsat.org
State New
Headers show
Series hw: use the BYTE-based definitions when useful | expand

Commit Message

Philippe Mathieu-Daudé Feb. 15, 2018, 4:28 a.m. UTC
It ease code review, unit is explicit.

Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
---
 include/hw/arm/stm32f205_soc.h |  4 ++--
 hw/arm/boot.c                  |  6 +++---
 hw/arm/collie.c                |  4 ++--
 hw/arm/digic_boards.c          |  6 +++---
 hw/arm/gumstix.c               |  2 +-
 hw/arm/integratorcp.c          |  2 +-
 hw/arm/mainstone.c             |  2 +-
 hw/arm/musicpal.c              |  8 ++++----
 hw/arm/omap_sx1.c              |  8 ++++----
 hw/arm/raspi.c                 |  2 +-
 hw/arm/stellaris.c             |  4 ++--
 hw/arm/versatilepb.c           |  4 ++--
 hw/arm/vexpress.c              |  6 +++---
 hw/arm/virt.c                  |  4 ++--
 hw/arm/xilinx_zynq.c           |  4 ++--
 hw/misc/aspeed_sdmc.c          |  8 ++++----
 hw/misc/imx7_gpr.c             |  2 +-
 hw/misc/omap_gpmc.c            |  4 ++--
 hw/ssi/aspeed_smc.c            | 28 ++++++++++++++--------------
 19 files changed, 54 insertions(+), 54 deletions(-)

Comments

Alistair Francis Feb. 15, 2018, 10:31 p.m. UTC | #1
On Wed, Feb 14, 2018 at 8:28 PM, Philippe Mathieu-Daudé <f4bug@amsat.org> wrote:
> It ease code review, unit is explicit.
>
> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>

The logic looks good.

Did you do this automatically? If so you should include the commands
in the commit message.

Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>

Alistair

> ---
>  include/hw/arm/stm32f205_soc.h |  4 ++--
>  hw/arm/boot.c                  |  6 +++---
>  hw/arm/collie.c                |  4 ++--
>  hw/arm/digic_boards.c          |  6 +++---
>  hw/arm/gumstix.c               |  2 +-
>  hw/arm/integratorcp.c          |  2 +-
>  hw/arm/mainstone.c             |  2 +-
>  hw/arm/musicpal.c              |  8 ++++----
>  hw/arm/omap_sx1.c              |  8 ++++----
>  hw/arm/raspi.c                 |  2 +-
>  hw/arm/stellaris.c             |  4 ++--
>  hw/arm/versatilepb.c           |  4 ++--
>  hw/arm/vexpress.c              |  6 +++---
>  hw/arm/virt.c                  |  4 ++--
>  hw/arm/xilinx_zynq.c           |  4 ++--
>  hw/misc/aspeed_sdmc.c          |  8 ++++----
>  hw/misc/imx7_gpr.c             |  2 +-
>  hw/misc/omap_gpmc.c            |  4 ++--
>  hw/ssi/aspeed_smc.c            | 28 ++++++++++++++--------------
>  19 files changed, 54 insertions(+), 54 deletions(-)
>
> diff --git a/include/hw/arm/stm32f205_soc.h b/include/hw/arm/stm32f205_soc.h
> index 922a733f88..e30ae33c65 100644
> --- a/include/hw/arm/stm32f205_soc.h
> +++ b/include/hw/arm/stm32f205_soc.h
> @@ -43,9 +43,9 @@
>  #define STM_NUM_SPIS 3
>
>  #define FLASH_BASE_ADDRESS 0x08000000
> -#define FLASH_SIZE (1024 * 1024)
> +#define FLASH_SIZE (1 * M_BYTE)
>  #define SRAM_BASE_ADDRESS 0x20000000
> -#define SRAM_SIZE (128 * 1024)
> +#define SRAM_SIZE (128 * K_BYTE)
>
>  typedef struct STM32F205State {
>      /*< private >*/
> diff --git a/hw/arm/boot.c b/hw/arm/boot.c
> index 05108bc42f..0552284d57 100644
> --- a/hw/arm/boot.c
> +++ b/hw/arm/boot.c
> @@ -984,7 +984,7 @@ static void arm_load_kernel_notify(Notifier *notifier, void *data)
>       * the initrd at 128MB.
>       */
>      info->initrd_start = info->loader_start +
> -        MIN(info->ram_size / 2, 128 * 1024 * 1024);
> +        MIN(info->ram_size / 2, 128 * M_BYTE);
>
>      /* Assume that raw images are linux kernels, and ELF images are not.  */
>      kernel_size = arm_load_elf(info, &elf_entry, &elf_low_addr,
> @@ -1069,13 +1069,13 @@ static void arm_load_kernel_notify(Notifier *notifier, void *data)
>                   *
>                   * Let's play safe and prealign it to 2MB to give us some space.
>                   */
> -                align = 2 * 1024 * 1024;
> +                align = 2 * M_BYTE;
>              } else {
>                  /*
>                   * Some 32bit kernels will trash anything in the 4K page the
>                   * initrd ends in, so make sure the DTB isn't caught up in that.
>                   */
> -                align = 4096;
> +                align = 4 * K_BYTE;
>              }
>
>              /* Place the DTB after the initrd in memory with alignment. */
> diff --git a/hw/arm/collie.c b/hw/arm/collie.c
> index f8c566e2e5..1695863629 100644
> --- a/hw/arm/collie.c
> +++ b/hw/arm/collie.c
> @@ -39,12 +39,12 @@ static void collie_init(MachineState *machine)
>      dinfo = drive_get(IF_PFLASH, 0, 0);
>      pflash_cfi01_register(SA_CS0, NULL, "collie.fl1", 0x02000000,
>                      dinfo ? blk_by_legacy_dinfo(dinfo) : NULL,
> -                    (64 * 1024), 512, 4, 0x00, 0x00, 0x00, 0x00, 0);
> +                    64 * K_BYTE, 512, 4, 0x00, 0x00, 0x00, 0x00, 0);
>
>      dinfo = drive_get(IF_PFLASH, 0, 1);
>      pflash_cfi01_register(SA_CS1, NULL, "collie.fl2", 0x02000000,
>                      dinfo ? blk_by_legacy_dinfo(dinfo) : NULL,
> -                    (64 * 1024), 512, 4, 0x00, 0x00, 0x00, 0x00, 0);
> +                    64 * K_BYTE, 512, 4, 0x00, 0x00, 0x00, 0x00, 0);
>
>      sysbus_create_simple("scoop", 0x40800000, NULL);
>
> diff --git a/hw/arm/digic_boards.c b/hw/arm/digic_boards.c
> index 9f11dcd11f..04e52e776f 100644
> --- a/hw/arm/digic_boards.c
> +++ b/hw/arm/digic_boards.c
> @@ -126,8 +126,8 @@ static void digic_load_rom(DigicBoardState *s, hwaddr addr,
>  static void digic4_add_k8p3215uqb_rom(DigicBoardState *s, hwaddr addr,
>                                        const char *def_filename)
>  {
> -#define FLASH_K8P3215UQB_SIZE (4 * 1024 * 1024)
> -#define FLASH_K8P3215UQB_SECTOR_SIZE (64 * 1024)
> +#define FLASH_K8P3215UQB_SIZE (4 * M_BYTE)
> +#define FLASH_K8P3215UQB_SECTOR_SIZE (64 * K_BYTE)
>
>      pflash_cfi02_register(addr, NULL, "pflash", FLASH_K8P3215UQB_SIZE,
>                            NULL, FLASH_K8P3215UQB_SECTOR_SIZE,
> @@ -141,7 +141,7 @@ static void digic4_add_k8p3215uqb_rom(DigicBoardState *s, hwaddr addr,
>  }
>
>  static DigicBoard digic4_board_canon_a1100 = {
> -    .ram_size = 64 * 1024 * 1024,
> +    .ram_size = 64 * M_BYTE,
>      .add_rom1 = digic4_add_k8p3215uqb_rom,
>      .rom1_def_filename = "canon-a1100-rom1.bin",
>  };
> diff --git a/hw/arm/gumstix.c b/hw/arm/gumstix.c
> index ea2a3c532d..fc15df1d12 100644
> --- a/hw/arm/gumstix.c
> +++ b/hw/arm/gumstix.c
> @@ -47,7 +47,7 @@
>  #include "sysemu/qtest.h"
>  #include "cpu.h"
>
> -static const int sector_len = 128 * 1024;
> +static const int sector_len = 128 * K_BYTE;
>
>  static void connex_init(MachineState *machine)
>  {
> diff --git a/hw/arm/integratorcp.c b/hw/arm/integratorcp.c
> index e8303b83be..4e711194ef 100644
> --- a/hw/arm/integratorcp.c
> +++ b/hw/arm/integratorcp.c
> @@ -609,7 +609,7 @@ static void integratorcp_init(MachineState *machine)
>      memory_region_add_subregion(address_space_mem, 0x80000000, ram_alias);
>
>      dev = qdev_create(NULL, TYPE_INTEGRATOR_CM);
> -    qdev_prop_set_uint32(dev, "memsz", ram_size >> 20);
> +    qdev_prop_set_uint32(dev, "memsz", ram_size / M_BYTE);
>      qdev_init_nofail(dev);
>      sysbus_mmio_map((SysBusDevice *)dev, 0, 0x10000000);
>
> diff --git a/hw/arm/mainstone.c b/hw/arm/mainstone.c
> index 4215c025fc..37c21ed6d0 100644
> --- a/hw/arm/mainstone.c
> +++ b/hw/arm/mainstone.c
> @@ -115,7 +115,7 @@ static void mainstone_common_init(MemoryRegion *address_space_mem,
>                                    MachineState *machine,
>                                    enum mainstone_model_e model, int arm_id)
>  {
> -    uint32_t sector_len = 256 * 1024;
> +    uint32_t sector_len = 256 * K_BYTE;
>      hwaddr mainstone_flash_base[] = { MST_FLASH_0, MST_FLASH_1 };
>      PXA2xxState *mpu;
>      DeviceState *mst_irq;
> diff --git a/hw/arm/musicpal.c b/hw/arm/musicpal.c
> index 38d7322a19..d6d1ce75c5 100644
> --- a/hw/arm/musicpal.c
> +++ b/hw/arm/musicpal.c
> @@ -62,8 +62,8 @@
>  #define MP_SRAM_BASE            0xC0000000
>  #define MP_SRAM_SIZE            0x00020000
>
> -#define MP_RAM_DEFAULT_SIZE     32*1024*1024
> -#define MP_FLASH_SIZE_MAX       32*1024*1024
> +#define MP_RAM_DEFAULT_SIZE     (32 * M_BYTE)
> +#define MP_FLASH_SIZE_MAX       (32 * M_BYTE)
>
>  #define MP_TIMER1_IRQ           4
>  #define MP_TIMER2_IRQ           5
> @@ -1625,8 +1625,8 @@ static void musicpal_init(MachineState *machine)
>          BlockBackend *blk = blk_by_legacy_dinfo(dinfo);
>
>          flash_size = blk_getlength(blk);
> -        if (flash_size != 8*1024*1024 && flash_size != 16*1024*1024 &&
> -            flash_size != 32*1024*1024) {
> +        if (flash_size != 8 * M_BYTE && flash_size != 16 * M_BYTE &&
> +            flash_size != 32 * M_BYTE) {
>              error_report("Invalid flash image size");
>              exit(1);
>          }
> diff --git a/hw/arm/omap_sx1.c b/hw/arm/omap_sx1.c
> index eccc19c77b..729af8bb80 100644
> --- a/hw/arm/omap_sx1.c
> +++ b/hw/arm/omap_sx1.c
> @@ -88,10 +88,10 @@ static const MemoryRegionOps static_ops = {
>  };
>
>  #define sdram_size     0x02000000
> -#define sector_size    (128 * 1024)
> -#define flash0_size    (16 * 1024 * 1024)
> -#define flash1_size    ( 8 * 1024 * 1024)
> -#define flash2_size    (32 * 1024 * 1024)
> +#define sector_size (128 * K_BYTE)
> +#define flash0_size (16 * M_BYTE)
> +#define flash1_size (8 * M_BYTE)
> +#define flash2_size (32 * M_BYTE)
>  #define total_ram_v1   (sdram_size + flash0_size + flash1_size + OMAP15XX_SRAM_SIZE)
>  #define total_ram_v2   (sdram_size + flash2_size + OMAP15XX_SRAM_SIZE)
>
> diff --git a/hw/arm/raspi.c b/hw/arm/raspi.c
> index cd5fa8c3dc..091d07ff86 100644
> --- a/hw/arm/raspi.c
> +++ b/hw/arm/raspi.c
> @@ -169,7 +169,7 @@ static void raspi2_machine_init(MachineClass *mc)
>      mc->max_cpus = BCM2836_NCPUS;
>      mc->min_cpus = BCM2836_NCPUS;
>      mc->default_cpus = BCM2836_NCPUS;
> -    mc->default_ram_size = 1024 * 1024 * 1024;
> +    mc->default_ram_size = 1 * G_BYTE;
>      mc->ignore_memory_transaction_failures = true;
>  };
>  DEFINE_MACHINE("raspi2", raspi2_machine_init)
> diff --git a/hw/arm/stellaris.c b/hw/arm/stellaris.c
> index de7c0fc4a6..8ff7567126 100644
> --- a/hw/arm/stellaris.c
> +++ b/hw/arm/stellaris.c
> @@ -1284,8 +1284,8 @@ static void stellaris_init(MachineState *ms, stellaris_board_info *board)
>      MemoryRegion *flash = g_new(MemoryRegion, 1);
>      MemoryRegion *system_memory = get_system_memory();
>
> -    flash_size = (((board->dc0 & 0xffff) + 1) << 1) * 1024;
> -    sram_size = ((board->dc0 >> 18) + 1) * 1024;
> +    flash_size = (((board->dc0 & 0xffff) + 1) << 1) * K_BYTE;
> +    sram_size = ((board->dc0 >> 18) + 1) * K_BYTE;
>
>      /* Flash programming is done via the SCU, so pretend it is ROM.  */
>      memory_region_init_ram(flash, NULL, "stellaris.flash", flash_size,
> diff --git a/hw/arm/versatilepb.c b/hw/arm/versatilepb.c
> index 418792cd02..041f12beb7 100644
> --- a/hw/arm/versatilepb.c
> +++ b/hw/arm/versatilepb.c
> @@ -26,8 +26,8 @@
>  #include "hw/char/pl011.h"
>
>  #define VERSATILE_FLASH_ADDR 0x34000000
> -#define VERSATILE_FLASH_SIZE (64 * 1024 * 1024)
> -#define VERSATILE_FLASH_SECT_SIZE (256 * 1024)
> +#define VERSATILE_FLASH_SIZE (64 * M_BYTE)
> +#define VERSATILE_FLASH_SECT_SIZE (256 * K_BYTE)
>
>  /* Primary interrupt controller.  */
>
> diff --git a/hw/arm/vexpress.c b/hw/arm/vexpress.c
> index dc5928ae1a..d48b6d60c6 100644
> --- a/hw/arm/vexpress.c
> +++ b/hw/arm/vexpress.c
> @@ -44,8 +44,8 @@
>  #include "hw/cpu/a15mpcore.h"
>
>  #define VEXPRESS_BOARD_ID 0x8e0
> -#define VEXPRESS_FLASH_SIZE (64 * 1024 * 1024)
> -#define VEXPRESS_FLASH_SECT_SIZE (256 * 1024)
> +#define VEXPRESS_FLASH_SIZE (64 * M_BYTE)
> +#define VEXPRESS_FLASH_SECT_SIZE (256 * K_BYTE)
>
>  /* Number of virtio transports to create (0..8; limited by
>   * number of available IRQ lines).
> @@ -354,7 +354,7 @@ static void a15_daughterboard_init(const VexpressMachineState *vms,
>           * warning if we are on a host where ram_addr_t is 32 bits.
>           */
>          uint64_t rsz = ram_size;
> -        if (rsz > (30ULL * 1024 * 1024 * 1024)) {
> +        if (rsz > 30 * G_BYTE) {
>              error_report("vexpress-a15: cannot model more than 30GB RAM");
>              exit(1);
>          }
> diff --git a/hw/arm/virt.c b/hw/arm/virt.c
> index dbb3c8036a..8202a428e0 100644
> --- a/hw/arm/virt.c
> +++ b/hw/arm/virt.c
> @@ -110,7 +110,7 @@ static ARMPlatformBusSystemParams platform_bus_params;
>   * terabyte of physical address space.)
>   */
>  #define RAMLIMIT_GB 255
> -#define RAMLIMIT_BYTES (RAMLIMIT_GB * 1024ULL * 1024 * 1024)
> +#define RAMLIMIT_BYTES (RAMLIMIT_GB * G_BYTE)
>
>  /* Addresses and sizes of our components.
>   * 0..128MB is space for a flash device so we can run bootrom code such as UEFI.
> @@ -783,7 +783,7 @@ static void create_one_flash(const char *name, hwaddr flashbase,
>      DriveInfo *dinfo = drive_get_next(IF_PFLASH);
>      DeviceState *dev = qdev_create(NULL, "cfi.pflash01");
>      SysBusDevice *sbd = SYS_BUS_DEVICE(dev);
> -    const uint64_t sectorlength = 256 * 1024;
> +    const uint64_t sectorlength = 256 * K_BYTE;
>
>      if (dinfo) {
>          qdev_prop_set_drive(dev, "drive", blk_by_legacy_dinfo(dinfo),
> diff --git a/hw/arm/xilinx_zynq.c b/hw/arm/xilinx_zynq.c
> index 0f76333770..7a68503e68 100644
> --- a/hw/arm/xilinx_zynq.c
> +++ b/hw/arm/xilinx_zynq.c
> @@ -40,8 +40,8 @@
>  #define NUM_QSPI_FLASHES 2
>  #define NUM_QSPI_BUSSES 2
>
> -#define FLASH_SIZE (64 * 1024 * 1024)
> -#define FLASH_SECTOR_SIZE (128 * 1024)
> +#define FLASH_SIZE (64 * M_BYTE)
> +#define FLASH_SECTOR_SIZE (128 * K_BYTE)
>
>  #define IRQ_OFFSET 32 /* pic interrupts start from index 32 */
>
> diff --git a/hw/misc/aspeed_sdmc.c b/hw/misc/aspeed_sdmc.c
> index f0b3053fae..d312f67528 100644
> --- a/hw/misc/aspeed_sdmc.c
> +++ b/hw/misc/aspeed_sdmc.c
> @@ -143,7 +143,7 @@ static const MemoryRegionOps aspeed_sdmc_ops = {
>
>  static int ast2400_rambits(AspeedSDMCState *s)
>  {
> -    switch (s->ram_size >> 20) {
> +    switch (s->ram_size / M_BYTE) {
>      case 64:
>          return ASPEED_SDMC_DRAM_64MB;
>      case 128:
> @@ -159,13 +159,13 @@ static int ast2400_rambits(AspeedSDMCState *s)
>      /* use a common default */
>      warn_report("Invalid RAM size 0x%" PRIx64 ". Using default 256M",
>                  s->ram_size);
> -    s->ram_size = 256 << 20;
> +    s->ram_size = 256 * M_BYTE;
>      return ASPEED_SDMC_DRAM_256MB;
>  }
>
>  static int ast2500_rambits(AspeedSDMCState *s)
>  {
> -    switch (s->ram_size >> 20) {
> +    switch (s->ram_size / M_BYTE) {
>      case 128:
>          return ASPEED_SDMC_AST2500_128MB;
>      case 256:
> @@ -181,7 +181,7 @@ static int ast2500_rambits(AspeedSDMCState *s)
>      /* use a common default */
>      warn_report("Invalid RAM size 0x%" PRIx64 ". Using default 512M",
>                  s->ram_size);
> -    s->ram_size = 512 << 20;
> +    s->ram_size = 512 * M_BYTE;
>      return ASPEED_SDMC_AST2500_512MB;
>  }
>
> diff --git a/hw/misc/imx7_gpr.c b/hw/misc/imx7_gpr.c
> index c2a9df29c6..3d46bdbd09 100644
> --- a/hw/misc/imx7_gpr.c
> +++ b/hw/misc/imx7_gpr.c
> @@ -98,7 +98,7 @@ static void imx7_gpr_init(Object *obj)
>      IMX7GPRState *s = IMX7_GPR(obj);
>
>      memory_region_init_io(&s->mmio, obj, &imx7_gpr_ops, s,
> -                          TYPE_IMX7_GPR, 64 * 1024);
> +                          TYPE_IMX7_GPR, 64 * K_BYTE);
>      sysbus_init_mmio(sd, &s->mmio);
>  }
>
> diff --git a/hw/misc/omap_gpmc.c b/hw/misc/omap_gpmc.c
> index 84f9e4c612..af6b620e3e 100644
> --- a/hw/misc/omap_gpmc.c
> +++ b/hw/misc/omap_gpmc.c
> @@ -850,11 +850,11 @@ struct omap_gpmc_s *omap_gpmc_init(struct omap_mpu_state_s *mpu,
>                                &omap_nand_ops,
>                                &s->cs_file[cs],
>                                "omap-nand",
> -                              256 * 1024 * 1024);
> +                              256 * M_BYTE);
>      }
>
>      memory_region_init_io(&s->prefetch.iomem, NULL, &omap_prefetch_ops, s,
> -                          "omap-gpmc-prefetch", 256 * 1024 * 1024);
> +                          "omap-gpmc-prefetch", 256 * M_BYTE);
>      return s;
>  }
>
> diff --git a/hw/ssi/aspeed_smc.c b/hw/ssi/aspeed_smc.c
> index 5059396bc6..b51cb6c0a9 100644
> --- a/hw/ssi/aspeed_smc.c
> +++ b/hw/ssi/aspeed_smc.c
> @@ -149,35 +149,35 @@
>   * Segment Address Registers.
>   */
>  static const AspeedSegments aspeed_segments_legacy[] = {
> -    { 0x10000000, 32 * 1024 * 1024 },
> +    { 0x10000000, 32 * M_BYTE },
>  };
>
>  static const AspeedSegments aspeed_segments_fmc[] = {
> -    { 0x20000000, 64 * 1024 * 1024 }, /* start address is readonly */
> -    { 0x24000000, 32 * 1024 * 1024 },
> -    { 0x26000000, 32 * 1024 * 1024 },
> -    { 0x28000000, 32 * 1024 * 1024 },
> -    { 0x2A000000, 32 * 1024 * 1024 }
> +    { 0x20000000,  64 * M_BYTE }, /* start address is readonly */
> +    { 0x24000000,  32 * M_BYTE },
> +    { 0x26000000,  32 * M_BYTE },
> +    { 0x28000000,  32 * M_BYTE },
> +    { 0x2A000000,  32 * M_BYTE }
>  };
>
>  static const AspeedSegments aspeed_segments_spi[] = {
> -    { 0x30000000, 64 * 1024 * 1024 },
> +    { 0x30000000,  64 * M_BYTE },
>  };
>
>  static const AspeedSegments aspeed_segments_ast2500_fmc[] = {
> -    { 0x20000000, 128 * 1024 * 1024 }, /* start address is readonly */
> -    { 0x28000000,  32 * 1024 * 1024 },
> -    { 0x2A000000,  32 * 1024 * 1024 },
> +    { 0x20000000, 128 * M_BYTE }, /* start address is readonly */
> +    { 0x28000000,  32 * M_BYTE },
> +    { 0x2A000000,  32 * M_BYTE },
>  };
>
>  static const AspeedSegments aspeed_segments_ast2500_spi1[] = {
> -    { 0x30000000, 32 * 1024 * 1024 }, /* start address is readonly */
> -    { 0x32000000, 96 * 1024 * 1024 }, /* end address is readonly */
> +    { 0x30000000,  32 * M_BYTE }, /* start address is readonly */
> +    { 0x32000000,  96 * M_BYTE }, /* end address is readonly */
>  };
>
>  static const AspeedSegments aspeed_segments_ast2500_spi2[] = {
> -    { 0x38000000, 32 * 1024 * 1024 }, /* start address is readonly */
> -    { 0x3A000000, 96 * 1024 * 1024 }, /* end address is readonly */
> +    { 0x38000000,  32 * M_BYTE }, /* start address is readonly */
> +    { 0x3A000000,  96 * M_BYTE }, /* end address is readonly */
>  };
>
>  static const AspeedSMCController controllers[] = {
> --
> 2.16.1
>
>
Philippe Mathieu-Daudé Feb. 15, 2018, 10:39 p.m. UTC | #2
Hi Alistair,

On 02/15/2018 07:31 PM, Alistair Francis wrote:
> On Wed, Feb 14, 2018 at 8:28 PM, Philippe Mathieu-Daudé <f4bug@amsat.org> wrote:
>> It ease code review, unit is explicit.
>>
>> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
> 
> The logic looks good.
> 
> Did you do this automatically? If so you should include the commands
> in the commit message.

I added in the cover:

  Patches generated using:

  $ git grep -E '(1024|2048|4096|8192|(<<|>>).?(10|20|30))' hw/ include/hw/

  and modified manually.

I use the --cccmd scripts/get_maintainer.pl which select reviewer emails
for each patch but don't include them in the cover, this is annoying...

> 
> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>

Thanks!

There is one more use in "raspi: Add "raspi3" machine type" I'll
update/respin once Peter merged it:

diff --git a/hw/arm/raspi.c b/hw/arm/raspi.c
-    mc->default_ram_size = 1024 * 1024 * 1024;
+    mc->default_ram_size = 1 * G_BYTE;

> 
> Alistair
> 
>> ---
>>  include/hw/arm/stm32f205_soc.h |  4 ++--
>>  hw/arm/boot.c                  |  6 +++---
>>  hw/arm/collie.c                |  4 ++--
>>  hw/arm/digic_boards.c          |  6 +++---
>>  hw/arm/gumstix.c               |  2 +-
>>  hw/arm/integratorcp.c          |  2 +-
>>  hw/arm/mainstone.c             |  2 +-
>>  hw/arm/musicpal.c              |  8 ++++----
>>  hw/arm/omap_sx1.c              |  8 ++++----
>>  hw/arm/raspi.c                 |  2 +-
>>  hw/arm/stellaris.c             |  4 ++--
>>  hw/arm/versatilepb.c           |  4 ++--
>>  hw/arm/vexpress.c              |  6 +++---
>>  hw/arm/virt.c                  |  4 ++--
>>  hw/arm/xilinx_zynq.c           |  4 ++--
>>  hw/misc/aspeed_sdmc.c          |  8 ++++----
>>  hw/misc/imx7_gpr.c             |  2 +-
>>  hw/misc/omap_gpmc.c            |  4 ++--
>>  hw/ssi/aspeed_smc.c            | 28 ++++++++++++++--------------
>>  19 files changed, 54 insertions(+), 54 deletions(-)
>>
>> diff --git a/include/hw/arm/stm32f205_soc.h b/include/hw/arm/stm32f205_soc.h
>> index 922a733f88..e30ae33c65 100644
>> --- a/include/hw/arm/stm32f205_soc.h
>> +++ b/include/hw/arm/stm32f205_soc.h
>> @@ -43,9 +43,9 @@
>>  #define STM_NUM_SPIS 3
>>
>>  #define FLASH_BASE_ADDRESS 0x08000000
>> -#define FLASH_SIZE (1024 * 1024)
>> +#define FLASH_SIZE (1 * M_BYTE)
>>  #define SRAM_BASE_ADDRESS 0x20000000
>> -#define SRAM_SIZE (128 * 1024)
>> +#define SRAM_SIZE (128 * K_BYTE)
>>
>>  typedef struct STM32F205State {
>>      /*< private >*/
>> diff --git a/hw/arm/boot.c b/hw/arm/boot.c
>> index 05108bc42f..0552284d57 100644
>> --- a/hw/arm/boot.c
>> +++ b/hw/arm/boot.c
>> @@ -984,7 +984,7 @@ static void arm_load_kernel_notify(Notifier *notifier, void *data)
>>       * the initrd at 128MB.
>>       */
>>      info->initrd_start = info->loader_start +
>> -        MIN(info->ram_size / 2, 128 * 1024 * 1024);
>> +        MIN(info->ram_size / 2, 128 * M_BYTE);
>>
>>      /* Assume that raw images are linux kernels, and ELF images are not.  */
>>      kernel_size = arm_load_elf(info, &elf_entry, &elf_low_addr,
>> @@ -1069,13 +1069,13 @@ static void arm_load_kernel_notify(Notifier *notifier, void *data)
>>                   *
>>                   * Let's play safe and prealign it to 2MB to give us some space.
>>                   */
>> -                align = 2 * 1024 * 1024;
>> +                align = 2 * M_BYTE;
>>              } else {
>>                  /*
>>                   * Some 32bit kernels will trash anything in the 4K page the
>>                   * initrd ends in, so make sure the DTB isn't caught up in that.
>>                   */
>> -                align = 4096;
>> +                align = 4 * K_BYTE;
>>              }
>>
>>              /* Place the DTB after the initrd in memory with alignment. */
>> diff --git a/hw/arm/collie.c b/hw/arm/collie.c
>> index f8c566e2e5..1695863629 100644
>> --- a/hw/arm/collie.c
>> +++ b/hw/arm/collie.c
>> @@ -39,12 +39,12 @@ static void collie_init(MachineState *machine)
>>      dinfo = drive_get(IF_PFLASH, 0, 0);
>>      pflash_cfi01_register(SA_CS0, NULL, "collie.fl1", 0x02000000,
>>                      dinfo ? blk_by_legacy_dinfo(dinfo) : NULL,
>> -                    (64 * 1024), 512, 4, 0x00, 0x00, 0x00, 0x00, 0);
>> +                    64 * K_BYTE, 512, 4, 0x00, 0x00, 0x00, 0x00, 0);
>>
>>      dinfo = drive_get(IF_PFLASH, 0, 1);
>>      pflash_cfi01_register(SA_CS1, NULL, "collie.fl2", 0x02000000,
>>                      dinfo ? blk_by_legacy_dinfo(dinfo) : NULL,
>> -                    (64 * 1024), 512, 4, 0x00, 0x00, 0x00, 0x00, 0);
>> +                    64 * K_BYTE, 512, 4, 0x00, 0x00, 0x00, 0x00, 0);
>>
>>      sysbus_create_simple("scoop", 0x40800000, NULL);
>>
>> diff --git a/hw/arm/digic_boards.c b/hw/arm/digic_boards.c
>> index 9f11dcd11f..04e52e776f 100644
>> --- a/hw/arm/digic_boards.c
>> +++ b/hw/arm/digic_boards.c
>> @@ -126,8 +126,8 @@ static void digic_load_rom(DigicBoardState *s, hwaddr addr,
>>  static void digic4_add_k8p3215uqb_rom(DigicBoardState *s, hwaddr addr,
>>                                        const char *def_filename)
>>  {
>> -#define FLASH_K8P3215UQB_SIZE (4 * 1024 * 1024)
>> -#define FLASH_K8P3215UQB_SECTOR_SIZE (64 * 1024)
>> +#define FLASH_K8P3215UQB_SIZE (4 * M_BYTE)
>> +#define FLASH_K8P3215UQB_SECTOR_SIZE (64 * K_BYTE)
>>
>>      pflash_cfi02_register(addr, NULL, "pflash", FLASH_K8P3215UQB_SIZE,
>>                            NULL, FLASH_K8P3215UQB_SECTOR_SIZE,
>> @@ -141,7 +141,7 @@ static void digic4_add_k8p3215uqb_rom(DigicBoardState *s, hwaddr addr,
>>  }
>>
>>  static DigicBoard digic4_board_canon_a1100 = {
>> -    .ram_size = 64 * 1024 * 1024,
>> +    .ram_size = 64 * M_BYTE,
>>      .add_rom1 = digic4_add_k8p3215uqb_rom,
>>      .rom1_def_filename = "canon-a1100-rom1.bin",
>>  };
>> diff --git a/hw/arm/gumstix.c b/hw/arm/gumstix.c
>> index ea2a3c532d..fc15df1d12 100644
>> --- a/hw/arm/gumstix.c
>> +++ b/hw/arm/gumstix.c
>> @@ -47,7 +47,7 @@
>>  #include "sysemu/qtest.h"
>>  #include "cpu.h"
>>
>> -static const int sector_len = 128 * 1024;
>> +static const int sector_len = 128 * K_BYTE;
>>
>>  static void connex_init(MachineState *machine)
>>  {
>> diff --git a/hw/arm/integratorcp.c b/hw/arm/integratorcp.c
>> index e8303b83be..4e711194ef 100644
>> --- a/hw/arm/integratorcp.c
>> +++ b/hw/arm/integratorcp.c
>> @@ -609,7 +609,7 @@ static void integratorcp_init(MachineState *machine)
>>      memory_region_add_subregion(address_space_mem, 0x80000000, ram_alias);
>>
>>      dev = qdev_create(NULL, TYPE_INTEGRATOR_CM);
>> -    qdev_prop_set_uint32(dev, "memsz", ram_size >> 20);
>> +    qdev_prop_set_uint32(dev, "memsz", ram_size / M_BYTE);
>>      qdev_init_nofail(dev);
>>      sysbus_mmio_map((SysBusDevice *)dev, 0, 0x10000000);
>>
>> diff --git a/hw/arm/mainstone.c b/hw/arm/mainstone.c
>> index 4215c025fc..37c21ed6d0 100644
>> --- a/hw/arm/mainstone.c
>> +++ b/hw/arm/mainstone.c
>> @@ -115,7 +115,7 @@ static void mainstone_common_init(MemoryRegion *address_space_mem,
>>                                    MachineState *machine,
>>                                    enum mainstone_model_e model, int arm_id)
>>  {
>> -    uint32_t sector_len = 256 * 1024;
>> +    uint32_t sector_len = 256 * K_BYTE;
>>      hwaddr mainstone_flash_base[] = { MST_FLASH_0, MST_FLASH_1 };
>>      PXA2xxState *mpu;
>>      DeviceState *mst_irq;
>> diff --git a/hw/arm/musicpal.c b/hw/arm/musicpal.c
>> index 38d7322a19..d6d1ce75c5 100644
>> --- a/hw/arm/musicpal.c
>> +++ b/hw/arm/musicpal.c
>> @@ -62,8 +62,8 @@
>>  #define MP_SRAM_BASE            0xC0000000
>>  #define MP_SRAM_SIZE            0x00020000
>>
>> -#define MP_RAM_DEFAULT_SIZE     32*1024*1024
>> -#define MP_FLASH_SIZE_MAX       32*1024*1024
>> +#define MP_RAM_DEFAULT_SIZE     (32 * M_BYTE)
>> +#define MP_FLASH_SIZE_MAX       (32 * M_BYTE)
>>
>>  #define MP_TIMER1_IRQ           4
>>  #define MP_TIMER2_IRQ           5
>> @@ -1625,8 +1625,8 @@ static void musicpal_init(MachineState *machine)
>>          BlockBackend *blk = blk_by_legacy_dinfo(dinfo);
>>
>>          flash_size = blk_getlength(blk);
>> -        if (flash_size != 8*1024*1024 && flash_size != 16*1024*1024 &&
>> -            flash_size != 32*1024*1024) {
>> +        if (flash_size != 8 * M_BYTE && flash_size != 16 * M_BYTE &&
>> +            flash_size != 32 * M_BYTE) {
>>              error_report("Invalid flash image size");
>>              exit(1);
>>          }
>> diff --git a/hw/arm/omap_sx1.c b/hw/arm/omap_sx1.c
>> index eccc19c77b..729af8bb80 100644
>> --- a/hw/arm/omap_sx1.c
>> +++ b/hw/arm/omap_sx1.c
>> @@ -88,10 +88,10 @@ static const MemoryRegionOps static_ops = {
>>  };
>>
>>  #define sdram_size     0x02000000
>> -#define sector_size    (128 * 1024)
>> -#define flash0_size    (16 * 1024 * 1024)
>> -#define flash1_size    ( 8 * 1024 * 1024)
>> -#define flash2_size    (32 * 1024 * 1024)
>> +#define sector_size (128 * K_BYTE)
>> +#define flash0_size (16 * M_BYTE)
>> +#define flash1_size (8 * M_BYTE)
>> +#define flash2_size (32 * M_BYTE)
>>  #define total_ram_v1   (sdram_size + flash0_size + flash1_size + OMAP15XX_SRAM_SIZE)
>>  #define total_ram_v2   (sdram_size + flash2_size + OMAP15XX_SRAM_SIZE)
>>
>> diff --git a/hw/arm/raspi.c b/hw/arm/raspi.c
>> index cd5fa8c3dc..091d07ff86 100644
>> --- a/hw/arm/raspi.c
>> +++ b/hw/arm/raspi.c
>> @@ -169,7 +169,7 @@ static void raspi2_machine_init(MachineClass *mc)
>>      mc->max_cpus = BCM2836_NCPUS;
>>      mc->min_cpus = BCM2836_NCPUS;
>>      mc->default_cpus = BCM2836_NCPUS;
>> -    mc->default_ram_size = 1024 * 1024 * 1024;
>> +    mc->default_ram_size = 1 * G_BYTE;
>>      mc->ignore_memory_transaction_failures = true;
>>  };
>>  DEFINE_MACHINE("raspi2", raspi2_machine_init)
>> diff --git a/hw/arm/stellaris.c b/hw/arm/stellaris.c
>> index de7c0fc4a6..8ff7567126 100644
>> --- a/hw/arm/stellaris.c
>> +++ b/hw/arm/stellaris.c
>> @@ -1284,8 +1284,8 @@ static void stellaris_init(MachineState *ms, stellaris_board_info *board)
>>      MemoryRegion *flash = g_new(MemoryRegion, 1);
>>      MemoryRegion *system_memory = get_system_memory();
>>
>> -    flash_size = (((board->dc0 & 0xffff) + 1) << 1) * 1024;
>> -    sram_size = ((board->dc0 >> 18) + 1) * 1024;
>> +    flash_size = (((board->dc0 & 0xffff) + 1) << 1) * K_BYTE;
>> +    sram_size = ((board->dc0 >> 18) + 1) * K_BYTE;
>>
>>      /* Flash programming is done via the SCU, so pretend it is ROM.  */
>>      memory_region_init_ram(flash, NULL, "stellaris.flash", flash_size,
>> diff --git a/hw/arm/versatilepb.c b/hw/arm/versatilepb.c
>> index 418792cd02..041f12beb7 100644
>> --- a/hw/arm/versatilepb.c
>> +++ b/hw/arm/versatilepb.c
>> @@ -26,8 +26,8 @@
>>  #include "hw/char/pl011.h"
>>
>>  #define VERSATILE_FLASH_ADDR 0x34000000
>> -#define VERSATILE_FLASH_SIZE (64 * 1024 * 1024)
>> -#define VERSATILE_FLASH_SECT_SIZE (256 * 1024)
>> +#define VERSATILE_FLASH_SIZE (64 * M_BYTE)
>> +#define VERSATILE_FLASH_SECT_SIZE (256 * K_BYTE)
>>
>>  /* Primary interrupt controller.  */
>>
>> diff --git a/hw/arm/vexpress.c b/hw/arm/vexpress.c
>> index dc5928ae1a..d48b6d60c6 100644
>> --- a/hw/arm/vexpress.c
>> +++ b/hw/arm/vexpress.c
>> @@ -44,8 +44,8 @@
>>  #include "hw/cpu/a15mpcore.h"
>>
>>  #define VEXPRESS_BOARD_ID 0x8e0
>> -#define VEXPRESS_FLASH_SIZE (64 * 1024 * 1024)
>> -#define VEXPRESS_FLASH_SECT_SIZE (256 * 1024)
>> +#define VEXPRESS_FLASH_SIZE (64 * M_BYTE)
>> +#define VEXPRESS_FLASH_SECT_SIZE (256 * K_BYTE)
>>
>>  /* Number of virtio transports to create (0..8; limited by
>>   * number of available IRQ lines).
>> @@ -354,7 +354,7 @@ static void a15_daughterboard_init(const VexpressMachineState *vms,
>>           * warning if we are on a host where ram_addr_t is 32 bits.
>>           */
>>          uint64_t rsz = ram_size;
>> -        if (rsz > (30ULL * 1024 * 1024 * 1024)) {
>> +        if (rsz > 30 * G_BYTE) {
>>              error_report("vexpress-a15: cannot model more than 30GB RAM");
>>              exit(1);
>>          }
>> diff --git a/hw/arm/virt.c b/hw/arm/virt.c
>> index dbb3c8036a..8202a428e0 100644
>> --- a/hw/arm/virt.c
>> +++ b/hw/arm/virt.c
>> @@ -110,7 +110,7 @@ static ARMPlatformBusSystemParams platform_bus_params;
>>   * terabyte of physical address space.)
>>   */
>>  #define RAMLIMIT_GB 255
>> -#define RAMLIMIT_BYTES (RAMLIMIT_GB * 1024ULL * 1024 * 1024)
>> +#define RAMLIMIT_BYTES (RAMLIMIT_GB * G_BYTE)
>>
>>  /* Addresses and sizes of our components.
>>   * 0..128MB is space for a flash device so we can run bootrom code such as UEFI.
>> @@ -783,7 +783,7 @@ static void create_one_flash(const char *name, hwaddr flashbase,
>>      DriveInfo *dinfo = drive_get_next(IF_PFLASH);
>>      DeviceState *dev = qdev_create(NULL, "cfi.pflash01");
>>      SysBusDevice *sbd = SYS_BUS_DEVICE(dev);
>> -    const uint64_t sectorlength = 256 * 1024;
>> +    const uint64_t sectorlength = 256 * K_BYTE;
>>
>>      if (dinfo) {
>>          qdev_prop_set_drive(dev, "drive", blk_by_legacy_dinfo(dinfo),
>> diff --git a/hw/arm/xilinx_zynq.c b/hw/arm/xilinx_zynq.c
>> index 0f76333770..7a68503e68 100644
>> --- a/hw/arm/xilinx_zynq.c
>> +++ b/hw/arm/xilinx_zynq.c
>> @@ -40,8 +40,8 @@
>>  #define NUM_QSPI_FLASHES 2
>>  #define NUM_QSPI_BUSSES 2
>>
>> -#define FLASH_SIZE (64 * 1024 * 1024)
>> -#define FLASH_SECTOR_SIZE (128 * 1024)
>> +#define FLASH_SIZE (64 * M_BYTE)
>> +#define FLASH_SECTOR_SIZE (128 * K_BYTE)
>>
>>  #define IRQ_OFFSET 32 /* pic interrupts start from index 32 */
>>
>> diff --git a/hw/misc/aspeed_sdmc.c b/hw/misc/aspeed_sdmc.c
>> index f0b3053fae..d312f67528 100644
>> --- a/hw/misc/aspeed_sdmc.c
>> +++ b/hw/misc/aspeed_sdmc.c
>> @@ -143,7 +143,7 @@ static const MemoryRegionOps aspeed_sdmc_ops = {
>>
>>  static int ast2400_rambits(AspeedSDMCState *s)
>>  {
>> -    switch (s->ram_size >> 20) {
>> +    switch (s->ram_size / M_BYTE) {
>>      case 64:
>>          return ASPEED_SDMC_DRAM_64MB;
>>      case 128:
>> @@ -159,13 +159,13 @@ static int ast2400_rambits(AspeedSDMCState *s)
>>      /* use a common default */
>>      warn_report("Invalid RAM size 0x%" PRIx64 ". Using default 256M",
>>                  s->ram_size);
>> -    s->ram_size = 256 << 20;
>> +    s->ram_size = 256 * M_BYTE;
>>      return ASPEED_SDMC_DRAM_256MB;
>>  }
>>
>>  static int ast2500_rambits(AspeedSDMCState *s)
>>  {
>> -    switch (s->ram_size >> 20) {
>> +    switch (s->ram_size / M_BYTE) {
>>      case 128:
>>          return ASPEED_SDMC_AST2500_128MB;
>>      case 256:
>> @@ -181,7 +181,7 @@ static int ast2500_rambits(AspeedSDMCState *s)
>>      /* use a common default */
>>      warn_report("Invalid RAM size 0x%" PRIx64 ". Using default 512M",
>>                  s->ram_size);
>> -    s->ram_size = 512 << 20;
>> +    s->ram_size = 512 * M_BYTE;
>>      return ASPEED_SDMC_AST2500_512MB;
>>  }
>>
>> diff --git a/hw/misc/imx7_gpr.c b/hw/misc/imx7_gpr.c
>> index c2a9df29c6..3d46bdbd09 100644
>> --- a/hw/misc/imx7_gpr.c
>> +++ b/hw/misc/imx7_gpr.c
>> @@ -98,7 +98,7 @@ static void imx7_gpr_init(Object *obj)
>>      IMX7GPRState *s = IMX7_GPR(obj);
>>
>>      memory_region_init_io(&s->mmio, obj, &imx7_gpr_ops, s,
>> -                          TYPE_IMX7_GPR, 64 * 1024);
>> +                          TYPE_IMX7_GPR, 64 * K_BYTE);
>>      sysbus_init_mmio(sd, &s->mmio);
>>  }
>>
>> diff --git a/hw/misc/omap_gpmc.c b/hw/misc/omap_gpmc.c
>> index 84f9e4c612..af6b620e3e 100644
>> --- a/hw/misc/omap_gpmc.c
>> +++ b/hw/misc/omap_gpmc.c
>> @@ -850,11 +850,11 @@ struct omap_gpmc_s *omap_gpmc_init(struct omap_mpu_state_s *mpu,
>>                                &omap_nand_ops,
>>                                &s->cs_file[cs],
>>                                "omap-nand",
>> -                              256 * 1024 * 1024);
>> +                              256 * M_BYTE);
>>      }
>>
>>      memory_region_init_io(&s->prefetch.iomem, NULL, &omap_prefetch_ops, s,
>> -                          "omap-gpmc-prefetch", 256 * 1024 * 1024);
>> +                          "omap-gpmc-prefetch", 256 * M_BYTE);
>>      return s;
>>  }
>>
>> diff --git a/hw/ssi/aspeed_smc.c b/hw/ssi/aspeed_smc.c
>> index 5059396bc6..b51cb6c0a9 100644
>> --- a/hw/ssi/aspeed_smc.c
>> +++ b/hw/ssi/aspeed_smc.c
>> @@ -149,35 +149,35 @@
>>   * Segment Address Registers.
>>   */
>>  static const AspeedSegments aspeed_segments_legacy[] = {
>> -    { 0x10000000, 32 * 1024 * 1024 },
>> +    { 0x10000000, 32 * M_BYTE },
>>  };
>>
>>  static const AspeedSegments aspeed_segments_fmc[] = {
>> -    { 0x20000000, 64 * 1024 * 1024 }, /* start address is readonly */
>> -    { 0x24000000, 32 * 1024 * 1024 },
>> -    { 0x26000000, 32 * 1024 * 1024 },
>> -    { 0x28000000, 32 * 1024 * 1024 },
>> -    { 0x2A000000, 32 * 1024 * 1024 }
>> +    { 0x20000000,  64 * M_BYTE }, /* start address is readonly */
>> +    { 0x24000000,  32 * M_BYTE },
>> +    { 0x26000000,  32 * M_BYTE },
>> +    { 0x28000000,  32 * M_BYTE },
>> +    { 0x2A000000,  32 * M_BYTE }
>>  };
>>
>>  static const AspeedSegments aspeed_segments_spi[] = {
>> -    { 0x30000000, 64 * 1024 * 1024 },
>> +    { 0x30000000,  64 * M_BYTE },
>>  };
>>
>>  static const AspeedSegments aspeed_segments_ast2500_fmc[] = {
>> -    { 0x20000000, 128 * 1024 * 1024 }, /* start address is readonly */
>> -    { 0x28000000,  32 * 1024 * 1024 },
>> -    { 0x2A000000,  32 * 1024 * 1024 },
>> +    { 0x20000000, 128 * M_BYTE }, /* start address is readonly */
>> +    { 0x28000000,  32 * M_BYTE },
>> +    { 0x2A000000,  32 * M_BYTE },
>>  };
>>
>>  static const AspeedSegments aspeed_segments_ast2500_spi1[] = {
>> -    { 0x30000000, 32 * 1024 * 1024 }, /* start address is readonly */
>> -    { 0x32000000, 96 * 1024 * 1024 }, /* end address is readonly */
>> +    { 0x30000000,  32 * M_BYTE }, /* start address is readonly */
>> +    { 0x32000000,  96 * M_BYTE }, /* end address is readonly */
>>  };
>>
>>  static const AspeedSegments aspeed_segments_ast2500_spi2[] = {
>> -    { 0x38000000, 32 * 1024 * 1024 }, /* start address is readonly */
>> -    { 0x3A000000, 96 * 1024 * 1024 }, /* end address is readonly */
>> +    { 0x38000000,  32 * M_BYTE }, /* start address is readonly */
>> +    { 0x3A000000,  96 * M_BYTE }, /* end address is readonly */
>>  };
>>
>>  static const AspeedSMCController controllers[] = {
>> --
>> 2.16.1
>>
>>
Alistair Francis Feb. 15, 2018, 11:03 p.m. UTC | #3
On Thu, Feb 15, 2018 at 2:39 PM, Philippe Mathieu-Daudé <f4bug@amsat.org> wrote:
> Hi Alistair,
>
> On 02/15/2018 07:31 PM, Alistair Francis wrote:
>> On Wed, Feb 14, 2018 at 8:28 PM, Philippe Mathieu-Daudé <f4bug@amsat.org> wrote:
>>> It ease code review, unit is explicit.
>>>
>>> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
>>
>> The logic looks good.
>>
>> Did you do this automatically? If so you should include the commands
>> in the commit message.
>
> I added in the cover:
>
>   Patches generated using:
>
>   $ git grep -E '(1024|2048|4096|8192|(<<|>>).?(10|20|30))' hw/ include/hw/
>
>   and modified manually.

It should be in the commit message as well, that way it's forever in the tree.

>
> I use the --cccmd scripts/get_maintainer.pl which select reviewer emails
> for each patch but don't include them in the cover, this is annoying...
>
>>
>> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>
>
> Thanks!
>
> There is one more use in "raspi: Add "raspi3" machine type" I'll
> update/respin once Peter merged it:
>
> diff --git a/hw/arm/raspi.c b/hw/arm/raspi.c
> -    mc->default_ram_size = 1024 * 1024 * 1024;
> +    mc->default_ram_size = 1 * G_BYTE;

You can keep my Reveiwed-by with this change as well.

Alistair

>
>>
>> Alistair
>>
>>> ---
>>>  include/hw/arm/stm32f205_soc.h |  4 ++--
>>>  hw/arm/boot.c                  |  6 +++---
>>>  hw/arm/collie.c                |  4 ++--
>>>  hw/arm/digic_boards.c          |  6 +++---
>>>  hw/arm/gumstix.c               |  2 +-
>>>  hw/arm/integratorcp.c          |  2 +-
>>>  hw/arm/mainstone.c             |  2 +-
>>>  hw/arm/musicpal.c              |  8 ++++----
>>>  hw/arm/omap_sx1.c              |  8 ++++----
>>>  hw/arm/raspi.c                 |  2 +-
>>>  hw/arm/stellaris.c             |  4 ++--
>>>  hw/arm/versatilepb.c           |  4 ++--
>>>  hw/arm/vexpress.c              |  6 +++---
>>>  hw/arm/virt.c                  |  4 ++--
>>>  hw/arm/xilinx_zynq.c           |  4 ++--
>>>  hw/misc/aspeed_sdmc.c          |  8 ++++----
>>>  hw/misc/imx7_gpr.c             |  2 +-
>>>  hw/misc/omap_gpmc.c            |  4 ++--
>>>  hw/ssi/aspeed_smc.c            | 28 ++++++++++++++--------------
>>>  19 files changed, 54 insertions(+), 54 deletions(-)
>>>
>>> diff --git a/include/hw/arm/stm32f205_soc.h b/include/hw/arm/stm32f205_soc.h
>>> index 922a733f88..e30ae33c65 100644
>>> --- a/include/hw/arm/stm32f205_soc.h
>>> +++ b/include/hw/arm/stm32f205_soc.h
>>> @@ -43,9 +43,9 @@
>>>  #define STM_NUM_SPIS 3
>>>
>>>  #define FLASH_BASE_ADDRESS 0x08000000
>>> -#define FLASH_SIZE (1024 * 1024)
>>> +#define FLASH_SIZE (1 * M_BYTE)
>>>  #define SRAM_BASE_ADDRESS 0x20000000
>>> -#define SRAM_SIZE (128 * 1024)
>>> +#define SRAM_SIZE (128 * K_BYTE)
>>>
>>>  typedef struct STM32F205State {
>>>      /*< private >*/
>>> diff --git a/hw/arm/boot.c b/hw/arm/boot.c
>>> index 05108bc42f..0552284d57 100644
>>> --- a/hw/arm/boot.c
>>> +++ b/hw/arm/boot.c
>>> @@ -984,7 +984,7 @@ static void arm_load_kernel_notify(Notifier *notifier, void *data)
>>>       * the initrd at 128MB.
>>>       */
>>>      info->initrd_start = info->loader_start +
>>> -        MIN(info->ram_size / 2, 128 * 1024 * 1024);
>>> +        MIN(info->ram_size / 2, 128 * M_BYTE);
>>>
>>>      /* Assume that raw images are linux kernels, and ELF images are not.  */
>>>      kernel_size = arm_load_elf(info, &elf_entry, &elf_low_addr,
>>> @@ -1069,13 +1069,13 @@ static void arm_load_kernel_notify(Notifier *notifier, void *data)
>>>                   *
>>>                   * Let's play safe and prealign it to 2MB to give us some space.
>>>                   */
>>> -                align = 2 * 1024 * 1024;
>>> +                align = 2 * M_BYTE;
>>>              } else {
>>>                  /*
>>>                   * Some 32bit kernels will trash anything in the 4K page the
>>>                   * initrd ends in, so make sure the DTB isn't caught up in that.
>>>                   */
>>> -                align = 4096;
>>> +                align = 4 * K_BYTE;
>>>              }
>>>
>>>              /* Place the DTB after the initrd in memory with alignment. */
>>> diff --git a/hw/arm/collie.c b/hw/arm/collie.c
>>> index f8c566e2e5..1695863629 100644
>>> --- a/hw/arm/collie.c
>>> +++ b/hw/arm/collie.c
>>> @@ -39,12 +39,12 @@ static void collie_init(MachineState *machine)
>>>      dinfo = drive_get(IF_PFLASH, 0, 0);
>>>      pflash_cfi01_register(SA_CS0, NULL, "collie.fl1", 0x02000000,
>>>                      dinfo ? blk_by_legacy_dinfo(dinfo) : NULL,
>>> -                    (64 * 1024), 512, 4, 0x00, 0x00, 0x00, 0x00, 0);
>>> +                    64 * K_BYTE, 512, 4, 0x00, 0x00, 0x00, 0x00, 0);
>>>
>>>      dinfo = drive_get(IF_PFLASH, 0, 1);
>>>      pflash_cfi01_register(SA_CS1, NULL, "collie.fl2", 0x02000000,
>>>                      dinfo ? blk_by_legacy_dinfo(dinfo) : NULL,
>>> -                    (64 * 1024), 512, 4, 0x00, 0x00, 0x00, 0x00, 0);
>>> +                    64 * K_BYTE, 512, 4, 0x00, 0x00, 0x00, 0x00, 0);
>>>
>>>      sysbus_create_simple("scoop", 0x40800000, NULL);
>>>
>>> diff --git a/hw/arm/digic_boards.c b/hw/arm/digic_boards.c
>>> index 9f11dcd11f..04e52e776f 100644
>>> --- a/hw/arm/digic_boards.c
>>> +++ b/hw/arm/digic_boards.c
>>> @@ -126,8 +126,8 @@ static void digic_load_rom(DigicBoardState *s, hwaddr addr,
>>>  static void digic4_add_k8p3215uqb_rom(DigicBoardState *s, hwaddr addr,
>>>                                        const char *def_filename)
>>>  {
>>> -#define FLASH_K8P3215UQB_SIZE (4 * 1024 * 1024)
>>> -#define FLASH_K8P3215UQB_SECTOR_SIZE (64 * 1024)
>>> +#define FLASH_K8P3215UQB_SIZE (4 * M_BYTE)
>>> +#define FLASH_K8P3215UQB_SECTOR_SIZE (64 * K_BYTE)
>>>
>>>      pflash_cfi02_register(addr, NULL, "pflash", FLASH_K8P3215UQB_SIZE,
>>>                            NULL, FLASH_K8P3215UQB_SECTOR_SIZE,
>>> @@ -141,7 +141,7 @@ static void digic4_add_k8p3215uqb_rom(DigicBoardState *s, hwaddr addr,
>>>  }
>>>
>>>  static DigicBoard digic4_board_canon_a1100 = {
>>> -    .ram_size = 64 * 1024 * 1024,
>>> +    .ram_size = 64 * M_BYTE,
>>>      .add_rom1 = digic4_add_k8p3215uqb_rom,
>>>      .rom1_def_filename = "canon-a1100-rom1.bin",
>>>  };
>>> diff --git a/hw/arm/gumstix.c b/hw/arm/gumstix.c
>>> index ea2a3c532d..fc15df1d12 100644
>>> --- a/hw/arm/gumstix.c
>>> +++ b/hw/arm/gumstix.c
>>> @@ -47,7 +47,7 @@
>>>  #include "sysemu/qtest.h"
>>>  #include "cpu.h"
>>>
>>> -static const int sector_len = 128 * 1024;
>>> +static const int sector_len = 128 * K_BYTE;
>>>
>>>  static void connex_init(MachineState *machine)
>>>  {
>>> diff --git a/hw/arm/integratorcp.c b/hw/arm/integratorcp.c
>>> index e8303b83be..4e711194ef 100644
>>> --- a/hw/arm/integratorcp.c
>>> +++ b/hw/arm/integratorcp.c
>>> @@ -609,7 +609,7 @@ static void integratorcp_init(MachineState *machine)
>>>      memory_region_add_subregion(address_space_mem, 0x80000000, ram_alias);
>>>
>>>      dev = qdev_create(NULL, TYPE_INTEGRATOR_CM);
>>> -    qdev_prop_set_uint32(dev, "memsz", ram_size >> 20);
>>> +    qdev_prop_set_uint32(dev, "memsz", ram_size / M_BYTE);
>>>      qdev_init_nofail(dev);
>>>      sysbus_mmio_map((SysBusDevice *)dev, 0, 0x10000000);
>>>
>>> diff --git a/hw/arm/mainstone.c b/hw/arm/mainstone.c
>>> index 4215c025fc..37c21ed6d0 100644
>>> --- a/hw/arm/mainstone.c
>>> +++ b/hw/arm/mainstone.c
>>> @@ -115,7 +115,7 @@ static void mainstone_common_init(MemoryRegion *address_space_mem,
>>>                                    MachineState *machine,
>>>                                    enum mainstone_model_e model, int arm_id)
>>>  {
>>> -    uint32_t sector_len = 256 * 1024;
>>> +    uint32_t sector_len = 256 * K_BYTE;
>>>      hwaddr mainstone_flash_base[] = { MST_FLASH_0, MST_FLASH_1 };
>>>      PXA2xxState *mpu;
>>>      DeviceState *mst_irq;
>>> diff --git a/hw/arm/musicpal.c b/hw/arm/musicpal.c
>>> index 38d7322a19..d6d1ce75c5 100644
>>> --- a/hw/arm/musicpal.c
>>> +++ b/hw/arm/musicpal.c
>>> @@ -62,8 +62,8 @@
>>>  #define MP_SRAM_BASE            0xC0000000
>>>  #define MP_SRAM_SIZE            0x00020000
>>>
>>> -#define MP_RAM_DEFAULT_SIZE     32*1024*1024
>>> -#define MP_FLASH_SIZE_MAX       32*1024*1024
>>> +#define MP_RAM_DEFAULT_SIZE     (32 * M_BYTE)
>>> +#define MP_FLASH_SIZE_MAX       (32 * M_BYTE)
>>>
>>>  #define MP_TIMER1_IRQ           4
>>>  #define MP_TIMER2_IRQ           5
>>> @@ -1625,8 +1625,8 @@ static void musicpal_init(MachineState *machine)
>>>          BlockBackend *blk = blk_by_legacy_dinfo(dinfo);
>>>
>>>          flash_size = blk_getlength(blk);
>>> -        if (flash_size != 8*1024*1024 && flash_size != 16*1024*1024 &&
>>> -            flash_size != 32*1024*1024) {
>>> +        if (flash_size != 8 * M_BYTE && flash_size != 16 * M_BYTE &&
>>> +            flash_size != 32 * M_BYTE) {
>>>              error_report("Invalid flash image size");
>>>              exit(1);
>>>          }
>>> diff --git a/hw/arm/omap_sx1.c b/hw/arm/omap_sx1.c
>>> index eccc19c77b..729af8bb80 100644
>>> --- a/hw/arm/omap_sx1.c
>>> +++ b/hw/arm/omap_sx1.c
>>> @@ -88,10 +88,10 @@ static const MemoryRegionOps static_ops = {
>>>  };
>>>
>>>  #define sdram_size     0x02000000
>>> -#define sector_size    (128 * 1024)
>>> -#define flash0_size    (16 * 1024 * 1024)
>>> -#define flash1_size    ( 8 * 1024 * 1024)
>>> -#define flash2_size    (32 * 1024 * 1024)
>>> +#define sector_size (128 * K_BYTE)
>>> +#define flash0_size (16 * M_BYTE)
>>> +#define flash1_size (8 * M_BYTE)
>>> +#define flash2_size (32 * M_BYTE)
>>>  #define total_ram_v1   (sdram_size + flash0_size + flash1_size + OMAP15XX_SRAM_SIZE)
>>>  #define total_ram_v2   (sdram_size + flash2_size + OMAP15XX_SRAM_SIZE)
>>>
>>> diff --git a/hw/arm/raspi.c b/hw/arm/raspi.c
>>> index cd5fa8c3dc..091d07ff86 100644
>>> --- a/hw/arm/raspi.c
>>> +++ b/hw/arm/raspi.c
>>> @@ -169,7 +169,7 @@ static void raspi2_machine_init(MachineClass *mc)
>>>      mc->max_cpus = BCM2836_NCPUS;
>>>      mc->min_cpus = BCM2836_NCPUS;
>>>      mc->default_cpus = BCM2836_NCPUS;
>>> -    mc->default_ram_size = 1024 * 1024 * 1024;
>>> +    mc->default_ram_size = 1 * G_BYTE;
>>>      mc->ignore_memory_transaction_failures = true;
>>>  };
>>>  DEFINE_MACHINE("raspi2", raspi2_machine_init)
>>> diff --git a/hw/arm/stellaris.c b/hw/arm/stellaris.c
>>> index de7c0fc4a6..8ff7567126 100644
>>> --- a/hw/arm/stellaris.c
>>> +++ b/hw/arm/stellaris.c
>>> @@ -1284,8 +1284,8 @@ static void stellaris_init(MachineState *ms, stellaris_board_info *board)
>>>      MemoryRegion *flash = g_new(MemoryRegion, 1);
>>>      MemoryRegion *system_memory = get_system_memory();
>>>
>>> -    flash_size = (((board->dc0 & 0xffff) + 1) << 1) * 1024;
>>> -    sram_size = ((board->dc0 >> 18) + 1) * 1024;
>>> +    flash_size = (((board->dc0 & 0xffff) + 1) << 1) * K_BYTE;
>>> +    sram_size = ((board->dc0 >> 18) + 1) * K_BYTE;
>>>
>>>      /* Flash programming is done via the SCU, so pretend it is ROM.  */
>>>      memory_region_init_ram(flash, NULL, "stellaris.flash", flash_size,
>>> diff --git a/hw/arm/versatilepb.c b/hw/arm/versatilepb.c
>>> index 418792cd02..041f12beb7 100644
>>> --- a/hw/arm/versatilepb.c
>>> +++ b/hw/arm/versatilepb.c
>>> @@ -26,8 +26,8 @@
>>>  #include "hw/char/pl011.h"
>>>
>>>  #define VERSATILE_FLASH_ADDR 0x34000000
>>> -#define VERSATILE_FLASH_SIZE (64 * 1024 * 1024)
>>> -#define VERSATILE_FLASH_SECT_SIZE (256 * 1024)
>>> +#define VERSATILE_FLASH_SIZE (64 * M_BYTE)
>>> +#define VERSATILE_FLASH_SECT_SIZE (256 * K_BYTE)
>>>
>>>  /* Primary interrupt controller.  */
>>>
>>> diff --git a/hw/arm/vexpress.c b/hw/arm/vexpress.c
>>> index dc5928ae1a..d48b6d60c6 100644
>>> --- a/hw/arm/vexpress.c
>>> +++ b/hw/arm/vexpress.c
>>> @@ -44,8 +44,8 @@
>>>  #include "hw/cpu/a15mpcore.h"
>>>
>>>  #define VEXPRESS_BOARD_ID 0x8e0
>>> -#define VEXPRESS_FLASH_SIZE (64 * 1024 * 1024)
>>> -#define VEXPRESS_FLASH_SECT_SIZE (256 * 1024)
>>> +#define VEXPRESS_FLASH_SIZE (64 * M_BYTE)
>>> +#define VEXPRESS_FLASH_SECT_SIZE (256 * K_BYTE)
>>>
>>>  /* Number of virtio transports to create (0..8; limited by
>>>   * number of available IRQ lines).
>>> @@ -354,7 +354,7 @@ static void a15_daughterboard_init(const VexpressMachineState *vms,
>>>           * warning if we are on a host where ram_addr_t is 32 bits.
>>>           */
>>>          uint64_t rsz = ram_size;
>>> -        if (rsz > (30ULL * 1024 * 1024 * 1024)) {
>>> +        if (rsz > 30 * G_BYTE) {
>>>              error_report("vexpress-a15: cannot model more than 30GB RAM");
>>>              exit(1);
>>>          }
>>> diff --git a/hw/arm/virt.c b/hw/arm/virt.c
>>> index dbb3c8036a..8202a428e0 100644
>>> --- a/hw/arm/virt.c
>>> +++ b/hw/arm/virt.c
>>> @@ -110,7 +110,7 @@ static ARMPlatformBusSystemParams platform_bus_params;
>>>   * terabyte of physical address space.)
>>>   */
>>>  #define RAMLIMIT_GB 255
>>> -#define RAMLIMIT_BYTES (RAMLIMIT_GB * 1024ULL * 1024 * 1024)
>>> +#define RAMLIMIT_BYTES (RAMLIMIT_GB * G_BYTE)
>>>
>>>  /* Addresses and sizes of our components.
>>>   * 0..128MB is space for a flash device so we can run bootrom code such as UEFI.
>>> @@ -783,7 +783,7 @@ static void create_one_flash(const char *name, hwaddr flashbase,
>>>      DriveInfo *dinfo = drive_get_next(IF_PFLASH);
>>>      DeviceState *dev = qdev_create(NULL, "cfi.pflash01");
>>>      SysBusDevice *sbd = SYS_BUS_DEVICE(dev);
>>> -    const uint64_t sectorlength = 256 * 1024;
>>> +    const uint64_t sectorlength = 256 * K_BYTE;
>>>
>>>      if (dinfo) {
>>>          qdev_prop_set_drive(dev, "drive", blk_by_legacy_dinfo(dinfo),
>>> diff --git a/hw/arm/xilinx_zynq.c b/hw/arm/xilinx_zynq.c
>>> index 0f76333770..7a68503e68 100644
>>> --- a/hw/arm/xilinx_zynq.c
>>> +++ b/hw/arm/xilinx_zynq.c
>>> @@ -40,8 +40,8 @@
>>>  #define NUM_QSPI_FLASHES 2
>>>  #define NUM_QSPI_BUSSES 2
>>>
>>> -#define FLASH_SIZE (64 * 1024 * 1024)
>>> -#define FLASH_SECTOR_SIZE (128 * 1024)
>>> +#define FLASH_SIZE (64 * M_BYTE)
>>> +#define FLASH_SECTOR_SIZE (128 * K_BYTE)
>>>
>>>  #define IRQ_OFFSET 32 /* pic interrupts start from index 32 */
>>>
>>> diff --git a/hw/misc/aspeed_sdmc.c b/hw/misc/aspeed_sdmc.c
>>> index f0b3053fae..d312f67528 100644
>>> --- a/hw/misc/aspeed_sdmc.c
>>> +++ b/hw/misc/aspeed_sdmc.c
>>> @@ -143,7 +143,7 @@ static const MemoryRegionOps aspeed_sdmc_ops = {
>>>
>>>  static int ast2400_rambits(AspeedSDMCState *s)
>>>  {
>>> -    switch (s->ram_size >> 20) {
>>> +    switch (s->ram_size / M_BYTE) {
>>>      case 64:
>>>          return ASPEED_SDMC_DRAM_64MB;
>>>      case 128:
>>> @@ -159,13 +159,13 @@ static int ast2400_rambits(AspeedSDMCState *s)
>>>      /* use a common default */
>>>      warn_report("Invalid RAM size 0x%" PRIx64 ". Using default 256M",
>>>                  s->ram_size);
>>> -    s->ram_size = 256 << 20;
>>> +    s->ram_size = 256 * M_BYTE;
>>>      return ASPEED_SDMC_DRAM_256MB;
>>>  }
>>>
>>>  static int ast2500_rambits(AspeedSDMCState *s)
>>>  {
>>> -    switch (s->ram_size >> 20) {
>>> +    switch (s->ram_size / M_BYTE) {
>>>      case 128:
>>>          return ASPEED_SDMC_AST2500_128MB;
>>>      case 256:
>>> @@ -181,7 +181,7 @@ static int ast2500_rambits(AspeedSDMCState *s)
>>>      /* use a common default */
>>>      warn_report("Invalid RAM size 0x%" PRIx64 ". Using default 512M",
>>>                  s->ram_size);
>>> -    s->ram_size = 512 << 20;
>>> +    s->ram_size = 512 * M_BYTE;
>>>      return ASPEED_SDMC_AST2500_512MB;
>>>  }
>>>
>>> diff --git a/hw/misc/imx7_gpr.c b/hw/misc/imx7_gpr.c
>>> index c2a9df29c6..3d46bdbd09 100644
>>> --- a/hw/misc/imx7_gpr.c
>>> +++ b/hw/misc/imx7_gpr.c
>>> @@ -98,7 +98,7 @@ static void imx7_gpr_init(Object *obj)
>>>      IMX7GPRState *s = IMX7_GPR(obj);
>>>
>>>      memory_region_init_io(&s->mmio, obj, &imx7_gpr_ops, s,
>>> -                          TYPE_IMX7_GPR, 64 * 1024);
>>> +                          TYPE_IMX7_GPR, 64 * K_BYTE);
>>>      sysbus_init_mmio(sd, &s->mmio);
>>>  }
>>>
>>> diff --git a/hw/misc/omap_gpmc.c b/hw/misc/omap_gpmc.c
>>> index 84f9e4c612..af6b620e3e 100644
>>> --- a/hw/misc/omap_gpmc.c
>>> +++ b/hw/misc/omap_gpmc.c
>>> @@ -850,11 +850,11 @@ struct omap_gpmc_s *omap_gpmc_init(struct omap_mpu_state_s *mpu,
>>>                                &omap_nand_ops,
>>>                                &s->cs_file[cs],
>>>                                "omap-nand",
>>> -                              256 * 1024 * 1024);
>>> +                              256 * M_BYTE);
>>>      }
>>>
>>>      memory_region_init_io(&s->prefetch.iomem, NULL, &omap_prefetch_ops, s,
>>> -                          "omap-gpmc-prefetch", 256 * 1024 * 1024);
>>> +                          "omap-gpmc-prefetch", 256 * M_BYTE);
>>>      return s;
>>>  }
>>>
>>> diff --git a/hw/ssi/aspeed_smc.c b/hw/ssi/aspeed_smc.c
>>> index 5059396bc6..b51cb6c0a9 100644
>>> --- a/hw/ssi/aspeed_smc.c
>>> +++ b/hw/ssi/aspeed_smc.c
>>> @@ -149,35 +149,35 @@
>>>   * Segment Address Registers.
>>>   */
>>>  static const AspeedSegments aspeed_segments_legacy[] = {
>>> -    { 0x10000000, 32 * 1024 * 1024 },
>>> +    { 0x10000000, 32 * M_BYTE },
>>>  };
>>>
>>>  static const AspeedSegments aspeed_segments_fmc[] = {
>>> -    { 0x20000000, 64 * 1024 * 1024 }, /* start address is readonly */
>>> -    { 0x24000000, 32 * 1024 * 1024 },
>>> -    { 0x26000000, 32 * 1024 * 1024 },
>>> -    { 0x28000000, 32 * 1024 * 1024 },
>>> -    { 0x2A000000, 32 * 1024 * 1024 }
>>> +    { 0x20000000,  64 * M_BYTE }, /* start address is readonly */
>>> +    { 0x24000000,  32 * M_BYTE },
>>> +    { 0x26000000,  32 * M_BYTE },
>>> +    { 0x28000000,  32 * M_BYTE },
>>> +    { 0x2A000000,  32 * M_BYTE }
>>>  };
>>>
>>>  static const AspeedSegments aspeed_segments_spi[] = {
>>> -    { 0x30000000, 64 * 1024 * 1024 },
>>> +    { 0x30000000,  64 * M_BYTE },
>>>  };
>>>
>>>  static const AspeedSegments aspeed_segments_ast2500_fmc[] = {
>>> -    { 0x20000000, 128 * 1024 * 1024 }, /* start address is readonly */
>>> -    { 0x28000000,  32 * 1024 * 1024 },
>>> -    { 0x2A000000,  32 * 1024 * 1024 },
>>> +    { 0x20000000, 128 * M_BYTE }, /* start address is readonly */
>>> +    { 0x28000000,  32 * M_BYTE },
>>> +    { 0x2A000000,  32 * M_BYTE },
>>>  };
>>>
>>>  static const AspeedSegments aspeed_segments_ast2500_spi1[] = {
>>> -    { 0x30000000, 32 * 1024 * 1024 }, /* start address is readonly */
>>> -    { 0x32000000, 96 * 1024 * 1024 }, /* end address is readonly */
>>> +    { 0x30000000,  32 * M_BYTE }, /* start address is readonly */
>>> +    { 0x32000000,  96 * M_BYTE }, /* end address is readonly */
>>>  };
>>>
>>>  static const AspeedSegments aspeed_segments_ast2500_spi2[] = {
>>> -    { 0x38000000, 32 * 1024 * 1024 }, /* start address is readonly */
>>> -    { 0x3A000000, 96 * 1024 * 1024 }, /* end address is readonly */
>>> +    { 0x38000000,  32 * M_BYTE }, /* start address is readonly */
>>> +    { 0x3A000000,  96 * M_BYTE }, /* end address is readonly */
>>>  };
>>>
>>>  static const AspeedSMCController controllers[] = {
>>> --
>>> 2.16.1
>>>
>>>
>
Philippe Mathieu-Daudé Feb. 15, 2018, 11:09 p.m. UTC | #4
On 02/15/2018 08:03 PM, Alistair Francis wrote:
> On Thu, Feb 15, 2018 at 2:39 PM, Philippe Mathieu-Daudé <f4bug@amsat.org> wrote:
>> Hi Alistair,
>>
>> On 02/15/2018 07:31 PM, Alistair Francis wrote:
>>> On Wed, Feb 14, 2018 at 8:28 PM, Philippe Mathieu-Daudé <f4bug@amsat.org> wrote:
>>>> It ease code review, unit is explicit.
>>>>
>>>> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
>>>
>>> The logic looks good.
>>>
>>> Did you do this automatically? If so you should include the commands
>>> in the commit message.
>>
>> I added in the cover:
>>
>>   Patches generated using:
>>
>>   $ git grep -E '(1024|2048|4096|8192|(<<|>>).?(10|20|30))' hw/ include/hw/
>>
>>   and modified manually.
> 
> It should be in the commit message as well, that way it's forever in the tree.

I first wanted to avoid duplicating the same command in all the patches
from this series, but since they might be cherry-picked independently,
this is a good idea, will do.

>>
>> I use the --cccmd scripts/get_maintainer.pl which select reviewer emails
>> for each patch but don't include them in the cover, this is annoying...
>>
>>>
>>> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>
>>
>> Thanks!
>>
>> There is one more use in "raspi: Add "raspi3" machine type" I'll
>> update/respin once Peter merged it:
>>
>> diff --git a/hw/arm/raspi.c b/hw/arm/raspi.c
>> -    mc->default_ram_size = 1024 * 1024 * 1024;
>> +    mc->default_ram_size = 1 * G_BYTE;
> 
> You can keep my Reveiwed-by with this change as well.

Thanks.

> 
> Alistair
> 
>>
>>>
>>> Alistair
>>>
>>>> ---
>>>>  include/hw/arm/stm32f205_soc.h |  4 ++--
>>>>  hw/arm/boot.c                  |  6 +++---
>>>>  hw/arm/collie.c                |  4 ++--
>>>>  hw/arm/digic_boards.c          |  6 +++---
>>>>  hw/arm/gumstix.c               |  2 +-
>>>>  hw/arm/integratorcp.c          |  2 +-
>>>>  hw/arm/mainstone.c             |  2 +-
>>>>  hw/arm/musicpal.c              |  8 ++++----
>>>>  hw/arm/omap_sx1.c              |  8 ++++----
>>>>  hw/arm/raspi.c                 |  2 +-
>>>>  hw/arm/stellaris.c             |  4 ++--
>>>>  hw/arm/versatilepb.c           |  4 ++--
>>>>  hw/arm/vexpress.c              |  6 +++---
>>>>  hw/arm/virt.c                  |  4 ++--
>>>>  hw/arm/xilinx_zynq.c           |  4 ++--
>>>>  hw/misc/aspeed_sdmc.c          |  8 ++++----
>>>>  hw/misc/imx7_gpr.c             |  2 +-
>>>>  hw/misc/omap_gpmc.c            |  4 ++--
>>>>  hw/ssi/aspeed_smc.c            | 28 ++++++++++++++--------------
>>>>  19 files changed, 54 insertions(+), 54 deletions(-)
>>>>
>>>> diff --git a/include/hw/arm/stm32f205_soc.h b/include/hw/arm/stm32f205_soc.h
>>>> index 922a733f88..e30ae33c65 100644
>>>> --- a/include/hw/arm/stm32f205_soc.h
>>>> +++ b/include/hw/arm/stm32f205_soc.h
>>>> @@ -43,9 +43,9 @@
>>>>  #define STM_NUM_SPIS 3
>>>>
>>>>  #define FLASH_BASE_ADDRESS 0x08000000
>>>> -#define FLASH_SIZE (1024 * 1024)
>>>> +#define FLASH_SIZE (1 * M_BYTE)
>>>>  #define SRAM_BASE_ADDRESS 0x20000000
>>>> -#define SRAM_SIZE (128 * 1024)
>>>> +#define SRAM_SIZE (128 * K_BYTE)
>>>>
>>>>  typedef struct STM32F205State {
>>>>      /*< private >*/
>>>> diff --git a/hw/arm/boot.c b/hw/arm/boot.c
>>>> index 05108bc42f..0552284d57 100644
>>>> --- a/hw/arm/boot.c
>>>> +++ b/hw/arm/boot.c
>>>> @@ -984,7 +984,7 @@ static void arm_load_kernel_notify(Notifier *notifier, void *data)
>>>>       * the initrd at 128MB.
>>>>       */
>>>>      info->initrd_start = info->loader_start +
>>>> -        MIN(info->ram_size / 2, 128 * 1024 * 1024);
>>>> +        MIN(info->ram_size / 2, 128 * M_BYTE);
>>>>
>>>>      /* Assume that raw images are linux kernels, and ELF images are not.  */
>>>>      kernel_size = arm_load_elf(info, &elf_entry, &elf_low_addr,
>>>> @@ -1069,13 +1069,13 @@ static void arm_load_kernel_notify(Notifier *notifier, void *data)
>>>>                   *
>>>>                   * Let's play safe and prealign it to 2MB to give us some space.
>>>>                   */
>>>> -                align = 2 * 1024 * 1024;
>>>> +                align = 2 * M_BYTE;
>>>>              } else {
>>>>                  /*
>>>>                   * Some 32bit kernels will trash anything in the 4K page the
>>>>                   * initrd ends in, so make sure the DTB isn't caught up in that.
>>>>                   */
>>>> -                align = 4096;
>>>> +                align = 4 * K_BYTE;
>>>>              }
>>>>
>>>>              /* Place the DTB after the initrd in memory with alignment. */
>>>> diff --git a/hw/arm/collie.c b/hw/arm/collie.c
>>>> index f8c566e2e5..1695863629 100644
>>>> --- a/hw/arm/collie.c
>>>> +++ b/hw/arm/collie.c
>>>> @@ -39,12 +39,12 @@ static void collie_init(MachineState *machine)
>>>>      dinfo = drive_get(IF_PFLASH, 0, 0);
>>>>      pflash_cfi01_register(SA_CS0, NULL, "collie.fl1", 0x02000000,
>>>>                      dinfo ? blk_by_legacy_dinfo(dinfo) : NULL,
>>>> -                    (64 * 1024), 512, 4, 0x00, 0x00, 0x00, 0x00, 0);
>>>> +                    64 * K_BYTE, 512, 4, 0x00, 0x00, 0x00, 0x00, 0);
>>>>
>>>>      dinfo = drive_get(IF_PFLASH, 0, 1);
>>>>      pflash_cfi01_register(SA_CS1, NULL, "collie.fl2", 0x02000000,
>>>>                      dinfo ? blk_by_legacy_dinfo(dinfo) : NULL,
>>>> -                    (64 * 1024), 512, 4, 0x00, 0x00, 0x00, 0x00, 0);
>>>> +                    64 * K_BYTE, 512, 4, 0x00, 0x00, 0x00, 0x00, 0);
>>>>
>>>>      sysbus_create_simple("scoop", 0x40800000, NULL);
>>>>
>>>> diff --git a/hw/arm/digic_boards.c b/hw/arm/digic_boards.c
>>>> index 9f11dcd11f..04e52e776f 100644
>>>> --- a/hw/arm/digic_boards.c
>>>> +++ b/hw/arm/digic_boards.c
>>>> @@ -126,8 +126,8 @@ static void digic_load_rom(DigicBoardState *s, hwaddr addr,
>>>>  static void digic4_add_k8p3215uqb_rom(DigicBoardState *s, hwaddr addr,
>>>>                                        const char *def_filename)
>>>>  {
>>>> -#define FLASH_K8P3215UQB_SIZE (4 * 1024 * 1024)
>>>> -#define FLASH_K8P3215UQB_SECTOR_SIZE (64 * 1024)
>>>> +#define FLASH_K8P3215UQB_SIZE (4 * M_BYTE)
>>>> +#define FLASH_K8P3215UQB_SECTOR_SIZE (64 * K_BYTE)
>>>>
>>>>      pflash_cfi02_register(addr, NULL, "pflash", FLASH_K8P3215UQB_SIZE,
>>>>                            NULL, FLASH_K8P3215UQB_SECTOR_SIZE,
>>>> @@ -141,7 +141,7 @@ static void digic4_add_k8p3215uqb_rom(DigicBoardState *s, hwaddr addr,
>>>>  }
>>>>
>>>>  static DigicBoard digic4_board_canon_a1100 = {
>>>> -    .ram_size = 64 * 1024 * 1024,
>>>> +    .ram_size = 64 * M_BYTE,
>>>>      .add_rom1 = digic4_add_k8p3215uqb_rom,
>>>>      .rom1_def_filename = "canon-a1100-rom1.bin",
>>>>  };
>>>> diff --git a/hw/arm/gumstix.c b/hw/arm/gumstix.c
>>>> index ea2a3c532d..fc15df1d12 100644
>>>> --- a/hw/arm/gumstix.c
>>>> +++ b/hw/arm/gumstix.c
>>>> @@ -47,7 +47,7 @@
>>>>  #include "sysemu/qtest.h"
>>>>  #include "cpu.h"
>>>>
>>>> -static const int sector_len = 128 * 1024;
>>>> +static const int sector_len = 128 * K_BYTE;
>>>>
>>>>  static void connex_init(MachineState *machine)
>>>>  {
>>>> diff --git a/hw/arm/integratorcp.c b/hw/arm/integratorcp.c
>>>> index e8303b83be..4e711194ef 100644
>>>> --- a/hw/arm/integratorcp.c
>>>> +++ b/hw/arm/integratorcp.c
>>>> @@ -609,7 +609,7 @@ static void integratorcp_init(MachineState *machine)
>>>>      memory_region_add_subregion(address_space_mem, 0x80000000, ram_alias);
>>>>
>>>>      dev = qdev_create(NULL, TYPE_INTEGRATOR_CM);
>>>> -    qdev_prop_set_uint32(dev, "memsz", ram_size >> 20);
>>>> +    qdev_prop_set_uint32(dev, "memsz", ram_size / M_BYTE);
>>>>      qdev_init_nofail(dev);
>>>>      sysbus_mmio_map((SysBusDevice *)dev, 0, 0x10000000);
>>>>
>>>> diff --git a/hw/arm/mainstone.c b/hw/arm/mainstone.c
>>>> index 4215c025fc..37c21ed6d0 100644
>>>> --- a/hw/arm/mainstone.c
>>>> +++ b/hw/arm/mainstone.c
>>>> @@ -115,7 +115,7 @@ static void mainstone_common_init(MemoryRegion *address_space_mem,
>>>>                                    MachineState *machine,
>>>>                                    enum mainstone_model_e model, int arm_id)
>>>>  {
>>>> -    uint32_t sector_len = 256 * 1024;
>>>> +    uint32_t sector_len = 256 * K_BYTE;
>>>>      hwaddr mainstone_flash_base[] = { MST_FLASH_0, MST_FLASH_1 };
>>>>      PXA2xxState *mpu;
>>>>      DeviceState *mst_irq;
>>>> diff --git a/hw/arm/musicpal.c b/hw/arm/musicpal.c
>>>> index 38d7322a19..d6d1ce75c5 100644
>>>> --- a/hw/arm/musicpal.c
>>>> +++ b/hw/arm/musicpal.c
>>>> @@ -62,8 +62,8 @@
>>>>  #define MP_SRAM_BASE            0xC0000000
>>>>  #define MP_SRAM_SIZE            0x00020000
>>>>
>>>> -#define MP_RAM_DEFAULT_SIZE     32*1024*1024
>>>> -#define MP_FLASH_SIZE_MAX       32*1024*1024
>>>> +#define MP_RAM_DEFAULT_SIZE     (32 * M_BYTE)
>>>> +#define MP_FLASH_SIZE_MAX       (32 * M_BYTE)
>>>>
>>>>  #define MP_TIMER1_IRQ           4
>>>>  #define MP_TIMER2_IRQ           5
>>>> @@ -1625,8 +1625,8 @@ static void musicpal_init(MachineState *machine)
>>>>          BlockBackend *blk = blk_by_legacy_dinfo(dinfo);
>>>>
>>>>          flash_size = blk_getlength(blk);
>>>> -        if (flash_size != 8*1024*1024 && flash_size != 16*1024*1024 &&
>>>> -            flash_size != 32*1024*1024) {
>>>> +        if (flash_size != 8 * M_BYTE && flash_size != 16 * M_BYTE &&
>>>> +            flash_size != 32 * M_BYTE) {
>>>>              error_report("Invalid flash image size");
>>>>              exit(1);
>>>>          }
>>>> diff --git a/hw/arm/omap_sx1.c b/hw/arm/omap_sx1.c
>>>> index eccc19c77b..729af8bb80 100644
>>>> --- a/hw/arm/omap_sx1.c
>>>> +++ b/hw/arm/omap_sx1.c
>>>> @@ -88,10 +88,10 @@ static const MemoryRegionOps static_ops = {
>>>>  };
>>>>
>>>>  #define sdram_size     0x02000000
>>>> -#define sector_size    (128 * 1024)
>>>> -#define flash0_size    (16 * 1024 * 1024)
>>>> -#define flash1_size    ( 8 * 1024 * 1024)
>>>> -#define flash2_size    (32 * 1024 * 1024)
>>>> +#define sector_size (128 * K_BYTE)
>>>> +#define flash0_size (16 * M_BYTE)
>>>> +#define flash1_size (8 * M_BYTE)
>>>> +#define flash2_size (32 * M_BYTE)
>>>>  #define total_ram_v1   (sdram_size + flash0_size + flash1_size + OMAP15XX_SRAM_SIZE)
>>>>  #define total_ram_v2   (sdram_size + flash2_size + OMAP15XX_SRAM_SIZE)
>>>>
>>>> diff --git a/hw/arm/raspi.c b/hw/arm/raspi.c
>>>> index cd5fa8c3dc..091d07ff86 100644
>>>> --- a/hw/arm/raspi.c
>>>> +++ b/hw/arm/raspi.c
>>>> @@ -169,7 +169,7 @@ static void raspi2_machine_init(MachineClass *mc)
>>>>      mc->max_cpus = BCM2836_NCPUS;
>>>>      mc->min_cpus = BCM2836_NCPUS;
>>>>      mc->default_cpus = BCM2836_NCPUS;
>>>> -    mc->default_ram_size = 1024 * 1024 * 1024;
>>>> +    mc->default_ram_size = 1 * G_BYTE;
>>>>      mc->ignore_memory_transaction_failures = true;
>>>>  };
>>>>  DEFINE_MACHINE("raspi2", raspi2_machine_init)
>>>> diff --git a/hw/arm/stellaris.c b/hw/arm/stellaris.c
>>>> index de7c0fc4a6..8ff7567126 100644
>>>> --- a/hw/arm/stellaris.c
>>>> +++ b/hw/arm/stellaris.c
>>>> @@ -1284,8 +1284,8 @@ static void stellaris_init(MachineState *ms, stellaris_board_info *board)
>>>>      MemoryRegion *flash = g_new(MemoryRegion, 1);
>>>>      MemoryRegion *system_memory = get_system_memory();
>>>>
>>>> -    flash_size = (((board->dc0 & 0xffff) + 1) << 1) * 1024;
>>>> -    sram_size = ((board->dc0 >> 18) + 1) * 1024;
>>>> +    flash_size = (((board->dc0 & 0xffff) + 1) << 1) * K_BYTE;
>>>> +    sram_size = ((board->dc0 >> 18) + 1) * K_BYTE;
>>>>
>>>>      /* Flash programming is done via the SCU, so pretend it is ROM.  */
>>>>      memory_region_init_ram(flash, NULL, "stellaris.flash", flash_size,
>>>> diff --git a/hw/arm/versatilepb.c b/hw/arm/versatilepb.c
>>>> index 418792cd02..041f12beb7 100644
>>>> --- a/hw/arm/versatilepb.c
>>>> +++ b/hw/arm/versatilepb.c
>>>> @@ -26,8 +26,8 @@
>>>>  #include "hw/char/pl011.h"
>>>>
>>>>  #define VERSATILE_FLASH_ADDR 0x34000000
>>>> -#define VERSATILE_FLASH_SIZE (64 * 1024 * 1024)
>>>> -#define VERSATILE_FLASH_SECT_SIZE (256 * 1024)
>>>> +#define VERSATILE_FLASH_SIZE (64 * M_BYTE)
>>>> +#define VERSATILE_FLASH_SECT_SIZE (256 * K_BYTE)
>>>>
>>>>  /* Primary interrupt controller.  */
>>>>
>>>> diff --git a/hw/arm/vexpress.c b/hw/arm/vexpress.c
>>>> index dc5928ae1a..d48b6d60c6 100644
>>>> --- a/hw/arm/vexpress.c
>>>> +++ b/hw/arm/vexpress.c
>>>> @@ -44,8 +44,8 @@
>>>>  #include "hw/cpu/a15mpcore.h"
>>>>
>>>>  #define VEXPRESS_BOARD_ID 0x8e0
>>>> -#define VEXPRESS_FLASH_SIZE (64 * 1024 * 1024)
>>>> -#define VEXPRESS_FLASH_SECT_SIZE (256 * 1024)
>>>> +#define VEXPRESS_FLASH_SIZE (64 * M_BYTE)
>>>> +#define VEXPRESS_FLASH_SECT_SIZE (256 * K_BYTE)
>>>>
>>>>  /* Number of virtio transports to create (0..8; limited by
>>>>   * number of available IRQ lines).
>>>> @@ -354,7 +354,7 @@ static void a15_daughterboard_init(const VexpressMachineState *vms,
>>>>           * warning if we are on a host where ram_addr_t is 32 bits.
>>>>           */
>>>>          uint64_t rsz = ram_size;
>>>> -        if (rsz > (30ULL * 1024 * 1024 * 1024)) {
>>>> +        if (rsz > 30 * G_BYTE) {
>>>>              error_report("vexpress-a15: cannot model more than 30GB RAM");
>>>>              exit(1);
>>>>          }
>>>> diff --git a/hw/arm/virt.c b/hw/arm/virt.c
>>>> index dbb3c8036a..8202a428e0 100644
>>>> --- a/hw/arm/virt.c
>>>> +++ b/hw/arm/virt.c
>>>> @@ -110,7 +110,7 @@ static ARMPlatformBusSystemParams platform_bus_params;
>>>>   * terabyte of physical address space.)
>>>>   */
>>>>  #define RAMLIMIT_GB 255
>>>> -#define RAMLIMIT_BYTES (RAMLIMIT_GB * 1024ULL * 1024 * 1024)
>>>> +#define RAMLIMIT_BYTES (RAMLIMIT_GB * G_BYTE)
>>>>
>>>>  /* Addresses and sizes of our components.
>>>>   * 0..128MB is space for a flash device so we can run bootrom code such as UEFI.
>>>> @@ -783,7 +783,7 @@ static void create_one_flash(const char *name, hwaddr flashbase,
>>>>      DriveInfo *dinfo = drive_get_next(IF_PFLASH);
>>>>      DeviceState *dev = qdev_create(NULL, "cfi.pflash01");
>>>>      SysBusDevice *sbd = SYS_BUS_DEVICE(dev);
>>>> -    const uint64_t sectorlength = 256 * 1024;
>>>> +    const uint64_t sectorlength = 256 * K_BYTE;
>>>>
>>>>      if (dinfo) {
>>>>          qdev_prop_set_drive(dev, "drive", blk_by_legacy_dinfo(dinfo),
>>>> diff --git a/hw/arm/xilinx_zynq.c b/hw/arm/xilinx_zynq.c
>>>> index 0f76333770..7a68503e68 100644
>>>> --- a/hw/arm/xilinx_zynq.c
>>>> +++ b/hw/arm/xilinx_zynq.c
>>>> @@ -40,8 +40,8 @@
>>>>  #define NUM_QSPI_FLASHES 2
>>>>  #define NUM_QSPI_BUSSES 2
>>>>
>>>> -#define FLASH_SIZE (64 * 1024 * 1024)
>>>> -#define FLASH_SECTOR_SIZE (128 * 1024)
>>>> +#define FLASH_SIZE (64 * M_BYTE)
>>>> +#define FLASH_SECTOR_SIZE (128 * K_BYTE)
>>>>
>>>>  #define IRQ_OFFSET 32 /* pic interrupts start from index 32 */
>>>>
>>>> diff --git a/hw/misc/aspeed_sdmc.c b/hw/misc/aspeed_sdmc.c
>>>> index f0b3053fae..d312f67528 100644
>>>> --- a/hw/misc/aspeed_sdmc.c
>>>> +++ b/hw/misc/aspeed_sdmc.c
>>>> @@ -143,7 +143,7 @@ static const MemoryRegionOps aspeed_sdmc_ops = {
>>>>
>>>>  static int ast2400_rambits(AspeedSDMCState *s)
>>>>  {
>>>> -    switch (s->ram_size >> 20) {
>>>> +    switch (s->ram_size / M_BYTE) {
>>>>      case 64:
>>>>          return ASPEED_SDMC_DRAM_64MB;
>>>>      case 128:
>>>> @@ -159,13 +159,13 @@ static int ast2400_rambits(AspeedSDMCState *s)
>>>>      /* use a common default */
>>>>      warn_report("Invalid RAM size 0x%" PRIx64 ". Using default 256M",
>>>>                  s->ram_size);
>>>> -    s->ram_size = 256 << 20;
>>>> +    s->ram_size = 256 * M_BYTE;
>>>>      return ASPEED_SDMC_DRAM_256MB;
>>>>  }
>>>>
>>>>  static int ast2500_rambits(AspeedSDMCState *s)
>>>>  {
>>>> -    switch (s->ram_size >> 20) {
>>>> +    switch (s->ram_size / M_BYTE) {
>>>>      case 128:
>>>>          return ASPEED_SDMC_AST2500_128MB;
>>>>      case 256:
>>>> @@ -181,7 +181,7 @@ static int ast2500_rambits(AspeedSDMCState *s)
>>>>      /* use a common default */
>>>>      warn_report("Invalid RAM size 0x%" PRIx64 ". Using default 512M",
>>>>                  s->ram_size);
>>>> -    s->ram_size = 512 << 20;
>>>> +    s->ram_size = 512 * M_BYTE;
>>>>      return ASPEED_SDMC_AST2500_512MB;
>>>>  }
>>>>
>>>> diff --git a/hw/misc/imx7_gpr.c b/hw/misc/imx7_gpr.c
>>>> index c2a9df29c6..3d46bdbd09 100644
>>>> --- a/hw/misc/imx7_gpr.c
>>>> +++ b/hw/misc/imx7_gpr.c
>>>> @@ -98,7 +98,7 @@ static void imx7_gpr_init(Object *obj)
>>>>      IMX7GPRState *s = IMX7_GPR(obj);
>>>>
>>>>      memory_region_init_io(&s->mmio, obj, &imx7_gpr_ops, s,
>>>> -                          TYPE_IMX7_GPR, 64 * 1024);
>>>> +                          TYPE_IMX7_GPR, 64 * K_BYTE);
>>>>      sysbus_init_mmio(sd, &s->mmio);
>>>>  }
>>>>
>>>> diff --git a/hw/misc/omap_gpmc.c b/hw/misc/omap_gpmc.c
>>>> index 84f9e4c612..af6b620e3e 100644
>>>> --- a/hw/misc/omap_gpmc.c
>>>> +++ b/hw/misc/omap_gpmc.c
>>>> @@ -850,11 +850,11 @@ struct omap_gpmc_s *omap_gpmc_init(struct omap_mpu_state_s *mpu,
>>>>                                &omap_nand_ops,
>>>>                                &s->cs_file[cs],
>>>>                                "omap-nand",
>>>> -                              256 * 1024 * 1024);
>>>> +                              256 * M_BYTE);
>>>>      }
>>>>
>>>>      memory_region_init_io(&s->prefetch.iomem, NULL, &omap_prefetch_ops, s,
>>>> -                          "omap-gpmc-prefetch", 256 * 1024 * 1024);
>>>> +                          "omap-gpmc-prefetch", 256 * M_BYTE);
>>>>      return s;
>>>>  }
>>>>
>>>> diff --git a/hw/ssi/aspeed_smc.c b/hw/ssi/aspeed_smc.c
>>>> index 5059396bc6..b51cb6c0a9 100644
>>>> --- a/hw/ssi/aspeed_smc.c
>>>> +++ b/hw/ssi/aspeed_smc.c
>>>> @@ -149,35 +149,35 @@
>>>>   * Segment Address Registers.
>>>>   */
>>>>  static const AspeedSegments aspeed_segments_legacy[] = {
>>>> -    { 0x10000000, 32 * 1024 * 1024 },
>>>> +    { 0x10000000, 32 * M_BYTE },
>>>>  };
>>>>
>>>>  static const AspeedSegments aspeed_segments_fmc[] = {
>>>> -    { 0x20000000, 64 * 1024 * 1024 }, /* start address is readonly */
>>>> -    { 0x24000000, 32 * 1024 * 1024 },
>>>> -    { 0x26000000, 32 * 1024 * 1024 },
>>>> -    { 0x28000000, 32 * 1024 * 1024 },
>>>> -    { 0x2A000000, 32 * 1024 * 1024 }
>>>> +    { 0x20000000,  64 * M_BYTE }, /* start address is readonly */
>>>> +    { 0x24000000,  32 * M_BYTE },
>>>> +    { 0x26000000,  32 * M_BYTE },
>>>> +    { 0x28000000,  32 * M_BYTE },
>>>> +    { 0x2A000000,  32 * M_BYTE }
>>>>  };
>>>>
>>>>  static const AspeedSegments aspeed_segments_spi[] = {
>>>> -    { 0x30000000, 64 * 1024 * 1024 },
>>>> +    { 0x30000000,  64 * M_BYTE },
>>>>  };
>>>>
>>>>  static const AspeedSegments aspeed_segments_ast2500_fmc[] = {
>>>> -    { 0x20000000, 128 * 1024 * 1024 }, /* start address is readonly */
>>>> -    { 0x28000000,  32 * 1024 * 1024 },
>>>> -    { 0x2A000000,  32 * 1024 * 1024 },
>>>> +    { 0x20000000, 128 * M_BYTE }, /* start address is readonly */
>>>> +    { 0x28000000,  32 * M_BYTE },
>>>> +    { 0x2A000000,  32 * M_BYTE },
>>>>  };
>>>>
>>>>  static const AspeedSegments aspeed_segments_ast2500_spi1[] = {
>>>> -    { 0x30000000, 32 * 1024 * 1024 }, /* start address is readonly */
>>>> -    { 0x32000000, 96 * 1024 * 1024 }, /* end address is readonly */
>>>> +    { 0x30000000,  32 * M_BYTE }, /* start address is readonly */
>>>> +    { 0x32000000,  96 * M_BYTE }, /* end address is readonly */
>>>>  };
>>>>
>>>>  static const AspeedSegments aspeed_segments_ast2500_spi2[] = {
>>>> -    { 0x38000000, 32 * 1024 * 1024 }, /* start address is readonly */
>>>> -    { 0x3A000000, 96 * 1024 * 1024 }, /* end address is readonly */
>>>> +    { 0x38000000,  32 * M_BYTE }, /* start address is readonly */
>>>> +    { 0x3A000000,  96 * M_BYTE }, /* end address is readonly */
>>>>  };
>>>>
>>>>  static const AspeedSMCController controllers[] = {
>>>> --
>>>> 2.16.1
>>>>
>>>>
>>
diff mbox series

Patch

diff --git a/include/hw/arm/stm32f205_soc.h b/include/hw/arm/stm32f205_soc.h
index 922a733f88..e30ae33c65 100644
--- a/include/hw/arm/stm32f205_soc.h
+++ b/include/hw/arm/stm32f205_soc.h
@@ -43,9 +43,9 @@ 
 #define STM_NUM_SPIS 3
 
 #define FLASH_BASE_ADDRESS 0x08000000
-#define FLASH_SIZE (1024 * 1024)
+#define FLASH_SIZE (1 * M_BYTE)
 #define SRAM_BASE_ADDRESS 0x20000000
-#define SRAM_SIZE (128 * 1024)
+#define SRAM_SIZE (128 * K_BYTE)
 
 typedef struct STM32F205State {
     /*< private >*/
diff --git a/hw/arm/boot.c b/hw/arm/boot.c
index 05108bc42f..0552284d57 100644
--- a/hw/arm/boot.c
+++ b/hw/arm/boot.c
@@ -984,7 +984,7 @@  static void arm_load_kernel_notify(Notifier *notifier, void *data)
      * the initrd at 128MB.
      */
     info->initrd_start = info->loader_start +
-        MIN(info->ram_size / 2, 128 * 1024 * 1024);
+        MIN(info->ram_size / 2, 128 * M_BYTE);
 
     /* Assume that raw images are linux kernels, and ELF images are not.  */
     kernel_size = arm_load_elf(info, &elf_entry, &elf_low_addr,
@@ -1069,13 +1069,13 @@  static void arm_load_kernel_notify(Notifier *notifier, void *data)
                  *
                  * Let's play safe and prealign it to 2MB to give us some space.
                  */
-                align = 2 * 1024 * 1024;
+                align = 2 * M_BYTE;
             } else {
                 /*
                  * Some 32bit kernels will trash anything in the 4K page the
                  * initrd ends in, so make sure the DTB isn't caught up in that.
                  */
-                align = 4096;
+                align = 4 * K_BYTE;
             }
 
             /* Place the DTB after the initrd in memory with alignment. */
diff --git a/hw/arm/collie.c b/hw/arm/collie.c
index f8c566e2e5..1695863629 100644
--- a/hw/arm/collie.c
+++ b/hw/arm/collie.c
@@ -39,12 +39,12 @@  static void collie_init(MachineState *machine)
     dinfo = drive_get(IF_PFLASH, 0, 0);
     pflash_cfi01_register(SA_CS0, NULL, "collie.fl1", 0x02000000,
                     dinfo ? blk_by_legacy_dinfo(dinfo) : NULL,
-                    (64 * 1024), 512, 4, 0x00, 0x00, 0x00, 0x00, 0);
+                    64 * K_BYTE, 512, 4, 0x00, 0x00, 0x00, 0x00, 0);
 
     dinfo = drive_get(IF_PFLASH, 0, 1);
     pflash_cfi01_register(SA_CS1, NULL, "collie.fl2", 0x02000000,
                     dinfo ? blk_by_legacy_dinfo(dinfo) : NULL,
-                    (64 * 1024), 512, 4, 0x00, 0x00, 0x00, 0x00, 0);
+                    64 * K_BYTE, 512, 4, 0x00, 0x00, 0x00, 0x00, 0);
 
     sysbus_create_simple("scoop", 0x40800000, NULL);
 
diff --git a/hw/arm/digic_boards.c b/hw/arm/digic_boards.c
index 9f11dcd11f..04e52e776f 100644
--- a/hw/arm/digic_boards.c
+++ b/hw/arm/digic_boards.c
@@ -126,8 +126,8 @@  static void digic_load_rom(DigicBoardState *s, hwaddr addr,
 static void digic4_add_k8p3215uqb_rom(DigicBoardState *s, hwaddr addr,
                                       const char *def_filename)
 {
-#define FLASH_K8P3215UQB_SIZE (4 * 1024 * 1024)
-#define FLASH_K8P3215UQB_SECTOR_SIZE (64 * 1024)
+#define FLASH_K8P3215UQB_SIZE (4 * M_BYTE)
+#define FLASH_K8P3215UQB_SECTOR_SIZE (64 * K_BYTE)
 
     pflash_cfi02_register(addr, NULL, "pflash", FLASH_K8P3215UQB_SIZE,
                           NULL, FLASH_K8P3215UQB_SECTOR_SIZE,
@@ -141,7 +141,7 @@  static void digic4_add_k8p3215uqb_rom(DigicBoardState *s, hwaddr addr,
 }
 
 static DigicBoard digic4_board_canon_a1100 = {
-    .ram_size = 64 * 1024 * 1024,
+    .ram_size = 64 * M_BYTE,
     .add_rom1 = digic4_add_k8p3215uqb_rom,
     .rom1_def_filename = "canon-a1100-rom1.bin",
 };
diff --git a/hw/arm/gumstix.c b/hw/arm/gumstix.c
index ea2a3c532d..fc15df1d12 100644
--- a/hw/arm/gumstix.c
+++ b/hw/arm/gumstix.c
@@ -47,7 +47,7 @@ 
 #include "sysemu/qtest.h"
 #include "cpu.h"
 
-static const int sector_len = 128 * 1024;
+static const int sector_len = 128 * K_BYTE;
 
 static void connex_init(MachineState *machine)
 {
diff --git a/hw/arm/integratorcp.c b/hw/arm/integratorcp.c
index e8303b83be..4e711194ef 100644
--- a/hw/arm/integratorcp.c
+++ b/hw/arm/integratorcp.c
@@ -609,7 +609,7 @@  static void integratorcp_init(MachineState *machine)
     memory_region_add_subregion(address_space_mem, 0x80000000, ram_alias);
 
     dev = qdev_create(NULL, TYPE_INTEGRATOR_CM);
-    qdev_prop_set_uint32(dev, "memsz", ram_size >> 20);
+    qdev_prop_set_uint32(dev, "memsz", ram_size / M_BYTE);
     qdev_init_nofail(dev);
     sysbus_mmio_map((SysBusDevice *)dev, 0, 0x10000000);
 
diff --git a/hw/arm/mainstone.c b/hw/arm/mainstone.c
index 4215c025fc..37c21ed6d0 100644
--- a/hw/arm/mainstone.c
+++ b/hw/arm/mainstone.c
@@ -115,7 +115,7 @@  static void mainstone_common_init(MemoryRegion *address_space_mem,
                                   MachineState *machine,
                                   enum mainstone_model_e model, int arm_id)
 {
-    uint32_t sector_len = 256 * 1024;
+    uint32_t sector_len = 256 * K_BYTE;
     hwaddr mainstone_flash_base[] = { MST_FLASH_0, MST_FLASH_1 };
     PXA2xxState *mpu;
     DeviceState *mst_irq;
diff --git a/hw/arm/musicpal.c b/hw/arm/musicpal.c
index 38d7322a19..d6d1ce75c5 100644
--- a/hw/arm/musicpal.c
+++ b/hw/arm/musicpal.c
@@ -62,8 +62,8 @@ 
 #define MP_SRAM_BASE            0xC0000000
 #define MP_SRAM_SIZE            0x00020000
 
-#define MP_RAM_DEFAULT_SIZE     32*1024*1024
-#define MP_FLASH_SIZE_MAX       32*1024*1024
+#define MP_RAM_DEFAULT_SIZE     (32 * M_BYTE)
+#define MP_FLASH_SIZE_MAX       (32 * M_BYTE)
 
 #define MP_TIMER1_IRQ           4
 #define MP_TIMER2_IRQ           5
@@ -1625,8 +1625,8 @@  static void musicpal_init(MachineState *machine)
         BlockBackend *blk = blk_by_legacy_dinfo(dinfo);
 
         flash_size = blk_getlength(blk);
-        if (flash_size != 8*1024*1024 && flash_size != 16*1024*1024 &&
-            flash_size != 32*1024*1024) {
+        if (flash_size != 8 * M_BYTE && flash_size != 16 * M_BYTE &&
+            flash_size != 32 * M_BYTE) {
             error_report("Invalid flash image size");
             exit(1);
         }
diff --git a/hw/arm/omap_sx1.c b/hw/arm/omap_sx1.c
index eccc19c77b..729af8bb80 100644
--- a/hw/arm/omap_sx1.c
+++ b/hw/arm/omap_sx1.c
@@ -88,10 +88,10 @@  static const MemoryRegionOps static_ops = {
 };
 
 #define sdram_size	0x02000000
-#define sector_size	(128 * 1024)
-#define flash0_size	(16 * 1024 * 1024)
-#define flash1_size	( 8 * 1024 * 1024)
-#define flash2_size	(32 * 1024 * 1024)
+#define sector_size (128 * K_BYTE)
+#define flash0_size (16 * M_BYTE)
+#define flash1_size (8 * M_BYTE)
+#define flash2_size (32 * M_BYTE)
 #define total_ram_v1	(sdram_size + flash0_size + flash1_size + OMAP15XX_SRAM_SIZE)
 #define total_ram_v2	(sdram_size + flash2_size + OMAP15XX_SRAM_SIZE)
 
diff --git a/hw/arm/raspi.c b/hw/arm/raspi.c
index cd5fa8c3dc..091d07ff86 100644
--- a/hw/arm/raspi.c
+++ b/hw/arm/raspi.c
@@ -169,7 +169,7 @@  static void raspi2_machine_init(MachineClass *mc)
     mc->max_cpus = BCM2836_NCPUS;
     mc->min_cpus = BCM2836_NCPUS;
     mc->default_cpus = BCM2836_NCPUS;
-    mc->default_ram_size = 1024 * 1024 * 1024;
+    mc->default_ram_size = 1 * G_BYTE;
     mc->ignore_memory_transaction_failures = true;
 };
 DEFINE_MACHINE("raspi2", raspi2_machine_init)
diff --git a/hw/arm/stellaris.c b/hw/arm/stellaris.c
index de7c0fc4a6..8ff7567126 100644
--- a/hw/arm/stellaris.c
+++ b/hw/arm/stellaris.c
@@ -1284,8 +1284,8 @@  static void stellaris_init(MachineState *ms, stellaris_board_info *board)
     MemoryRegion *flash = g_new(MemoryRegion, 1);
     MemoryRegion *system_memory = get_system_memory();
 
-    flash_size = (((board->dc0 & 0xffff) + 1) << 1) * 1024;
-    sram_size = ((board->dc0 >> 18) + 1) * 1024;
+    flash_size = (((board->dc0 & 0xffff) + 1) << 1) * K_BYTE;
+    sram_size = ((board->dc0 >> 18) + 1) * K_BYTE;
 
     /* Flash programming is done via the SCU, so pretend it is ROM.  */
     memory_region_init_ram(flash, NULL, "stellaris.flash", flash_size,
diff --git a/hw/arm/versatilepb.c b/hw/arm/versatilepb.c
index 418792cd02..041f12beb7 100644
--- a/hw/arm/versatilepb.c
+++ b/hw/arm/versatilepb.c
@@ -26,8 +26,8 @@ 
 #include "hw/char/pl011.h"
 
 #define VERSATILE_FLASH_ADDR 0x34000000
-#define VERSATILE_FLASH_SIZE (64 * 1024 * 1024)
-#define VERSATILE_FLASH_SECT_SIZE (256 * 1024)
+#define VERSATILE_FLASH_SIZE (64 * M_BYTE)
+#define VERSATILE_FLASH_SECT_SIZE (256 * K_BYTE)
 
 /* Primary interrupt controller.  */
 
diff --git a/hw/arm/vexpress.c b/hw/arm/vexpress.c
index dc5928ae1a..d48b6d60c6 100644
--- a/hw/arm/vexpress.c
+++ b/hw/arm/vexpress.c
@@ -44,8 +44,8 @@ 
 #include "hw/cpu/a15mpcore.h"
 
 #define VEXPRESS_BOARD_ID 0x8e0
-#define VEXPRESS_FLASH_SIZE (64 * 1024 * 1024)
-#define VEXPRESS_FLASH_SECT_SIZE (256 * 1024)
+#define VEXPRESS_FLASH_SIZE (64 * M_BYTE)
+#define VEXPRESS_FLASH_SECT_SIZE (256 * K_BYTE)
 
 /* Number of virtio transports to create (0..8; limited by
  * number of available IRQ lines).
@@ -354,7 +354,7 @@  static void a15_daughterboard_init(const VexpressMachineState *vms,
          * warning if we are on a host where ram_addr_t is 32 bits.
          */
         uint64_t rsz = ram_size;
-        if (rsz > (30ULL * 1024 * 1024 * 1024)) {
+        if (rsz > 30 * G_BYTE) {
             error_report("vexpress-a15: cannot model more than 30GB RAM");
             exit(1);
         }
diff --git a/hw/arm/virt.c b/hw/arm/virt.c
index dbb3c8036a..8202a428e0 100644
--- a/hw/arm/virt.c
+++ b/hw/arm/virt.c
@@ -110,7 +110,7 @@  static ARMPlatformBusSystemParams platform_bus_params;
  * terabyte of physical address space.)
  */
 #define RAMLIMIT_GB 255
-#define RAMLIMIT_BYTES (RAMLIMIT_GB * 1024ULL * 1024 * 1024)
+#define RAMLIMIT_BYTES (RAMLIMIT_GB * G_BYTE)
 
 /* Addresses and sizes of our components.
  * 0..128MB is space for a flash device so we can run bootrom code such as UEFI.
@@ -783,7 +783,7 @@  static void create_one_flash(const char *name, hwaddr flashbase,
     DriveInfo *dinfo = drive_get_next(IF_PFLASH);
     DeviceState *dev = qdev_create(NULL, "cfi.pflash01");
     SysBusDevice *sbd = SYS_BUS_DEVICE(dev);
-    const uint64_t sectorlength = 256 * 1024;
+    const uint64_t sectorlength = 256 * K_BYTE;
 
     if (dinfo) {
         qdev_prop_set_drive(dev, "drive", blk_by_legacy_dinfo(dinfo),
diff --git a/hw/arm/xilinx_zynq.c b/hw/arm/xilinx_zynq.c
index 0f76333770..7a68503e68 100644
--- a/hw/arm/xilinx_zynq.c
+++ b/hw/arm/xilinx_zynq.c
@@ -40,8 +40,8 @@ 
 #define NUM_QSPI_FLASHES 2
 #define NUM_QSPI_BUSSES 2
 
-#define FLASH_SIZE (64 * 1024 * 1024)
-#define FLASH_SECTOR_SIZE (128 * 1024)
+#define FLASH_SIZE (64 * M_BYTE)
+#define FLASH_SECTOR_SIZE (128 * K_BYTE)
 
 #define IRQ_OFFSET 32 /* pic interrupts start from index 32 */
 
diff --git a/hw/misc/aspeed_sdmc.c b/hw/misc/aspeed_sdmc.c
index f0b3053fae..d312f67528 100644
--- a/hw/misc/aspeed_sdmc.c
+++ b/hw/misc/aspeed_sdmc.c
@@ -143,7 +143,7 @@  static const MemoryRegionOps aspeed_sdmc_ops = {
 
 static int ast2400_rambits(AspeedSDMCState *s)
 {
-    switch (s->ram_size >> 20) {
+    switch (s->ram_size / M_BYTE) {
     case 64:
         return ASPEED_SDMC_DRAM_64MB;
     case 128:
@@ -159,13 +159,13 @@  static int ast2400_rambits(AspeedSDMCState *s)
     /* use a common default */
     warn_report("Invalid RAM size 0x%" PRIx64 ". Using default 256M",
                 s->ram_size);
-    s->ram_size = 256 << 20;
+    s->ram_size = 256 * M_BYTE;
     return ASPEED_SDMC_DRAM_256MB;
 }
 
 static int ast2500_rambits(AspeedSDMCState *s)
 {
-    switch (s->ram_size >> 20) {
+    switch (s->ram_size / M_BYTE) {
     case 128:
         return ASPEED_SDMC_AST2500_128MB;
     case 256:
@@ -181,7 +181,7 @@  static int ast2500_rambits(AspeedSDMCState *s)
     /* use a common default */
     warn_report("Invalid RAM size 0x%" PRIx64 ". Using default 512M",
                 s->ram_size);
-    s->ram_size = 512 << 20;
+    s->ram_size = 512 * M_BYTE;
     return ASPEED_SDMC_AST2500_512MB;
 }
 
diff --git a/hw/misc/imx7_gpr.c b/hw/misc/imx7_gpr.c
index c2a9df29c6..3d46bdbd09 100644
--- a/hw/misc/imx7_gpr.c
+++ b/hw/misc/imx7_gpr.c
@@ -98,7 +98,7 @@  static void imx7_gpr_init(Object *obj)
     IMX7GPRState *s = IMX7_GPR(obj);
 
     memory_region_init_io(&s->mmio, obj, &imx7_gpr_ops, s,
-                          TYPE_IMX7_GPR, 64 * 1024);
+                          TYPE_IMX7_GPR, 64 * K_BYTE);
     sysbus_init_mmio(sd, &s->mmio);
 }
 
diff --git a/hw/misc/omap_gpmc.c b/hw/misc/omap_gpmc.c
index 84f9e4c612..af6b620e3e 100644
--- a/hw/misc/omap_gpmc.c
+++ b/hw/misc/omap_gpmc.c
@@ -850,11 +850,11 @@  struct omap_gpmc_s *omap_gpmc_init(struct omap_mpu_state_s *mpu,
                               &omap_nand_ops,
                               &s->cs_file[cs],
                               "omap-nand",
-                              256 * 1024 * 1024);
+                              256 * M_BYTE);
     }
 
     memory_region_init_io(&s->prefetch.iomem, NULL, &omap_prefetch_ops, s,
-                          "omap-gpmc-prefetch", 256 * 1024 * 1024);
+                          "omap-gpmc-prefetch", 256 * M_BYTE);
     return s;
 }
 
diff --git a/hw/ssi/aspeed_smc.c b/hw/ssi/aspeed_smc.c
index 5059396bc6..b51cb6c0a9 100644
--- a/hw/ssi/aspeed_smc.c
+++ b/hw/ssi/aspeed_smc.c
@@ -149,35 +149,35 @@ 
  * Segment Address Registers.
  */
 static const AspeedSegments aspeed_segments_legacy[] = {
-    { 0x10000000, 32 * 1024 * 1024 },
+    { 0x10000000, 32 * M_BYTE },
 };
 
 static const AspeedSegments aspeed_segments_fmc[] = {
-    { 0x20000000, 64 * 1024 * 1024 }, /* start address is readonly */
-    { 0x24000000, 32 * 1024 * 1024 },
-    { 0x26000000, 32 * 1024 * 1024 },
-    { 0x28000000, 32 * 1024 * 1024 },
-    { 0x2A000000, 32 * 1024 * 1024 }
+    { 0x20000000,  64 * M_BYTE }, /* start address is readonly */
+    { 0x24000000,  32 * M_BYTE },
+    { 0x26000000,  32 * M_BYTE },
+    { 0x28000000,  32 * M_BYTE },
+    { 0x2A000000,  32 * M_BYTE }
 };
 
 static const AspeedSegments aspeed_segments_spi[] = {
-    { 0x30000000, 64 * 1024 * 1024 },
+    { 0x30000000,  64 * M_BYTE },
 };
 
 static const AspeedSegments aspeed_segments_ast2500_fmc[] = {
-    { 0x20000000, 128 * 1024 * 1024 }, /* start address is readonly */
-    { 0x28000000,  32 * 1024 * 1024 },
-    { 0x2A000000,  32 * 1024 * 1024 },
+    { 0x20000000, 128 * M_BYTE }, /* start address is readonly */
+    { 0x28000000,  32 * M_BYTE },
+    { 0x2A000000,  32 * M_BYTE },
 };
 
 static const AspeedSegments aspeed_segments_ast2500_spi1[] = {
-    { 0x30000000, 32 * 1024 * 1024 }, /* start address is readonly */
-    { 0x32000000, 96 * 1024 * 1024 }, /* end address is readonly */
+    { 0x30000000,  32 * M_BYTE }, /* start address is readonly */
+    { 0x32000000,  96 * M_BYTE }, /* end address is readonly */
 };
 
 static const AspeedSegments aspeed_segments_ast2500_spi2[] = {
-    { 0x38000000, 32 * 1024 * 1024 }, /* start address is readonly */
-    { 0x3A000000, 96 * 1024 * 1024 }, /* end address is readonly */
+    { 0x38000000,  32 * M_BYTE }, /* start address is readonly */
+    { 0x3A000000,  96 * M_BYTE }, /* end address is readonly */
 };
 
 static const AspeedSMCController controllers[] = {