sim: bfin: fix -Wimplicit-fallthrough warnings
Add the attribute to places where we want to fall thru.
This commit is contained in:
parent
639bab3ca6
commit
f0e2dc75ce
@ -173,6 +173,7 @@ bfin_dma_process_desc (struct hw *me, struct bfin_dma *dma)
|
||||
dma->ndph = _flows[1];
|
||||
--ndsize;
|
||||
++flows;
|
||||
ATTRIBUTE_FALLTHROUGH;
|
||||
case DMAFLOW_SMALL:
|
||||
dma->ndpl = _flows[0];
|
||||
--ndsize;
|
||||
|
@ -118,6 +118,7 @@ bfin_twi_io_write_buffer (struct hw *me, const void *source, int space,
|
||||
break;
|
||||
case mmr_offset(xmt_data8):
|
||||
value &= 0xff;
|
||||
ATTRIBUTE_FALLTHROUGH;
|
||||
case mmr_offset(xmt_data16):
|
||||
twi->xmt_fifo = value;
|
||||
break;
|
||||
|
@ -158,6 +158,7 @@ bfin_uart_io_read_buffer (struct hw *me, void *dest,
|
||||
case mmr_offset(lsr):
|
||||
uart->lsr &= ~(DR | THRE | TEMT);
|
||||
uart->lsr |= bfin_uart_get_status (me);
|
||||
ATTRIBUTE_FALLTHROUGH;
|
||||
case mmr_offset(thr):
|
||||
case mmr_offset(msr):
|
||||
case mmr_offset(dll):
|
||||
|
@ -396,12 +396,14 @@ bfin_syscall (SIM_CPU *cpu)
|
||||
goto sys_finish;
|
||||
case CB_SYS_setuid:
|
||||
sc.arg1 &= 0xffff;
|
||||
ATTRIBUTE_FALLTHROUGH;
|
||||
case CB_SYS_setuid32:
|
||||
tbuf += sprintf (tbuf, "setuid(%u)", args[0]);
|
||||
sc.result = setuid (sc.arg1);
|
||||
goto sys_finish;
|
||||
case CB_SYS_setgid:
|
||||
sc.arg1 &= 0xffff;
|
||||
ATTRIBUTE_FALLTHROUGH;
|
||||
case CB_SYS_setgid32:
|
||||
tbuf += sprintf (tbuf, "setgid(%u)", args[0]);
|
||||
sc.result = setgid (sc.arg1);
|
||||
|
Loading…
x
Reference in New Issue
Block a user