📄 changelog
字号:
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 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,1999 Cygnus Solutions. All Rights Reserved.// -------------------------------------------////####COPYRIGHTEND####//===========================================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -