changelog

来自「eCos操作系统源码」· 代码 · 共 1,779 行 · 第 1/4 页

TXT
1,779
字号
	* include/pkgconf/hal_powerpc.h: Add variant option.	Include variant headers.		* include/ppc_regs.h: 	* include/hal_intr.h:	* include/hal_cache.h:	Moved variant definitions into new variant header files.	* cdl/hal_powerpc.cdl: Add interface for CPU variants.2000-02-03  Jesper Skov  <jskov@redhat.com>	* tests/intr0.c: 	* tests/PKGconf.mak: 	* include/hal_cache.h:	* include/hal_intr.h:	* include/ppc_regs.h:	* include/ppc.inc:	* src/hal_intr.c:	* src/hal_misc.c:	* src/ppc_stub.c:	* src/vectors.S:        CYG_HAL_POWERPC_x->CYGPKG_...	2000-01-28  Gary Thomas  <gthomas@cygnus.co.uk>	* src/powerpc.ld: Add support for network package.2000-01-26  Jesper Skov  <jskov@redhat.com>	* include/hal_cache.h: Include plf_cache.h	* src/hal_misc.c: Moved cache init control settings to plf_cache.h2000-01-24  Jesper Skov  <jskov@cygnus.co.uk>	* src/hal_misc.c: Depend on CYGSEM_HAL_ROM_MONITOR instead of	CYG_HAL_ROM_MONITOR.2000-01-19  Hugo Tyson  <hmt@cygnus.co.uk>	* cdl/*.cdl: Add descriptions to a number of options &c which were	lacking same, also tidied up other typos as noticed en passant.1999-12-02  John Dallaway  <jld@cygnus.co.uk>	* cdl/hal_powerpc.cdl:	Use the <PACKAGE> token in custom rules.1999-12-01  John Dallaway  <jld@cygnus.co.uk>	* cdl/hal_powerpc.cdl:	Use the <PREFIX> token in custom rules.1999-11-04  John Dallaway  <jld@cygnus.co.uk>	* cdl/hal_powerpc.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-03  John Dallaway  <jld@cygnus.co.uk>	* cdl/hal_powerpc.cdl: Define build options.1999-09-28  Jesper Skov  <jskov@cygnus.co.uk>	* tests/intr0.c: Added some more debug output.1999-09-23  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* src/hal_misc.c (cyg_hal_exception_handler): Catch exceptions	generated from within the GDB stub so we can recover from bad memory	accesses	Also part of the fix for case 1021041999-09-23  Jesper Skov  <jskov@cygnus.co.uk>        Case 102104	* include/hal_cache.h (HAL_ICACHE_SYNC): Invalidate I cache.1999-09-06  Jesper Skov  <jskov@cygnus.co.uk>	* src/hal_misc.c (hal_null_call): 	* src/vectors.S: 	Trap calls to address 0.	1999-09-01  Gary Thomas  <gthomas@cygnus.co.uk>	* src/hal_misc.c: Clean up list of included files.  <hal.h>	now provides target and platform specifics.	* src/hal_intr.c: CYGFUN_HAL_COMMON_KERNEL_SUPPORT should only	be defined if CYGPKG_KERNEL is defined.  This needs to be fixed	in a more generic fashion when full CDL becomes available.	* src/vectors.S: Exception and interrupt handling were enabling	CPU interrupts when it wasn't safe nor warranted.1999-08-16  Jesper Skov <jskov@cygnus.co.uk>	From Bob Koninckx <bob.koninckx@mail.mech.kuleuven.ac.be>	* src/ppc_stub.c (__clear_single_step): Clear irq_state to prevent	interrupt avalanche.1999-06-29  Hugo Tyson  <hmt@cygnus.co.uk>	* include/hal_intr.h (CYGNUM_HAL_EXCEPTION_DATA_ACCESS): Define	this for handling MACHINE_CHECK if an MPC860 - it never generates	ISI nor DSI exceptions, only machine check.  This allows libc to	catch SEGVs from this unexpected quarter.1999-06-28  Hugo Tyson  <hmt@cygnus.co.uk>	* include/ppc_regs.h: Add proper definitions of timebase regs.	* tests/intr0.c: Add some useful debugging printouts and recording	of state, and make more platform-portable; the rate of PTA is not	always 1:32 wrt the timebase.1999-06-27  Gary Thomas  <gthomas@cygnus.co.uk>	* src/vectors.S (_start): Call platform dependent IRQ setup (see	next note).	* src/hal_intr.c (hal_IRQ_init): New platform dependent function	used to setup whatever is necessary to handle interrupts.	Add basic "wiring" of CPM to SIU interrupts.	* include/hal_intr.h: Fix CPM interrupt macros - control register	is 32 bits, not 16.1999-06-24  Jesper Skov  <jskov@cygnus.co.uk>	* misc/CPUMask8xx.c: Added.1999-06-24  Hugo Tyson  <hmt@cygnus.co.uk>	* src/hal_misc.c (cyg_hal_exception_handler): If the decrementer	has underflowed when we are returning from an exception, then we	reset it here; this is harmless if all is well, and required if	the QUICC-equipped MPC860 is getting confused about interrupts	following an exception.  Only in QUICC configurations.1999-06-22  Hugo Tyson  <hmt@cygnus.co.uk>	* src/vectors.S (_start): Support breaking back into the stub ROM	when we see a breakpoint, if RAM start and RAM-based vectors for	the stub.  Rather than using a direct jump, instead skip copying	the program exception vectors - leave the stub's vec in place.	Controlled by CYGPRI_STUBROM_HAS_RAM_VECTORS, which varies from	platform to platform.1999-06-18  Hugo Tyson  <hmt@cygnus.co.uk>	* src/hal_misc.c (hal_enable_caches): Change the configuration,	the better to accommodate differing platform requirements viz a	viz cache enabling and so on.1999-06-17  Hugo Tyson  <hmt@cygnus.co.uk>	* src/vectors.S (CYG_MSR): define correctly for copying vectors,	even if ROM start.  Complete system init for ROM start.1999-06-15  Hugo Tyson  <hmt@cygnus.co.uk>	* include/ppc.inc: Add definitions of FUNC_START and FUNC_END.	They are needed by platform code.	* src/vectors.S: Remove definition of FUNC_START.1999-06-11  Hugo Tyson  <hmt@cygnus.co.uk>	* src/vectors.S (_start): remove some platform-conditional	initialization code; it is now in hal_hardware_init in the	platform HAL.	* src/hal_misc.c: remove very-platform-conditional definition of	memory descriptor table - it is now in platform HALs.		* include/ppc_regs.h: simplify definition of CYGARC_REG_IMM_BASE.	* include/hal_cache.h (CYGARC_MEMDESC_CACHE): ...and other	macros... add support for external definitions of memory	descriptor table used in platform-specific initialization of MMU.1999-06-10  Hugo Tyson  <hmt@cygnus.co.uk>	* src/vectors.S (_start): Add better support for various startup	options, including CygMon loading.	* src/PKGconf.mak (COMPILE): remove quicc_smc.c; it has been	reorganized and renamed into the FADS component.	* include/quicc_smc.h, src/ppc_860.h, src/quicc_smc.c: removed;	reorganized and renamed into the FADS component.	* src/hal_misc.c (hal_idle_thread_action): Add some useful	debugging for interrupt/clock of the MBX860/PPC860; normally	disabled, so no effect on code.	* include/ppc_regs.h: Different default value for	CYGARC_REG_IMM_BASE if MBX board (ie. the way CygMon sets it up).	This is a temporary measure.1999-06-08  Jesper Skov  <jskov@cygnus.co.uk>	* include/hal_intr.h: 	* src/vectors.S (hal_vsr_table): 	* src/hal_misc.c (hal_default_decrementer_isr): 	Use NOP default ISR for decrementer.	Fix hal_intr macros.	1999-06-04  Jesper Skov  <jskov@cygnus.co.uk>	PR 20146	* src/ppc_860.h: Added padding to some structures, reported by	Jean-Dominique Orvoen (orvoen@email.enst.fr)1999-05-26  Jesper Skov  <jskov@cygnus.co.uk>	* include/hal_cache.h (HAL_DCACHE_LOCK):	Fixed asm constraint.1999-05-25  Jesper Skov  <jskov@cygnus.co.uk>	* include/hal_intr.h:	* src/vectors.S (hal_interrupt_stack_call_pending_DSRs): 	Added call_pending_DSR magic.1999-05-21  Hugo Tyson  <hmt@cygnus.co.uk>	* include/hal_intr.h: Define HAL_INTERRUPT_STACK_BASE and	HAL_INTERRUPT_STACK_TOP so that stack usage macros in	kernel/.../stackmon.hxx can work.	* src/vectors.S (cyg_interrupt_stack_base): Define this symbol for	the interrupt stack and its friend for the stack top so that we	can publish them with nice names.1999-05-13  Hugo Tyson  <hmt@cygnus.co.uk>	* include/hal_arch.h (HAL_THREAD_INIT_CONTEXT): Align stack	(rather conservatively) before use.1999-04-28  Bart Veer  <bartv@cygnus.co.uk>	* src/PKGconf.mak: 	Remove the -n argument to tail, it does not appear to be required	on any supported host and causes problems with some	implementations of tail.1999-04-19  Jesper Skov  <jskov@cygnus.co.uk>        PR 19861	* src/vectors.S (_start): Rewrote the hal_zero_bss code in	assembly. When compiling with -O0 the C function accesses the	previous stack frame upon return, causing a crash.1999-04-15  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* src/powerpc.ld: Define __bss_start/__bss_end around the BSS, and	__sbss_start/__sbss_end around the SBSS	* src/vectors.S (_start): Call C function to clear BSS.	* src/hal_misc.c (hal_zero_bss): Use __bss_end rather than _end when	clearing BSS. Clear SBSS similarly but separately since the MLT	may have them in non-contiguous parts of memory.		These fix PR 197501999-04-14  Jesper Skov  <jskov@cygnus.co.uk>	* include/hal_cache.h: Added HAL_xCACHE_IS_ENABLED macros.1999-04-14  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* src/PKGconf.mak (EXTRAS): Don't generate extras.o here any more	But do define EXTRAS every time for the linker script1999-04-09  Jesper Skov  <jskov@cygnus.co.uk>	* src/ppc_stub.c:	Moved get_register and put_register to hal_stub.c.1999-04-08  John Dallaway  <jld@cygnus.co.uk>	* src/*.ld: Revised SECTION_* macro arguments to	avoid padded output sections (PR 19787)1999-04-07  Gary Thomas  <gthomas@cygnus.co.uk>	* include/hal_arch.h (CYGNUM_HAL_STACK_SIZE_xxx): Increase to more	realistic values.  PR 19748.1999-03-31  Jesper Skov  <jskov@cygnus.co.uk>        PR 19741	* src/vectors.S:	* src/ppc_stub.c (__computeSignal): 	Added some comments about the use of MSR/SRR1. Masked out reserved	bits of MSR before restoring it.	1999-03-23  Jesper Skov  <jskov@cygnus.co.uk>	* include/hal_arch.h: Added stack values.1999-03-22  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* include/ppc_stub.h: Update copyright	* src/ppc_stub.c: Update copyright1999-03-22  Hugo Tyson  <hmt@cygnus.co.uk>	* include/hal_arch.h: 	Use CYGNUM_HAL_STACK_SIZE_TYPICAL for the stack size instead of	CYGNUM_HAL_MINIMUM_STACK_SIZE.1999-03-22  Jesper Skov  <jskov@cygnus.co.uk>	* tests/intr0.c: 	* include/ppc.inc: 	* include/hal_arch.h:	Cleaned up some FIX MEs.1999-03-18  Jesper Skov  <jskov@cygnus.co.uk>	* include/ppc.inc: Removed exception safety margin.1999-03-17  John Dallaway  <jld@cygnus.co.uk>	* src/PKGconf.mak: Remove dependence on echo '-e' switch.1999-03-16  Jesper Skov  <jskov@cygnus.co.uk>	* src/hal_misc.c: Moved extern declarations out of function body	to avoid compiler warnings.1999-03-12  Jesper Skov  <jskov@cygnus.co.uk>	* include/hal_arch.h (CYGNUM_HAL_MINIMUM_STACK_SIZE): Increased to	2kB for safety.	* include/ppc.inc: Reduced exception stack frame safety gap	to 64 bytes.1999-03-12  Gary Thomas  <gthomas@cygnus.co.uk>	* include/hal_arch.h (CYGNUM_HAL_MINIMUM_STACK_SIZE): 	Added HAL stack size definition.1999-03-10  Jesper Skov  <jskov@cygnus.co.uk>	* include/hal_intr.h (HAL_INTERRUPT_IN_USE): Added.1999-03-08  Nick Garnett  <nickg@cygnus.co.uk>	* src/powerpc.ld:	Added alignment before definition of __DEVTAB__.	1999-03-08  Jesper Skov  <jskov@cygnus.co.uk>	* include/hal_intr.h: Removed workaround.1999-03-05  Jesper Skov  <jskov@cygnus.co.uk>	* include/hal_intr.h (cyg_hal_interrupt_set_level): Disable this	function as a temporary workaround to PR 19400.1999-03-05  Gary Thomas  <gthomas@cygnus.co.uk>	* src/PKGconf.mak: 	* src/powerpc.ld: Clean up I/O package changes.1999-03-04  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* src/powerpc.ld:	Add INPUT(libextras.a), add libextras.a to GROUP() and include	new section for device driver table1999-02-26  Jesper Skov  <jskov@cygnus.co.uk>	* include/hal_intr.h: Removed FIX ME.1999-02-26  Jesper Skov  <jskov@cygnus.co.uk>	* include/hal_intr.h:	* src/ppc_stub.c (__computeSignal): 	Renamed CYGNUM_HAL_HWVECTOR_DECREMENTER to	CYGNUM_HAL_VECTOR_DECREMENTER.1999-02-25  Nick Garnett  <nickg@cygnus.co.uk>	* src/vectors.S:	Changed label used to access scheduler lock to one that is not	mangled by C++. This is intended to make support for interrupt	handling in non-kernel configurations easier.1999-02-23  Jesper Skov  <jskov@cygnus.co.uk>	* src/ppc_stub.c (__computeSignal): Renamed	CYGNUM_HAL_VECTOR_DECREMENTER to CYGNUM_HAL_HWVECTOR_DECREMENTER.1999-02-20  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* include/hal_arch.h: 	Rename deliver_exception() -> cyg_hal_deliver_exception()	* include/hal_intr.h:	Reorganise vector/interrupt/exception names according to purpose	Add decoded exception vectors (decoded from PROGRAM exception)	QA improvements	* include/ppc_regs.h:	Add defines for access to SRR0 and SRR1 registers	* src/hal_intr.c:	Rename CYG_VECTOR_* according to hal_intr.h changes above	QA improvements	* src/hal_misc.c:	Decode PROGRAM vector using SSR1 register	QA improvements	* src/ppc_stub.c:	Rename CYG_VECTOR_* according to hal_intr.h changes above	* src/quicc_smc.c:	Add a FIX ME	* src/vectors.S:	Rename exception_handler -> cyg_hal_exception_handler	* tests/intr0.c:	Rename CYG_VECTOR_* -> CYGNUM_HAL_INTERRUPT_* due to hal_intr.h	changes above1999-02-17  Jesper Skov  <jskov@cygnus.co.uk>	* src/ppc_stub.c (__computeSignal): Moved special GDB signal	handling to generic-stub.c.1999-02-17  Jesper Skov  <jskov@cygnus.co.uk>

⌨️ 快捷键说明

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