diff options
author | NIIBE Yutaka <gniibe@fsij.org> | 2017-10-10 13:53:58 +0900 |
---|---|---|
committer | NIIBE Yutaka <gniibe@fsij.org> | 2017-10-10 13:53:58 +0900 |
commit | 96d2a81331a43c920045ba0d3850caffac85a123 (patch) | |
tree | 8866f62b6bb08bd75892a12dee42230b49ccabbe | |
parent | fa7cecc0b4b62f30f3008d43f6881acccf63b2aa (diff) |
Version 1.5.release/1.5
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | NEWS | 15 | ||||
-rw-r--r-- | README | 21 | ||||
-rw-r--r-- | VERSION | 2 | ||||
-rw-r--r-- | doc/chopstx-api.texi | 2 | ||||
-rw-r--r-- | doc/chopstx.texi | 2 |
6 files changed, 38 insertions, 10 deletions
@@ -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. @@ -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 @@ -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, @@ -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 |