Message ID | 011b7081d56ae856c1862bbfe92207ea8fe52399.1660402839.git.balaton@eik.bme.hu |
---|---|
State | New |
Headers | show |
Series | QOMify PPC4xx devices and minor clean ups | expand |
On 8/13/22 17:34, BALATON Zoltan wrote: > Remove default case labels that do nothing or only there to set a > default value that could easily be done at the variable definition > instead. May be instead, the default case labels deserve a LOG_GUEST_ERROR or a UNIMP or even g_assert_not_reached() ? C. > Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu> > --- > hw/ppc/ppc405_boards.c | 7 +------ > hw/ppc/ppc405_uc.c | 29 +++++------------------------ > hw/ppc/ppc440_uc.c | 27 --------------------------- > hw/ppc/ppc4xx_devs.c | 31 ++++--------------------------- > 4 files changed, 10 insertions(+), 84 deletions(-) > > diff --git a/hw/ppc/ppc405_boards.c b/hw/ppc/ppc405_boards.c > index 083f12b23e..a876b4af85 100644 > --- a/hw/ppc/ppc405_boards.c > +++ b/hw/ppc/ppc405_boards.c > @@ -401,7 +401,7 @@ struct Ref405epFpgaState { > static uint64_t ref405ep_fpga_readb(void *opaque, hwaddr addr, unsigned size) > { > Ref405epFpgaState *fpga = opaque; > - uint32_t ret; > + uint32_t ret = 0; > > switch (addr) { > case 0x0: > @@ -410,9 +410,6 @@ static uint64_t ref405ep_fpga_readb(void *opaque, hwaddr addr, unsigned size) > case 0x1: > ret = fpga->reg1; > break; > - default: > - ret = 0; > - break; > } > > return ret; > @@ -430,8 +427,6 @@ static void ref405ep_fpga_writeb(void *opaque, hwaddr addr, uint64_t value, > case 0x1: > fpga->reg1 = value; > break; > - default: > - break; > } > } > > diff --git a/hw/ppc/ppc405_uc.c b/hw/ppc/ppc405_uc.c > index b13026200f..6c84d87330 100644 > --- a/hw/ppc/ppc405_uc.c > +++ b/hw/ppc/ppc405_uc.c > @@ -56,7 +56,7 @@ enum { > static uint32_t dcr_read_pob(void *opaque, int dcrn) > { > Ppc405PobState *pob = opaque; > - uint32_t ret; > + uint32_t ret = 0; > > switch (dcrn) { > case POB0_BEAR: > @@ -68,10 +68,6 @@ static uint32_t dcr_read_pob(void *opaque, int dcrn) > case POB0_BESR1: > ret = pob->besr1; > break; > - default: > - /* Avoid gcc warning */ > - ret = 0; > - break; > } > > return ret; > @@ -131,7 +127,7 @@ static void ppc405_pob_class_init(ObjectClass *oc, void *data) > static uint64_t opba_readb(void *opaque, hwaddr addr, unsigned size) > { > Ppc405OpbaState *opba = opaque; > - uint32_t ret; > + uint32_t ret = 0; > > switch (addr) { > case 0x00: > @@ -140,9 +136,6 @@ static uint64_t opba_readb(void *opaque, hwaddr addr, unsigned size) > case 0x01: > ret = opba->pr; > break; > - default: > - ret = 0x00; > - break; > } > > trace_opba_readb(addr, ret); > @@ -163,8 +156,6 @@ static void opba_writeb(void *opaque, hwaddr addr, uint64_t value, > case 0x01: > opba->pr = value & 0xFF; > break; > - default: > - break; > } > } > static const MemoryRegionOps opba_ops = { > @@ -403,7 +394,7 @@ static void ocm_update_mappings(Ppc405OcmState *ocm, > static uint32_t dcr_read_ocm(void *opaque, int dcrn) > { > Ppc405OcmState *ocm = opaque; > - uint32_t ret; > + uint32_t ret = 0; > > switch (dcrn) { > case OCM0_ISARC: > @@ -418,9 +409,6 @@ static uint32_t dcr_read_ocm(void *opaque, int dcrn) > case OCM0_DSACNTL: > ret = ocm->dsacntl; > break; > - default: > - ret = 0; > - break; > } > > return ret; > @@ -556,7 +544,7 @@ static void ppc4xx_gpt_compute_timer(Ppc405GptState *gpt) > static uint64_t ppc4xx_gpt_read(void *opaque, hwaddr addr, unsigned size) > { > Ppc405GptState *gpt = opaque; > - uint32_t ret; > + uint32_t ret = -1; > int idx; > > trace_ppc4xx_gpt_read(addr, size); > @@ -598,9 +586,6 @@ static uint64_t ppc4xx_gpt_read(void *opaque, hwaddr addr, unsigned size) > idx = (addr - 0xC0) >> 2; > ret = gpt->mask[idx]; > break; > - default: > - ret = -1; > - break; > } > > return ret; > @@ -844,7 +829,7 @@ static void ppc405ep_compute_clocks(Ppc405CpcState *cpc) > static uint32_t dcr_read_epcpc(void *opaque, int dcrn) > { > Ppc405CpcState *cpc = opaque; > - uint32_t ret; > + uint32_t ret = 0; > > switch (dcrn) { > case PPC405EP_CPC0_BOOT: > @@ -871,10 +856,6 @@ static uint32_t dcr_read_epcpc(void *opaque, int dcrn) > case PPC405EP_CPC0_PCI: > ret = cpc->pci; > break; > - default: > - /* Avoid gcc warning */ > - ret = 0; > - break; > } > > return ret; > diff --git a/hw/ppc/ppc440_uc.c b/hw/ppc/ppc440_uc.c > index 11fdb88c22..b390672bce 100644 > --- a/hw/ppc/ppc440_uc.c > +++ b/hw/ppc/ppc440_uc.c > @@ -147,9 +147,6 @@ static uint32_t dcr_read_l2sram(void *opaque, int dcrn) > case DCR_ISRAM0_DPC: > ret = l2sram->isram0[dcrn - DCR_ISRAM0_BASE]; > break; > - > - default: > - break; > } > > return ret; > @@ -304,12 +301,8 @@ static uint32_t dcr_read_cpr(void *opaque, int dcrn) > case CPR0_AHBD: > ret = (1 << 24); > break; > - default: > - break; > } > break; > - default: > - break; > } > > return ret; > @@ -325,8 +318,6 @@ static void dcr_write_cpr(void *opaque, int dcrn, uint32_t val) > break; > case CPR0_CFGDATA: > break; > - default: > - break; > } > } > > @@ -421,12 +412,8 @@ static uint32_t dcr_read_sdr(void *opaque, int dcrn) > case PESDR1_LOOP: > ret = 1 << 12; > break; > - default: > - break; > } > break; > - default: > - break; > } > > return ret; > @@ -444,12 +431,8 @@ static void dcr_write_sdr(void *opaque, int dcrn, uint32_t val) > switch (sdr->addr) { > case 0x00: /* B0CR */ > break; > - default: > - break; > } > break; > - default: > - break; > } > } > > @@ -646,12 +629,8 @@ static uint32_t dcr_read_sdram(void *opaque, int dcrn) > case 0xE1: /* SDR0_DDR0 */ > ret = SDR0_DDR0_DDRM_ENCODE(1) | SDR0_DDR0_DDRM_DDR1; > break; > - default: > - break; > } > break; > - default: > - break; > } > > return ret; > @@ -679,12 +658,8 @@ static void dcr_write_sdram(void *opaque, int dcrn, uint32_t val) > switch (sdram->addr) { > case 0x00: /* B0CR */ > break; > - default: > - break; > } > break; > - default: > - break; > } > } > > @@ -760,8 +735,6 @@ static uint32_t dcr_read_ahb(void *opaque, int dcrn) > case AHB_BOT: > ret = ahb->bot; > break; > - default: > - break; > } > > return ret; > diff --git a/hw/ppc/ppc4xx_devs.c b/hw/ppc/ppc4xx_devs.c > index 49793b56cd..f5806f06e7 100644 > --- a/hw/ppc/ppc4xx_devs.c > +++ b/hw/ppc/ppc4xx_devs.c > @@ -182,7 +182,7 @@ static void sdram_unmap_bcr (ppc4xx_sdram_t *sdram) > static uint32_t dcr_read_sdram (void *opaque, int dcrn) > { > ppc4xx_sdram_t *sdram; > - uint32_t ret; > + uint32_t ret = 0; > > sdram = opaque; > switch (dcrn) { > @@ -238,10 +238,6 @@ static uint32_t dcr_read_sdram (void *opaque, int dcrn) > break; > } > break; > - default: > - /* Avoid gcc warning */ > - ret = 0x00000000; > - break; > } > > return ret; > @@ -321,8 +317,6 @@ static void dcr_write_sdram (void *opaque, int dcrn, uint32_t val) > qemu_irq_lower(sdram->irq); > sdram->eccesr = val; > break; > - default: /* Error */ > - break; > } > break; > } > @@ -476,7 +470,7 @@ static void ppc4xx_mal_reset(DeviceState *dev) > static uint32_t dcr_read_mal(void *opaque, int dcrn) > { > Ppc4xxMalState *mal = opaque; > - uint32_t ret; > + uint32_t ret = 0; > > switch (dcrn) { > case MAL0_CFG: > @@ -512,9 +506,6 @@ static uint32_t dcr_read_mal(void *opaque, int dcrn) > case MAL0_RXDEIR: > ret = mal->rxdeir; > break; > - default: > - ret = 0; > - break; > } > if (dcrn >= MAL0_TXCTP0R && dcrn < MAL0_TXCTP0R + mal->txcnum) { > ret = mal->txctpr[dcrn - MAL0_TXCTP0R]; > @@ -671,7 +662,7 @@ enum { > static uint32_t dcr_read_plb(void *opaque, int dcrn) > { > Ppc405PlbState *plb = opaque; > - uint32_t ret; > + uint32_t ret = 0; > > switch (dcrn) { > case PLB0_ACR: > @@ -683,10 +674,6 @@ static uint32_t dcr_read_plb(void *opaque, int dcrn) > case PLB0_BESR: > ret = plb->besr; > break; > - default: > - /* Avoid gcc warning */ > - ret = 0; > - break; > } > > return ret; > @@ -756,7 +743,7 @@ enum { > static uint32_t dcr_read_ebc(void *opaque, int dcrn) > { > Ppc405EbcState *ebc = opaque; > - uint32_t ret; > + uint32_t ret = 0; > > switch (dcrn) { > case EBC0_CFGADDR: > @@ -824,14 +811,8 @@ static uint32_t dcr_read_ebc(void *opaque, int dcrn) > case 0x23: /* CFG */ > ret = ebc->cfg; > break; > - default: > - ret = 0x00000000; > - break; > } > break; > - default: > - ret = 0x00000000; > - break; > } > > return ret; > @@ -887,12 +868,8 @@ static void dcr_write_ebc(void *opaque, int dcrn, uint32_t val) > break; > case 0x23: /* CFG */ > break; > - default: > - break; > } > break; > - default: > - break; > } > } >
On Tue, 16 Aug 2022, Cédric Le Goater wrote: > On 8/13/22 17:34, BALATON Zoltan wrote: >> Remove default case labels that do nothing or only there to set a >> default value that could easily be done at the variable definition >> instead. > > May be instead, the default case labels deserve a LOG_GUEST_ERROR or > a UNIMP or even g_assert_not_reached() ? g_assert_not_reached() is probably too much as a lot of these models may be incomplete so I think that could cause crashes where it works now but adding LOG_UNIMP could be useful to detect missing pieces. Regards, BALATON Zoltan > C. > >> Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu> >> --- >> hw/ppc/ppc405_boards.c | 7 +------ >> hw/ppc/ppc405_uc.c | 29 +++++------------------------ >> hw/ppc/ppc440_uc.c | 27 --------------------------- >> hw/ppc/ppc4xx_devs.c | 31 ++++--------------------------- >> 4 files changed, 10 insertions(+), 84 deletions(-) >> >> diff --git a/hw/ppc/ppc405_boards.c b/hw/ppc/ppc405_boards.c >> index 083f12b23e..a876b4af85 100644 >> --- a/hw/ppc/ppc405_boards.c >> +++ b/hw/ppc/ppc405_boards.c >> @@ -401,7 +401,7 @@ struct Ref405epFpgaState { >> static uint64_t ref405ep_fpga_readb(void *opaque, hwaddr addr, unsigned >> size) >> { >> Ref405epFpgaState *fpga = opaque; >> - uint32_t ret; >> + uint32_t ret = 0; >> switch (addr) { >> case 0x0: >> @@ -410,9 +410,6 @@ static uint64_t ref405ep_fpga_readb(void *opaque, >> hwaddr addr, unsigned size) >> case 0x1: >> ret = fpga->reg1; >> break; >> - default: >> - ret = 0; >> - break; >> } >> return ret; >> @@ -430,8 +427,6 @@ static void ref405ep_fpga_writeb(void *opaque, hwaddr >> addr, uint64_t value, >> case 0x1: >> fpga->reg1 = value; >> break; >> - default: >> - break; >> } >> } >> diff --git a/hw/ppc/ppc405_uc.c b/hw/ppc/ppc405_uc.c >> index b13026200f..6c84d87330 100644 >> --- a/hw/ppc/ppc405_uc.c >> +++ b/hw/ppc/ppc405_uc.c >> @@ -56,7 +56,7 @@ enum { >> static uint32_t dcr_read_pob(void *opaque, int dcrn) >> { >> Ppc405PobState *pob = opaque; >> - uint32_t ret; >> + uint32_t ret = 0; >> switch (dcrn) { >> case POB0_BEAR: >> @@ -68,10 +68,6 @@ static uint32_t dcr_read_pob(void *opaque, int dcrn) >> case POB0_BESR1: >> ret = pob->besr1; >> break; >> - default: >> - /* Avoid gcc warning */ >> - ret = 0; >> - break; >> } >> return ret; >> @@ -131,7 +127,7 @@ static void ppc405_pob_class_init(ObjectClass *oc, void >> *data) >> static uint64_t opba_readb(void *opaque, hwaddr addr, unsigned size) >> { >> Ppc405OpbaState *opba = opaque; >> - uint32_t ret; >> + uint32_t ret = 0; >> switch (addr) { >> case 0x00: >> @@ -140,9 +136,6 @@ static uint64_t opba_readb(void *opaque, hwaddr addr, >> unsigned size) >> case 0x01: >> ret = opba->pr; >> break; >> - default: >> - ret = 0x00; >> - break; >> } >> trace_opba_readb(addr, ret); >> @@ -163,8 +156,6 @@ static void opba_writeb(void *opaque, hwaddr addr, >> uint64_t value, >> case 0x01: >> opba->pr = value & 0xFF; >> break; >> - default: >> - break; >> } >> } >> static const MemoryRegionOps opba_ops = { >> @@ -403,7 +394,7 @@ static void ocm_update_mappings(Ppc405OcmState *ocm, >> static uint32_t dcr_read_ocm(void *opaque, int dcrn) >> { >> Ppc405OcmState *ocm = opaque; >> - uint32_t ret; >> + uint32_t ret = 0; >> switch (dcrn) { >> case OCM0_ISARC: >> @@ -418,9 +409,6 @@ static uint32_t dcr_read_ocm(void *opaque, int dcrn) >> case OCM0_DSACNTL: >> ret = ocm->dsacntl; >> break; >> - default: >> - ret = 0; >> - break; >> } >> return ret; >> @@ -556,7 +544,7 @@ static void ppc4xx_gpt_compute_timer(Ppc405GptState >> *gpt) >> static uint64_t ppc4xx_gpt_read(void *opaque, hwaddr addr, unsigned size) >> { >> Ppc405GptState *gpt = opaque; >> - uint32_t ret; >> + uint32_t ret = -1; >> int idx; >> trace_ppc4xx_gpt_read(addr, size); >> @@ -598,9 +586,6 @@ static uint64_t ppc4xx_gpt_read(void *opaque, hwaddr >> addr, unsigned size) >> idx = (addr - 0xC0) >> 2; >> ret = gpt->mask[idx]; >> break; >> - default: >> - ret = -1; >> - break; >> } >> return ret; >> @@ -844,7 +829,7 @@ static void ppc405ep_compute_clocks(Ppc405CpcState >> *cpc) >> static uint32_t dcr_read_epcpc(void *opaque, int dcrn) >> { >> Ppc405CpcState *cpc = opaque; >> - uint32_t ret; >> + uint32_t ret = 0; >> switch (dcrn) { >> case PPC405EP_CPC0_BOOT: >> @@ -871,10 +856,6 @@ static uint32_t dcr_read_epcpc(void *opaque, int dcrn) >> case PPC405EP_CPC0_PCI: >> ret = cpc->pci; >> break; >> - default: >> - /* Avoid gcc warning */ >> - ret = 0; >> - break; >> } >> return ret; >> diff --git a/hw/ppc/ppc440_uc.c b/hw/ppc/ppc440_uc.c >> index 11fdb88c22..b390672bce 100644 >> --- a/hw/ppc/ppc440_uc.c >> +++ b/hw/ppc/ppc440_uc.c >> @@ -147,9 +147,6 @@ static uint32_t dcr_read_l2sram(void *opaque, int dcrn) >> case DCR_ISRAM0_DPC: >> ret = l2sram->isram0[dcrn - DCR_ISRAM0_BASE]; >> break; >> - >> - default: >> - break; >> } >> return ret; >> @@ -304,12 +301,8 @@ static uint32_t dcr_read_cpr(void *opaque, int dcrn) >> case CPR0_AHBD: >> ret = (1 << 24); >> break; >> - default: >> - break; >> } >> break; >> - default: >> - break; >> } >> return ret; >> @@ -325,8 +318,6 @@ static void dcr_write_cpr(void *opaque, int dcrn, >> uint32_t val) >> break; >> case CPR0_CFGDATA: >> break; >> - default: >> - break; >> } >> } >> @@ -421,12 +412,8 @@ static uint32_t dcr_read_sdr(void *opaque, int dcrn) >> case PESDR1_LOOP: >> ret = 1 << 12; >> break; >> - default: >> - break; >> } >> break; >> - default: >> - break; >> } >> return ret; >> @@ -444,12 +431,8 @@ static void dcr_write_sdr(void *opaque, int dcrn, >> uint32_t val) >> switch (sdr->addr) { >> case 0x00: /* B0CR */ >> break; >> - default: >> - break; >> } >> break; >> - default: >> - break; >> } >> } >> @@ -646,12 +629,8 @@ static uint32_t dcr_read_sdram(void *opaque, int >> dcrn) >> case 0xE1: /* SDR0_DDR0 */ >> ret = SDR0_DDR0_DDRM_ENCODE(1) | SDR0_DDR0_DDRM_DDR1; >> break; >> - default: >> - break; >> } >> break; >> - default: >> - break; >> } >> return ret; >> @@ -679,12 +658,8 @@ static void dcr_write_sdram(void *opaque, int dcrn, >> uint32_t val) >> switch (sdram->addr) { >> case 0x00: /* B0CR */ >> break; >> - default: >> - break; >> } >> break; >> - default: >> - break; >> } >> } >> @@ -760,8 +735,6 @@ static uint32_t dcr_read_ahb(void *opaque, int dcrn) >> case AHB_BOT: >> ret = ahb->bot; >> break; >> - default: >> - break; >> } >> return ret; >> diff --git a/hw/ppc/ppc4xx_devs.c b/hw/ppc/ppc4xx_devs.c >> index 49793b56cd..f5806f06e7 100644 >> --- a/hw/ppc/ppc4xx_devs.c >> +++ b/hw/ppc/ppc4xx_devs.c >> @@ -182,7 +182,7 @@ static void sdram_unmap_bcr (ppc4xx_sdram_t *sdram) >> static uint32_t dcr_read_sdram (void *opaque, int dcrn) >> { >> ppc4xx_sdram_t *sdram; >> - uint32_t ret; >> + uint32_t ret = 0; >> sdram = opaque; >> switch (dcrn) { >> @@ -238,10 +238,6 @@ static uint32_t dcr_read_sdram (void *opaque, int >> dcrn) >> break; >> } >> break; >> - default: >> - /* Avoid gcc warning */ >> - ret = 0x00000000; >> - break; >> } >> return ret; >> @@ -321,8 +317,6 @@ static void dcr_write_sdram (void *opaque, int dcrn, >> uint32_t val) >> qemu_irq_lower(sdram->irq); >> sdram->eccesr = val; >> break; >> - default: /* Error */ >> - break; >> } >> break; >> } >> @@ -476,7 +470,7 @@ static void ppc4xx_mal_reset(DeviceState *dev) >> static uint32_t dcr_read_mal(void *opaque, int dcrn) >> { >> Ppc4xxMalState *mal = opaque; >> - uint32_t ret; >> + uint32_t ret = 0; >> switch (dcrn) { >> case MAL0_CFG: >> @@ -512,9 +506,6 @@ static uint32_t dcr_read_mal(void *opaque, int dcrn) >> case MAL0_RXDEIR: >> ret = mal->rxdeir; >> break; >> - default: >> - ret = 0; >> - break; >> } >> if (dcrn >= MAL0_TXCTP0R && dcrn < MAL0_TXCTP0R + mal->txcnum) { >> ret = mal->txctpr[dcrn - MAL0_TXCTP0R]; >> @@ -671,7 +662,7 @@ enum { >> static uint32_t dcr_read_plb(void *opaque, int dcrn) >> { >> Ppc405PlbState *plb = opaque; >> - uint32_t ret; >> + uint32_t ret = 0; >> switch (dcrn) { >> case PLB0_ACR: >> @@ -683,10 +674,6 @@ static uint32_t dcr_read_plb(void *opaque, int dcrn) >> case PLB0_BESR: >> ret = plb->besr; >> break; >> - default: >> - /* Avoid gcc warning */ >> - ret = 0; >> - break; >> } >> return ret; >> @@ -756,7 +743,7 @@ enum { >> static uint32_t dcr_read_ebc(void *opaque, int dcrn) >> { >> Ppc405EbcState *ebc = opaque; >> - uint32_t ret; >> + uint32_t ret = 0; >> switch (dcrn) { >> case EBC0_CFGADDR: >> @@ -824,14 +811,8 @@ static uint32_t dcr_read_ebc(void *opaque, int dcrn) >> case 0x23: /* CFG */ >> ret = ebc->cfg; >> break; >> - default: >> - ret = 0x00000000; >> - break; >> } >> break; >> - default: >> - ret = 0x00000000; >> - break; >> } >> return ret; >> @@ -887,12 +868,8 @@ static void dcr_write_ebc(void *opaque, int dcrn, >> uint32_t val) >> break; >> case 0x23: /* CFG */ >> break; >> - default: >> - break; >> } >> break; >> - default: >> - break; >> } >> } >> > > >
diff --git a/hw/ppc/ppc405_boards.c b/hw/ppc/ppc405_boards.c index 083f12b23e..a876b4af85 100644 --- a/hw/ppc/ppc405_boards.c +++ b/hw/ppc/ppc405_boards.c @@ -401,7 +401,7 @@ struct Ref405epFpgaState { static uint64_t ref405ep_fpga_readb(void *opaque, hwaddr addr, unsigned size) { Ref405epFpgaState *fpga = opaque; - uint32_t ret; + uint32_t ret = 0; switch (addr) { case 0x0: @@ -410,9 +410,6 @@ static uint64_t ref405ep_fpga_readb(void *opaque, hwaddr addr, unsigned size) case 0x1: ret = fpga->reg1; break; - default: - ret = 0; - break; } return ret; @@ -430,8 +427,6 @@ static void ref405ep_fpga_writeb(void *opaque, hwaddr addr, uint64_t value, case 0x1: fpga->reg1 = value; break; - default: - break; } } diff --git a/hw/ppc/ppc405_uc.c b/hw/ppc/ppc405_uc.c index b13026200f..6c84d87330 100644 --- a/hw/ppc/ppc405_uc.c +++ b/hw/ppc/ppc405_uc.c @@ -56,7 +56,7 @@ enum { static uint32_t dcr_read_pob(void *opaque, int dcrn) { Ppc405PobState *pob = opaque; - uint32_t ret; + uint32_t ret = 0; switch (dcrn) { case POB0_BEAR: @@ -68,10 +68,6 @@ static uint32_t dcr_read_pob(void *opaque, int dcrn) case POB0_BESR1: ret = pob->besr1; break; - default: - /* Avoid gcc warning */ - ret = 0; - break; } return ret; @@ -131,7 +127,7 @@ static void ppc405_pob_class_init(ObjectClass *oc, void *data) static uint64_t opba_readb(void *opaque, hwaddr addr, unsigned size) { Ppc405OpbaState *opba = opaque; - uint32_t ret; + uint32_t ret = 0; switch (addr) { case 0x00: @@ -140,9 +136,6 @@ static uint64_t opba_readb(void *opaque, hwaddr addr, unsigned size) case 0x01: ret = opba->pr; break; - default: - ret = 0x00; - break; } trace_opba_readb(addr, ret); @@ -163,8 +156,6 @@ static void opba_writeb(void *opaque, hwaddr addr, uint64_t value, case 0x01: opba->pr = value & 0xFF; break; - default: - break; } } static const MemoryRegionOps opba_ops = { @@ -403,7 +394,7 @@ static void ocm_update_mappings(Ppc405OcmState *ocm, static uint32_t dcr_read_ocm(void *opaque, int dcrn) { Ppc405OcmState *ocm = opaque; - uint32_t ret; + uint32_t ret = 0; switch (dcrn) { case OCM0_ISARC: @@ -418,9 +409,6 @@ static uint32_t dcr_read_ocm(void *opaque, int dcrn) case OCM0_DSACNTL: ret = ocm->dsacntl; break; - default: - ret = 0; - break; } return ret; @@ -556,7 +544,7 @@ static void ppc4xx_gpt_compute_timer(Ppc405GptState *gpt) static uint64_t ppc4xx_gpt_read(void *opaque, hwaddr addr, unsigned size) { Ppc405GptState *gpt = opaque; - uint32_t ret; + uint32_t ret = -1; int idx; trace_ppc4xx_gpt_read(addr, size); @@ -598,9 +586,6 @@ static uint64_t ppc4xx_gpt_read(void *opaque, hwaddr addr, unsigned size) idx = (addr - 0xC0) >> 2; ret = gpt->mask[idx]; break; - default: - ret = -1; - break; } return ret; @@ -844,7 +829,7 @@ static void ppc405ep_compute_clocks(Ppc405CpcState *cpc) static uint32_t dcr_read_epcpc(void *opaque, int dcrn) { Ppc405CpcState *cpc = opaque; - uint32_t ret; + uint32_t ret = 0; switch (dcrn) { case PPC405EP_CPC0_BOOT: @@ -871,10 +856,6 @@ static uint32_t dcr_read_epcpc(void *opaque, int dcrn) case PPC405EP_CPC0_PCI: ret = cpc->pci; break; - default: - /* Avoid gcc warning */ - ret = 0; - break; } return ret; diff --git a/hw/ppc/ppc440_uc.c b/hw/ppc/ppc440_uc.c index 11fdb88c22..b390672bce 100644 --- a/hw/ppc/ppc440_uc.c +++ b/hw/ppc/ppc440_uc.c @@ -147,9 +147,6 @@ static uint32_t dcr_read_l2sram(void *opaque, int dcrn) case DCR_ISRAM0_DPC: ret = l2sram->isram0[dcrn - DCR_ISRAM0_BASE]; break; - - default: - break; } return ret; @@ -304,12 +301,8 @@ static uint32_t dcr_read_cpr(void *opaque, int dcrn) case CPR0_AHBD: ret = (1 << 24); break; - default: - break; } break; - default: - break; } return ret; @@ -325,8 +318,6 @@ static void dcr_write_cpr(void *opaque, int dcrn, uint32_t val) break; case CPR0_CFGDATA: break; - default: - break; } } @@ -421,12 +412,8 @@ static uint32_t dcr_read_sdr(void *opaque, int dcrn) case PESDR1_LOOP: ret = 1 << 12; break; - default: - break; } break; - default: - break; } return ret; @@ -444,12 +431,8 @@ static void dcr_write_sdr(void *opaque, int dcrn, uint32_t val) switch (sdr->addr) { case 0x00: /* B0CR */ break; - default: - break; } break; - default: - break; } } @@ -646,12 +629,8 @@ static uint32_t dcr_read_sdram(void *opaque, int dcrn) case 0xE1: /* SDR0_DDR0 */ ret = SDR0_DDR0_DDRM_ENCODE(1) | SDR0_DDR0_DDRM_DDR1; break; - default: - break; } break; - default: - break; } return ret; @@ -679,12 +658,8 @@ static void dcr_write_sdram(void *opaque, int dcrn, uint32_t val) switch (sdram->addr) { case 0x00: /* B0CR */ break; - default: - break; } break; - default: - break; } } @@ -760,8 +735,6 @@ static uint32_t dcr_read_ahb(void *opaque, int dcrn) case AHB_BOT: ret = ahb->bot; break; - default: - break; } return ret; diff --git a/hw/ppc/ppc4xx_devs.c b/hw/ppc/ppc4xx_devs.c index 49793b56cd..f5806f06e7 100644 --- a/hw/ppc/ppc4xx_devs.c +++ b/hw/ppc/ppc4xx_devs.c @@ -182,7 +182,7 @@ static void sdram_unmap_bcr (ppc4xx_sdram_t *sdram) static uint32_t dcr_read_sdram (void *opaque, int dcrn) { ppc4xx_sdram_t *sdram; - uint32_t ret; + uint32_t ret = 0; sdram = opaque; switch (dcrn) { @@ -238,10 +238,6 @@ static uint32_t dcr_read_sdram (void *opaque, int dcrn) break; } break; - default: - /* Avoid gcc warning */ - ret = 0x00000000; - break; } return ret; @@ -321,8 +317,6 @@ static void dcr_write_sdram (void *opaque, int dcrn, uint32_t val) qemu_irq_lower(sdram->irq); sdram->eccesr = val; break; - default: /* Error */ - break; } break; } @@ -476,7 +470,7 @@ static void ppc4xx_mal_reset(DeviceState *dev) static uint32_t dcr_read_mal(void *opaque, int dcrn) { Ppc4xxMalState *mal = opaque; - uint32_t ret; + uint32_t ret = 0; switch (dcrn) { case MAL0_CFG: @@ -512,9 +506,6 @@ static uint32_t dcr_read_mal(void *opaque, int dcrn) case MAL0_RXDEIR: ret = mal->rxdeir; break; - default: - ret = 0; - break; } if (dcrn >= MAL0_TXCTP0R && dcrn < MAL0_TXCTP0R + mal->txcnum) { ret = mal->txctpr[dcrn - MAL0_TXCTP0R]; @@ -671,7 +662,7 @@ enum { static uint32_t dcr_read_plb(void *opaque, int dcrn) { Ppc405PlbState *plb = opaque; - uint32_t ret; + uint32_t ret = 0; switch (dcrn) { case PLB0_ACR: @@ -683,10 +674,6 @@ static uint32_t dcr_read_plb(void *opaque, int dcrn) case PLB0_BESR: ret = plb->besr; break; - default: - /* Avoid gcc warning */ - ret = 0; - break; } return ret; @@ -756,7 +743,7 @@ enum { static uint32_t dcr_read_ebc(void *opaque, int dcrn) { Ppc405EbcState *ebc = opaque; - uint32_t ret; + uint32_t ret = 0; switch (dcrn) { case EBC0_CFGADDR: @@ -824,14 +811,8 @@ static uint32_t dcr_read_ebc(void *opaque, int dcrn) case 0x23: /* CFG */ ret = ebc->cfg; break; - default: - ret = 0x00000000; - break; } break; - default: - ret = 0x00000000; - break; } return ret; @@ -887,12 +868,8 @@ static void dcr_write_ebc(void *opaque, int dcrn, uint32_t val) break; case 0x23: /* CFG */ break; - default: - break; } break; - default: - break; } }
Remove default case labels that do nothing or only there to set a default value that could easily be done at the variable definition instead. Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu> --- hw/ppc/ppc405_boards.c | 7 +------ hw/ppc/ppc405_uc.c | 29 +++++------------------------ hw/ppc/ppc440_uc.c | 27 --------------------------- hw/ppc/ppc4xx_devs.c | 31 ++++--------------------------- 4 files changed, 10 insertions(+), 84 deletions(-)