Search found 135 matches
- Mon Mar 14, 2022 12:24 pm
- Forum: Bug Reports
- Topic: invalid kernel stats Topic is solved
- Replies: 9
- Views: 3359
Re: invalid kernel stats Topic is solved
Fixed as bug #1222. (initialization problem) Thanks! Any news about the GCC 10.3 problem? I am trying to look into it. Unfortunately, I could not track down the issue. GCC 9.3 seems to work fine. though. After wiping all temporal data, a fresh new build from scratch did not show that behaviour (usu...
- Tue Feb 08, 2022 11:42 am
- Forum: Bug Reports
- Topic: invalid kernel stats Topic is solved
- Replies: 9
- Views: 3359
Re: invalid kernel stats Topic is solved
I am not sure how to do that. I just tried by disabling the calls of SCB_EnableXCache() crt1.c, but with no effect. Can you please give me some hints, how to disable caches for the M7 platform?
- Tue Feb 08, 2022 11:12 am
- Forum: Small Change Requests
- Topic: thread hierarchy
- Replies: 0
- Views: 3383
thread hierarchy
Hi, as already discussed here , I've written a patch that introduces a thread hierarchy feature to ChibiOS. This feature is configured via two new feature flags: ⋅ CH_CFG_USE_THREADHIERARCHY controls whether the feature is enabled at all. When disabled, there is zero overhead to existing ...
- Tue Feb 08, 2022 11:00 am
- Forum: Bug Reports
- Topic: invalid kernel stats Topic is solved
- Replies: 9
- Views: 3359
Re: invalid kernel stats Topic is solved
I just noticed that subsequent readings of kernel statistics is corrupted when compiling the code with GCC 10.3, even though it works fine with GCC 9.3. Furthermore, there seems to be more to this, as I could reproduce the issue on a NUCLEO-F767ZI with both compilers. Actually I rather expect some b...
- Mon Feb 07, 2022 5:14 pm
- Forum: Bug Reports
- Topic: compilation of tests fails with CH_CFG_USE_TIMESTAMP disabled Topic is solved
- Replies: 6
- Views: 2884
Re: compilation of tests fails with CH_CFG_USE_TIMESTAMP disabled Topic is solved
I've updated some of my patches, so here is a small updated on the topic: ⋅ chTimeAddX() I could remove this patch and fix the issues (the reasons for this patch in the first place) in the test suite. See this post for details: https://forum.chibios.org/viewtopic.php?f=2&t=5981#p40941...
- Mon Feb 07, 2022 5:04 pm
- Forum: General Support
- Topic: performance issues on STM32F1 / Cortex-M3
- Replies: 3
- Views: 2050
Re: performance issues on STM32F1 / Cortex-M3
I found the time to write a patch , which modifies the RT test suite: https://gitlab.ub.uni-bielefeld.de/AMiRo/AMiRo-OS/-/blob/main/kernel/patches/0005_tests-with-fast-16bit-ST.patch At its core, it limits all intervals to TIME_MAX_SYSTIME. As a result, however, some tests and benchmarks might behav...
- Mon Feb 07, 2022 3:12 pm
- Forum: Bug Reports
- Topic: incorrect type cast in TIME_I2US() Topic is solved
- Replies: 1
- Views: 1359
incorrect type cast in TIME_I2US() Topic is solved
I just noticed that the outer most cast in the TIME_I2US() macro converts the type to time_msecs_t, whereas it should be time_usecs_t, obviously. Since both types are actually identical, this is more a typo than a bug.
Thomas
Thomas
- Tue Dec 07, 2021 5:22 pm
- Forum: Bug Reports
- Topic: GCC10 linker warning Topic is solved
- Replies: 5
- Views: 3296
Re: GCC10 linker warning Topic is solved
The issue still persists with ChibiOS 20.11.x and GCC 10.3. Is there any news regarding this topic?
Without LTO, my code does not fit for some small MCUs, while it does when I compile it with GCC 9. I'd like to upgrade the toolchain, but this issue holds me back.
Without LTO, my code does not fit for some small MCUs, while it does when I compile it with GCC 9. I'd like to upgrade the toolchain, but this issue holds me back.
- Mon Dec 06, 2021 2:02 pm
- Forum: Bug Reports
- Topic: compilation of tests fails with CH_CFG_USE_TIMESTAMP disabled Topic is solved
- Replies: 6
- Views: 2884
Re: compilation of tests fails with CH_CFG_USE_TIMESTAMP disabled Topic is solved
I've ported all patches to 21.11.x: https://gitlab.ub.uni-bielefeld.de/AMiRo/AMiRo-OS/-/tree/ChibiOS_21.11.x/kernel/patches Regarding the thread hierarchy patch, I noticed that it is somewhat incomplete. I only adapted the chThdCreateStatic() method, but none of the remaining thread creation API. Ho...
- Mon Dec 06, 2021 1:25 pm
- Forum: Bug Reports
- Topic: invalid kernel stats Topic is solved
- Replies: 9
- Views: 3359
Re: invalid kernel stats Topic is solved
I think I may have found the issue - and the solution is very simple. When the TM object is initialized, all members (including 'last') are set to 0. This initialization is done within the chSysInit() function, which ends with a call to chSysUnlock(). That method again eventually calls chTMStopMeasu...