arch/powerpc: Simplify some calculations using ARRAY_SIZE() macro.
PATCH 1/1 arch/powerpc: Simplify some calculations using ARRAY_SIZE() macro.
Replace a number of array length calculations with the ARRAY_SIZE() macro, for clarity.
Signed-off-by Robert P. J. Day <[email protected]>
---
there are a few more of these scattered throughout the code base,
but since i'm working with powerpc at the moment, i figured i'd just limit myself to that part.
compile-tested for both an 8260 target and an 8360 target.
arch/powerpc/cpu/mpc512x/fixed_sdram.c +1 -1
@@ -70,7 +70,7 @@ long int fixed_sdram(ddr512x_config_t *mddrc_config, mddrc_config = &default_mddrc_config;if (dram_init_seq ==NULL ) { dram_init_seq = default_init_seq; - seq_sz =sizeof (default_init_seq)/sizeof (u32); + seq_sz =ARRAY_SIZE (default_init_seq); }/* Initialize IO Control */
arch/powerpc/cpu/mpc8260/cpu_init.c +1 -1
@@ -311,7 +311,7 @@ int prt_8260_rsr (void) RSR_ESRS, "External Soft"}, { RSR_EHRS, "External Hard"} }; -static int n =sizeof bits /sizeof bits[0 ]; +static int n =ARRAY_SIZE (bits);ulong rsr = gd->arch.reset_status;int i;char *sep;
arch/powerpc/cpu/mpc8260/ether_fcc.c +4 -4
@@ -361,7 +361,7 @@ int fec_initialize(bd_t *bis)struct eth_device * dev;int i; -for (i =0 ; i <sizeof (ether_fcc_info) /sizeof (ether_fcc_info[0 ]); i++) +for (i =0 ; i <ARRAY_SIZE (ether_fcc_info); i++) { dev = (struct eth_device *)malloc (sizeof *dev);memset (dev,0 ,sizeof *dev);
@@ -431,7 +431,7 @@ static elbt_prdesc rxeacc_descs[] = { { offsetof(elbt_rxeacc, badlen), "Bad Frame Length" }, { offsetof(elbt_rxeacc, badbit), "Data Compare Errors" }, }; -static int rxeacc_ndesc =sizeof (rxeacc_descs) /sizeof (rxeacc_descs[0 ]); +static int rxeacc_ndesc =ARRAY_SIZE (rxeacc_descs); typedef struct {
@@ -448,7 +448,7 @@ static elbt_prdesc txeacc_descs[] = { { offsetof(elbt_txeacc, un), "Underrun" }, { offsetof(elbt_txeacc, csl), "Carrier Sense Lost" }, }; -static int txeacc_ndesc =sizeof (txeacc_descs) /sizeof (txeacc_descs[0 ]); +static int txeacc_ndesc =ARRAY_SIZE (txeacc_descs); typedef struct {
@@ -499,7 +499,7 @@ static elbt_prdesc epram_descs[] = { { offsetof(fcc_enet_t, fen_p512c), "512-1023 Octet Frames" }, { offsetof(fcc_enet_t, fen_p1024c), "1024-1518 Octet Frames"}, }; -static int epram_ndesc =sizeof (epram_descs) /sizeof (epram_descs[0 ]); +static int epram_ndesc =ARRAY_SIZE (epram_descs);/* * given an elbt_prdesc array and an array of base addresses, print
arch/powerpc/cpu/mpc83xx/cpu_init.c +1 -1
@@ -562,7 +562,7 @@ int prt_83xx_rsr(void) RSR_SRS, "External/Internal Soft"}, { RSR_HRS, "External/Internal Hard"} }; -static int n =sizeof bits /sizeof bits[0 ]; +static int n =ARRAY_SIZE (bits);ulong rsr = gd->arch.reset_status;int i;char *sep;
arch/powerpc/cpu/mpc83xx/speed.c +2 -2
@@ -412,8 +412,8 @@ int get_clocks(void)#endif corecnf_tab_index = ((corepll &0x1F ) <<2 ) | ((corepll &0x60 ) >>5 ); -if (corecnf_tab_index > (sizeof (corecnf_tab) /sizeof (corecnf_t))) { -/* corecnf_tab_index is too high, possibly worng value */ +if (corecnf_tab_index > (ARRAY_SIZE (corecnf_tab))) { +/* corecnf_tab_index is too high, possibly wrong value */ return -11 ; }switch (corecnf_tab[corecnf_tab_index].core_csb_ratio) {
arch/powerpc/cpu/mpc85xx/ether_fcc.c +1 -1
@@ -424,7 +424,7 @@ int fec_initialize(bd_t *bis)struct eth_device * dev;int i; -for (i =0 ; i <sizeof (ether_fcc_info) /sizeof (ether_fcc_info[0 ]); i++) +for (i =0 ; i <ARRAY_SIZE (ether_fcc_info); i++) { dev = (struct eth_device *)malloc (sizeof *dev);memset (dev,0 ,sizeof *dev);
arch/powerpc/cpu/mpc8xx/fec.c +2 -2
@@ -137,7 +137,7 @@ int fec_initialize(bd_t *bis)struct ether_fcc_info_s *efis;int i; -for (i =0 ; i <sizeof (ether_fcc_info) /sizeof (ether_fcc_info[0 ]); i++) { +for (i =0 ; i <ARRAY_SIZE (ether_fcc_info); i++) { dev =malloc (sizeof (*dev));if (dev ==NULL )
@@ -879,7 +879,7 @@ void mii_init (void)/* Setup the pin configuration of the FEC(s) */ -for (i =0 ; i <sizeof (ether_fcc_info) /sizeof (ether_fcc_info[0 ]); i++) +for (i =0 ; i <ARRAY_SIZE (ether_fcc_info); i++)fec_pin_init (ether_fcc_info[i].ether_index); }
arch/powerpc/cpu/ppc4xx/reginfo.c +1 -1
@@ -321,7 +321,7 @@ void ppc4xx_reginfo(void)PRINT_DCR (OPB2PLB40_BCTRL );PRINT_DCR (P4P3BO0_CFG );#endif - n =sizeof (ppc4xx_reg) /sizeof (ppc4xx_reg[0 ]); + n =ARRAY_SIZE (ppc4xx_reg);for (i =0 ; i < n; i++) { value =0 ; type = ppc4xx_reg[i].type;
arch/powerpc/cpu/ppc4xx/sdram.c +2 -2
@@ -33,7 +33,7 @@ sdram_conf_t mb0cf[] = {sdram_conf_t mb0cf[] =CONFIG_SYS_SDRAM_TABLE ;#endif -#define N_MB0CF (sizeof(mb0cf) / sizeof(mb0cf[0])) +#define N_MB0CF (ARRAY_SIZE(mb0cf))#ifdef CONFIG_SYS_SDRAM_CASL static ulong ns2clks (ulong ns)
@@ -266,7 +266,7 @@ sdram_conf_t mb0cf[] = CONFIG_SYS_SDRAM_TABLE;#define CONFIG_SYS_SDRAM0_CFG0 0x82000000/* DCEN=1, PMUD=0, 64-bit */ #endif -#define N_MB0CF (sizeof(mb0cf) / sizeof(mb0cf[0])) +#define N_MB0CF (ARRAY_SIZE(mb0cf))#define NUM_TRIES 64#define NUM_READS 10
rday
Signature · 7 lines
========================================================================
Robert P. J. Day Ottawa, Ontario, CANADA
http://crashcourse.ca
Twitter: http://twitter.com/rpjday
LinkedIn: http://ca.linkedin.com/in/rpjday
========================================================================PATCH 1/1 arch/powerpc: Simplify some calculations using ARRAY_SIZE() macro.
Quoted 7 lines · Robert P. J. Day
Replace a number of array length calculations with the
ARRAY_SIZE()macro, for clarity.Signed-off-by Robert P. J. Day <[email protected]>---
Applied to u-boot-mpc85xx master. Awaiting upstream. Thanks.
York