changelog

来自「移植到WLIT项目的redboot源代码」· 代码 · 共 1,126 行 · 第 1/3 页

TXT
1,126
字号
	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 + =
减小字号Ctrl + -
显示快捷键?