From b59b2d79daa1fed66792f6ac44b85766bda16c03 Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Sun, 20 Dec 2015 11:48:16 +0000 Subject: [PATCH] Fixed bug #684. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@8626 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- doc/hal/Doxyfile_chm | 2 +- doc/hal/Doxyfile_html | 2 +- os/hal/include/hal.h | 6 +++--- os/hal/lib/streams/chprintf.c | 10 +++++----- readme.txt | 2 ++ 5 files changed, 12 insertions(+), 10 deletions(-) diff --git a/doc/hal/Doxyfile_chm b/doc/hal/Doxyfile_chm index 5dad53416..f3db17881 100644 --- a/doc/hal/Doxyfile_chm +++ b/doc/hal/Doxyfile_chm @@ -38,7 +38,7 @@ PROJECT_NAME = ChibiOS/HAL # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 3.1.0 +PROJECT_NUMBER = 4.0.0 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/doc/hal/Doxyfile_html b/doc/hal/Doxyfile_html index eda1fac78..9fe01d526 100644 --- a/doc/hal/Doxyfile_html +++ b/doc/hal/Doxyfile_html @@ -38,7 +38,7 @@ PROJECT_NAME = ChibiOS/HAL # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 3.1.0 +PROJECT_NUMBER = 4.0.0 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/os/hal/include/hal.h b/os/hal/include/hal.h index 48d0a4031..b030ae7ae 100644 --- a/os/hal/include/hal.h +++ b/os/hal/include/hal.h @@ -103,17 +103,17 @@ /** * @brief HAL version string. */ -#define HAL_VERSION "3.1.0dev" +#define HAL_VERSION "4.0.0dev" /** * @brief HAL version major number. */ -#define CH_HAL_MAJOR 3 +#define CH_HAL_MAJOR 4 /** * @brief HAL version minor number. */ -#define CH_HAL_MINOR 1 +#define CH_HAL_MINOR 0 /** * @brief HAL version patch number. diff --git a/os/hal/lib/streams/chprintf.c b/os/hal/lib/streams/chprintf.c index fa2b105a4..99fea6a09 100644 --- a/os/hal/lib/streams/chprintf.c +++ b/os/hal/lib/streams/chprintf.c @@ -136,7 +136,7 @@ int chvprintf(BaseSequentialStream *chp, const char *fmt, va_list ap) { if (c == 0) return n; if (c != '%') { - chSequentialStreamPut(chp, (uint8_t)c); + streamPut(chp, (uint8_t)c); n++; continue; } @@ -254,22 +254,22 @@ unsigned_common: width = -width; if (width < 0) { if (*s == '-' && filler == '0') { - chSequentialStreamPut(chp, (uint8_t)*s++); + streamPut(chp, (uint8_t)*s++); n++; i--; } do { - chSequentialStreamPut(chp, (uint8_t)filler); + streamPut(chp, (uint8_t)filler); n++; } while (++width != 0); } while (--i >= 0) { - chSequentialStreamPut(chp, (uint8_t)*s++); + streamPut(chp, (uint8_t)*s++); n++; } while (width) { - chSequentialStreamPut(chp, (uint8_t)filler); + streamPut(chp, (uint8_t)filler); n++; width--; } diff --git a/readme.txt b/readme.txt index a424c2d0f..490651eee 100644 --- a/readme.txt +++ b/readme.txt @@ -142,6 +142,8 @@ - HAL: Updated STM32F0xx headers to STM32CubeF0 version 1.3.0. Added support for STM32F030xC, STM32F070x6, STM32F070xB, STM32F091xC, STM32F098xx devices. +- HAL: Fixed chprintf() still calling RT functions (bug #684)(backported + to 3.0.5). - HAL: Fixed STM32 ICU driver uses chSysLock and chSysUnlock (bug #681) (backported to 3.0.4). - HAL: Fixed wrong DMA priority assigned to STM32F3 ADC3&4 (bug #680)