diff options
author | Giovanni Di Sirio <gdisirio@gmail.com> | 2015-03-03 11:01:09 +0000 |
---|---|---|
committer | Giovanni Di Sirio <gdisirio@gmail.com> | 2015-03-03 11:01:09 +0000 |
commit | fbd65c1f6ae3c802467ab99f4b2fe9c7c084972e (patch) | |
tree | cafc124edd19ce4f3b676a9de703f7a0aefed409 /os/rt/src/chsys.c | |
parent | 3d1a86e9fb0b9495a726dab534e97c063b5f368b (diff) | |
download | ChibiOS-fbd65c1f6ae3c802467ab99f4b2fe9c7c084972e.tar.gz ChibiOS-fbd65c1f6ae3c802467ab99f4b2fe9c7c084972e.tar.bz2 ChibiOS-fbd65c1f6ae3c802467ab99f4b2fe9c7c084972e.zip |
MISRA-related fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@7711 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/rt/src/chsys.c')
-rw-r--r-- | os/rt/src/chsys.c | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/os/rt/src/chsys.c b/os/rt/src/chsys.c index 9bc5f00e4..7823409f3 100644 --- a/os/rt/src/chsys.c +++ b/os/rt/src/chsys.c @@ -164,8 +164,8 @@ void chSysHalt(const char *reason) { ch.dbg.panic_msg = reason;
/* Harmless infinite loop.*/
- while (true)
- ;
+ while (true) {
+ }
}
/**
@@ -215,10 +215,12 @@ syssts_t chSysGetStatusAndLockX(void) { syssts_t sts = port_get_irq_status();
if (port_irq_enabled(sts)) {
- if (port_is_isr_context())
+ if (port_is_isr_context()) {
chSysLockFromISR();
- else
+ }
+ else {
chSysLock();
+ }
}
return sts;
}
@@ -235,8 +237,9 @@ syssts_t chSysGetStatusAndLockX(void) { void chSysRestoreStatusX(syssts_t sts) {
if (port_irq_enabled(sts)) {
- if (port_is_isr_context())
+ if (port_is_isr_context()) {
chSysUnlockFromISR();
+ }
else {
chSchRescheduleS();
chSysUnlock();
@@ -283,8 +286,9 @@ bool chSysIsCounterWithinX(rtcnt_t cnt, rtcnt_t start, rtcnt_t end) { void chSysPolledDelayX(rtcnt_t cycles) {
rtcnt_t start = chSysGetRealtimeCounterX();
rtcnt_t end = start + cycles;
- while (chSysIsCounterWithinX(chSysGetRealtimeCounterX(), start, end))
- ;
+
+ while (chSysIsCounterWithinX(chSysGetRealtimeCounterX(), start, end)) {
+ }
}
#endif /* PORT_SUPPORTS_RT */
|