changelog
来自「eCos操作系统源码」· 代码 · 共 1,779 行 · 第 1/4 页
TXT
1,779 行
* 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. * src/hal_misc.c (mem_map): Added mapping for SIM. (hal_map_memory): Added 603 BAT mapping. * include/ppc_regs.h: Added definitions for BATs.1998-11-19 Jesper Skov <jskov@cygnus.co.uk> * include/ppc_regs.h: * include/hal_cache.h: Use operand constants to pass macro values to assembly code.1998-11-18 Jesper Skov <jskov@cygnus.co.uk> * src/context.S: * include/ppc.inc: * include/hal_arch.h: Improved GDB thread info output by making a context switch frame look like an exception/interrupt frame. 1998-11-18 Gary Thomas <gthomas@cygnus.co.uk> * include/hal_intr.h: Add support for interrupt latency measurements, controlled by CYGVAR_KERNEL_COUNTERS_CLOCK_LATENCY.1998-11-18 Jesper Skov <jskov@cygnus.co.uk> * include/ppc.inc: Renamed CYG_HAL_POWERPC_MP860 to CYG_HAL_POWERPC_MPC860.1998-11-17 Jesper Skov <jskov@cygnus.co.uk> * hal/powerpc/arch/current/include/hal_cache.h * hal/powerpc/arch/current/include/hal_intr.h * hal/powerpc/arch/current/include/ppc_regs.h * hal/powerpc/arch/current/src/hal_misc.c * hal/powerpc/arch/current/src/ppc_stub.c * hal/powerpc/arch/current/src/vectors.S Renamed CYG_HAL_POWERPC_MP860 to CYG_HAL_POWERPC_MPC860.1998-11-16 Jesper Skov <jskov@cygnus.co.uk> * src/vectors.S: * include/hal_intr.h: Added vector translation. * src/vectors.S: Use r14 instead of r15 in interrupt handler.1998-11-09 Jesper Skov <jskov@cygnus.co.uk> * include/hal_cache.h: Added memory mapping structure. * src/hal_misc.c (hal_MMU_init): Cleaned up memory mapping.1998-11-09 Jesper Skov <jskov@cygnus.co.uk> * src/hal_misc.c (hal_enable_caches): Also disable serialization. * include/ppc_regs.h: Added more register definitions.1998-11-06 Jesper Skov <jskov@cygnus.co.uk> * src/vectors.S: Don't enable MMU when target is SIM. Caches are not used anyway, and there's a serious performance hit. (added comment).1998-11-04 Jesper Skov <jskov@cygnus.co.uk> * include/hal_cache.h: Proper separation of SIM and MPC860 cache defines.1998-11-04 Jesper Skov <jskov@cygnus.co.uk> * src/ppc_stub.c (cyg_hal_gdb_interrupt, cyg_hal_gdb_remove_break): Add cache flushes after fiddling with the program data. * src/vectors.S (__default_interrupt_vsr, __default_exception_vsr): Enable MMU on entry.1998-11-04 Jesper Skov <jskov@cygnus.co.uk> * src/vectors.S: Make calls to MMU init function and cache enabling function. Enable MMU. * src/hal_misc.c (hal_map_memory, hal_MMU_init, hal_enable_caches): Added. * include/ppc_regs.h: Added MMU register definitions. * include/hal_cache.h: Enabled cache macros and made them work properly.1998-11-02 Jesper Skov <jskov@cygnus.co.uk> * include/ppc_stub.h: * src/ppc_stub.c (cyg_hal_gdb_interrupt, cyg_hal_gdb_remove_break): New names for the new GDB BREAK support functions.1998-11-02 Jesper Skov <jskov@cygnus.co.uk>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?