Mercurial > flash_v2
diff packages/hal/common/current/ChangeLog @ 34:29bc183297e1 ecos-sw-1999-09-02
Merge from eCos master repository on 1999-09-02-16:26:10-BST
| author | jlarmour |
|---|---|
| date | Thu, 02 Sep 1999 16:11:22 +0000 |
| parents | 5af43b635655 |
| children | e97d78785e2d |
line wrap: on
line diff
--- a/packages/hal/common/current/ChangeLog +++ b/packages/hal/common/current/ChangeLog @@ -1,3 +1,53 @@ +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
