Mercurial > flash_v2
diff packages/hal/arm/arch/current/ChangeLog @ 76:435cced73e2f ecos-v1_3_1-release
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
| author | jlarmour |
|---|---|
| date | Tue, 28 Mar 2000 14:10:45 +0000 |
| parents | da3908c9cd10 |
| children | 59d97b6ba612 |
line wrap: on
line diff
--- a/packages/hal/arm/arch/current/ChangeLog +++ b/packages/hal/arm/arch/current/ChangeLog @@ -1,3 +1,21 @@ +2000-03-23 Jesper Skov <jskov@redhat.com> + + * include/hal_arch.h: workaround for CPP problem + +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++ safe + +2000-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_ARM @@ -7,6 +25,15 @@ 2000-02-10 Jesper Skov <jskov@redhat.c * 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 + options from include/pkgconf/hal_arm.h + 2000-02-01 Jesper Skov <jskov@redhat.com> * src/vectors.S: Treat ROM startup+ROM monitor as STUBS startup. @@ -14,21 +41,47 @@ 2000-02-01 Jesper Skov <jskov@redhat.c * 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): Likewise + 1999-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. @@ -49,18 +102,92 @@ 1999-11-12 Gary Thomas <gthomas@cygnus * 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 define +1999-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: + + Invoke 'sh' version of 'mkdir' explicitly in custom rules. + 1999-10-26 Jesper Skov <jskov@cygnus.co.uk> * src/vectors.S: Cleaned up LED code a bit. 1999-10-25 Gary Thomas <gthomas@cygnus.co.uk> + * src/hal_misc.c (exception_handler): If building for CygMon, defer + exception processing to it, not here. + + * src/arm_stub.c (__install_breakpoints, __clear_breakpoints): + Leave out these [dummy] functions if building CygMon. + + * include/pkgconf/hal_arm.h: Add new configuration option to let + programs which do not include GDB stubs still process "illegal + instruction" exceptions. + * src/vectors.S: Reorder context restore so stack changes are protected (interrupts off). @@ -71,6 +198,13 @@ 1999-10-26 Jesper Skov <jskov@cygnus.c * src/vectors.S (LED): Added definition for PID board. +1999-10-26 John Dallaway <jld@cygnus.co.uk> + + * cdl/hal_arm.cdl: + + Modify custom make rules to specify file paths relative + to the package version directory. + 1999-10-22 Hugo Tyson <hmt@cygnus.co.uk> * src/arm_stub.c (cyg_hal_gdb_running_step): @@ -81,6 +215,13 @@ 1999-10-21 Jonathan Larmour <jlarmour@ * include/hal_arch.h: Tidy a bit so the breakpoint instruction is only defined in one place + Change thumb breakpoint instruction to 0xbebe + +1999-10-18 John Dallaway <jld@cygnus.co.uk> + + * cdl/hal_arm.cdl: + + Add cdl_option CYGHWR_THUMB. 1999-10-14 Jesper Skov <jskov@cygnus.co.uk> From James Ingham <jingham@cygnus.com>: @@ -95,6 +236,22 @@ 1999-10-08 Jonathan Larmour <jlarmour@ * src/arm.ld (SECTION_bss): Make *(.bss*) rather than just .bss, to cater for nickc's BSS gc improvements. +1999-10-06 Jesper Skov <jskov@cygnus.co.uk> + + * include/basetype.h: Set endian to BE if required. + +1999-10-05 Jesper Skov <jskov@cygnus.co.uk> + + * src/arm.ld: Force output format to BE if required. + +1999-09-30 Jesper Skov <jskov@cygnus.co.uk> + + * src/vectors.S: Add thumb_func before thumb code where switching + so GDB/objdump knows how to disassemble it. + * include/hal_arch.h: Change thumb breakpoint to undefined + instruction. + * src/arm_stub.c (target_thumb_ins): Corrected branch offsets. + 1999-09-23 Gary Thomas <gthomas@cygnus.co.uk> * src/vectors.S (call_exception_handler): Change on 09-19 messed up @@ -116,6 +273,39 @@ 1999-09-19 Gary Thomas <gthomas@cygnus memory exceptions. This allows proper handling when an application has it's own IRQ/FIQ VSR. +1999-09-16 Jesper Skov <jskov@cygnus.co.uk> + + * src/arm.ld: Handle thumb glue sections. + +1999-09-16 Jesper Skov <jskov@cygnus.co.uk> + + * src/vectors.S: Always include thumb exception support. + +1999-09-15 Jesper Skov <jskov@cygnus.co.uk> + + * src/context.S: Don't trash r0 which holds the thread's initial + argument. + + * include/hal_arch.h: + * src/arm_stub.c: + Added thumb-aware GDB interrupt functions. + +1999-09-14 Jesper Skov <jskov@cygnus.co.uk> + + * src/vectors.S (undefined_instruction): Adjusted wrong register. + * src/arm_stub.c (target_thumb_ins): Set thumb flag when required. + (target_ins): Added BX handling. + + * src/vectors.S: + * include/hal_arch.h: + * src/hal_mk_defs.c: + * src/arm_stub.c (__single_step): + Determine thumb mode by looking at T bit. + +1999-09-10 Jesper Skov <jskov@cygnus.co.uk> + + * src/arm_stub.c (target_thumb_ins): BL is a double instruction. + 1999-09-13 Gary Thomas <gthomas@cygnus.co.uk> * src/vectors.S (handle_IRQ_or_FIQ): Allow spurious interrupts @@ -134,6 +324,17 @@ 1999-09-10 Jesper Skov <jskov@cygnus.c * src/vectors.S (start): Moved stub vector changeover to after stub init. +1999-09-09 Jesper Skov <jskov@cygnus.co.uk> + + * include/hal_arch.h (HAL_BREAKPOINT): + * src/arm_stub.c: + * src/vectors.S: + Added thumb stub support (except C-c support). + +1999-08-24 Gary Thomas <gthomas@cygnus.co.uk> + + * src/vectors.S: Fix misc THUMB procedures. + 1999-08-24 Hugo Tyson <hmt@masala.cygnus.co.uk> * src/vectors.S (handle_IRQ_or_FIQ): Set up the pointer-to-regset @@ -142,12 +343,25 @@ 1999-08-24 Hugo Tyson <hmt@masala.cygn incoming that way - the ISR needs a regset to know where to plant a breakpoint to stop the system in the interrupted context. +1999-08-24 Jesper Skov <jskov@cygnus.co.uk> + + * src/vectors.S (LED): Check XBUS setting jumper and behave + accordingly. + 1999-08-23 Jesper Skov <jskov@cygnus.co.uk> * src/arm_stub.c (target_ins): Check whether branches execute. (ins_will_execute): Fixed HI and LS. +1999-08-13 John Dallaway <jld@cygnus.co.uk> + + * cdl/hal_arm.cdl: Add path to CYGBLD_LINKER_SCRIPT value. + +1999-08-12 John Dallaway <jld@cygnus.co.uk> + + * cdl/hal_arm.cdl: Define CYGBLD_LINKER_SCRIPT. + 1999-08-12 Jesper Skov <jskov@cygnus.co.uk> * include/hal_io.h: Include plf_io.h when appropriate. @@ -203,10 +417,22 @@ 1999-07-19 Hugo Tyson <hmt@cygnus.co.u Renumber VSR symbols to match. Do not use the external "hal_vsr_table" symbol. +1999-07-15 Hugo Tyson <hmt@cygnus.co.uk> + + * src/vectors.S (reset_vector): Invalidate and disable caches for + EBSA-285 startup is now in PLATFORM_SETUP1 as intended. Cache + enabling is in hal_hardware_init; so, same results as before, but + tidier. + 1999-07-14 Hugo Tyson <hmt@cygnus.co.uk> * src/vectors.S: Add some startup debug via a LED macro - which has different content depending on platform, of course. + For the EBSA-285, flush caches when writing vectors and the like, + since RAM startup occurs with caches enabled, otherwise you get + mysterious traps as CygMon is entered regardless at the first + clock tick, for example. This may be taken out again as ROM + startup is dealt with via PLATFORM_SETUP1, but for now... 1999-06-22 Gary Thomas <gthomas@cygnus.co.uk> @@ -215,6 +441,12 @@ 1999-06-22 Gary Thomas <gthomas@cygnus name pollution and naming clashes after new ABI adopted. Improve support for FIQ interrupts. +1999-06-16 Gary Thomas <gthomas@cygnus.co.uk> + + * src/vectors.S: Add ".pool" directives which cause assembler + to dump it's literal pool early. This is necessary because + of the limited addressing available in THUMB mode. + 1999-06-15 Gary Thomas <gthomas@cygnus.co.uk> * src/vectors.S (vectors): Some boards have an MMU, but the @@ -228,6 +460,13 @@ 1999-05-25 Gary Thomas <gthomas@cygnus * 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> @@ -243,6 +482,11 @@ 1999-05-19 Gary Thomas <gthomas@cygnus * 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):
