⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 开放源码实时操作系统源码.
💻
📖 第 1 页 / 共 4 页
字号:
2007-10-12  Gary Thomas  <gary@mlbassoc.com>

	* src/vectors.S: Optimize system initialization of DATA/BSS/etc.

2006-04-18  Gary Thomas  <gary@mlbassoc.com>

	* include/hal_arch.h: Adjust stack sizes - they were too small
	(on machines with FPU) and didn't account for stack checking.

2005-07-29  Gary Thomas  <gary@mlbassoc.com>

	* include/arch.inc: Add one-time-include protection since newer
	versions of the GNU assembler complain about redefining macros.

2005-03-14  Peter Korsgaard  <jacmetd@sunsite.dk>

	* src/redboot_linux_exec.c (do_exec): Correctly set bi_size.

2004-11-04  Peter Korsgaard  <jacmet@sunsite.dk>

	* src/ppc_stub.c (__is_single_step): Removed compiler warning
	about pointer / integer comparison.
	
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-29  Jonathan Larmour  <jifl@eCosCentric.com>

	* include/hal_arch.h (HAL_SET_GDB_FLOATING_POINT_REGISTERS): Make
	absolutely safe with respect to strict-aliasing.
	(HAL_SET_GDB_FLOATING_POINT_REGISTERS): Ditto.

2004-04-23  Gary Thomas  <gary@mlbassoc.com>

	* include/hal_arch.h: 
	* src/redboot_linux_exec.c (do_exec): Fix compiler warning about bad
	cast (dereferencing type-punned pointer will break strict-aliasing rules)

2004-04-22  Jani Monoses <jani@iv.ro>

	 * cdl/hal_powerpc.cdl :
	 Invoke tail with stricter syntax that works in latest coreutils. 

2003-12-11  Gary Thomas  <gary@mlbassoc.com>

	* include/hal_intr.h: Add macros to manipulate machine check enable
	bit in the MSR.

2003-12-08  Gary Thomas  <gary@mlbassoc.com>

	* src/hal_misc.c (cyg_hal_exception_handler): Only declare __mem_fault_handler
	if GDB stubs are included (and it will be used).

	* src/vectors.S: Minor change which makes newer versions of assembler
	happy (at least for binutils-2.14.90.0.6).

2003-12-05  Andrew Lunn  <andrew.lunn@ascom.ch>

	* include/hal_intr.h: hal_delay_us() is a C function.

2003-10-28  Gary Thomas  <gary@mlbassoc.com>

	* src/vectors.S: Revert change to interrupt handling (see below) which
	was over-exuberant on platforms without MMU (but with FP).

2003-09-19  Gary Thomas  <gary@mlbassoc.com>

	* src/vectors.S: Respect initial MMU settings when handling interrupts
	and exceptions.  Previously, the code would always reenable the MMU,
	even if it wasn't on when the interrupt occurred.

	* include/hal_io.h: Allow variants to provide I/O definitions

	* cdl/hal_powerpc.cdl: Allow override of CYGHWR_HAL_POWERPC_ENABLE_MMU

2003-08-28  Gary Thomas  <gary@mlbassoc.com>

	* src/redboot_linux_exec.c: New file - architecture level
	support for booting Linux kernel from RedBoot.

	* cdl/hal_powerpc.cdl: Linux booting from RedBoot is 
	now supported at the architecture level.  Changes to support 
	architecture/platform layering.

2003-08-19  Gary Thomas  <gary@mlbassoc.com>

	* src/hal_intr.c (hal_IRQ_init): Precalculate clock tick per
	microsecond (us) ratio to reduce overheads in delay.  Without
	this, delays of small numbers of microseconds were inaccurate.

2003-08-06  Bob Koninckx <bob.koninckx@mech.kuleuven.ac.be>

	* src/vectors.S (cyg_hal_default_interrupt_vsr): Removed ifdef on
	CYGFUN_HAL_COMMON_KERNEL_SUPPORT around call to	interrupt_end().

2003-04-10  Nick Garnett  <nickg@balti.calivar.com>

	* src/powerpc.ld: 
	Added .eh_frame to data section. This is a stopgap fix to allow
	C++ programs that define exceptions to link and run. It does not
	allow them to actually throw exceptions, since that depends on
	compiler changes that have not been made. Further, more
	far-reaching, linker script changes will also be needs when that
	happens.
	Added libsupc++.a to GROUP() directive for GCC versions later than
	3.0.

2003-03-08  Jonathan Larmour  <jifl@eCosCentric.com>

	* include/hal_arch.h (HAL_THREAD_INIT_CONTEXT): Initialize
	what would be FP and LR in the previous stack frame to make
	GDB backtraces happy.

2003-01-03  Gary Thomas  <gary@mlbassoc.com>

	* include/hal_mem.h (CYGARC_MEMDESC_NOCACHE_PA): New macro which
	allows defining non-cached space with non 1-1 mapping.

2002-12-24  Gary Thomas  <gary@mlbassoc.com>

	* src/vectors.S: 
	* cdl/hal_powerpc.cdl: Add option to allow ROM code to simply
	jump to the startup code, instead of using an absolute address.

2002-11-14  Gary Thomas  <gthomas@ecoscentric.com>

	* src/vectors.S: Provide pointer to saved registers on interrupt.
	This is necessary for profiling support.
	
2002-11-20  Gary Thomas  <gary@mlbassoc.com>

	* src/hal_mk_defs.c: Allow platforms to provide their own definitions.

2002-11-14  Bob Koninckx <bob.koninckx@mech.kuleuven.ac.be>

	* include/hal_arch.h: 
	* include/ppc_stub.h: 
	* src/ppc_stub.c: 
	floating point support in GDB - definitions/implementation

2002-11-13  Gary Thomas  <gthomas@ecoscentric.com>

	* src/hal_misc.c (hal_enable_caches): Support new CDL options for
	how [mode] to enable DATA cache.

2002-08-05  Gary Thomas  <gary@chez-thomas.org>
2002-08-05  Bob Koninckx <bob.koninckx@mech.kuleuven.ac.be>	

	* include/arch.inc: hal_fpu_load regs was not loading registers!

2002-08-01  Gary Thomas  <gary@mlbassoc.com>
 
 	* include/hal_io.h: 
 	* include/hal_intr.h: Allow more variant/platform overrides.
 
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-25  Jonathan Larmour  <jlarmour@redhat.com>

	* src/ppc_stub.c (__computeSignal): Only handle ITLB/DTLB MISS if
	defined by platform.

2002-04-24  Bob Koninckx <bob.koninckx@mech.kuleuven.ac.be>
2002-04-24  Jonathan Larmour  <jlarmour@redhat.com>

	* include/hal_arch.h (HAL_SavedRegisters): Add FP regs.
	* include/arch.inc: Add FPU register names.
	Implement hal_fpu_save and hal_fpu_load.
	* src/context.S: save/restore FP regs.
	* src/hal_mk_defs.c (main): Export CYGARC_JMPBUF_F* for FPU regs.
	* src/ppc_stub.c (__computeSignal): SW_EMUL is support by 5xx.
	ITLB and DTLB MISS only supported by 8xx.
	* cdl/hal_powerpc.cdl (CYGHWR_HAL_POWERPC_VECTOR_BASE): Take
	CYGHWR_HAL_POWERPC_FORCE_VECTOR_BASE_LOW into account.

2002-04-11  Gary Thomas  <gthomas@redhat.com>

	* src/hal_misc.c (hal_enable_caches): Change cache handling & setup to
	be controlled by common CDL (like other platforms/architectures).

	* src/hal_intr.c (hal_delay_us): Didn't work if there are less than
	one decrementer tick per micro-second.  Used a calculation that seems
	to work no matter how the decrementer is configured.

2002-04-08  Gary Thomas  <gthomas@redhat.com>

	* src/vectors.S (_hal_hardware_init_done): Can't copy vectors until
	DRAM is setup (like the comment said all along).

2002-03-08  Gary Thomas  <gthomas@redhat.com>

	* src/vectors.S (_hal_hardware_init_done): New label - used by
	ROMRAM code to figure out relative addressing.

2002-01-23  Gary Thomas  <gthomas@redhat.com>

	* src/hal_mk_defs.c (main): Clean up compile warning.

2001-11-16  Nick Garnett  <nickg@redhat.com>

	* include/hal_arch.h (HAL_MSBIT_INDEX): Fixed this macro so that
	it actually works!

2001-11-15  Jesper Skov  <jskov@redhat.com>

	* src/hal_misc.c (hal_arch_default_isr): Added return
	statement (found by Christoph Csebits).

2001-02-23  Jesper Skov  <jskov@redhat.com>

	* src/powerpc.ld: Added .2ram section matching to .data section.

2001-02-05  Jesper Skov  <jskov@redhat.com>

	* src/ppc_stub.c (__computeSignal): Hack to allow thread debugging
	on 40x cores.

2001-01-24  Jesper Skov  <jskov@redhat.com>

	* src/powerpc.ld: Added .sdata to .sdata pattern.

2001-01-16  Gary Thomas  <gthomas@redhat.com>

	* src/vectors.S (_start): Set up IRQ environment _before_ calling
	constructors - since they may need it to work.

2001-01-15  Gary Thomas  <gthomas@redhat.com>

	* src/ppc_stub.c: Define new method for achieving single stepping
	when processor (like 40x) does not support it in hardware.  This
	method will be invoked if the variant or plaform define the 
	symbol CYGNUM_HAL_NO_VECTOR_TRACE.

2001-01-03  Gary Thomas  <gthomas@redhat.com>

	* src/hal_intr.c (hal_delay_us): Fix some problems - didn't
	always work properly, especially on fast processors.

2000-11-21  Gary Thomas  <gthomas@redhat.com>

	* src/vectors.S (rom_vectors): Special handling when vectors
	can't be easily aligned, etc. (Work around messy hardware).

2000-11-04  Gary Thomas  <gthomas@redhat.com>

	* src/vectors.S: Minor changes in support of PPC40x.  This
	platform has no cache control - if the MMU is on, it's on.
	This causes some interesting cache coherency problems in the
	interrupt/exception handlers.  Note: it may be possible to
	overcome this by use of the DCCR register (untested).

	* src/powerpc.ld: Fix problems with 'sbss6', etc.

	* src/hal_mk_defs.c: Use variant/platform macros for additional
	symbols, rather than direcly polluting this file.

	* include/hal_intr.h: Allow variant/platform to define clock
	setup (since the 40x does not have a decrementer!)

2000-10-31  Jonathan Larmour  <jlarmour@redhat.com>

	* src/powerpc.ld: Use .sdata.* rather than .sdata* so that .sdata2
	doesn't get matched so that the linker script symbols are still valid.
	Ditto for .sbss*.

2000-10-24  Jonathan Larmour  <jlarmour@redhat.com>

	* src/powerpc.ld: Match multiple sections where relevant (.bss*,
	.sbss*, .sdata*, etc.)

2000-10-20  Jesper Skov  <jskov@redhat.com>

	* src/hal_misc.c: Update __mem_fault_handler declaration.

2000-10-20  Gary Thomas  <gthomas@redhat.com>

	* src/hal_intr.c (hal_delay_us): 
	* include/hal_intr.h (HAL_DELAY_US): New function.

2000-10-16  Jonathan Larmour  <jlarmour@redhat.com>

	* include/hal_arch.h (CYGARC_JMP_BUF_SIZE): Define hal_jmp_buf
	in terms of this.

2000-08-15  Gary Thomas  <gthomas@redhat.com>

	* src/hal_mk_defs.c: Export memory layout for use by assembly code.

2000-06-27  Jesper Skov  <jskov@redhat.com>

	* src/vectors.S: Removed unnecessary
	CYGSEM_HAL_VIRTUAL_VECTOR_SUPPORT checks.

2000-06-21  Nick Garnett  <nickg@cygnus.co.uk>

	* src/ppc_stub.c (__is_breakpoint_function): Removed use of
	CYG_LABEL_NAME() and added underscore to _breakinst.

	* src/powerpc.ld:
	Switched to new table definition mechanism.

	* include/basetype.h: Removed definition of CYG_LABEL_NAME().

2000-06-15  Jesper Skov  <jskov@redhat.com>

	* include/hal_intr.h: Added HAL_DEFAULT_ISR.

2000-06-13  Jesper Skov  <jskov@redhat.com>

	* src/powerpc.ld (hal_virtual_vector_table): Added.

	* src/hal_misc.c (hal_arch_default_isr): Added, replacing
	hal_default_isr which was moved to common HAL.

	* src/vectors.S: Changes to support ctrlC via virtual vector table.

2000-06-08  Jesper Skov  <jskov@redhat.com>

	* include/hal_arch.h (CYGARC_HAL_SAVE_GP, CYGARC_HAL_RESTORE_GP):
	Added.

2000-04-14  Jesper Skov  <jskov@redhat.com>

	* src/hal_misc.c (hal_idle_thread_action): Moved some of the code
	to variant idle functions which now get called.
	(hal_enable_caches): Moved serialization code to 8xx variant init.

	* src/vectors.S (restore_state): Use hal_fpu_load and
	hal_variant_load. Reported by Sergei Organov (osv at javad.ru).

2000-04-11  Jesper Skov  <jskov@redhat.com>

	* src/powerpc.ld: VSR table location is controlled by CDL.
	
	* cdl/hal_powerpc.cdl: Added new options to control vector base
	and MMU activation. Based on a patch from Sergei Organov (osv at
	javad.ru).

2000-04-06  Jonathan Larmour  <jlarmour@redhat.co.uk>

	* include/hal_intr.h (HAL_CLOCK_RESET): Prevent warning
	(patch thanks to Sergei Organov (osv at javad.ru))

2000-03-13  Jesper Skov  <jskov@redhat.com>
	Case 103356
	* include/hal_intr.h (HAL_CLOCK_RESET): Add to decrementer instead
	of storing, thus reducing time skew somewhat.

2000-03-02  Jesper Skov  <jskov@redhat.com>

	* src/vectors.S: Leave vectors for SIM.

	* include/hal_intr.h: Clean up interrupt macros.

2000-03-01  Jonathan Larmour  <jlarmour@redhat.co.uk>

	* cdl/hal_powerpc.cdl: If including stubs, default to copying vectors

	* include/ppc_stub.h: Make C++ safe

2000-03-01  Jesper Skov  <jskov@redhat.com>

	* cdl/hal_powerpc.cdl: CYGSEM_HAL_USE_ROM_MONITOR precludes
	CYGSEM_HAL_POWERPC_COPY_VECTORS.

2000-02-29  Gary Thomas  <gthomas@cygnus.co.uk>

	* src/vectors.S (_start): Actually copy exception vectors if
	"copy vectors" selected and not running from ROM (useful if
	booting using PPCbug).

2000-02-28  Jesper Skov  <jskov@redhat.com>

	* cdl/hal_powerpc.cdl: Add copy vectors option.
	* src/vectors.S: Leave out vectors if they are not used. Also
	clean up r1/sp usage.
	* include/arch.inc: CYGPKG_HAL_POWERPC_MPC603 ->
	CYGPKG_HAL_POWERPC_PPC603

	CR 902165-CR
	Ensure proper switch to interrupt stack for execution of DSRs:
	* src/vectors.S: Leave interrupt enable in exception handling to
	interrupt_end code. restore_state and
	hal_interrupt_stack_call_pending_DSRs updated to use interupt
	macros.
	* src/context.S: Restore interrupt state on context load.
	* include/arch.inc: Added interrupt macros.
	* include/hal_arch.h: Init thread struct with interrupt setting.

2000-02-25  Jesper Skov  <jskov@redhat.com>

	* src/vectors.S:
	* include/ppc_regs.h: 
	Mangle MSR symbols and remove CYG_MSR_NO_INTS.

2000-02-22  Jesper Skov  <jskov@redhat.com>

	* src/vectors.S: 
	* src/hal_mk_defs.c:
	* include/pkgconf/hal_powerpc.h: 
	* cdl/hal_powerpc.cdl: 
	* include/hal_arch.h: 
	Added option for stack frame debug walls.
	
	* src/context.S: 
	* src/hal_mk_defs.c:
	* include/hal_arch.h: 
	Oops. hal_jmp_buf should be an array, or callers will
	copy-on-call.

2000-02-21  Jesper Skov  <jskov@redhat.com>

	* src/vectors.S: Added context_size marker.

	* include/hal_intr.h:
	* src/hal_mk_defs.c: 
	* src/context.S: 
	* src/vectors.S: 
	* src/PKGconf.mak: 
	* cdl/hal_powerpc.cdl: 
	Added autogenerated assembly header with computed structure
	offsets like in ARM HAL. Changed setjmp code to use generated
	offsets.
	Made the file public to allow variant/arch sharing.
	Use auto-created offsets for saving/restoring exception frames.
	
2000-02-16  Jesper Skov  <jskov@redhat.com>

	* cdl/hal_powerpc.cdl: removed fix me

2000-02-11  Jesper Skov  <jskov@redhat.com>

	* include/hal_cache.h: 
	* include/hal_mem.h: 
	Moved memory mapping definition to new file.

	* include/hal_cache.h: Deleted 60x macros.

	* src/hal_misc.c: Moved MMU functions to variant files.

	* src/hal_intr.c (hal_IRQ_init): Moved code to MPC8xx variant
	directory.

	* include/hal_intr.h: Added hal_variant_IRQ_init declaration.

⌨️ 快捷键说明

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