git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@1874 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
parent
28311d7154
commit
09126fe34f
|
@ -31,7 +31,7 @@ PROJECT_NAME = ChibiOS/RT
|
||||||
# This could be handy for archiving the generated documentation or
|
# This could be handy for archiving the generated documentation or
|
||||||
# if some version control system is used.
|
# if some version control system is used.
|
||||||
|
|
||||||
PROJECT_NUMBER = 1.5.5
|
PROJECT_NUMBER = 1.5.6
|
||||||
|
|
||||||
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
|
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
|
||||||
# base path where the generated documentation will be put.
|
# base path where the generated documentation will be put.
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
* - Adding paths to the PATH variable.
|
* - Adding paths to the PATH variable.
|
||||||
* - Creating environment variables.
|
* - Creating environment variables.
|
||||||
* - Any other normal PC usage task.
|
* - Any other normal PC usage task.
|
||||||
* - Use of the toolchain, the use is covered by the "@ref article_eclipse2"
|
* - Use of the toolchain, the use is covered by the @ref article_eclipse2
|
||||||
* article.
|
* article.
|
||||||
* .
|
* .
|
||||||
*
|
*
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
* - When, after a while, I needed a RTOS again, none of the existing FOSS
|
* - When, after a while, I needed a RTOS again, none of the existing FOSS
|
||||||
* projects met my expectations or my ideas of how a RTOS should be, not
|
* projects met my expectations or my ideas of how a RTOS should be, not
|
||||||
* even close (see below). I decided that work on that old project was
|
* even close (see below). I decided that work on that old project was
|
||||||
* a better idea that contribute to, or fork, something else.
|
* a better idea than contribute to, or fork, something else.
|
||||||
* - I wanted another toy.
|
* - I wanted another toy.
|
||||||
* .
|
* .
|
||||||
* <h2>Why is it different?</h2>
|
* <h2>Why is it different?</h2>
|
||||||
|
@ -75,9 +75,9 @@
|
||||||
* -# It would be pointless, it is already @a really small.
|
* -# It would be pointless, it is already @a really small.
|
||||||
* -# I would not trade efficiency or features in order to save few bytes.
|
* -# I would not trade efficiency or features in order to save few bytes.
|
||||||
* .
|
* .
|
||||||
* About the "fast" part, the kernel is able to start/exit more than
|
* About the "fast" part, the kernel is able to start/exit over
|
||||||
* <b>220,000 threads per second</b> on a 72MHz STM32.
|
* <b>220,000 threads per second</b> on a 72MHz STM32.
|
||||||
* The Context Switch takes <b>1.41 microseconds</b> on the same STM32.
|
* The Context Switch takes <b>1.2 microseconds</b> on the same STM32.
|
||||||
*
|
*
|
||||||
* <h3>Tests and metrics</h3>
|
* <h3>Tests and metrics</h3>
|
||||||
* I think it is nice to know how an OS is tested and how it performs before
|
* I think it is nice to know how an OS is tested and how it performs before
|
||||||
|
|
|
@ -31,7 +31,7 @@ CH_IRQ_HANDLER(myIRQ) {
|
||||||
|
|
||||||
chSysLockFromIsr();
|
chSysLockFromIsr();
|
||||||
// Invocation of some I-Class system APIs, never preemptable.
|
// Invocation of some I-Class system APIs, never preemptable.
|
||||||
chSysUnlockFromIsr().
|
chSysUnlockFromIsr();
|
||||||
|
|
||||||
// More IRQ handling code, again preemptable.
|
// More IRQ handling code, again preemptable.
|
||||||
|
|
||||||
|
|
|
@ -39,7 +39,7 @@
|
||||||
/**
|
/**
|
||||||
* @brief Kernel version string.
|
* @brief Kernel version string.
|
||||||
*/
|
*/
|
||||||
#define CH_KERNEL_VERSION "1.5.5unstable"
|
#define CH_KERNEL_VERSION "1.5.6unstable"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Kernel version major number.
|
* @brief Kernel version major number.
|
||||||
|
@ -54,7 +54,7 @@
|
||||||
/**
|
/**
|
||||||
* @brief Kernel version patch number.
|
* @brief Kernel version patch number.
|
||||||
*/
|
*/
|
||||||
#define CH_KERNEL_PATCH 5
|
#define CH_KERNEL_PATCH 6
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Common values.
|
* Common values.
|
||||||
|
|
|
@ -56,6 +56,9 @@
|
||||||
*** Releases ***
|
*** Releases ***
|
||||||
*****************************************************************************
|
*****************************************************************************
|
||||||
|
|
||||||
|
*** 1.5.6 ***
|
||||||
|
- Various documentation fixes.
|
||||||
|
|
||||||
*** 1.5.5 ***
|
*** 1.5.5 ***
|
||||||
- FIX: Removed some "dead" code in the old ARMv7-M files (there are new
|
- FIX: Removed some "dead" code in the old ARMv7-M files (there are new
|
||||||
ones, see below).
|
ones, see below).
|
||||||
|
|
|
@ -37,7 +37,7 @@
|
||||||
* kernel code is expected to compile without errors nor warnings and
|
* kernel code is expected to compile without errors nor warnings and
|
||||||
* execute the test suite without failures (a specific simulator is used
|
* execute the test suite without failures (a specific simulator is used
|
||||||
* for this execution test, it is done automatically by a script because
|
* for this execution test, it is done automatically by a script because
|
||||||
* the entire sequence can require hours).<br>
|
* the entire sequence can take hours).<br>
|
||||||
* All the tests results are included as reports in the OS distribution
|
* All the tests results are included as reports in the OS distribution
|
||||||
* under @p ./docs/reports.
|
* under @p ./docs/reports.
|
||||||
* - <b>Ports</b>. The port code is tested by executing the kernel test
|
* - <b>Ports</b>. The port code is tested by executing the kernel test
|
||||||
|
|
Loading…
Reference in New Issue