diff mbox series

[21/22] ppc4xx: Drop empty default cases

Message ID 011b7081d56ae856c1862bbfe92207ea8fe52399.1660402839.git.balaton@eik.bme.hu
State New
Headers show
Series QOMify PPC4xx devices and minor clean ups | expand

Commit Message

BALATON Zoltan Aug. 13, 2022, 3:34 p.m. UTC
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(-)

Comments

Cédric Le Goater Aug. 16, 2022, 11:18 a.m. UTC | #1
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;
>       }
>   }
>
BALATON Zoltan Aug. 16, 2022, 11:59 a.m. UTC | #2
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 mbox series

Patch

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;
     }
 }