📄 changelog
字号:
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 libstub changes. Moved most eCos specific changes
into hal_stub.[ch], reducing effort required for further
merging/integration.
1999-02-05 Jesper Skov <jskov@cygnus.co.uk>
* include/pkgconf/hal.h: Cleaned up the MPC8xx configuration.
1999-01-29 Jesper Skov <jskov@cygnus.co.uk>
* include/pkgconf/hal.h: Added simple MPC8xx configuration.
1999-01-26 Hugo Tyson <hmt@cygnus.co.uk>
* tests/cache.c (time0): Waste much less time if running in a
simulator. Do only 40 loops instead of 4000.
In consequence the nasty meddling with MAX_STRIDE depending on
HAL_xxx_SIM package definitions can go.
1999-01-22 Jesper Skov <jskov@cygnus.co.uk>
* include/pkgconf/hal.h: Renamed CYG_HAL_POWERPC_FADS to
CYGPKG_HAL_POWERPC_FADS.
1999-01-21 Jonathan Larmour <jlarmour@cygnus.co.uk>
* include/pkgconf/hal.h:
Tidy up and update description
Add new CYGSEM_HAL_STOP_CONSTRUCTORS_ON_FLAG option to allow default
priority static constructors to be deferred
Remove all traces of non-CYG_KERNEL_USE_INIT_PRIORITY code
1999-01-21 Jesper Skov <jskov@cygnus.co.uk>
Merge with FADS branch.
1998-12-17 Jesper Skov <jskov@cygnus.co.uk>
* include/pkgconf/hal.h: Don't allow GDB BREAK support on FADS.
Define _MPC860, not _MP860.
1998-12-17 Jesper Skov <jskov@cygnus.co.uk>
* include/pkgconf/hal.h:
Added FADS entry from Kevin Hester <KHester@opticworks.com>.
1999-01-19 Hugo Tyson <hmt@cygnus.co.uk>
* include/pkgconf/hal.h:
Add CYG_KERNEL_USE_INIT_PRIORITY for SPARCLITE.
1999-01-18 Jesper Skov <jskov@cygnus.co.uk>
PR 18823
* include/pkgconf/hal.h: Don't allow GDB stubs to be configured
for Linux target.
1999-01-18 Jesper Skov <jskov@cygnus.co.uk>
PR 18822
* include/pkgconf/hal.h: GDB_BREAK support not available for ARM
targets.
1999-01-14 Gary Thomas <gthomas@cygnus.co.uk>
* src/stubrom/PKGconf.mak: Rename 'TESTS' to 'PROGS' due to
changes in 'makrules
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -