📄 changelog
字号:
2001-04-10 Mark Salter <msalter@redhat.com> * src/arm_stub.c: Add support for v5T BLX insn.2001-02-02 Mark Salter <msalter@redhat.com> * src/arm_stub.c (__arm_breakinst): New ARM breakpoint insn. (__thumb_breakinst): New thumb breakpoint insn. (__is_bsp_syscall): Check for actual SWI number and support thumb. * include/hal_arch.h (HAL_BREAKINST_ADDR): New macro to provide address of correct breakpoint insn of the given length.2001-01-24 Mark Salter <msalter@redhat.com> * src/vectors.S (FIQ): Fix broken fiq handling.2000-12-14 Mark Salter <msalter@redhat.com> * src/vectors.S (warm_reset): Don't overwrite hal_dram_size for IQ80310.2000-11-19 Gary Thomas <gthomas@redhat.com> * include/hal_io.h: Use CYGBLD_HAL_PLATFORM_IO_H for those platforms which define it (relieves this file of messy includes).2000-11-16 Jesper Skov <jskov@redhat.com> * include/basetype.h: Define LABEL mangling macros. * include/arch.inc: Added.2000-11-12 Gary Thomas <gthomas@redhat.com> * include/hal_io.h: Update for Mahwah (generic SA110).2000-11-06 Mark Salter <msalter@redhat.com> * src/hal_syscall.c: New file. Arm interface to redboot's handler for GNUPro based application library syscalls. * src/arm_stub.c (__is_bsp_syscall): New function. Return true if exception caused by bsp SWI. * include/arm_stub.h: Add declaration for __is_bp_syscall. * cdl/hal_arm.cdl: Add hal_syscall.c to compile list.2000-11-04 Mark Salter <msalter@redhat.com> * include/hal_io.h: Include cyg/hal/plf_io.h for IQ80310. * src/arm_stub.c (__computeSignal): New interface for HAL_STUB_IS_STOPPED_BY_HARDWARE2000-10-27 Mark Salter <msalter@redhat.com> * src/arm_stub.c: Removed uneccesary include. * src/vectors.S (start): Fix use of registers which may have been destroyed by an LED macro.2000-10-26 Mark Salter <msalter@redhat.com> * src/arm_stub.c (__computeSignal): Add hook for platforms to check for hw watchpoint/breakpoint events. (__install_breakpoints): Support HAL breakpoint list. (__clear_breakpoints): Ditto. * include/hal_arch.h (HAL_BREAKINST_TYPE): Define. Needed by hw watchpoint/breakpoint support in stub.2000-10-20 Jesper Skov <jskov@redhat.com> * src/hal_misc.c: Update __mem_fault_handler declaration.2000-09-05 Andrew Lunn <andrew.lunn@ascom.ch> * include/basetype.h: Override the alignment macros for the ARM architecture. The ARM compiler only alows a maximum of 4 bytes of alignment where as the default is 8 2000-08-15 Hugo Tyson <hmt@cygnus.co.uk> * src/arm.ld (SECTION_text): Change it back so that infra/... range checking can see them. _stext and _etext as seen from C are the eventual destination, so this is a step in the right direction. You must hack if building redboot, for now.2000-08-14 Hugo Tyson <hmt@cygnus.co.uk> * src/arm.ld (SECTION_text): Change to stext and etext unadorned with underlines so that RedBoot can see them.2000-08-14 Gary Thomas <gthomas@redhat.com> * include/hal_arch.h: * src/arm.ld: Changes to support new [anonymous] tables.2000-07-17 Jesper Skov <jskov@redhat.com> * src/vectors.S (start): Hack to allow thumb tests to run in farm until vector table Thumb/ARM API is fixed.2000-07-07 Jesper Skov <jskov@redhat.com> * src/arm_stub.c: Changes to support CygMon changes. * src/hal_misc.c: Fix warnings.2000-07-05 Jesper Skov <jskov@redhat.com> * src/hal_misc.c: * src/vectors.S: All platforms now has VECTOR_SUPPORT (or provide alternative implementations). Removed checks for the option.2000-07-04 Jonathan Larmour <jlarmour@redhat.co.uk> * cdl/hal_arm.cdl: Add CYGINT_HAL_ARM_MEM_REAL_REGION_TOP interface * include/hal_intr.h: If the platform implements the CYGINT_HAL_ARM_MEM_REAL_REGION_TOP interface, define a new HAL_MEM_REAL_REGION_TOP macro appropriately2000-06-28 Jesper Skov <jskov@redhat.com> * src/hal_mk_defs.c: * src/arm_stub.c: Fix compiler warnings.2000-06-21 Nick Garnett <nickg@cygnus.co.uk> * include/hal_arch.h: Added local variants of CYG_HAL_TABLE_BEGIN() and CYG_HAL_TABLE_END() since the ARM assembler implements some of this code with a slightly different syntax to all the other targets. * include/basetype.h: Removed definition of CYG_LABEL_NAME(). Now dealt with by default definition in cyg_type.h. * src/hal_misc.c: * src/arm_stub.c: Removed use of CYG_LABEL_NAME(), added underscore to _breakinst. * src/arm.ld: Added extra underscores to _stext and _etext. Switched over to new table creation mechanism. 2000-06-19 Gary Thomas <gthomas@redhat.com> * src/vectors.S: Changes for virtual vector support. (hal_virtual_vector_table): Need to protect if virtual vector stuff not defined. * src/hal_mk_defs.c: Add symbols for virtual vector table. * src/hal_misc.c (hal_arch_default_isr): New function. Used in place of 'hal_default_isr' if virtual vector support is enabled. * include/hal_intr.h: "Fixed" items now exported in 'vectors.S' * src/vectors.S: Add notion of "fixed vectors" to all platforms.2000-06-08 Jesper Skov <jskov@redhat.com> * include/hal_arch.h (CYGARC_HAL_SAVE_GP, CYGARC_HAL_RESTORE_GP): Added.2000-06-04 Gary Thomas <gthomas@redhat.com> * src/vectors.S: Add support for platform specific "vectors" which may need to end up in predefined memory locations. * src/arm.ld: Add separate 'fixed_vectors' section.2000-06-01 Gary Thomas <gthomas@redhat.com> * include/hal_mmu.h (MMU_Control_I): Added for StrongARM support.2000-04-10 Hugo Tyson <hmt@cygnus.co.uk> * include/arm_stub.h (CYG_HAL_GDB_ENTER_CRITICAL_IO_REGION): Only use this complex version if we have CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT ie. the place_break &c routines existed anyway. This is an artificial limitation, somewhat, but not so painful in reality.2000-04-04 Jesper Skov <jskov@redhat.com> * src/context.S: * src/vectors.S: Wrap the trivial thumb stuff in macros so the important bits stand out. Fix dumb bug. 2000-03-24 Jesper Skov <jskov@redhat.com> * src/arm_stub.c: Make place_break thumb-aware. * include/arm_stub.h (CYG_HAL_GDB_ENTER_CRITICAL_IO_REGION): Thumb-aware definition. 2000-03-01 Gary Thomas <gthomas@cygnus.co.uk> * cdl/hal_arm.cdl: Implement CYGINT_HAL_DIAG_DISABLE_GDB_PROTOCOL_SUPPORTED. 2000-02-29 Jonathan Larmour <jlarmour@redhat.co.uk> * include/arm_stub.h: Make header C++ safe2000-02-28 Gary Thomas <gthomas@cygnus.co.uk> * src/hal_misc.c: Use standard 'diag_dump_buf()' instead of private version.2000-02-16 Jesper Skov <jskov@redhat.com> * src/arm_stub.c: CYG_HAL_ARM -> CYGPKG_HAL_ARM2000-02-10 Jesper Skov <jskov@redhat.com> * src/vectors.S (reset_platform): Removed handling of stubs startup type.2000-02-09 Jesper Skov <jskov@redhat.com> * cdl/hal_arm.cdl: Removed some fix mes.2000-02-01 Jonathan Larmour <jlarmour@redhat.co.uk> * cdl/hal_arm.cdl: Add missing CYGIMP_HAL_PROCESS_ALL_EXCEPTIONS and CYGHWR_HAL_ARM_ICE_THREAD_SUPPORT options from include/pkgconf/hal_arm.h2000-02-01 Jesper Skov <jskov@redhat.com> * src/vectors.S: Treat ROM startup+ROM monitor as STUBS startup. * src/arm.ld: Changed PID BE workaround to work with ROM startup. Not just when building stubs. 2000-01-26 Jonathan Larmour <jlarmour@redhat.co.uk> * src/hal_misc.c (exception_handler): Replace CYGDAT_CYGMON_ENABLE dependency with just CYGPKG_CYGMON * src/arm_stub.c (__clear_breakpoints): Likewise1999-12-16 Gary Thomas <gthomas@cygnus.co.uk> * src/arm.ld: Include all SRAM (*.sram*) sections.1999-12-09 John Dallaway <jld@cygnus.co.uk> * cdl/hal_arm.cdl: Add big-endian option.1999-12-08 Gary Thomas <gthomas@cygnus.co.uk> * src/arm.ld: Add ".sram" section support (used by platforms that have separate SRAM and DRAM).1999-12-07 Jesper Skov <jskov@cygnus.co.uk> * cdl/hal_arm.cdl: Added ARM7/ARM9 family option.1999-12-06 Gary Thomas <gthomas@cygnus.co.uk> * src/vectors.S (software_interrupt): Context save was incorrect for this mode. Note that when entering from supervisor mode, the link register (LR) is destroyed.1999-12-02 John Dallaway <jld@cygnus.co.uk> * cdl/hal_arm.cdl: Use the <PACKAGE> token in custom rules.1999-12-01 John Dallaway <jld@cygnus.co.uk> * cdl/hal_arm.cdl: Use the <PREFIX> token in custom rules.1999-11-22 Gary Thomas <gthomas@cygnus.co.uk> * src/arm.ld: Add section for definining static MMU tables. * src/vectors.S: Introduce PLATFORM_EXTRAS, which if defined provides a hook to include platform code in the "vectors.S" file. In particular, some platforms will define this to be <cyg/hal/hal_platform_extras.h> and define static MMU tables there.1999-11-19 Jonathan Larmour <jlarmour@cygnus.co.uk> * include/basetype.h (CYG_BYTEORDER): If the toolchain tells us to be big-endian, be big-endian Reported by Grant Edwards1999-11-12 Gary Thomas <gthomas@cygnus.co.uk> * src/vectors.S (reset_platform): New function used to reset board in the absense of real hardware reset (not possible on all boards).1999-11-11 John Dallaway <jld@cygnus.co.uk> * cdl/hal_arm.cdl: Generate 'arm.inc' in the build tree.1999-11-05 John Dallaway <jld@cygnus.co.uk> * cdl/hal_arm.cdl: Add complete dependency analysis to the custom rule for 'arm.inc'.1999-11-04 John Dallaway <jld@cygnus.co.uk> * cdl/hal_arm.cdl: Tidy up custom rules.1999-11-04 John Dallaway <jld@cygnus.co.uk> * cdl/hal_arm.cdl: Output custom rule dependency information to .deps files in the current directory. Dispense with the need to create a 'src' sub-directory.1999-11-01 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/hal_misc.c (exception_handler): Check for CYGDAT_CYGMON_ENABLE rather than just CYGPKG_CYGMON Include <pkgconf/cygmon.h> to get this define1999-10-29 Simon FitzMaurice <sdf@cygnus.co.uk> * cdl/hal_arm.cdl: Use fgrep instead of grep in custom rules. The latter seems to behave weirdly under win32.1999-10-27 Gary Thomas <gthomas@cygnus.co.uk> * src/arm_stub.c: Fix typo (CYGDAT_CYGMON_ENABLE). Also need to include <pkgconf/cygmon.h>1999-10-27 Gary Thomas <gthomas@cygnus.co.uk> * src/arm_stub.c: Add explicit enable for CygMon package.1999-10-27 Hugo Tyson <hmt@cygnus.co.uk> * src/arm_stub.c (cyg_hal_gdb_interrupt): Bugfix to previous: ^Cs were being ignored when received by the diag output code, because there was already a break in place. Solution is to let cyg_hal_gdb_interrupt() override any previous break, and tidy up state of course.1999-10-26 Hugo Tyson <hmt@cygnus.co.uk> * src/arm_stub.c (cyg_hal_gdb_place_break): Add this to the ARM-specific GDB stub code. See hal/common/.../hal_stub for details.1999-10-26 John Dallaway <jld@cygnus.co.uk> * cdl/hal_arm.cdl:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -