Mercurial > ecos
diff packages/infra/current/ChangeLog @ 0:3111d98ba7b3 ecos-v1_1-release
Initial commit of eCos version 1.1
| author | jlarmour |
|---|---|
| date | Tue, 11 May 1999 11:16:07 +0000 |
| parents | |
| children | 443894e2e912 |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/packages/infra/current/ChangeLog @@ -0,0 +1,283 @@ +Mon Oct 26 19:40:48 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> + + * src/memset.c, src/memcpy.c: + Conditionalise out all tracing for now + Fix for PR 17996 + +Fri Oct 23 05:42:36 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> + + * include/cyg_ass.h (CYGASSERT_docall): + Make a dummy reference to _msg_ argument when + CYGDBG_INFRA_DEBUG_ASSERT_MESSAGE is disabled, otherwise we may get + "unused variable" warnings + Fix for PR 17889 + +1998-10-22 Hugo Tyson <hmt@cygnus.co.uk> + + * src/buffer.cxx (increment_buffer_pos): + Use the correctly named print_trace_buffer() rather than some + typo/globaleditto. + (cyg_trace_dump): only refer to thread->get_saved_context() if + CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT is defined. + +1998-10-22 Hugo Tyson <hmt@cygnus.co.uk> + + * src/buffer.cxx (write_thread_id): + Make get_tid() be there when used. + + * include/pkgconf/infra.h: + Only enable all the buffered tracing stuff if USE_TRACING is + selected; otherwise link errors ensue if only USE_ASSERTS is + enabled. + +1998-10-22 Jesper Skov <jskov@cygnus.co.uk> + PR 17914 + + * src/simple.cxx (CYG_NO_THREADID): Set if there is no Kernel + support. + +1998-10-20 Nick Garnett <nickg@cygnus.co.uk> + + * src/null.cxx: + Removed fix for PR 17471 since the required macros have been moved + to cyg_type.h. + + * include/diag.h (diag_printf): + * src/diag.c (diag_printf): + Made use of variadic arguments optional in this function. + + * include/pkgconf/infra.h: + Added configury to support buffered tracing. + + * src/fancy.cxx (trim_func): + Fixed fencepost bug. + + * src/PKGconf.mak: + * src/buffer.cxx: + Added buffer.cxx to implement buffered trace log. + +Thu Oct 15 21:27:23 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> + + * src/delete.cxx, src/memcpy.c, src/memset.c: + Moved here from ecc/kernel/current/src/common, as they should + be present even if the kernel is disabled + + * include/pkgconf/infra.h: + Add new config options CYGIMP_INFRA_PREFER_SMALL_TO_FAST_MEMCPY + and CYGIMP_INFRA_PREFER_SMALL_TO_FAST_MEMSET to support the + functionality available in memcpy.c and memset.c + + * src/PKGconf.mak: + build above new files + + Above changes are required for PR 17229 + +1998-10-14 Nick Garnett <nickg@cygnus.co.uk> + + * include/cyg_type.h: + Moved CYG_LABEL_NAME() macro here from ktypes.h. + +Wed Oct 14 17:10:12 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> + + * src/diag.c: + Change warning message from previous change to match compiler + output exactly + +Tue Oct 13 17:23:37 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> + + * src/diag.c: + Output another warning so that people know that diag.c produces + a warning + Reformat to 76 columns + Change args of diag_printf to be ANSI-style, not K&R to + silence warning + +1998-09-25 Bart Veer <bartv@cygnus.co.uk> + + * src/null.cxx: + PR 17471: null.cxx relies on the macro CYG_LABEL_NAME(), which on + the mn10300 is defined only if <cyg/kernel/ktypes.h> is included. + As a temporary fix this header file is now always included. In the + medium term there will have to be proper fixes to ktypes.h and to + cyg_type.h + +Wed Sep 16 03:42:16 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> + + * src/startup.cxx, src/dummyxxmain.cxx: + Move __main() to a separate dummyxxmain.cxx source file to resolve + linking bogosities on some targets + Fix for PR 17279 - kudos to Tim Goodwin really + + * src/PKGconf.mak: + Build src/dummyxxmain.cxx + +Tue Sep 15 19:14:33 1998 David Moore <dsm@keema.cygnus.co.uk> + + * include/pkgconf/infra.h: Cleaned up comments. + +Tue Sep 15 14:34:34 1998 David Moore <dsm@cygnus.co.uk> + + * src/startup.cxx: + * include/cyg_type.h: + CYGBLD_ATTRIB_WEAK moved from src/startup.cxx to + include/cyg_type.h + +Tue Sep 15 12:26:36 1998 Jonathan Larmour <jlarmour@peshwari.cygnus.co.uk> + + * src/null.cxx, src/simple.cxx, src/fancy.cxx: + Change cyg_check_data_ptr() to not compare with _end symbol from + linker scripts as this is a bogus thing to do when starting in + ROM. Some better magic can be done later with the memory layout + tool. + + * src/simple.cxx (cyg_assert_fail), + src/fancy.cxx (cyg_assert_fail): + If an assert is thrown, loop forever no matter what the platform + rather than resetting the jmr board. + +Fri Sep 11 12:52:59 1998 Hugo Tyson <hmt@cygnus.co.uk> + + * src/tcdiag.cxx: + * src/diag.c: + Remove dependencies on the kernel: + o types are available from here, infra. + o Diag and its mates are here and the HAL. + +Thu Sep 10 21:59:09 1998 Hugo Tyson <hmt@cygnus.co.uk> + + * src/fancy.cxx: + * src/simple.cxx: + * src/null.cxx: + Remove dependencies on the kernel: + o interrupt stuff is available from the HAL. + o types are available from here, infra. + o Diag and its mates are here and the HAL. + o Only consider printing thread information if there is a kernel. + +Thu Sep 10 21:29:55 1998 Hugo Tyson <hmt@cygnus.co.uk> + + * include/pkgconf/infra.h: + Fix CDL descriptions (mainly) resulting from review of + configury here. + +Thu Sep 10 17:38:00 1998 Hugo Tyson <hmt@cygnus.co.uk> + + * src/null.cxx: + Add an empty cyg_assert_fail() if not CYGDBG_USE_ASSERTS, so that + clib's assert() can use it, in common with but regardless of the + internal assert setup. Of course if internal asserts are used, + the same routine is used. + +Thu Sep 3 19:05:29 1998 Hugo Tyson <hmt@cygnus.co.uk> + + * src/startup.cxx (__main): + ...and its mates. Correct the bad usage of the tracing macros - a + type was implied when the type was void, so an assert fires. + + * include/diag.h (diag_printf): + Remove 'useful' prototype; this function deliberately has a K&R + prototype to avoid having to use varargs, or pad arglists or + anything grody like that. Comment to that effect added too. + + * src/fancy.cxx: + Condition out routines which are only used by tracing system; + prevent warnings. Also changed the default widths setup to + something more suitable to our long function names; viewing on + about a 200 column screen recommended - or use 'simple' instead. + +Tue Sep 1 19:09:39 1998 Hugo Tyson <hmt@masala.cygnus.co.uk> + + * include/pkgconf/infra.h: + Fancy tracing by default, as I've been requested. + Move definition (or not) of CYGDBG_INFRA_DIAG_USE_DEVICE from the + kernel, correcting the symbol construction as we go. + + * include/cyg_type.h: + Correct multiple-inclusion protection, remove + <dollar>Version<Dollar> nonsense, correct Usage: field, put in + definition of CYGBLD_NORET. + + * include/cyg_ass.h: + Correct Usage: field, remove definition of CYGDBG_NORET, correct + definition of cyg_assert_fail to use CYGBLD_NORET as intended. + + * include/cyg_trac.h: + Tidy up comments. + + * src/PKGconf.mak (COMPILE): + Added all the new units below. + + * src/fancy.cxx: + * src/simple.cxx: + * src/null.cxx: + Moved here from the kernel; comments changed accordingly. + + * src/tcdiag.cxx: + * include/diag.h: + * src/diag.c: + Moved here from the kernel; comments changed accordingly. + Also use config symbol CYGDBG_INFRA_DIAG_USE_DEVICE rather than + (badly named) CYG_DIAG_USE_DEVICE. + +Fri Aug 28 15:22:16 1998 Hugo Tyson <hmt@cygnus.co.uk> + + * include/pkgconf/infra.h: + Add lots of lovely cdl comments and new, correct, names for the + config options themselves. + * include/cyg_trac.h: + * include/cyg_ass.h: + Use the newly named options. + + [KERNEL] see also changes to src/trace/{fancy,null,simple}.cxx + which should soon move into this package instead. + +Fri Aug 28 09:57:21 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> + + * include/pkgconf/infra.h: + Add CYGSEM_START_ISO_C_COMPATIBILITY and + CYGSEM_START_UITRON_COMPATIBILITY options, along with some comment. + + * src/PKGconf.mak, src/startup.cxx: + Add these two files for the new file startup.cxx that provides the + generic startup mechanism, using new cyg_start() functions. This + is to remove the dependency on main(), which is defined in ISO and + POSIX as having certain properties we wouldn't be able to give it + otherwise. + +Tue Aug 25 11:47:58 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> + + * src/startup.cxx: + Add this to provide new startup method + +1998-08-20 Nick Garnett <nickg@cygnus.co.uk> + + * include/cyg_type.h: + Moved constructor priority ordering stuff here from + kernel/ktypes.h. + +//=========================================================================== +//####COPYRIGHTBEGIN#### +// +// ------------------------------------------- +// The contents of this file are subject to the Cygnus eCos Public License +// Version 1.0 (the "License"); you may not use this file except in +// compliance with the License. You may obtain a copy of the License at +// http://sourceware.cygnus.com/ecos +// +// Software distributed under the License is distributed on an "AS IS" +// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the +// License for the specific language governing rights and limitations under +// the License. +// +// The Original Code is eCos - Embedded Cygnus Operating System, released +// September 30, 1998. +// +// The Initial Developer of the Original Code is Cygnus. Portions created +// by Cygnus are Copyright (C) 1998 Cygnus Solutions. All Rights Reserved. +// ------------------------------------------- +// +//####COPYRIGHTEND#### +//=========================================================================== + + +
