diff --git a/src/cpu/cpu.c b/src/cpu/cpu.c index 891790823..3e6f9b0e8 100644 --- a/src/cpu/cpu.c +++ b/src/cpu/cpu.c @@ -734,6 +734,7 @@ cpu_set(void) case CPU_iDX4: cpu_features = CPU_FEATURE_CR4 | CPU_FEATURE_VME; cpu_CR4_mask = CR4_VME | CR4_PVI | CR4_VME; + /*FALLTHROUGH*/ case CPU_i486SX: case CPU_i486DX: #ifdef USE_DYNAREC diff --git a/src/cpu_new/cpu.c b/src/cpu_new/cpu.c index 26b790dc4..1d2c0fb19 100644 --- a/src/cpu_new/cpu.c +++ b/src/cpu_new/cpu.c @@ -739,6 +739,7 @@ cpu_set(void) case CPU_iDX4: cpu_features = CPU_FEATURE_CR4 | CPU_FEATURE_VME; cpu_CR4_mask = CR4_VME | CR4_PVI | CR4_VME; + /*FALLTHROUGH*/ case CPU_i486SX: case CPU_i486DX: #ifdef USE_DYNAREC diff --git a/src/disk/hdc_ide.c b/src/disk/hdc_ide.c index b86605761..c0250adc6 100644 --- a/src/disk/hdc_ide.c +++ b/src/disk/hdc_ide.c @@ -1459,6 +1459,7 @@ ide_writeb(uint16_t addr, uint8_t val, void *priv) /* Turn on the activity indicator *here* so that it gets turned on less times. */ ui_sb_update_icon(SB_HDD | hdd[ide->hdd_num].bus, 1); + /*FALLTHROUGH*/ case WIN_READ: case WIN_READ_NORETRY: @@ -1492,6 +1493,7 @@ ide_writeb(uint16_t addr, uint8_t val, void *priv) /* Turn on the activity indicator *here* so that it gets turned on less times. */ ui_sb_update_icon(SB_HDD | hdd[ide->hdd_num].bus, 1); + /*FALLTHROUGH*/ case WIN_WRITE: case WIN_WRITE_NORETRY: diff --git a/src/scsi/scsi_buslogic.c b/src/scsi/scsi_buslogic.c index 15a4dc7d4..0f3141485 100644 --- a/src/scsi/scsi_buslogic.c +++ b/src/scsi/scsi_buslogic.c @@ -1250,6 +1250,7 @@ BuslogicPCIWrite(int func, int addr, uint8_t val, void *p) case 0x14: val &= 0xe0; + /*FALLTHROUGH*/ case 0x15: case 0x16: case 0x17: /* MMIO Base set. */ diff --git a/src/scsi/scsi_cdrom.c b/src/scsi/scsi_cdrom.c index cb3895a4c..cbe32f15a 100644 --- a/src/scsi/scsi_cdrom.c +++ b/src/scsi/scsi_cdrom.c @@ -1537,6 +1537,8 @@ scsi_cdrom_command(scsi_common_t *sc, uint8_t *cdb) /* IMPORTANT: Convert the command to new read CD for pass through purposes. */ dev->current_cdb[0] = 0xbe; + /*FALLTHROUGH*/ + case GPCMD_READ_6: case GPCMD_READ_10: case GPCMD_READ_12: diff --git a/src/scsi/scsi_disk.c b/src/scsi/scsi_disk.c index 6203a7ac4..741fc04d4 100644 --- a/src/scsi/scsi_disk.c +++ b/src/scsi/scsi_disk.c @@ -613,6 +613,7 @@ scsi_disk_command(scsi_common_t *sc, uint8_t *cdb) scsi_disk_invalid_field(dev); return; } + /*FALLTHROUGH*/ case GPCMD_SCSI_RESERVE: case GPCMD_SCSI_RELEASE: case GPCMD_TEST_UNIT_READY: diff --git a/src/sound/snd_gus.c b/src/sound/snd_gus.c index 1f8fcfd3b..3df40d2a0 100644 --- a/src/sound/snd_gus.c +++ b/src/sound/snd_gus.c @@ -619,6 +619,7 @@ gus->curx[gus->voice]=(gus->curx[gus->voice]&0xFFF8000)|((val&0x7F)<<8); else if (gus->irq != 0) picint(1 << gus->irq); } + /*FALLTHROUGH*/ case 0x20d: gus->sb_2xc = val; break; @@ -820,6 +821,7 @@ uint8_t readgus(uint16_t addr, void *p) case 0x209: gus->ad_status &= ~0x01; nmi = 0; + /*FALLTHROUGH*/ case 0x389: val = gus->ad_data; break; diff --git a/src/video/vid_ati_mach64.c b/src/video/vid_ati_mach64.c index 03f7309f3..9f29c162b 100644 --- a/src/video/vid_ati_mach64.c +++ b/src/video/vid_ati_mach64.c @@ -1993,6 +1993,7 @@ uint8_t mach64_ext_readb(uint32_t addr, void *p) break; case 0x2a4: case 0x2a5: addr += 2; + /*FALLTHROUGH*/ case 0x2aa: case 0x2ab: mach64_wait_fifo_idle(mach64); READ8(addr, mach64->sc_left_right);