mirror of
https://github.com/apache/nuttx.git
synced 2026-05-28 11:56:10 +08:00
Prep for release 6.24
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5447 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
@@ -3538,7 +3538,7 @@
|
|||||||
* binfmt/libelf: The ELF loader is working correctly with C++ static
|
* binfmt/libelf: The ELF loader is working correctly with C++ static
|
||||||
constructors and destructors and all.
|
constructors and destructors and all.
|
||||||
* Documentation/NuttXBinfmt.html: Add documentation of the binary loader.
|
* Documentation/NuttXBinfmt.html: Add documentation of the binary loader.
|
||||||
* configs/sim/ostest: Converted to use the mconfig configuration tool.
|
* configs/sim/ostest: Converted to use the mconf configuration tool.
|
||||||
* configs/sim/cxxtest: New test that will be used to verify the uClibc++
|
* configs/sim/cxxtest: New test that will be used to verify the uClibc++
|
||||||
port (eventually).
|
port (eventually).
|
||||||
* include/nuttx/fs/fs.h, lib/stdio/lib_libfread.c, lib_ferror.c,
|
* include/nuttx/fs/fs.h, lib/stdio/lib_libfread.c, lib_ferror.c,
|
||||||
@@ -3570,7 +3570,7 @@
|
|||||||
apps/examples/cxxtest works -- meaning the the uClibc++ is
|
apps/examples/cxxtest works -- meaning the the uClibc++ is
|
||||||
complete and verified for the STM32 platform.
|
complete and verified for the STM32 platform.
|
||||||
|
|
||||||
6.24 2012-xx-xx Gregory Nutt <gnutt@nuttx.org>
|
6.24 2012-12-20 Gregory Nutt <gnutt@nuttx.org>
|
||||||
|
|
||||||
* arch/arm/src/stm32: Support for STM32F100 high density chips
|
* arch/arm/src/stm32: Support for STM32F100 high density chips
|
||||||
added by Freddie Chopin.
|
added by Freddie Chopin.
|
||||||
@@ -3604,19 +3604,19 @@
|
|||||||
* arch/*/src/Makefile: Now uses only the libraries in lib/
|
* arch/*/src/Makefile: Now uses only the libraries in lib/
|
||||||
Replace bash fragments that test for board/Makefile.
|
Replace bash fragments that test for board/Makefile.
|
||||||
* Makefile.win: The beginnings of a Windows-native build. This is just
|
* Makefile.win: The beginnings of a Windows-native build. This is just
|
||||||
the begining and not yet ready for prime time use.
|
the beginning and not yet ready for prime time use.
|
||||||
* configs/stm32f4discovery/winbuild: This is a version of the standard
|
* configs/stm32f4discovery/winbuild: This is a version of the standard
|
||||||
NuttX OS test, but configured to build natively on Windows. Its only
|
NuttX OS test, but configured to build natively on Windows. Its only
|
||||||
real purpose is to very the native Windows build logic.
|
real purpose is to very the native Windows build logic.
|
||||||
* tools/mkdeps.bat and tools/mkdeps.c: mkdeps.bat is a failed attempt
|
* tools/mkdeps.bat and tools/mkdeps.c: mkdeps.bat is a failed attempt
|
||||||
to leverage mkdeps.sh to CMD.exe. It fails because the are certain
|
to leverage mkdeps.sh to CMD.exe. It fails because the are certain
|
||||||
critical CFLAG values that cannot be passed on the CMD.exe command line
|
critical CFLAG values that cannot be passed on the CMD.exe command line
|
||||||
(line '='). mkdeps.c is a work in progress that will, hopefully,
|
(like '='). mkdeps.c is a work in progress that will, hopefully,
|
||||||
replace both mkdeps.sh and mkdeps.bat.
|
replace both mkdeps.sh and mkdeps.bat.
|
||||||
* tools/Config.mk: Centralize the definition of the scrpt that will be
|
* tools/Config.mk: Centralize the definition of the script that will be
|
||||||
used to generated header file include paths for the compiler. This
|
used to generated header file include paths for the compiler. This
|
||||||
needs to be centralized in order to support the Windows native build.
|
needs to be centralized in order to support the Windows native build.
|
||||||
* tools/incdir.bat: A replaced for tools/incdir.sh for use with the
|
* tools/incdir.bat: A replacement for tools/incdir.sh for use with the
|
||||||
the Windows native build.
|
the Windows native build.
|
||||||
* Makefile.unix: The existing top-level Makefile has been renamed
|
* Makefile.unix: The existing top-level Makefile has been renamed
|
||||||
Makefile.unix.
|
Makefile.unix.
|
||||||
@@ -3626,8 +3626,8 @@
|
|||||||
* arch/arm/src/stm32/stm32_qencoder.c: TIM3 bug fix from Ryan Sundberg.
|
* arch/arm/src/stm32/stm32_qencoder.c: TIM3 bug fix from Ryan Sundberg.
|
||||||
* tools/mkromfsimg.sh: Correct typo in an error message (Ryan Sundberg)
|
* tools/mkromfsimg.sh: Correct typo in an error message (Ryan Sundberg)
|
||||||
* arch/*/src/Makefile: Remove tftboot install and creation of System.map
|
* arch/*/src/Makefile: Remove tftboot install and creation of System.map
|
||||||
for Windows native build. The fist is necessary, the second just needs
|
for Windows native build. The first is a necessary change, the second
|
||||||
re-implemented.
|
just needs re-implemented.
|
||||||
* configs/mirtoo: Update Mirtoo pin definitions for Release 2. Provided
|
* configs/mirtoo: Update Mirtoo pin definitions for Release 2. Provided
|
||||||
by Konstantin Dimitrov.
|
by Konstantin Dimitrov.
|
||||||
* Fixed an uninitialized variable in the file system that can cause
|
* Fixed an uninitialized variable in the file system that can cause
|
||||||
@@ -3637,9 +3637,9 @@
|
|||||||
conditional logic elsewhere.
|
conditional logic elsewhere.
|
||||||
* nuttx/graphics: One a mouse button is pressed, continue to report all
|
* nuttx/graphics: One a mouse button is pressed, continue to report all
|
||||||
mouse button events to the first window that received the the initial
|
mouse button events to the first window that received the the initial
|
||||||
button down event, even if the mouse attempts to dray outside the
|
button down event, even if the mouse attempts to drag outside the
|
||||||
window. From Petteri Aimonen.
|
window. From Petteri Aimonen.
|
||||||
* nuttx/graphics/nxmu/nx_block.c: One more fixe to the NX block message
|
* nuttx/graphics/nxmu/nx_block.c: One more fix to the NX block message
|
||||||
logic from Petteri Aimonen.
|
logic from Petteri Aimonen.
|
||||||
* include/nuttx/wqueue.h: Some basic definitions to support a user-
|
* include/nuttx/wqueue.h: Some basic definitions to support a user-
|
||||||
space work queue (someday in the future).
|
space work queue (someday in the future).
|
||||||
@@ -3654,8 +3654,6 @@
|
|||||||
* sched/pause.c: Implements the POSIX pause() function.
|
* sched/pause.c: Implements the POSIX pause() function.
|
||||||
* ez80: Lots of changes to ez80 configurations and build logic as I
|
* ez80: Lots of changes to ez80 configurations and build logic as I
|
||||||
struggle to get a clean Windows build (still not working).
|
struggle to get a clean Windows build (still not working).
|
||||||
* tools/prebuild.py: A Python script for Darcy Gong that can automate
|
|
||||||
many build/configuration operations.
|
|
||||||
* configs/cloudctrl: Darcy Gong's CloudController board. This is a
|
* configs/cloudctrl: Darcy Gong's CloudController board. This is a
|
||||||
small network relay development board. Based on the Shenzhou IV development
|
small network relay development board. Based on the Shenzhou IV development
|
||||||
board design. It is based on the STM32F107VC MCU.
|
board design. It is based on the STM32F107VC MCU.
|
||||||
@@ -3684,12 +3682,12 @@
|
|||||||
* sched/task_exithook.c: Missing right bracket with certain conditional
|
* sched/task_exithook.c: Missing right bracket with certain conditional
|
||||||
compilation (thanks James Goppert).
|
compilation (thanks James Goppert).
|
||||||
* arch/arm/srch/stm32/stm32_otgfshost.c: Replace timeout handling; use
|
* arch/arm/srch/stm32/stm32_otgfshost.c: Replace timeout handling; use
|
||||||
system tick instead of frame counter. The frame counter gets rset to
|
system tick instead of frame counter. The frame counter gets reset to
|
||||||
zero at 0x3fff making it error prone.
|
zero at 0x3fff making it error prone.
|
||||||
* arch/arm/src/stm32/stm32f20xx_rcc.c and stm32f40xx_rcc.c: Added option
|
* arch/arm/src/stm32/stm32f20xx_rcc.c and stm32f40xx_rcc.c: Added option
|
||||||
CONFIG_STM32_FLASH_PREFETCH. FLASH prefetch will now only be enabled
|
CONFIG_STM32_FLASH_PREFETCH. FLASH prefetch will now only be enabled
|
||||||
if this option is selected.
|
if this option is selected.
|
||||||
* confgs/ez80f910200zco/ostest: Now used Kconfig/mconfig configuration
|
* confgs/ez80f910200zco/ostest: Now uses Kconfig/mconf configuration
|
||||||
tool. Updated to build in native Windows environment. Other ez80f910200zco
|
tool. Updated to build in native Windows environment. Other ez80f910200zco
|
||||||
build scripts also updated.
|
build scripts also updated.
|
||||||
* configs/z8f64200100kit/ostest: Update to same level as ez80 configurations.
|
* configs/z8f64200100kit/ostest: Update to same level as ez80 configurations.
|
||||||
@@ -3701,11 +3699,11 @@
|
|||||||
get chip ID. Contributed by Darcy Gong. These should not be board-dependent,
|
get chip ID. Contributed by Darcy Gong. These should not be board-dependent,
|
||||||
but should be in arch/arm/src/stm32 where they can be used from any board.
|
but should be in arch/arm/src/stm32 where they can be used from any board.
|
||||||
* sched/work_thread.c: Fix backward conditional compilation. This might
|
* sched/work_thread.c: Fix backward conditional compilation. This might
|
||||||
has caused a memory leadk. From Freddie Chopin.
|
has caused a memory leak. From Freddie Chopin.
|
||||||
* configs/<many>/Make.defs: Fix typo -wstrict-prototypes should be
|
* configs/<many>/Make.defs: Fix typo -wstrict-prototypes should be
|
||||||
-Wstrict-prototypes (From Denis Cariki).
|
-Wstrict-prototypes (From Denis Carilki).
|
||||||
* arch/arm/src/calapyso/calypso_keypad.c: Add Calypso keypad driver. From
|
* arch/arm/src/calapyso/calypso_keypad.c: Add Calypso keypad driver. From
|
||||||
Denis Cariki.
|
Denis Carilki.
|
||||||
* z8encore000zco/ostest and z8f64200100kit/ostest: Converted to use Kconfig/
|
* z8encore000zco/ostest and z8f64200100kit/ostest: Converted to use Kconfig/
|
||||||
mconf configuration tool.
|
mconf configuration tool.
|
||||||
* arch/arm/src/armv7-m/up_exception.S: missing curly braces for push/pop
|
* arch/arm/src/armv7-m/up_exception.S: missing curly braces for push/pop
|
||||||
@@ -3725,7 +3723,7 @@
|
|||||||
* libc/stdlib/lib_rand.c: Always add one to result congruential generators
|
* libc/stdlib/lib_rand.c: Always add one to result congruential generators
|
||||||
to avoid the value zero. Suggested by Freddie Chopin.
|
to avoid the value zero. Suggested by Freddie Chopin.
|
||||||
* tools/b16.c: Fixed precision math conversion utility.
|
* tools/b16.c: Fixed precision math conversion utility.
|
||||||
* graphics/nxglib/nxglib_splitlinex.c: Fix the "fat, flat line bug"
|
* graphics/nxglib/nxglib_splitline.c: Fix the "fat, flat line bug"
|
||||||
* arch/z80/src/*/Toolchain.defs: Add dummy Toolchain.defs files for the
|
* arch/z80/src/*/Toolchain.defs: Add dummy Toolchain.defs files for the
|
||||||
z80 family.
|
z80 family.
|
||||||
* configs/z80sim/ostest: Converted to build with the Kconfig/mconf tool.
|
* configs/z80sim/ostest: Converted to build with the Kconfig/mconf tool.
|
||||||
@@ -3761,14 +3759,14 @@
|
|||||||
value zero can be returned. Requested by Freddie Chopin.
|
value zero can be returned. Requested by Freddie Chopin.
|
||||||
* arch/z80/src/Makefile.sdcc*, z80/up_mem.h: Redesign Z80 build so that it
|
* arch/z80/src/Makefile.sdcc*, z80/up_mem.h: Redesign Z80 build so that it
|
||||||
no longer depends on Bash scripts.
|
no longer depends on Bash scripts.
|
||||||
* configs/z80sim/nsh and pashello: Converted to (1) used the kconfig-frontends
|
* configs/z80sim/nsh and pashello: Converted to (1) use the kconfig-frontends
|
||||||
configuration tool, and (2) to build natively under Windows. The NSH
|
configuration tool, and (2) to build natively under Windows. The NSH
|
||||||
configuration is verified; the pashello configuration needs a more TLC.
|
configuration is verified; the pashello configuration needs a more TLC.
|
||||||
* tools/copydir.sh: Rename tools/winlink.sh to tools/copydir.sh
|
* tools/copydir.sh: Rename tools/winlink.sh to tools/copydir.sh
|
||||||
* tools/link.bat, unlink.bat, and copydir.bat: Add Windows counterparts
|
* tools/link.bat, unlink.bat, and copydir.bat: Add Windows counterparts
|
||||||
to the link.sh, unlink.sh, and copydir.sh Bash scripts.
|
to the link.sh, unlink.sh, and copydir.sh Bash scripts.
|
||||||
* configs/z80sim/pashello: Now builds correctly.
|
* configs/z80sim/pashello: Now builds correctly.
|
||||||
* configs/xtrs/ostest, nsh, and pashello: Converted to (1) used the kconfig-
|
* configs/xtrs/ostest, nsh, and pashello: Converted to (1) use the kconfig-
|
||||||
frontends configuration tool, and (2) to build natively under Windows.
|
frontends configuration tool, and (2) to build natively under Windows.
|
||||||
* drivers/serial/Kconfig and sched/Kconfig: Two names for same configuration:
|
* drivers/serial/Kconfig and sched/Kconfig: Two names for same configuration:
|
||||||
CONFIG_LOWLEVEL_CONSOLE is bogus and CONFIG_DEV_LOWCONSOLE is in the wrong
|
CONFIG_LOWLEVEL_CONSOLE is bogus and CONFIG_DEV_LOWCONSOLE is in the wrong
|
||||||
@@ -3786,7 +3784,7 @@
|
|||||||
environment of the task started by os_bringup() will have the PATH
|
environment of the task started by os_bringup() will have the PATH
|
||||||
environment variable defined to be that string.
|
environment variable defined to be that string.
|
||||||
* binfmt/binfmt_exepath.c: If CONFIG_BINFMT_EXEPATH is defined, then this
|
* binfmt/binfmt_exepath.c: If CONFIG_BINFMT_EXEPATH is defined, then this
|
||||||
file will be built. In contains logic to search for regular files at
|
file will be built. It contains logic to search for regular files at
|
||||||
the absolutes paths found in the current PATH environment variable
|
the absolutes paths found in the current PATH environment variable
|
||||||
setting. This is untested and not yet hooked into the binfmt exec()
|
setting. This is untested and not yet hooked into the binfmt exec()
|
||||||
logic on initial check-in
|
logic on initial check-in
|
||||||
@@ -3801,3 +3799,5 @@
|
|||||||
just malloc'ing the task memory).
|
just malloc'ing the task memory).
|
||||||
* configs/stm32f4discovery/elf: Enable support/test of the PATH
|
* configs/stm32f4discovery/elf: Enable support/test of the PATH
|
||||||
to find executables using a relative path.
|
to find executables using a relative path.
|
||||||
|
|
||||||
|
6.25 2013-xx-xx Gregory Nutt <gnutt@nuttx.org>
|
||||||
|
|||||||
+556
-255
File diff suppressed because it is too large
Load Diff
+193
-2
@@ -3184,8 +3184,8 @@ file for build information).
|
|||||||
This release corresponds with SVN release number: r5313
|
This release corresponds with SVN release number: r5313
|
||||||
|
|
||||||
Note that all SVN information has been stripped from the tarballs. If you
|
Note that all SVN information has been stripped from the tarballs. If you
|
||||||
r5313 the SVN configuration, you should check out directly from SVN. Revision
|
need the SVN configuration, you should check out directly from SVN. Revision
|
||||||
r5206 should equivalent to release 6.22 of NuttX 6.22:
|
r5313 should equivalent to release 6.23 of NuttX 6.23:
|
||||||
|
|
||||||
svn checkout -r5313 svn://svn.code.sf.net/p/nuttx/code/trunk nuttx-code
|
svn checkout -r5313 svn://svn.code.sf.net/p/nuttx/code/trunk nuttx-code
|
||||||
|
|
||||||
@@ -3249,3 +3249,194 @@ Bugfixes (see the change log for details). Some of these are very important
|
|||||||
(Mike Smith), cf[get|set]speed() (Mike Smith)
|
(Mike Smith), cf[get|set]speed() (Mike Smith)
|
||||||
|
|
||||||
As well as other, less critical bugs (see the ChangeLog for details)
|
As well as other, less critical bugs (see the ChangeLog for details)
|
||||||
|
|
||||||
|
NuttX-6.24
|
||||||
|
^^^^^^^^^^
|
||||||
|
|
||||||
|
The 91st release of NuttX, Version 6.24, was made on December 20, 2012,
|
||||||
|
and is available for download from the SourceForge website. Note
|
||||||
|
that release consists of two tarballs: nuttx-6.24.tar.gz and
|
||||||
|
apps-6.24.tar.gz. Both may be needed (see the top-level nuttx/README.txt
|
||||||
|
file for build information).
|
||||||
|
|
||||||
|
This release corresponds with SVN release number: r5447
|
||||||
|
|
||||||
|
Note that all SVN information has been stripped from the tarballs. If you
|
||||||
|
need the SVN configuration information, you should check out directly from
|
||||||
|
SVN. Revision r5447 should equivalent to release 6.24 of NuttX 6.24:
|
||||||
|
|
||||||
|
svn checkout -r5447 svn://svn.code.sf.net/p/nuttx/code/trunk nuttx-code
|
||||||
|
|
||||||
|
Or (HTTP):
|
||||||
|
|
||||||
|
svn checkout -r5447 http://svn.code.sf.net/p/nuttx/code/trunk nuttx-code
|
||||||
|
|
||||||
|
Additional new features and extended functionality:
|
||||||
|
|
||||||
|
* RTOS:
|
||||||
|
|
||||||
|
- Implemented the POSIX pause() function (still has some compiance
|
||||||
|
issues).
|
||||||
|
- Tasking logic is extended to support the notion of address
|
||||||
|
environments. An address environment is the key notion underlying
|
||||||
|
"process" vs. tasks. If tasks are created with address environments
|
||||||
|
(by binfmt), the OS will propogate that environment to child threads
|
||||||
|
and will destroy the address environment when the "process" exists.
|
||||||
|
- If support for the PATH variable is enabled, the OS start up logic
|
||||||
|
will create an initial environment containing the default PATH
|
||||||
|
setting (CONFIG_PATH_INITIAL). This initial PATH will then be
|
||||||
|
inherited by all tasks.
|
||||||
|
|
||||||
|
* Binfmt
|
||||||
|
|
||||||
|
- The NuttX binary loaders have been updated to support the PATH
|
||||||
|
environment variable. Now, if the PATH is properly defined, programs
|
||||||
|
can be executed from mass storage using only the file name. This
|
||||||
|
feature is added to support more standard behavior (eventually, NSH
|
||||||
|
will support execution of programs in file systems by just entering
|
||||||
|
the file name, perhaps in 6.25?).
|
||||||
|
- The NXFLAT and ELF binary loaders have been extended to create
|
||||||
|
address environments for any new tasks executed from the file system.
|
||||||
|
This feature requires that the architecture support a memory management
|
||||||
|
unit (MMU) and the address environment interfaces declared in
|
||||||
|
include/nuttx/arch.h (currently, this is only supported by the z180).
|
||||||
|
|
||||||
|
* Drivers: LCD driver for the Univision UG-2864AMBAG01 OLED
|
||||||
|
|
||||||
|
* STM32: Support for STM32F100 high density chips contributed by Freddie
|
||||||
|
Chopin.
|
||||||
|
|
||||||
|
* STM32 Drivers: Added optional RS-485 direction bit control (from
|
||||||
|
Freddie Chopin).
|
||||||
|
|
||||||
|
* STM32 Boards:
|
||||||
|
|
||||||
|
- Support for generic STM32F100RC board contributed by Freddie Chopin.
|
||||||
|
- stm32f4discovery/nxlines: STM32F4Discovery support for the
|
||||||
|
UG-2864AMBAG01 OLED.
|
||||||
|
- stm32f4discovery/winbuild: A version of the NuttX OS test
|
||||||
|
configured to build natively on Windows.
|
||||||
|
- stm32f4discovery/elf: Now uses the PATH variable to find ELF
|
||||||
|
executables.
|
||||||
|
- configs/cloudctrl: Added for Darcy Gong's CloudController board
|
||||||
|
|
||||||
|
* PIC32 Boards: Update the Mirtool configuration for Release 2 of the
|
||||||
|
Mirtoo module.
|
||||||
|
|
||||||
|
* Calypso: Add Calypso keypad driver. From Denis Cariki.
|
||||||
|
|
||||||
|
* ZiLOG:
|
||||||
|
|
||||||
|
- Add support for the z180 chip family and, specifically, for
|
||||||
|
the P112 retro hardware (see http://p112.feedle.net/).
|
||||||
|
- All ZiLOG configurations updated to use the current ZDS-II
|
||||||
|
and/or SDCC toolchains.
|
||||||
|
|
||||||
|
* Graphics:
|
||||||
|
|
||||||
|
- Add a semaphore handshake so that operations on buffers from
|
||||||
|
the NXMU client will be blocked until the NX server operates on the
|
||||||
|
buffer data (from Petteri Aimonen).
|
||||||
|
- nxtk_subwindowmove() and nxtk_getwindow(): Improvements to clipping
|
||||||
|
logic from Petteri Aimonen.
|
||||||
|
|
||||||
|
* C Library: lib/ sub-directory renamed libc/ (there is a new lib/ sub-
|
||||||
|
directory that is used to hold all archives).
|
||||||
|
|
||||||
|
* C++: Exception stubs from Petteri Aimonen.
|
||||||
|
|
||||||
|
* Applications:
|
||||||
|
|
||||||
|
- Add NSH hexdump command to dump the contents of a file (or character
|
||||||
|
device) to the console (contributed by Petteri Aimonen).
|
||||||
|
- Extend the NSH ifconfig command plus various DHCPC improvements
|
||||||
|
(from Darcy Gong).
|
||||||
|
|
||||||
|
* apps/examples:
|
||||||
|
|
||||||
|
- ostest: Replace large tables with algorithmic prime number
|
||||||
|
generation. This allows the roundrobin test to run on platforms
|
||||||
|
with minimal SRAM (Freddie Chopin).
|
||||||
|
- keypadtest: A new keypad test example contributed by Denis Carikli.
|
||||||
|
- elf and nxflat: If CONFIG_BINFMT_EXEPATH is defined, these examples
|
||||||
|
will now use a relative path to the program and expect the binfmt/
|
||||||
|
logic to find the absolute path to the program using the PATH
|
||||||
|
variable.
|
||||||
|
|
||||||
|
* Build system:
|
||||||
|
|
||||||
|
- New top-level Makefiles: Makefile.unix and Makefile.win (along with
|
||||||
|
numerous changes to other make-related files). This adds basic
|
||||||
|
support for building NuttX natively under Windows from a CMD.exe
|
||||||
|
window (rather than in a POSIX-like environment). This build: (1)
|
||||||
|
Uses all Windows style paths, (2) Uses primarily Windows batch
|
||||||
|
commands from cmd.exe, with (3) a few extensions from GNUWin32.
|
||||||
|
|
||||||
|
This capability should still be considered a work in progress
|
||||||
|
because: (1) it has not been verfied on all targets and tools,
|
||||||
|
and (2) still lacks some of the creature-comforts of the more
|
||||||
|
mature environments (like a function configure.sh script and
|
||||||
|
'make menuconfig' support).
|
||||||
|
|
||||||
|
- Example Windows native builds for STM32F4Discovery, eZ80, z16f, z8,
|
||||||
|
Z80, and Z180.
|
||||||
|
- Several configurations have been converted to work the kconfig-
|
||||||
|
frontends mconf configuration tool: stm32f4discovery/nxlines, and
|
||||||
|
all eZ80, z16f, z8, Z80, and Z180 configurations.
|
||||||
|
- Architectures now include a common Toolchain.defs file that can be
|
||||||
|
used to manage toolchains in a more configurable way (most of this
|
||||||
|
contributed by Mike Smith).
|
||||||
|
|
||||||
|
* Build tools:
|
||||||
|
|
||||||
|
- Renamed tools/winlink.sh to tools/copydir.sh.
|
||||||
|
- Several new tools/scripts to support the Windows native build:
|
||||||
|
tools/mkdeps.bat, tools/mkdeps.c, tools/link.bat, unlink.bat, and
|
||||||
|
copydir.bat.
|
||||||
|
- tools/incdir.sh and incdir.bat now support an -s option to generate
|
||||||
|
system header file paths.
|
||||||
|
- tools/b16.c: Fixed precision math conversion utility.
|
||||||
|
|
||||||
|
Bugfixes (see the change log for details). Some of these are very important
|
||||||
|
(marked *critical*):
|
||||||
|
|
||||||
|
* RTOS: Fix some backward conditional compilation in the work queue
|
||||||
|
logic (Freddie Chopin).
|
||||||
|
|
||||||
|
* File System: Uninitialized variable caused assertions (from Lorenz
|
||||||
|
Meier).
|
||||||
|
|
||||||
|
* Drivers: Partial fix for STM32 OTGFS device drivers and fix for short,
|
||||||
|
unaligned writes in the flash translation layer (drivers/mtd/ftl.c),
|
||||||
|
both from Petteri Aimonen.
|
||||||
|
|
||||||
|
* STM32 Drivers:
|
||||||
|
|
||||||
|
- Qencoder driver and TIM3 driver fixes from Ryan Sundberg.
|
||||||
|
- Fix timeout delay calculation in the STM32 OTG FS host driver.
|
||||||
|
|
||||||
|
* LPC17xx Drivers: Resources not being properly released when I2C
|
||||||
|
driver is un-initialized.
|
||||||
|
|
||||||
|
* Graphics:
|
||||||
|
|
||||||
|
- Fix logic when the mouse drags outside of the window; fix
|
||||||
|
another "blocked message" handling case (both from Petteri Aimonen).
|
||||||
|
- nxtk_filltrapwindow(): Correct an offset problem (also from Peterri
|
||||||
|
Aimonen).
|
||||||
|
- nxglib_splitline(): Correct the "fat flat line" bug.
|
||||||
|
|
||||||
|
* C Library:
|
||||||
|
|
||||||
|
- nrand() changes to prevent coefficients from becoming zero which
|
||||||
|
would "lock up" the random number generate.
|
||||||
|
- Add rounding functions to the math library (contributed by Petteri
|
||||||
|
Aimonen).
|
||||||
|
|
||||||
|
* Build system: Changes to MIN definitions in all limit.h header files
|
||||||
|
to avoid integer overflows. For example from (-128) to (-127 - 1)
|
||||||
|
(from Petteri Aimonen).
|
||||||
|
|
||||||
|
* Applications: Modbus fixes from Freddie Chopin.
|
||||||
|
|
||||||
|
As well as other, less critical bugs (see the ChangeLog for details)
|
||||||
|
|||||||
Reference in New Issue
Block a user