Revision 57a5d1df
| kernel/ChibiOS | ||
|---|---|---|
| 1 |
Subproject commit 14eea36396e50de3f4f54a53862b130162449821 |
|
| 1 |
Subproject commit 065a3182147545188d83a71c0881e2d7bac58de2 |
|
| kernel/patches/chTimeAddX-overflow-fix.patch | ||
|---|---|---|
| 6 | 6 |
sysinterval_t interval) {
|
| 7 | 7 |
|
| 8 | 8 |
-#if CH_CFG_ST_RESOLUTION != CH_CFG_INTERVALS_SIZE |
| 9 |
- chDbgCheck(interval <= (sysinterval_t)((systime_t)-1));
|
|
| 9 |
- chDbgCheck(interval <= (sysinterval_t)TIME_MAX_SYSTIME);
|
|
| 10 | 10 |
+#if CH_CFG_ST_RESOLUTION < CH_CFG_INTERVALS_SIZE |
| 11 | 11 |
+ return systime + (systime_t)(interval % ((sysinterval_t)1 << CH_CFG_ST_RESOLUTION)); |
| 12 | 12 |
+#else |
Also available in: Unified diff