📄 changelog
字号:
* src/generic-stub.c: Reorg to expose register get/set functions.
1999-10-08 Simon Fitzmaurice <sdf@cygnus.co.uk>
* cdl\interrupts.cdl: Quoted '[' and ']' (significant in TCL and thus CDL)
1999-10-08 Jesper Skov <jskov@cygnus.co.uk>
* cdl/interrupts.cdl: Added
CYGIMP_HAL_COMMON_INTERRUPTS_IGNORE_SPURIOUS.
1999-09-22 Simon FitzMaurice <sdf@cygnus.co.uk>
* cdl\hal.cdl : add priority field to "extras.o" rule
1999-09-21 Gary Thomas <gthomas@cygnus.co.uk>
* src/thread-packets.c: Fix some typos in comments.
1999-09-15 Jesper Skov <jskov@cygnus.co.uk>
* src/hal_stub.c: Override generic GDB interrupt functions for
ARM. Need them to be thumb aware.
1999-09-13 Gary Thomas <gthomas@cygnus.co.uk>
* include/pkgconf/hal.h: Add new config option to allow spurious
interrupts to be ignored by the HAL.
* src/generic-stub.c (__process_packet): Build in version string
(date/time) for stubs in ROM to be returned via 'd' packet.
1999-09-09 Jonathan Larmour <jlarmour@cygnus.co.uk>
* include/pkgconf/hal.h (CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS): Rename
CYGPKG_HAL_MN10300_SIM to CYGPKG_HAL_MN10300_AM31_SIM
1999-09-07 Nick Garnett <nickg@cygnus.co.uk>
* src/dbg-threads-syscall.c (dbg_currthread_id): Fixed to return
zero if dbg_currthread() returns false. Previously it could have
returned a random value which would have made GDB think there had
been a thread switch when there hadn't. It was particularly prone
to do this in configurations where the kernel was absent.
1999-09-01 Gary Thomas <gthomas@cygnus.co.uk>
* include/pkgconf/hal.h: Always include target and platform package
include (pkgconf) files.
1999-08-26 Jonathan Larmour <jlarmour@cygnus.co.uk>
* src/generic-stub.c (__hex2mem_helper):
Use target_register_t when casting to address type, rather than long
Since the compiler can choose arbitrary alignment of unions, force
to use byte array only
Restore use of loop termination test for *hexMemSrc, just in case
since that's how it used to be
Increment destination, not source at end of loop
(__mem2hex_helper):
Use target_register_t when casting to address type, rather than long.
Since the compiler can choose arbitrary alignment of unions, force
to use byte array only. Therefore use single __read_mem_safe() call
* src/hal_stub.c (__do_copy_mem): Reassign back from dst/src at start
of each "if" clause in case we go round the loop again.
1999-08-24 Gary Thomas <gthomas@cygnus.co.uk>
* src/hal_stub.c (__do_copy_mem): Move temp variables to top of
function - potentially safer if there is an error.
1999-08-23 Jonathan Larmour <jlarmour@cygnus.co.uk>
* src/generic-stub.c (__process_packet): For 'g' and 'G' packets,
when the register size differs from sizeof(target_register_t) we must
adjust according to the endianness
* include/hal_stub.h: Ensure __LITTLE_ENDIAN__ is defined on
little-endian targets
* src/hal_stub.c (__build_t_packet): Use the correct register sizes
for PC and SP rather than assuming they are the same as target_register_t
1999-08-23 Gary Thomas <gthomas@cygnus.co.uk>
* include/generic-stub.h: Change prototypes for internal functions.
* src/hal_stub.c (__do_copy_mem):
* src/generic-stub.c (__mem2hex_helper): Rework to perform aligned,
multi-byte operations when conditions allow. This should handle
most "hardware register" access cases. Note: there currently is
no good way to force GDB to require/use such accesses.
1999-08-17 Jonathan Larmour <jlarmour@cygnus.co.uk>
* tests/intr.c (cyg_start): Use CYG_TEST_NA rather than a pass saying
it's inapplicable
1999-08-16 Jonathan Larmour <jlarmour@cygnus.co.uk>
* include/pkgconf/hal.h: Rename CYG_HAL_MN10300_AM32_STDEVAL1 to
CYG_HAL_MN10300_AM31_STDEVAL1
1999-08-13 Nick Garnett <nickg@cygnus.co.uk>
* src/hal_stub.c: Removed superfluous trace() extern.
1999-08-12 Nick Garnett <nickg@cygnus.co.uk>
Imported following changes from AM33 branch:
1999-07-27 Nick Garnett <nickg@cygnus.co.uk>
* src/hal_stub.c: Added support for 1 byte breakpoints.
Removed invalidates for cache flushes - I am not entirely sure why
we have these here, since HAL_DCACHE_SYNC() should do what we
need, and these invalidates are causing a problem on the MIPS and
MN10300 targets.
* include/pkgconf/hal.h: Added Monitor selection for AM33.
1999-06-29 Nick Garnett <nickg@cygnus.co.uk>
* include/pkgconf/hal.h: Modified to match new MN10300 HAL
organization.
1999-08-06 Jesper Skov <jskov@cygnus.co.uk>
* src/generic-stub.c (__process_packet): FLush and clear caches
after call to __single_step.
1999-07-05 Jesper Skov <jskov@cygnus.co.uk>
* tests/intr.c: Don't use kernel's RTC definitions.
1999-07-02 Jesper Skov <jskov@cygnus.co.uk>
PR20157
* tests/cache.c: Print stride values, preventing timeout on slow
targets.
1999-06-28 Jesper Skov <jskov@cygnus.co.uk>
* include/pkgconf/hal.h (CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT):
Fixed parent.
1999-06-24 Jonathan Larmour <jlarmour@cygnus.co.uk>
* include/pkgconf/hal.h: Clarify descriptions of
CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT and
CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT.
1999-06-17 Nick Garnett <nickg@cygnus.co.uk>
* include/pkgconf/hal.h: Added CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT
to enable inclusion of ^C interrupt handler. Added CDL to control
it.
1999-06-10 Hugo Tyson <hmt@cygnus.co.uk>
* include/pkgconf/hal.h: Add support for the PowerPC target MBX860
platform, CYG_HAL_POWERPC_MBX.
1999-06-10 Gary Thomas <gthomas@cygnus.co.uk>
* src/hal_stub.c: Need to init register pointer.
1999-06-08 Jesper Skov <jskov@cygnus.co.uk>
* include/pkgconf/hal.h: Added CYG_HAL_ROM_MONITOR for EDK7708.
1999-05-31 Jesper Skov <jskov@cygnus.co.uk>
* src/hal_stub.c: Respect HAL_BREAKINST_SIZE setting.
1999-05-28 Jesper Skov <jskov@cygnus.co.uk>
* include/pkgconf/hal.h: Renamed SH platform package to edk7708.
1999-05-28 Nick Garnett <nickg@cygnus.co.uk>
* src/hal_stub.c (initHardware): Added call to
HAL_STUB_PLATFORM_INIT if it is defined.
* include/pkgconf/hal.h: Added a #undef for CYG_HAL_ROM_MONITOR,
largely so that a stubrom permutation can define it.
1999-05-27 Nick Garnett <nickg@cygnus.co.uk>
* src/hal_stub.c: Do not call HAL_ICACHE_INVALIDATE_ALL() and
HAL_DCACHE_INVALIDATE_ALL() in __instruction_cache() and
__data_cache() for MIPS targets. These macros are simply
duplicates.
1999-05-27 Jesper Skov <jskov@cygnus.co.uk>
* tests/cache.c: Added handling of unified caches.
1999-05-25 Jonathan Larmour <jlarmour@cygnus.co.uk>
* tests/cache.c: Use HAL_DCACHE_SYNC if available
1999-05-24 Jesper Skov <jskov@cygnus.co.uk>
* include/pkgconf/hal.h: Added CPU specifier for EDK board.
1999-05-21 Jesper Skov <jskov@cygnus.co.uk>
* src/hal_stub.c (__install_traps): Set exit vector to __reset.
1999-05-21 Nick Garnett <nickg@cygnus.co.uk>
* include/pkgconf/hal.h: Switched VR4300 over to using GDB STUBS
monitor from PMON.
1999-05-21 Jesper Skov <jskov@cygnus.co.uk>
* tests/intr.c: Get RTC values from CYGBLD_HAL_PLATFORM_H.
Ensure there are fallback definitions.
* src/hal_stub.c (handle_exception_cleanup): Added optional call
of HAL_STUB_PLATFORM_STUBS_FIXUP macro.
1999-05-18 Jesper Skov <jskov@cygnus.co.uk>
* src/hal_stub.c (hal_output_gdb_string): Added missing ;
1999-05-13 Nick Garnett <nickg@cygnus.co.uk>
The following changes were all made on a branch and imported into
the main trunk later.
1999-05-11 Nick Garnett <nickg@cygnus.co.uk>
* include/pkgconf/hal.h:
tidied up all MIPS targets to include CYGBLD_HAL_TARGET_H. This
will eventually apply to all configurations.
1999-05-06 Nick Garnett <nickg@cygnus.co.uk>
* src/PKGconf.mak (COMPILE): Added dbg-threads-syscall.c.
* include/dbg-thread-syscall.h:
* src/dbg-threads-syscall.c:
Files added to enable support for thread-awareness in GDB stub
ROMs. The .h file has been moved from kernel/src/debug.
1999-04-28 Nick Garnett <nickg@cygnus.co.uk>
* src/hal_stub.c (__build_t_packet): Changed sp variable to a
non-pointer type to force it to be installed in the T packet with
the right size.
* src/drv_api.c: Added cyg_interrupt_call_pending_DSRs() to keep
HAL happy in non-kernel configurations.
1999-04-21 Nick Garnett <nickg@cygnus.co.uk>
* include/pkgconf/hal.h:
Added VR4300 configury for ROM monitor use and inclusion of
variant-specific configuration header. This needs some further
tidying up.
1999-04-28 Bart Veer <bartv@cygnus.co.uk>
* src/PKGconf.mak:
Use the new rules for generating libextras.a
1999-04-27 Jesper Skov <jskov@cygnus.co.uk>
* include/pkgconf/hal.h: GDB_BREAK support now available for ARM
targets.
1999-04-16 Bart Veer <bartv@cygnus.co.uk>
* src/PKGconf.mak:
* src/dummy.c:
New file that can always be added to libextras.a without
affecting image sizes.
1999-04-14 Jonathan Larmour <jlarmour@cygnus.co.uk>
* include/hal_stub.h:
Make sure all functions have C linkage even in C++
1999-04-14 Jesper Skov <jskov@cygnus.co.uk>
PR 19845
* src/generic-stub.c (__process_packet): Reset _register pointer
to the exception state before attempting to set up single-step
magic.
1999-04-14 Jesper Skov <jskov@cygnus.co.uk>
* include/hal_stub.h: Added declaration for __stub_copy_registers.
1999-04-14 Jesper Skov <jskov@cygnus.co.uk>
* src/hal_stub.c: Use HAL_xCACHE_IS_ENABLED if defined.
1999-04-09 Jesper Skov <jskov@cygnus.co.uk>
* src/hal_stub.c:
Moved get_register and put_register here. Made them access the
currently selected register set.
1999-03-22 Jonathan Larmour <jlarmour@cygnus.co.uk>
* include/dbg-threads-api.h: Update copyright
* src/generic-stub.c: Change Cygnus Support->Cygnus Solutions
* src/thread-packets.c: Update copyright
* src/thread-pkts.h: Update copyright
1999-03-19 Nick Garnett <nickg@cygnus.co.uk>
* tests/cache.c: Added interrupt disable and enable to cache state
change blocks, in line with similar changes to kcache1.
1999-03-17 Jesper Skov <jskov@cygnus.co.uk>
* src/hal_stub.c (hal_output_gdb_string): Use disable/restore
macros to make sure it works even when interruptible() is a NOP
function.
1999-03-10 Nick Garnett <nickg@cygnus.co.uk>
* include/pkgconf/hal.h:
Changed include of hal_tx39_jmr3904.h to hal_tx39.h.
1999-03-05 Nick Garnett <nickg@cygnus.co.uk>
* include/drv_api.h:
* src/drv_api.c:
Fixed some typos in non-kernel configuration support.
1999-03-04 Jesper Skov <jskov@cygnus.co.uk>
PR 19367
* include/pkgconf/hal.h: Exclude GDB stubs on sparc.
1999-02-26 Jesper Skov <jskov@cygnus.co.uk>
* src/generic-stub.c:
* include/generic-stub.h:
Added binary download patches from libstub.
1999-02-25 Nick Garnett <nickg@cygnus.co.uk>
* include/drv_api.h:
* src/drv_api.c:
Added these files to define driver API.
1999-02-23 Nick Garnett <nickg@cygnus.co.uk>
* include/pkgconf/hal.h:
Added include of <pkgconf/hal_tx39_jmr3904.h> to get TX39 speed
configuration options.
1999-02-20 Jonathan Larmour <jlarmour@cygnus.co.uk>
* tests/intr.c:
Rename CYGNUM_VECTOR_RTC -> CYGNUM_HAL_INTERRUPT_RTC in line with
HAL changes
1999-02-17 Jesper Skov <jskov@cygnus.co.uk>
* src/hal_stub.c:
* src/generic-stub.c (__handle_exception):
Only include cyg_hal_gdb_break magic when stub is configured to
handle GDB BREAK signals.
1999-02-17 Jesper Skov <jskov@cygnus.co.uk>
* src/generic-stub.c (__handle_exception): Moved special signal
handling here to avoid duplication for all architectures.
1999-02-16 Jesper Skov <jskov@cygnus.co.uk>
* src/stubrom/stubrom.c: Changed set_debug_traps to initialize_stub.
* include/hal_stub.h: [added]
* include/generic-stub.h:
* src/hal_stub.c: [added]
* src/board.h: [added]
* src/thread-pkts.h:
* src/thread-packets.c:
* src/generic-stub.c:
* src/PKGconf.mak:
Merged in latest li
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -