Message ID | 20180215042900.16078-8-f4bug@amsat.org |
---|---|
State | New |
Headers | show |
Series | hw: use the BYTE-based definitions when useful | expand |
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 > >
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 >> >>
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 >>> >>> >
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 --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[] = {
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(-)