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

📄 changelog

📁 ecos为实时嵌入式操作系统
💻
📖 第 1 页 / 共 2 页
字号:
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>	* src/hal_misc.c (hal_default_isr): Always print out vector number	in hal_default_interrupt.1999-02-16  Jesper Skov  <jskov@cygnus.co.uk>	* src/vectors.S: Changed set_debug_traps to initialize_stub.	* src/ppc_stub.c: 	* include/ppc_stub.h: 	Cleaned up to only include arch specific stub code.1999-02-05  Jesper Skov  <jskov@cygnus.co.uk>	* src/ppc_stub.c: 	* src/hal_misc.c: 	* src/hal_intr.c: 	* src/vectors.S: 	* include/ppc_regs.h: 	* include/hal_intr.h: 	* include/hal_cache.h:         Cleaned up the MPC823/850 code.1999-02-05  Jesper Skov  <jskov@cygnus.co.uk>	* include/hal_intr.h (HAL_CLOCK_LATENCY): Return 0 when the result	is due to a bogus timer interrupt.1999-02-05  John Dallaway  <jld@cygnus.co.uk>	* src/powerpc.ld: Add LMA_EQ_VMA macro definition.1999-01-29  Jesper Skov  <jskov@cygnus.co.uk>	* src/hal_misc.c: 	* src/ppc_stub.c: 	* src/vectors.S: 	* include/ppc_regs.h: 	* include/hal_intr.h: 	* include/hal_cache.h:	Added MPC823/850 support. Some of it needs cleaning up a bit.1999-01-22  Jesper Skov  <jskov@cygnus.co.uk>        PR 18879	* include/quicc_smc.h:	* src/quicc_smc.c:	Fix compiler warnings.1999-01-22  Jesper Skov  <jskov@cygnus.co.uk>	* include/quicc_smc.h:	* src/ppc_860.h:	* src/quicc_smc.c:	Added UNSUPPORTED headers.1999-01-21  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* src/hal_misc.c (cyg_hal_invoke_constructors): 	Add code to deal with CYGSEM_HAL_STOP_CONSTRUCTORS_ON_FLAG	Tidy up and update description header	Shorten needlessly long lines	* src/vectors.S:	Remove all traces of non-CYG_KERNEL_USE_INIT_PRIORITY code	Tidy up and update description header	Shorten needlessly long lines1999-01-21  Jesper Skov  <jskov@cygnus.co.uk>        Merge with FADS branch.        1998-12-17  Jesper Skov  <jskov@cygnus.co.uk>	* src/ppc_860.h: Added as private header.	* src/PKGconf.mak (COMPILE): Added quicc_smc.c.	* include/quicc_smc.h: Prefix exported names with cyg_.	* src/quicc_smc.c: Use ppc_860.h as a private header.	Made all but the necessary functions static. Prefixed the rest	with cyg_.	Moved the RS232 interface enabling here from hal_diag since it	is apparently required by both hal_stub and hal_diag.1999-01-20  Jesper Skov  <jskov@cygnus.co.uk>	* src/powerpc.ld (SECTION_bss): Added align statement.1999-01-20  Jesper Skov  <jskov@cygnus.co.uk>	* src/vectors.S: Changed _STUB to _STUBS. 1999-01-19  Jesper Skov  <jskov@cygnus.co.uk>	* src/vectors.S: 	* src/hal_misc.c (hal_enable_caches):	Also support HAL_STARTUP_STUB.	1999-01-15  Jesper Skov  <jskov@cygnus.co.uk>	* src/hal_misc.c:	* src/hal_intr.c: 	Move external declarations out of functions.1999-01-14  Jesper Skov  <jskov@cygnus.co.uk>	* src/vectors.S (_start): Copy data to RAM before calling C	functions (or "don't initialize the MMU with random data").	* src/hal_misc.c: ROM is cache inhibited.1999-01-13  Gary Thomas  <gthomas@cygnus.co.uk>	* include/basetype.h: CYG_DOUBLE_BYTEORDER now in <infra/cyg_type.h>1999-01-12  Gary Thomas  <gthomas@cygnus.co.uk>	* include/basetype.h (CYG_DOUBLE_BYTEORDER): Define ordering	for words within double.1999-01-11  Jesper Skov  <jskov@cygnus.co.uk>	* include/hal_io.h: Fixed indentation.1999-01-05  Jesper Skov  <jskov@cygnus.co.uk>	* include/hal_intr.h (HAL_CLOCK_RESET): Undid below change;	doesn't always work.1998-12-15  Jesper Skov  <jskov@cygnus.co.uk>	* include/hal_intr.h (HAL_CLOCK_RESET): Add rather than store to	avoid wall-clock drift.1998-12-11  Jesper Skov  <jskov@cygnus.co.uk>	* src/vectors.S: Cleaned up code to use r14/r15 during	interrupt/exception handling, which is necessary to support	-msdata.	Put hal tables in sdata section when smaller than threshold.	1998-12-11  Jesper Skov  <jskov@cygnus.co.uk>	* include/hal_cache.h: Defined three more macros.1998-12-10  Jesper Skov  <jskov@cygnus.co.uk>	* include/hal_cache.h: Defined three more macros.1998-12-10  Jesper Skov  <jskov@cygnus.co.uk>	* src/vectors.S: Make the program exception jump to ROM if no GDB	stub was configured.1998-12-10  Jesper Skov  <jskov@cygnus.co.uk>	* include/hal_cache.h: Added HAL_ICACHE_UNLOCK_ALL and	HAL_DCACHE_UNLOCK_ALL for sim (unused).1998-12-10  Jesper Skov  <jskov@cygnus.co.uk>	* include/hal_cache.h: Defined cache locking macros. Changed	invalidate macros not to unlock.	* include/ppc_regs.h: Added some instruction cache definitions.	* src/hal_misc.c (hal_enable_caches): Unlock caches before	invalidating.1998-12-09  Jesper Skov  <jskov@cygnus.co.uk>	* src/hal_misc.c (hal_enable_caches): Don't enable caches when	configured for ROM.1998-12-09  Jesper Skov  <jskov@cygnus.co.uk>	* include/ppc_regs.h: TBx_W are SPR registers.	* src/vectors.S (_init_CPU, _start): Added a few sync instructions.1998-12-08  Jesper Skov  <jskov@cygnus.co.uk>	* include/ppc_regs.h (CYGARC_REG_IMM_OR_CSNT): Fixed typo.1998-12-08  Jesper Skov  <jskov@cygnus.co.uk>	* include/ppc_regs.h: Added more definitions.1998-12-07  Jesper Skov  <jskov@cygnus.co.uk>	* src/vectors.S (_init_CPU): Proper solution to the problem of	MMU/cache initialization.1998-12-07  Jesper Skov  <jskov@cygnus.co.uk>	* src/vectors.S (_start): Map RAM before accessing it. Only	disable MMU just before (re)programming it.1998-12-04  Jesper Skov  <jskov@cygnus.co.uk>	* src/hal_intr.c:	* src/hal_intr.cxx:	* src/PKGconf.mak:	Renamed hal_intr.cxx to hal_intr.c.	1998-12-04  Jesper Skov  <jskov@cygnus.co.uk>	* tests/intr0.c: Improved somewhat. Also fixes PR 18440.	* src/hal_intr.cxx:	* src/PKGconf.mak:	Added hal_intr.cxx.	* include/ppc_regs.h: More register definitions.	* include/hal_intr.h: Handle decrementer in HAL_INTERRUPT_ mask	and configure macros.	Added declarations for interrupt arbiters.1998-12-02  Jesper Skov  <jskov@cygnus.co.uk>        PR 18425	* src/vectors.S:	* include/ppc_regs.h:	* include/hal_intr.h:	Prefixed remaining definitions used by hal_intr.h.	* include/hal_intr.h:	Added more definitions. Fixed wrong TBx_R values.1998-12-01  Jesper Skov  <jskov@cygnus.co.uk>	* tests/PKGconf.mak:	* tests/intr0.c:	First simple test of 860 specific interrupt handling.	* src/vectors.S (__default_interrupt_vsr): Don't shift decoded	vector number.	* src/hal_misc.c (hal_clear_MMU): Added.	(hal_MMU_init): Call hal_clear_MMU to ensure a sane MMU state.	* include/ppc_regs.h: Added even more definitions.	* include/hal_intr.h: Fixed interrupt functions to deal with	interleaved IRQ/LVL vectors.1998-11-30  Jesper Skov  <jskov@cygnus.co.uk>	* src/vectors.S (__default_interrupt_vsr): Always call	cyg_hal_gdb_isr when GDB_BREAK support is enabled.	Added comment about nesting.1998-11-30  Jesper Skov  <jskov@cygnus.co.uk>	* include/ppc_regs.h: Added a few more definitions.	* src/vectors.S (decode_interrupt): Added 1st level arbitration	for MPC860.	* include/hal_intr.h: Added (properly ordered) LVL vectors.	Changed if/else to switch/case.	Added configuration of priorities/level.1998-11-30  Jesper Skov  <jskov@cygnus.co.uk>	* src/vectors.S (decode_interrupt): Update the vector in the state	frame.1998-11-27  Jesper Skov  <jskov@cygnus.co.uk>	* include/ppc_regs.h: Added more 860 IMM registers.	* include/hal_io.h: Changed HAL_IO_BARRIER so it can be used from	C++.	* include/hal_intr.h: First part of 860 interrupt controller	support.	* src/vectors.S: 	* include/hal_intr.h:	Exchanged extern and decrementer interrupt ISR vectors to allow	more sensible extension.	1998-11-27  Jesper Skov  <jskov@cygnus.co.uk>	* src/hal_misc.c: The memory map descriptor table is now weakly	defined so applications can override it.1998-11-26  Jesper Skov  <jskov@cygnus.co.uk>	* include/ppc_regs.h: 	* src/hal_misc.c (hal_map_memory):	Added handling of Guarded attribute.1998-11-26  Jesper Skov  <jskov@cygnus.co.uk>	* include/hal_arch.h: Added definition for magic constant.1998-11-26  Jesper Skov  <jskov@cygnus.co.uk>	* src/vectors.S: 	* include/hal_arch.h: 	* include/ppc.inc:	Moved SPR definitions to ppc_regs.h.	1998-11-26  Jesper Skov  <jskov@cygnus.co.uk>	* src/vectors.S: 	* src/ppc_stub.c: 	* src/hal_misc.c: 	Changes due to ppc_regs.h cleanup.	* src/ppc_stub.h: Added convenience definition for SP register.	* include/ppc_regs.h: Got rid of GDB register definitions.	Cleaned up a bit.	* include/ppc_regs.h: 	* include/hal_cache.h: 	Prefixed register names with CYGARC_REG_ to avoid name space	pollution.	* include/hal_arch.h: 	* src/context.S: 	Replaced magic constants in jmpbuf with defines.1998-11-25  Jesper Skov  <jskov@cygnus.co.uk>	* src/vectors.S (__start): Got rid of a few magic constants.	* include/hal_intr.h (HAL_CLOCK_INITIALIZE,	HAL_CLOCK_RESET): Cleaned up a bit.	* include/ppc_regs.h: Added DC_ADR_ and TBU/TBL macros.	* include/hal_cache.h: Got rid of a few magic constants. 	Changed types in cyg_memdesc_t. 	* src/hal_misc.c (hal_map_memory): Changed argument types.	* include/hal_arch.h: Changed a few comments.1998-11-23  Jesper Skov  <jskov@cygnus.co.uk>	* src/vectors.S: Cleaned up CYG_MSR definition.

⌨️ 快捷键说明

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