Style cleanups after r285270

There should be no semicolons in added macro definitions.
Define empty macro as "do {} while (0)".

Pointed out by: jmg
This commit is contained in:
Zbigniew Bodek 2015-07-08 22:09:47 +00:00
parent e808e13b8b
commit 0a3f65a107
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=285293

View File

@ -289,18 +289,18 @@ void bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map);
*/
void _bus_dmamap_sync(bus_dma_tag_t, bus_dmamap_t, bus_dmasync_op_t);
#if defined(__arm__)
#define __BUS_DMAMAP_SYNC_DEFAULT mb();
#define __BUS_DMAMAP_SYNC_DEFAULT mb()
#elif defined(__aarch64__)
#define __BUS_DMAMAP_SYNC_DEFAULT dmb(sy);
#define __BUS_DMAMAP_SYNC_DEFAULT dmb(sy)
#else
#define __BUS_DMAMAP_SYNC_DEFAULT {}
#define __BUS_DMAMAP_SYNC_DEFAULT do {} while (0)
#endif
#define bus_dmamap_sync(dmat, dmamap, op) \
do { \
if ((dmamap) != NULL) \
_bus_dmamap_sync(dmat, dmamap, op); \
else \
__BUS_DMAMAP_SYNC_DEFAULT \
__BUS_DMAMAP_SYNC_DEFAULT; \
} while (0)
/*