From 96d2a81331a43c920045ba0d3850caffac85a123 Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka <gniibe@fsij.org> Date: Tue, 10 Oct 2017 13:53:58 +0900 Subject: Version 1.5. Signed-off-by: NIIBE Yutaka <gniibe@fsij.org> --- ChangeLog | 6 ++++++ NEWS | 15 +++++++++++++++ README | 21 ++++++++++++++------- VERSION | 2 +- doc/chopstx-api.texi | 2 +- doc/chopstx.texi | 2 +- 6 files changed, 38 insertions(+), 10 deletions(-) diff --git a/ChangeLog b/ChangeLog index 1ca0ecc..46953bb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2017-10-10 NIIBE Yutaka <gniibe@fsij.org> + + * VERSION: 1.5. + * doc/chopstx.texi (VERSION): 1.5. + * doc/chopstx-api.texi: Regenerated. + 2017-10-09 NIIBE Yutaka <gniibe@fsij.org> * example-cdc-gnu-linux/sample.c (main): Support debug option. diff --git a/NEWS b/NEWS index 53678bb..4cbe28a 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,21 @@ NEWS - Noteworthy changes +* Major changes in Chopstx 1.5 + + Released 2017-10-10 + +** Stack size definition by stack-def.h +Stack size of each thread was used to be defined in ldscript. +While emulation on GNU/Linux doesn't use ldscript, it is better +to put those definitions in independent header file. Please see +example-cdc/stack-def.h and example-cdc/sample.ld. + +** More support for emulation on GNU/Linux +We have SYS driver for emulation on GNU/Linux. It has flash ROM +emulation. + + * Major changes in Chopstx 1.4 Released 2017-08-11 diff --git a/README b/README index 4825181..4863a7f 100644 --- a/README +++ b/README @@ -1,6 +1,6 @@ Chopstx - Threads and only Threads - Version 1.4 - 2017-08-11 + Version 1.5 + 2017-10-10 Niibe Yutaka Flying Stone Technology @@ -11,12 +11,19 @@ Chopstx is an RT thread library for STM32F103 (ARM Cortex-M3), STM32F030 (ARM Cortex-M0), MKL27Z (ARM Cortex-M0plus), and emulation on GNU/Linux. -While most RTOSes come with many features, drivers, and stacks, -Chopstx just offers a simple RT thread library. +While most RTOSes come with many features, drivers, and protocol +stacks, Chopstx just offers a simple RT thread library. With Chopstx, interrupt handling is also done by a thread. This enables coherent code for ease of maintenance. +This library is _not_ related to the hand game: + + https://en.wikipedia.org/wiki/Chopsticks_(hand_game) + +Thanks to Yao Wei and Enrico Zini for giving me the opportunity +visiting the wiki page. + License ======= @@ -30,8 +37,8 @@ Example code ============ We have some examples in this distribution; Useful ones are LED -blinker and USB CDC-ACM function. For STM32F103, you can build it -USB CDC-ACM demo by: +blinker and USB CDC-ACM device. For STM32F103, you can build it USB +CDC-ACM demo by: $ cd example-cdc $ ln -sf ../board/board-olimex-stm32-h103.h board.h @@ -47,7 +54,7 @@ Future Works ============ Convenience function to determine the bottom of thread stack, -configuration of thread size by comiler's output would be next things +configuration of thread size by compiler's output would be next things to be done. Experimental SMP port for Cortex-A7 is under development. For SMP, diff --git a/VERSION b/VERSION index 42ffe81..6a3342c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -release/1.4 +release/1.5 diff --git a/doc/chopstx-api.texi b/doc/chopstx-api.texi index 03e1a3a..827e91a 100644 --- a/doc/chopstx-api.texi +++ b/doc/chopstx-api.texi @@ -9,7 +9,7 @@ stop further execution of code. It never returns. @subheading chopstx_create @anchor{chopstx_create} -@deftypefun {chopstx_t} {chopstx_create} (uint32_t @var{flags_and_prio}, uint32_t @var{stack_addr}, size_t @var{stack_size}, voidfunc @var{thread_entry}, void * @var{arg}) +@deftypefun {chopstx_t} {chopstx_create} (uint32_t @var{flags_and_prio}, uintptr_t @var{stack_addr}, size_t @var{stack_size}, voidfunc @var{thread_entry}, void * @var{arg}) @var{flags_and_prio}: Flags and priority @var{stack_addr}: Stack address diff --git a/doc/chopstx.texi b/doc/chopstx.texi index 86d57da..6017a80 100644 --- a/doc/chopstx.texi +++ b/doc/chopstx.texi @@ -1,7 +1,7 @@ \input texinfo @c -*-texinfo-*- @c %**start of header @setfilename chopstx.info -@set VERSION 1.4 +@set VERSION 1.5 @settitle Chopstx Reference Manual @c Unify some of the indices. @syncodeindex tp fn -- cgit v1.2.3