diff options
author | barthess <barthess@yandex.ru> | 2015-09-28 17:36:25 +0300 |
---|---|---|
committer | barthess <barthess@yandex.ru> | 2015-09-28 17:36:25 +0300 |
commit | d5e967add437774023b20e51ef49b81f5064f7f6 (patch) | |
tree | b5cdedae20effcca196a97dc2d1babcc0664f30d /os/various/memtest.cpp | |
parent | 51514b134ee5bfca3647647620920747b41eaf3a (diff) | |
download | ChibiOS-Contrib-d5e967add437774023b20e51ef49b81f5064f7f6.tar.gz ChibiOS-Contrib-d5e967add437774023b20e51ef49b81f5064f7f6.tar.bz2 ChibiOS-Contrib-d5e967add437774023b20e51ef49b81f5064f7f6.zip |
Memtest. Changed way to specify memtest data width
Diffstat (limited to 'os/various/memtest.cpp')
-rw-r--r-- | os/various/memtest.cpp | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/os/various/memtest.cpp b/os/various/memtest.cpp index b853fe7..8fb5262 100644 --- a/os/various/memtest.cpp +++ b/os/various/memtest.cpp @@ -227,20 +227,15 @@ static void memtest_wrapper(memtest_t *testp, void (*p_u8)(memtest_t *testp), void (*p_u16)(memtest_t *testp), void (*p_u32)(memtest_t *testp)) { - switch(testp->width) { - case MEMTEST_WIDTH_32: + + if (testp->width_mask & MEMTEST_WIDTH_8) p_u8(testp); + + if (testp->width_mask & MEMTEST_WIDTH_16) p_u16(testp); + + if (testp->width_mask & MEMTEST_WIDTH_32) p_u32(testp); - break; - case MEMTEST_WIDTH_16: - p_u8(testp); - p_u16(testp); - break; - case MEMTEST_WIDTH_8: - p_u8(testp); - break; - } } /* |