changelog
来自「eCos操作系统源码」· 代码 · 共 1,212 行 · 第 1/3 页
TXT
1,212 行
2004-04-30 Yoshinori Sato <ysato@users.sourceforge.jp> * src/sh.ld: Add entry section for targets, like Dreamcast, that need special entry code.2004-04-22 Jani Monoses <jani@iv.ro> * cdl/hal_sh.cdl : Invoke tail with stricter syntax that works in latest coreutils. 2004-02-05 Kelvin Lawson <klawson@ad-holdings.co.uk> * include/hal_var_bank.inc: Fix build error on non-FPU systems due to CYG_FPSCR.2003-12-05 Andrew Lunn <andrew.lunn@ascom.ch> * include/hal_intr_excevt.h: * include/hal_intr_vecs.h: hal_delay_us() is a C function.2003-09-21 Jonathan Larmour <jifl@eCosCentric.com> * cdl/hal_sh.cdl: CYGHWR_HAL_SH_FPU_REGS is only needed if there's an FPU. * include/hal_var_bank.h (HAL_THREAD_INIT_CONTEXT_FPU): Use FPSCR init value from HAL register definitions.2003-09-19 John Dallaway <jld@ecoscentric.com> * cdl/hal_sh.cdl: Specify default CDL values for sh4_202_md target.2003-09-11 Nick Garnett <nickg@ecoscentric.com> * include/hal_var_bank.h (HAL_THREAD_INIT_CONTEXT_FPU): Changed initial value of fpscr to do round-to-nearest rather than round-to-zero.2003-09-08 Nick Garnett <nickg@ecoscentric.com> * src/vectors.S (cyg_hal_default_exception_vsr): Added code to switch to interrupt stack when fielding exceptions from RedBoot or some other ROM monitor. Without this we get potential stack overflows when debugging via the network.2003-09-05 Nick Garnett <nickg@ecoscentric.com> * include/hal_arch.h: * include/hal_var_bank.h: * include/hal_var_bank.inc: * src/context.S: Added support for floating point state save and restore and GDB * src/hal_misc.c (hal_delay_us): Fixed implementation of this routine so that it actually works. * src/hal_syscall.c: Added support for all supportable syscalls. * src/sh_stub.c: Added check in __is_bsp_syscall() for trap 34 traps using the TRA register. * src/vectors.S: Set startup stack size to the same as the interrupt stack size. In some configurations of RedBoot the previous value was too small. * include/sh_stub.h: Fixed HAL_STUB_PLATFORM_STUBS_FIXUP() to only rewind for a breakpoint. Traps are not rewound. * cdl/hal_sh.cdl: Added option for SH architecture FP register count.2003-07-29 Gary Thomas <gary@mlbassoc.com> on behalf of2003-07-29 Yoshinori Sato <ysato@users.sourceforge.jp> * src/sh.ld: Handle all bss* sections (newer compilers).2003-07-18 Nick Garnett <nickg@balti.calivar.com> * cdl/hal_sh.cdl: Changed values for CYGNUM_HAL_RTC_NUMERATOR, CYGNUM_HAL_RTC_DENOMINATOR and CYGNUM_HAL_RTC_PERIOD to "default_value" from "calculated". This makes it easier to change these values globally. 2003-04-17 Jonathan Larmour <jifl@eCosCentric.com> * include/hal_var_bank.h (HAL_THREAD_INIT_CONTEXT): Align stack pointer before using it. * include/hal_var_sp.h (HAL_THREAD_INIT_CONTEXT): Ditto.2003-04-10 Nick Garnett <nickg@balti.calivar.com> * src/sh.ld: Added entry for .stack section in data section.2003-03-11 Mark Salter <msalter@redhat.com> * src/redboot_linux_exec.c (do_exec): Call eth_drv_stop as necessary.2003-01-31 Mark Salter <msalter@redhat.com> * src/hal_syscall.c (hal_syscall_handler): Let generic syscall code handle exit.2002-08-02 Andrew Lunn <Andrew.Lunn@ascom.ch> * cdl/hal_sh.cdl: The Redboot exec command can now be disabled by CDL 2002-04-30 Jesper Skov <jskov@redhat.com> * include/hal_var_sp.inc: Allow variant to provide custom interrupt vector layout. This means the size of hal_interrupt_handlers/objects/data can be reduced if the vector layout is sparse. Something similar could be done for _HW_EXEC_ENTRY_TABLE, saving exception_vector_int entries in the $vectors_code block. However, this code usually resides in flash so there's not much point given todays flash block sizes. * cdl/hal_sh.cdl: Added CYGHWR_HAL_SH_FPU and CYGHWR_HAL_SH_NO_FPU, allowing an arch level control of FPU related tests. Skipping test handled in a different way now, so the implements statement has been deleted again.2002-04-29 Jesper Skov <jskov@redhat.com> * include/hal_var_bank.inc: Define hal_exception_entry_extras and hal_interrupt_entry_extras. * include/hal_var_sp.inc: Define hal_exception_entry_extras and hal_interrupt_entry_extras. Disable interrupts on exception entry. * src/vectors.S: Call hal_exception_entry_extras and hal_interrupt_entry_extras.2002-04-29 Jonathan Larmour <jlarmour@redhat.com> * src/vectors.S: Don't use .file as it can confuse debugging since the .file doesn't contain the path and therefore the debugger will never know where it lives! This conflicts with using -Wa,--gstabs.2002-04-15 Jonathan Larmour <jlarmour@redhat.com> * src/hal_syscall.c (hal_syscall_handler): Add extra sig argument to __do_syscall.2002-04-22 Jesper Skov <jskov@redhat.com> * include/hal_var_sp.inc: 7044 needs different vector layout than 76xx since its vectors are hardwired.2002-04-18 Jesper Skov <jskov@redhat.com> * include/hal_var_sp.inc: Do no translation of entry address if cache module defines CYGARC_SH_MOD_CAC_NO_WINDOWS. * include/hal_intr_vecs.h: Move all vectors after IRQ7 to variant header. Define _IRQ and _LVL for all of the first 7 interrupts. Define CYGNUM_HAL_INTERRUPT_LVL_MAX2002-03-06 Jesper Skov <jskov@redhat.com> * include/hal_var_sp.inc: Fix asm comments.2002-02-28 Jesper Skov <jskov@redhat.com> * src/hal_syscall.c (hal_syscall_handler): Added. * src/sh_stub.c (__is_bsp_syscall): Added. * cdl/hal_sh.cdl: Build hal_syscall.c2002-02-27 Jesper Skov <jskov@redhat.com> * src/sh_stub.c (__computeSignal): Changed to use DATA_ACCESS names as well. * include/hal_intr_vecs.h (_CYGNUM_HAL_VECTOR_FIRST_MEM_FAULT, _CYGNUM_HAL_VECTOR_LAST_MEM_FAULT): Same.2002-02-26 Jesper Skov <jskov@redhat.com> * include/hal_intr_vecs.h: Use DATA_ACCESS vector names instead of ADDRESS_ERROR names.2002-02-15 Jesper Skov <jskov@redhat.com> * src/sh_stub.c (__single_step): Use normal breakpoint instruction (trapa #32) for single-stepping. On the SH2 the use of trapa#255 causes a different (and unhandled) exception, in the range reserved for application exceptions/interrupts.2002-02-14 Jesper Skov <jskov@redhat.com> * include/hal_var_bank.h: Switch mach/macl entries. * include/hal_var_sp.h: Same. * include/hal_var_sp.inc: Reserve (additional) trampoline for NMI to make eCos interrupt numbers match. Make traps use trap numbers 32-64. (hal_cpu_save_regs): Remember to adjust SP for R0 save location. (hal_cpu_restore_regs_return): Rewritten to fix errors and allow SP to be changed from GDB.2002-02-13 Jesper Skov <jskov@redhat.com> * src/context.S (hal_thread_load_context): Load up stack pointer before enabling interrupts. * include/hal_var_sp.inc: Fetch the VSR pointer and jump to it instead of into the VSR table. (hal_cpu_restore_regs_return): adjust sp to point to exception state before returning.2002-02-08 Jesper Skov <jskov@redhat.com> * src/vectors.S: tweak ROMRAM relocation code.2002-02-07 Jesper Skov <jskov@redhat.com> * include/hal_var_sp.inc: Moved _reset code to below vectors.2002-01-17 Jesper Skov <jskov@redhat.com> * include/hal_var_bank.inc: Include SH3 register references. Make better use of some delay slots. * src/vectors.S: Don't save exception/interrupt state on stack with debug markers. Load up event value in R4 before calling hal_intc_decode so it can be a nop if desired. Removed some SH3 register references. * include/hal_var_sp.inc: Include SH2 offsets, export _HW_EXC_ENTRY_TABLE, fix some typos. * include/hal_intr_vecs.h: IRL vectors renamed. Added IRQ vectors.2002-01-16 Jesper Skov <jskov@redhat.com> * include/hal_var_bank.h: Fix typo. * src/sh_stub.c (__computeSignal): Only handle defined vectors. * include/hal_intr_vecs.h: Decode NMI as interrupt 0, moved all other vectors. Provide MEM_FAULT vector range. * include/hal_var_sp.inc: Changes for NMI-as-interrupt-0. * include/hal_var_sp.h: Renamed vector to event to share code. * include/hal_intr_excevt.h: Added MEM_FAULT vector ranges and CYGHWR_SH_RTC_TIMER_IS_TMU. * src/hal_misc.c (hal_delay_us): Only build if CYGHWR_SH_RTC_TIMER_IS_TMU. Use MEM_FAULT vector range. * include/hal_intr.h: Deleted clock controls. * cdl/hal_sh.cdl: Use CYGNUM_HAL_RTC_PRESCALE instread of module-specific prescale variable. * include/hal_intr_excevt.h (_CYGNUM_HAL_VECTOR_FIRST_MEM_FAULT, _CYGNUM_HAL_VECTOR_LAST_MEM_FAULT): Define. * include/hal_intr_vecs.h: Same. * src/hal_misc.c (cyg_hal_exception_handler): Use new _MEM_FAULT vector range. * include/hal_intr_vecs.h: Removed RTC code. * include/hal_arch.h: Changed breakpoint instruction to match that used in GDB 5.1. It also makes better sense on the SH2. * include/hal_intr_excevt.h: Interrupt/exception vectors and clock handling code moved here... * include/hal_intr.h: From here. * include/hal_intr_vecs.h: Interrupt/exception vector layout + clock handling for SH1/SH2 variants. * include/hal_var_sp.inc: Added some comments, fixed number of pre-VSR vectors, renamed HW_VSR_TABLE to HW_EXC_ENTRY_TABLE to avoid confusion (it has nothing to do with eCos VSRs). Finally, made the pre-VSR stuff only compile when really required (since it's 4KiB).2002-01-14 Jesper Skov <jskov@redhat.com> * include/hal_arch.h: Moved HAL_SavedRegisters structure to bank variant headers. Same with HAL_THREAD_INIT_CONTEXT, HAL_THREAD_GET_SAVED_REGISTERS, HAL_GET_GDB_REGISTERS, HAL_SET_GDB_REGISTERS, CYGARC_BUS_ADDRESS, CYGARC_CACHED_ADDRESS, and CYGARC_UNCACHED_ADDRESS. * src/vectors.S: Moved exception/interrupt entry code to bank variant include file. * include/hal_var_sp.inc: Added. Contains (new) vectors.S stuff for SH2. * include/hal_var_sp.h: Added. Contains (new) hal_arch.h stuff for SH2 variant. * include/hal_var_bank.inc: Added. Contains old vectors.S stuff for SH3/SH4 variants. * include/hal_var_bank.h: Added. Contains old hal_arch.h stuff for SH3/SH4 variants. * src/hal_mk_defs.c: Added conversion for entry stack.2001-11-16 Nick Garnett <nickg@redhat.com> * src/hal_misc.c (hal_msbit_index): Fixed this function so that it actually works! 2001-10-15 David Howells <dhowells@redhat.com> * cdl/hal_sh.cdl: improved the description on the RTC constants component.2001-10-11 Jesper Skov <jskov@redhat.com> * src/hal_mk_defs.c (main): Fixed warning.2001-10-01 Jonathan Larmour <jlarmour@redhat.com> * src/sh.ld: Make separate section for GOT and .eh_frame. Make macro section for all reloc sections. Input extras.o unconditionally. * cdl/hal_sh.cdl: Don't bother with -DEXTRAS=1 - unconditional now.2001-09-12 Jesper Skov <jskov@redhat.com> * src/vectors.S: Don't include C intr header.2001-09-11 Jonathan Larmour <jlarmour@redhat.com> * cdl/hal_sh.cdl (CYGHWR_HAL_SH_BIGENDIAN): Set the default from what the platform requests, using the new CYGINT_HAL_SH_PLF_LITTLEENDIAN_DEFAULT CDL interface. * src/sh.ld: Support .rel.got input sections.2001-09-05 Jesper Skov <jskov@redhat.com> * src/sh_stub.c (__single_step): Changed type 2 handling.2001-08-22 Gary Thomas <gthomas@redhat.com> * src/redboot_linux_exec.c: printf() is no longer a part of RedBoot. Thus all programs must use diag_printf() and related functions instead.2001-07-09 Jesper Skov <jskov@redhat.com> * src/sh_stub.c: Fixed potential SH4 problem in UBC handling.2001-07-02 Jesper Skov <jskov@redhat.com> * include/hal_arch.h: CYGARC_PHYSICAL_ADDRESS renamed to CYGARC_BUS_ADDRESS.2001-06-27 Jesper Skov <jskov@redhat.com> * include/hal_arch.h: Added CPU address space translation macros.2001-06-19 Jesper Skov <jskov@redhat.com> * src/redboot_linux_exec.c: Only base address, entry and cmdline options are always used. Other commands only affect image if set. This allows combined kernel&initrd images to be loaded in one file where the initrd address & size is already recorded at the start of the image. From YAEGASHI Takeshi <t@keshi.org> with a few changes: * cdl/hal_sh.cdl: Added RedBoot exec command options. * src/redboot_linux_exec.c: Added.2001-05-29 Jesper Skov <jskov@redhat.com> * include/hal_io.h: Include var_io.h2001-05-28 Jesper Skov <jskov@redhat.com> * src/sh.ld: Added .2ram section handling.2001-01-26 Jesper Skov <jskov@redhat.com> * tests/intr0.c: Moved test header inclusion to proper location.2001-01-18 Jesper Skov <jskov@redhat.com> Case 105302 * src/vectors.S: Moved ILVL table to variant code. * tests/intr0.c: Added.2001-01-04 Jesper Skov <jskov@redhat.com> * src/sh.ld: Make sure .data and .bss section sizes are aligned.2000-12-13 Jesper Skov <jskov@redhat.com>2000-12-13 Jonathan Larmour <jlarmour@redhat.com> * src/vectors.S (__reset): Use proper entry pointer for ROMRAM startup type.2000-12-08 Jesper Skov <jskov@redhat.com>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?