changelog
来自「eCos操作系统源码」· 代码 · 共 924 行 · 第 1/2 页
TXT
924 行
2004-04-22 Jani Monoses <jani@iv.ro> * cdl/hal_mn10300.cdl : Invoke tail with stricter syntax that works in latest coreutils. 2003-12-08 Gary Thomas <gary@mlbassoc.com> * src/hal_misc.c: Only declare __mem_fault_handler if GDB stubs are included (and it will be used).2003-01-31 Mark Salter <msalter@redhat.com> * src/hal_syscall.c (hal_syscall_handler): Let generic syscall code handle exit.2002-12-06 Mark Salter <msalter@redhat.com> * cdl/hal_mn10300.cdl: Add CYGINT_HAL_MN10300_MEM_REAL_REGION_TOP. * include/hal_intr.h: Support CYGINT_HAL_MN10300_MEM_REAL_REGION_TOP.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.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-16 David Howells <dhowells@redhat.com> * src/hal_syscall.c: mustn't increment the return address by 4. * cdl/hal_mn10300.cdl: moved the RTC configuration previously added to the ASB2305 platform.2001-10-16 David Howells <dhowells@redhat.com> * src/vectors.S: conditionally call diagnostic macros on entry and exit to default NMI handler and make inclusion of RedBoot header file conditional.2001-10-15 David Howells <dhowells@redhat.com> * include/mn10300_stub.h: added syscall handling. * src/hal_syscall.c: ditto * src/mn10300_stub.c: ditto * src/vectors.S: ditto * cdl/hal_mn10300.cdl: added RTC configuration.2001-07-27 David Howells <dhowells@redhat.com> * include/mn10300_stub.h: set NUMREGS to be the correct value to keep gdb happy. * include/hal_io.h: refer to plf_io.h * include/arch.inc: note presence of the ASB2305 platform * src/vectors.S: Adjusted exception handling to be able to cope with AM33v2 exceptions.2001-01-18 Nick Garnett <nickg@cygnus.co.uk> * src/vectors.S: Added underscore to reference to cyg_scheduler_sched_lock, since CYGBLD_ATTRIB_ASM_ALIAS() now adds one automatically.2000-11-30 Drew Moseley <dmoseley@redhat.com> * include/hal_arch.h: Handle Cygmon interrupt stack. ie For Cygmon we must switch to a new stack immediately on exception to make sure that we don't modify the application stack at all since GDB may be using it. * src/vectors.S: Ditto.2000-10-20 Jesper Skov <jskov@redhat.com> * src/hal_misc.c: Update __mem_fault_handler declaration.2000-09-04 Jonathan Larmour <jlarmour@redhat.com> * include/basetype.h (CYGARC_ALIGNMENT): mn10300 has 4 byte alignment (CYGARC_P2ALIGNMENT): Likewise2000-08-29 Jonathan Larmour <jlarmour@redhat.co.uk> * src/vectors.S (__default_nmi_vsr): Fix quoting in comment problem2000-08-15 Drew Moseley <dmoseley@redhat.com> * src/mn10300_stub.c (__is_breakpoint_function): Prepend an _ to breakinst. Apparently the symbol generation has changed requiring this.2000-08-14 Drew Moseley <dmoseley@redhat.com> * src/vectors.S: Use some generic MN10300 code rather than AM33-specific. * include/mn10300_stub.h: Some cleanups of AM33/2.00 includes. * src/mn10300_stub.c (__computeSignal): Make sure SIGSYSCALL is defined before returning it.2000-08-12 Drew Moseley <dmoseley@redhat.com> * include/mn10300_stub.h: More rearranging of GDB regnames.2000-08-11 Drew Moseley <dmoseley@redhat.com> * include/mn10300_stub.h: Rearranged regnames to correspond to what GDB is expecting. * include/arch.inc: Fixed error in declaration of hal_intc_decode.2000-08-10 Drew Moseley <dmoseley@redhat.com> * src/vectors.S: Added syscall handling. Added HAL_EARLY_INIT. Added CTRLC_SUPPORT. Added CYGMON support. * src/mn10300_stub.c: Added breakpoint list handling. Added syscall handling. * src/hal_misc.c (cyg_hal_exception_handler): Added support for exceptions caused by the stubs which are passed transparently back. Also added VIRTUAL_VECTOR support. * include/hal_arch.h: Added HAL_BREAKINST_TYPE. Added Cygmon support. * include/arch.inc: Added AM33/2.00 board support. * include/mn10300_stub.h: Added AM33/2.00 support. * cdl/hal_mn10300.cdl: Added option for CTRLC_SUPPORT. * include/pkgconf/hal_mn10300.h: Ditto.2000-06-21 Nick Garnett <nickg@cygnus.co.uk> * include/hal_arch.h: Added underscores to label in HAL_BREAKINST(). * include/basetype.h: Removed definition of CYG_LABEL_NAME() and added one for CYG_LABEL_DEFN().2000-06-08 Jesper Skov <jskov@redhat.com> * include/hal_arch.h (CYGARC_HAL_SAVE_GP, CYGARC_HAL_RESTORE_GP): Added.2000-03-20 Jonathan Larmour <jlarmour@redhat.co.uk> * src/vectors.S (__default_interrupt_vsr): Pass variant-specific PC offset from register context into cyg_hal_gdb_isr() * include/hal_arch.h: Move HAL_SavedRegisters into variant HALs2000-03-19 Jonathan Larmour <jlarmour@redhat.co.uk> * include/mn10300_stub.h: Make C++ safe2000-02-16 Jesper Skov <jskov@redhat.com> * cdl/hal_mn10300.cdl: remove fix me.1999-11-09 Jonathan Larmour <jlarmour@cygnus.co.uk> * include/hal_intr.h (HAL_RESTORE_INTERRUPTS): Ensure we restore the old state exactly, including "restoring" by disabling interrupts Requested by Matsushita in case 1025441999-12-02 John Dallaway <jld@cygnus.co.uk> * cdl/hal_mn10300.cdl: Use the <PACKAGE> token in custom rules.1999-12-01 John Dallaway <jld@cygnus.co.uk> * cdl/hal_mn10300.cdl: Use the <PREFIX> token in custom rules.1999-11-04 John Dallaway <jld@cygnus.co.uk> * cdl/hal_mn10300.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 Jesper Skov <jskov@cygnus.co.uk> * cdl/hal_mn10300.cdl: Added.1999-09-10 Jonathan Larmour <jlarmour@cygnus.co.uk> * include/hal_cache.h: Change CYG_HAL_MN10300_SIM to CYG_HAL_MN10300_AM31_SIM Only include var_cache.h when not sim1999-08-18 Nick Garnett <nickg@cygnus.co.uk> * src/hal_misc.c (cyg_hal_exception_handler): Use CYGNUM_HAL_EXCEPTION_WATCHDOG rather than CYGNUM_HAL_INTERRUPT_WATCHDOG in test for watchdog exceptions.1999-08-17 Nick Garnett <nickg@cygnus.co.uk> * include/arch.inc: Modified hal_cpu_int_merge to avoid corrupting any registers other than the one passed as an argument.1999-08-16 Jonathan Larmour <jlarmour@cygnus.co.uk> * include/arch.inc: rename CYGPKG_HAL_MN10300_AM32_STDEVAL1 to CYGPKG_HAL_MN10300_AM31_STDEVAL11999-08-13 Nick Garnett <nickg@cygnus.co.uk> * include/arch.inc: Moved AM33 trace address to uncached memory window. * src/vectors.S (_start): Tidied away some superfluous trace code. 1999-08-12 Nick Garnett <nickg@cygnus.co.uk> Imported following changed from development branch. 1999-08-11 Nick Garnett <nickg@cygnus.co.uk> * src/vectors.S: Removed debug code. * include/hal_intr.h: Made mn10300_interrupt_control[] unsized since it is different sizes on different variants. * include/arch.inc: Changed hal_cpu_int_merge so that both the IE and IPL bits are changed across a thread switch. Some minor tweaks to trace code for AM32. 1999-08-10 Jonathan Larmour <jlarmour@cygnus.co.uk> * include/pkgconf/hal_mn10300.h: Move CYGPKG_HAL_MN10300's "target mn10300" under the variant packages instead. Add CYGPKG_HAL_MN10300_VARIANTS 1999-07-30 Nick Garnett <nickg@cygnus.co.uk> * src/hal_misc.c: Added default ISR. * src/vectors.S: Added Ctrl-C support. Extended VSR table to include new exceptions. Install default ISR by default. * src/mn10300_stub.c: Added asynchronous breakpoint support. [Later] Tidied up install_async_breakpoint() and fixed indirection bug. * include/hal_intr.h: Added default ISR. Removed HAL_INTERRUPT_CONFIGURE(), this is now variant-specific. 1999-07-27 Nick Garnett <nickg@cygnus.co.uk> * src/vectors.S: Some reorganization to make code more generic. Some diagnostic macros added. Note: some trace/debug code has been left in place temporarily, this will be removed eventually. * include/mn10300_stub.h: Added extra regnames for AM33. * include/hal_arch.h: Added macros to get and set extra registers for AM33. * include/arch.inc: Changed all *_MIPS_* to *_MN10300_*. Added some temporary trace/debug macros. 1999-07-16 Nick Garnett <nickg@cygnus.co.uk> * src/hal_misc.c: * include/hal_arch.h: Added hal_idle_thread_action(); * include/arch.inc: Made hal_cpu_init definition optional. 1999-07-08 Nick Garnett <nickg@cygnus.co.uk> * src/vectors.S: Moved some code to variant specific macros. Now pass ISR register to cyg_hal_exception_handler() to enable further decoding. * src/hal_misc.c (cyg_hal_exception_handler): Added extra argument to pass ISR register value. Now decodes ISR value to specify extra exceptions. 1999-07-07 Nick Garnett <nickg@cygnus.co.uk> * include/hal_intr.h: Added HAL_INTERRUPT_STACK_CALL_PENDING_DSRS() macro to support calling of DSRs on the interrupt stack. * include/hal_arch.h (HAL_THREAD_INIT_CONTEXT): Initialize the PSW to enable all interrupts on entry to thread. * include/arch.inc: Added implementations of CPU control macros. * src/context.S: Added code to preserve PSW across context switches. * src/vectors.S: Implemented mechanism to call DSRs on the interrupt stack. Refined condition for defining VSR table here. 1999-06-30 Nick Garnett <nickg@cygnus.co.uk> * src/context.S: * src/vectors.S: Use hal_cpu_save_all and hal_cpu_load_all macros to save and restore CPU register sets. * include/hal_arch.h: Modified HAL_THREAD_INIT_CONTEXT_EXTRA() to take some arguments. 1999-06-29 Nick Garnett <nickg@cygnus.co.uk> * include/hal_arch.h: Added code in preparation for AM33 port. Added include of variant header. * include/hal_cache.h: * include/hal_intr.h: * src/vectors.S: * src/hal_misc.c: Extensive changes to convert to new HAL organization. These mostly involve moving variant and platform specific stuff out to the appropriate headers in the variant and platform directories. * src/PKGconf.mak: * src/mn10300.ld (removed): Moved build of target.ld to variant directory. * include/arch.inc: Added this file to contain architecture specific macros. 1999-06-08 Jesper Skov <jskov@cygnus.co.uk> * src/hal_misc.c (cyg_hal_dcache_store): Only define for HW target.1999-06-07 Jesper Skov <jskov@cygnus.co.uk> PR 20136 * src/hal_misc.c (cyg_hal_dcache_store): * include/hal_cache.h (HAL_DCACHE_STORE): DCACHE store operation needs 4 register variables. Put it in a separate function to ensure registers are availble.1999-05-21 Hugo Tyson <hmt@masala.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-20 Jonathan Larmour <jlarmour@cygnus.co.uk> * include/hal_cache.h: (HAL_DCACHE_IS_ENABLED) (HAL_ICACHE_IS_ENABLED): Add these new macros (HAL_DCACHE_DISABLE) (HAL_ICACHE_DISABLE): Make variables register variables Ensure the cache has finished its operation before exitting. (HAL_DCACHE_INVALIDATE_ALL) (HAL_ICACHE_INVALIDATE_ALL): Make variables register variables. Re-enable cache if it was enabled on entry. (HAL_DCACHE_WRITE_MODE): Make variables register variables. Re-enable data cache if it was enabled on entry. Ensure the cache has finished its operation before exitting. (HAL_DCACHE_STORE): Make variables register variables. Re-enable data cache if it was enabled on entry. These fix PR198871999-04-15 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/mn10300.ld: Define __bss_end at the end of the BSS * src/vectors.S (_start): Use __bss_end rather than _end when clearing BSS These fix PR 197501999-04-15 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/hal_misc.c: * src/vectors.S: Separate parts of cyg_hal_invoke_constructors() out into new functions cyg_hal_enable_caches() and cyg_hal_debug_init() so that cyg_hal_invoke_constructors() can be called again safely if necessary Fix for PR196421999-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 script.1999-04-09 Jesper Skov <jskov@cygnus.co.uk> * src/mn10300_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-03-31 Nick Garnett <nickg@cygnus.co.uk> * include/hal_arch.h (HAL_THREAD_INIT_CONTEXT): Align initial SP to a 4 byte boundary. Fixes PR 19695. * include/hal_cache.h: Added include of hal.h and a test that a valid set of macros have been added.1999-03-26 Gary Thomas <gthomas@cygnus.co.uk> * include/hal_arch.h (CYGNUM_HAL_STACK_SIZE_MINIMUM): Be a little more generous since this stack should allow at least a kernel API call which could be at least 4 levels deep.1999-03-23 Nick Garnett <nickg@cygnus.co.uk> * include/hal_arch.h: Modified stack size definitions to be more accurate.1999-03-22 Jonathan Larmour <jlarmour@cygnus.co.uk>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?