diff options
author | Anton Staaf <robotboy@chromium.org> | 2015-07-22 09:11:46 -0700 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2015-07-27 19:30:44 +0000 |
commit | 4626177c3b055fdbab6344065d9b335a40ea1c1e (patch) | |
tree | a704de5752df739253b0a4b2dcb350075087a1eb /board/twinkie | |
parent | 3e9bd8027c9317dbf12cdd59d735efd47fb3f1f4 (diff) | |
download | chrome-ec-4626177c3b055fdbab6344065d9b335a40ea1c1e.tar.gz |
Atomic: Mark the modified uint32_t volatile
The atomic_* functions are often used in contexts where the data they
will operate on are volatile (due to being shared between tasks or a
task and an interrupt handler). Adding volatile here makes using the
atomic_* functions a little easier in those cases and removes a cast
from the call sites (which could be obscuring a bug, if for instance
the variable was modified to be a uint16_t).
Signed-off-by: Anton Staaf <robotboy@chromium.org>
BRANCH=None
BUG=None
TEST=make buildall -j
Change-Id: I71356eb3cf2c0506df38532eee767c7d78f9240e
Reviewed-on: https://chromium-review.googlesource.com/287516
Trybot-Ready: Anton Staaf <robotboy@chromium.org>
Tested-by: Anton Staaf <robotboy@chromium.org>
Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Commit-Queue: Anton Staaf <robotboy@chromium.org>
Diffstat (limited to 'board/twinkie')
-rw-r--r-- | board/twinkie/sniffer.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/board/twinkie/sniffer.c b/board/twinkie/sniffer.c index 2842742627..bb2f0834a5 100644 --- a/board/twinkie/sniffer.c +++ b/board/twinkie/sniffer.c @@ -296,9 +296,9 @@ void sniffer_task(void) ep_buf[u][1] = sample_tstamp[d >> 3]; memcpy_to_usbram(((void *)usb_sram_addr(ep_buf[u] + 2)), samples[d >> 4]+off, EP_PAYLOAD_SIZE); - atomic_clear((uint32_t *)&free_usb, 1 << u); + atomic_clear(&free_usb, 1 << u); u = !u; - atomic_clear((uint32_t *)&filled_dma, 1 << d); + atomic_clear(&filled_dma, 1 << d); } led_reset_record(); |