With the most recent gperf release – 3.1, released on 5th January 2017 (almost 8 years after previous 3.0.4) – the “standard” kconfig-frontends build procedure no longer works. The type of length argument used in generated functions was changed from
unsigned int to
size_t, which causes the build to fail with following error:
In file included from yconf.c:234:0:
hconf.gperf:141:1: error: conflicting types for 'kconf_id_lookup'
hconf.gperf:12:31: note: previous declaration of 'kconf_id_lookup' was here
static const struct kconf_id *kconf_id_lookup(register const char *str, register unsigned int len);
make: *** [Makefile:456: libkconfig_parser_la-yconf.lo] Error 1
make: *** [Makefile:350: all] Error 2
make: *** [Makefile:334: all-recursive] Error 1
make: *** [Makefile:385: all-recursive] Error 1
Continue reading Updated build instructions for kconfig-frontends
Fifteen weeks and 431 commits after the previous one, fourth release of distortos – 0.4.0 – was published. Usual snapshots of distortosExamples and distortosTemplateSubfolder – timestamped as 20170311 – were uploaded simultaneously. Continue reading distortos 0.4.0 released
It took almost 500 commits and half a year of effort to publish third release of distortos – 0.3.0. As previously, snapshots of distortosExamples and distortosTemplateSubfolder – both with 20161124 timestamp – accompany the main release. Continue reading distortos 0.3.0 released
A little over two months and about 400 commits after previous one, second release of distortos – 0.2.0 – was published. This release is accompanied by snapshots of distortosExamples and distortosTemplateSubfolder – both with 20160503 timestamp . Continue reading distortos 0.2.0 released
In the last few weeks distortos gained support for ARMv6-M architecture (ARM Cortex-M0(+) and ARM Cortex-M1 cores). The first chip family added to distortos using this architecture is STM32F0. You can select any of 72 chips from that family in the Kconfig configuration system and they are all supported by source code of distortos. Total number of supported chips rose to 281! Continue reading Support for ARMv6-M architecture & STM32F0 chips
New family of chips is supported by distortos since today! It is now possible to use any of 94 STM32F1 chips – they are all available in Kconfig configuration system and supported by source code. This addition increases total number of chips supported by distortos to 209. Continue reading Support for STM32F1 chips
Today – after 19 months of continuous development and more than 2500 commits – first release of distortos (0.1.0), distortosExamples (20160226) and distortosTemplateSubfolder (20160226) was completed! Continue reading distortos 0.1.0, distortosExamples 20160226 and distortosTemplateSubfolder 20160226 released
Two new repositories related to distortos were recently created – project template and examples. These should make it easier to start your own project using distortos, so they are no less important than the main repository with the system. Continue reading Project template & examples
Yesterday distortos got another feature which is hardly ever seen in other RTOSes – ability to detach dynamic threads. Two new functions that were added – Thread::detach() and ThisThread::detach() – are direct equivalents of std::thread::detach() from C++11 or pthread_detach() from POSIX.
Continue reading Thread::detach() – new rare feature
Complete support for all 115 chips from the STM32F4 family was added to the Kconfig configuration system and to the source code of distortos.
Continue reading Support for all STM32F4 chips