📄 changelog
字号:
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): Likewise
2000-08-29 Jonathan Larmour <jlarmour@redhat.co.uk>
* src/vectors.S (__default_nmi_vsr): Fix quoting in comment problem
2000-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 HALs
2000-03-19 Jonathan Larmour <jlarmour@redhat.co.uk>
* include/mn10300_stub.h: Make C++ safe
2000-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 102544
1999-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 sim
1999-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_STDEVAL1
1999-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 PR19887
1999-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 19750
1999-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 PR19642
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 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -