⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 eCos1.31版
💻
📖 第 1 页 / 共 2 页
字号:
1999-05-25  Gary Thomas  <gthomas@cygnus.co.uk>	* src/vectors.S (_eCos_id): Add version string.  Useful for	tracking when a system was configured (especially ROMs).	Add initial pure-thumb support - only for kernel+application	in thumb mode.		* include/hal_intr.h: Update interrupt support macros for	thumb mode system.	* src/context.S: Add initial pure-thumb mode support.1999-05-21  Hugo Tyson  <hmt@cygnus.co.uk>	* include/hal_intr.h: Define HAL_INTERRUPT_STACK_BASE and	HAL_INTERRUPT_STACK_TOP so that stack usage macros in	kernel/.../stackmon.hxx can work.	* src/vectors.S (cyg_interrupt_stack_base): Define this symbol for	the interrupt stack and its friend for the stack top so that we	can publish them with nice names.1999-05-19  Gary Thomas  <gthomas@cygnus.co.uk>	* src/arm.ld: Change symbols to match new no-underscore ABI.1999-05-19  Gary Thomas  <gthomas@cygnus.co.uk>	* include/hal_intr.h: Define interrupt support functions for 	Thumb mode.1999-05-16  Gary Thomas  <gthomas@cygnus.co.uk>	* include/hal_intr.h (HAL_INTERRUPT_STACK_CALL_PENDING_DSRS): 	Add macro for new DSR handling mechanism (was override of a	"weak" symbol in kernel).	1999-05-13  Hugo Tyson  <hmt@cygnus.co.uk>	* include/hal_arch.h (HAL_THREAD_INIT_CONTEXT): Align stack	(rather conservatively) before use.1999-05-11  Gary Thomas  <gthomas@cygnus.co.uk>	* src/vectors.S: No separate interrupt stack if no kernel.1999-05-10  Gary Thomas  <gthomas@cygnus.co.uk>	* src/vectors.S: 	* src/hal_mk_defs.c: 	* include/hal_arch.h: Fix up machine states, initialize stacks.1999-04-28  Bart Veer  <bartv@cygnus.co.uk>	* src/PKGconf.mak:	Remove the -n argument to tail, it does not appear to be required	on any supported host and causes problems with some	implementations of tail.1999-04-25  Gary Thomas  <gthomas@cygnus.co.uk>	* src/vectors.S: Fix use of 'RAISE_INTR' which cannot be used in 'mov'	instruction (doesn't fit). PR 199061999-04-23  John Dallaway  <jld@cygnus.co.uk>	* src/PKGconf.mak: Avoid backslash in grep search pattern to	workaround PR 19923.1999-04-15  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* src/arm.ld: Define __bss_end at the end of the BSS	* src/vectors.S (start): Use __bss_end rather than _end when clearing	BSS	These fix PR 197501999-04-14  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* src/PKGconf.mak (EXTRAS): Don't generate extras.o here any more	But do define EXTRAS every time for the linker script	1999-04-13  Gary Thomas  <gthomas@cygnus.co.uk>	* src/vectors.S: Use new include <cyg/hal/hal_platform_setup.h>	which includes macros and definitions for platform specifics.	This keeps 'ifdef's out of "vectors.S" and makes cleaner code.	Major restructuring of interrupt handling to support full use	of a separate interrupt stack.1999-04-09  Jesper Skov  <jskov@cygnus.co.uk>	* src/arm_stub.c: 	Moved get_register and put_register to hal_stub.c.1999-04-08  John Dallaway  <jld@cygnus.co.uk>	* src/*.ld: Revised SECTION_* macro arguments to	avoid padded output sections (PR 19787)1999-03-22  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* include/arm_stub.h: Update copyright	* src/arm_stub.c: Update copyright1999-03-22  Hugo Tyson  <hmt@cygnus.co.uk>	* include/hal_arch.h: 	Use CYGNUM_HAL_STACK_SIZE_TYPICAL for the stack size instead of	CYGNUM_HAL_MINIMUM_STACK_SIZE.1999-03-16  Gary Thomas  <gthomas@cygnus.co.uk>	* src/hal_misc.c: Change how breakpoint is described (just a long).	* src/vectors.S: Pass registers to ISR for GDB break support.1999-03-17  John Dallaway  <jld@cygnus.co.uk>	* src/PKGconf.mak: Remove dependence on echo '-e' switch.1999-03-12  Gary Thomas  <gthomas@cygnus.co.uk>	* include/hal_arch.h: Add definition of 'CYGNUM_HAL_MINIMUM_STACK_SIZE'1999-03-11  Gary Thomas  <gthomas@cygnus.co.uk>	* include/pkgconf/hal_arm.h: Fix comment (name was incorrect)1999-03-10  Jesper Skov  <jskov@cygnus.co.uk>	* include/hal_intr.h (HAL_INTERRUPT_ATTACH): Added.1999-03-09  Gary Thomas  <gthomas@cygnus.co.uk>	* src/hal_misc.c: Move declaration of __CTOR_LIST__ to avoid warning.1999-03-09  Gary Thomas  <gthomas@cygnus.co.uk>	* src/vectors.S: Remove warning on stack size redefine.1999-03-08  Gary Thomas  <gthomas@cygnus.co.uk>	* src/vectors.S: Override default stack size on AEB.1999-03-05  Gary Thomas  <gthomas@cygnus.co.uk>	* src/vectors.S: 	* include/pkgconf/hal_arm.h: DOn't print exception info if GDB stubs enabled.	* src/PKGconf.mak: 	* src/arm.ld: Clean up I/O package changes.	1999-03-04  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* src/arm.ld: 	Unconditionalize use of libextras.a and add libextras.a to GROUP()1999-03-04  Gary Thomas  <gthomas@cygnus.co.uk>	These changes merged from 'ecos-new_devs-19990216-branch'	(1999-02-18  Gary Thomas  <gthomas@cygnus.co.uk>)	* src/PKGconf.mak (DRIVERS): 	* src/arm.ld: Support special linking requirements for I/O drivers.	(1999-02-16  Gary Thomas  <gthomas@cygnus.co.uk>)	* src/arm.ld: Changes for new I/O [device drivers] subsystem.1999-02-26  Gary Thomas  <gthomas@cygnus.co.uk>	* src/vectors.S: Add separate interrupt stack handling.	Fix memory region layouts for AEB allowing better error detection.1999-02-25  Nick Garnett  <nickg@cygnus.co.uk>	* src/vectors.S:	Changed label used to access scheduler lock to one that is not	mangled by C++. This is intended to make support for interrupt	handling in non-kernel configurations easier.1999-02-20  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* include/hal_arch.h: 	Rename deliver_exception -> cyg_hal_deliver_exception	QA improvements	* include/hal_intr.h:	Reorganise vector/interrupt/exception names according to purpose	QA improvements	* arch/current/src/hal_misc.c:	Rename deliver_exception -> cyg_hal_deliver_exception	Rename vectors due to hal_intr.h changes	QA improvements	* arch/current/src/hal_mk_defs.c:	* arch/current/src/vectors.S	Rename vectors due to hal_intr.h changes	QA improvements	1999-02-16  Jesper Skov  <jskov@cygnus.co.uk>	* src/vectors.S: Changed set_debug_traps to initialize_stub.	* src/arm_stub.c:	* include/arm_stub.h: 	Cleaned up to only include arch specific stub code.1999-02-16  Gary Thomas  <gthomas@cygnus.co.uk>	* src/arm.ld: Changes for new I/O [device drivers] subsystem.1999-02-10  Gary Thomas  <gthomas@cygnus.co.uk>	* src/hal_misc.c (hal_default_isr): Add diagnostic message for PR 19145-191471999-02-05  John Dallaway  <jld@cygnus.co.uk>	* src/arm.ld: Add LMA_EQ_VMA macro definition.1999-02-04  Gary Thomas  <gthomas@cygnus.co.uk>	* src/vectors.S: Use symbolic 'raise interrupt' instead of hard coded value.	Better GDB stubs stack handling.		* src/hal_mk_defs.c: Add symbolic symbol for 'raise interrupt' instrumentation.1999-02-03  Gary Thomas  <gthomas@cygnus.co.uk>	* src/hal_misc.c (cyg_hal_invoke_constructors): 	* src/vectors.S (start): Use C coded 'cyg_hal_invoke_constructors()'	* src/hal_misc.c (exception_handler): Remove debug message ...oops!	* include/hal_arch.h (HAL_SET_GDB_REGISTERS): Restore PSR.	* src/vectors.S: Use separate stack for GDB stubs exception handlers.1999-02-01  Gary Thomas  <gthomas@cygnus.co.uk>	* src/hal_misc.c: Need <pkgconf/hal_arm.h> for 'dump exception' option.	* src/vectors.S: Fix ROM startup machine initialization.1999-01-25  Gary Thomas  <gthomas@cygnus.co.uk>	* src/arm.ld: Add Copyright1999-01-25  Jesper Skov  <jskov@cygnus.co.uk>	* src/arm_stub.c (__build_t_packet): Rewrote fix me text. Added PR	number, but otherwise left the note.1999-01-21  Gary Thomas  <gthomas@cygnus.co.uk>	* src/arm_stub.c (ins_will_execute): Computation of LS/HI	was incorrect.1999-01-20  Gary Thomas  <gthomas@cygnus.co.uk>	* src/arm.ld: Change "etext" to "__etext".1999-01-19  Gary Thomas  <gthomas@cygnus.co.uk>	* src/vectors.S: Rework exception handlers.	(start): Fix for new startup type (STUBS)	* src/hal_misc.c (exception_handler): Allow GDB stubs to take over all	exceptions while the stubs are executing.  Also move some common stubs	initialization into this file.1999-01-18  Gary Thomas  <gthomas@cygnus.co.uk>	* include/pkgconf/hal_arm.h: Add configurations for GDB stubs/normal ROM.	* src/arm.ld: Include HAL/ARM specifics.	* include/pkgconf/hal_arm.h: 	* src/hal_misc.c: 	* src/vectors.S: Add configure option 'CYGHWR_HAL_ARM_DUMP_EXCEPTIONS'	which is used to chose whether to print diagnostic exception dumps	or not.1999-01-15  Gary Thomas  <gthomas@cygnus.co.uk>	* src/hal_misc.c: Clean up warnings	* include/hal_arch.h: 	* include/hal_intr.h: Add function prototypes to avoid warnings.	* src/arm.ld: Add definition of _stext.  Take out	GLOBAL_OFFSET_TABLE.1999-01-14  Gary Thomas  <gthomas@cygnus.co.uk>	* src/PKGconf.mak: Set up for MLT based linker scripts.	* src/arm.ld: New file	* include/hal_intr.h (HAL_QUERY_INTERRUPTS): Test was backwards1999-01-13  Gary Thomas  <gthomas@cygnus.co.uk>	* include/hal_intr.h (HAL_TRANSLATE_VECTOR): Add new macro1999-01-12  Gary Thomas  <gthomas@cygnus.co.uk>	* include/basetype.h (CYG_DOUBLE_BYTEORDER): Define ordering	of words within doubles.1999-01-05  Gary Thomas  <gthomas@cygnus.co.uk>	* src/vectors.S: Force AEB-1 memory configuration.	1998-12-16  Gary Thomas  <gthomas@cygnus.co.uk>	* src/arm_stub.c (ins_will_execute): Fix warning.	* include/hal_intr.h: Add <hal/hal_platform_ints.h>	for platform specifics.1998-12-15  Gary Thomas  <gthomas@cygnus.co.uk>	* src/hal_mk_defs.c: 	* include/hal_io.h: 	* src/vectors.S: Changes to support kernel-less configuration.	(___gccmain): Add new dummy function.	* src/hal_misc.c: Merge in platform independent code from	old "pid/.../hal_misc.c"1998-12-15  Jesper Skov  <jskov@cygnus.co.uk>	* include/hal_arch.h: Changed HAL_JMP_BUF_SIZE to	CYGARC_JMP_BUF_SIZE.1998-12-14  Gary Thomas  <gthomas@cygnus.co.uk>	* src/hal_misc.c (exception_handler): Change config option	to be consistent "CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS"	* include/hal_arch.h (HAL_THREAD_INIT_CONTEXT): Set initial	PC for GDB thread info.	* src/arm_stub.c (__build_t_packet): Fix thread id's which	must be send to GDB in big-endian.1998-12-10  Jesper Skov  <jskov@cygnus.co.uk>	* include/hal_cache.h (HAL_DCACHE_UNLOCK_ALL,	HAL_ICACHE_UNLOCK_ALL): Added.1998-12-09  Gary Thomas  <gthomas@cygnus.co.uk>	* src/vectors.S (abort_prefetch): Clean up all exception	handlers (some were just broken).	* src/hal_misc.c (exception_handler): Improved exception	handling for GDB stubs while accessing memory.1998-12-04  Gary Thomas  <gthomas@cygnus.co.uk>	* src/arm_stub.c (target_ins): Finish single step support.1998-12-03  Gary Thomas  <gthomas@cygnus.co.uk>	* src/vectors.S (_name): Add undefined instruction handling	(for breakpoint/single step support).  Plus some rework and	general cleanup.	* src/arm_stub.c (single_step): 	* include/hal_arch.h (HAL_BREAKPOINT): Make breakpoint use	an illegal instruction rather than SWI.1998-12-02  Gary Thomas  <gthomas@cygnus.co.uk>	* src/arm_stub.c (ins_will_execute): Take out debug messages	* include/pkgconf/hal_arm.h: New file	* include/arm_stub.h: Add PSR register definitions	* src/arm_stub.c (single_step): Support single stepping1998-12-01  Gary Thomas  <gthomas@cygnus.co.uk>	* src/vectors.S (reset_vector): Rework exception handing to leave	vectors in place unless GDB stubs are included (or started in	user mode via Angel)1998-11-26  Gary Thomas  <gthomas@cygnus.co.uk>	* src/vectors.S (_vectors): Rework to handle SWI exception	Changes to make GDB stubs work.	* src/hal_misc.c (exception_handler): 	Save registers in global "_hal_registers"	* src/PKGconf.mak (COMPILE): Add arm_stub.c	* include/hal_io.h: Need to include <pkgconf/kernel.h>	* include/hal_arch.h (HAL_THREAD_INIT_CONTEXT): 	Clean up stack usage - no need for 56 byte padding (PPC holdover)	(HAL_BREAKPOINT): 	(HAL_GET_GDB_REGISTERS): 	(HAL_SET_GDB_REGISTERS): Clean up for working stubs	* src/arm_stub.c: New file, GDB stubs support1998-11-18  Gary Thomas  <gthomas@cygnus.co.uk>	* src/hal_mk_defs.c: Add define for 'HAL_SavedRegisters'	* include/hal_arch.h: cleanup comments	* include/basetype.h: cleanup comments	* src/vectors.S: Improved interrupt stack handling.	* include/hal_intr.h: Add support for interrupt latency	measurement, controlled by CYGVAR_KERNEL_COUNTERS_CLOCK_LATENCY.1998-10-16  Bart Veer  <bartv@cygnus.co.uk>	* src/vectors.S (__interrupt_stack):	Made the interrupt stack size configurable.//===========================================================================//####COPYRIGHTBEGIN####//                                                                          // -------------------------------------------                              // The contents of this file are subject to the Red Hat eCos Public License // Version 1.1 (the "License"); you may not use this file except in         // compliance with the License.  You may obtain a copy of the License at    // http://www.redhat.com/                                                   //                                                                          // 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 Configurable Operating System,      // released September 30, 1998.                                             //                                                                          // The Initial Developer of the Original Code is Red Hat.                   // Portions created by Red Hat are                                          // Copyright (C) 1998, 1999, 2000 Red Hat, Inc.                             // All Rights Reserved.                                                     // -------------------------------------------                              //                                                                          //####COPYRIGHTEND####//===========================================================================

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -