changelog

来自「开放源码实时操作系统源码.」· 代码 · 共 1,218 行 · 第 1/3 页

TXT
1,218
字号
2004-05-27  Gary Thomas  <gary@mlbassoc.com>

	* src/redboot_linux_exec.c (do_exec): Be sensitive to value in
	"entry_address" as this can indicate if the image to be executed
	is valid (the "load" functions set it to "NO_MEMORY" when invalid)

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 of
2003-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_MAX

2002-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.c

2002-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.h

2001-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

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?