Mercurial > ecos-v2_0-branch
changeset 170:f664e0b5f88b
* include/hal_arch.h (HAL_THREAD_INIT_FPU_CONTEXT): Fix indirection to
fpucontext members.
| author | jlarmour |
|---|---|
| date | Sun, 08 Jul 2001 20:17:34 +0000 |
| parents | 11b54a94cf58 |
| children | 42f843b391aa |
| files | packages/hal/i386/arch/current/ChangeLog packages/hal/i386/arch/current/include/hal_arch.h |
| diffstat | 2 files changed, 14 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/packages/hal/i386/arch/current/ChangeLog +++ b/packages/hal/i386/arch/current/ChangeLog @@ -1,3 +1,8 @@ +2001-07-08 Jonathan Larmour <jlarmour@redhat.com> + + * include/hal_arch.h (HAL_THREAD_INIT_FPU_CONTEXT): Fix indirection to + fpucontext members. + 2001-07-05 Jonathan Larmour <jlarmour@redhat.com> * include/hal_intr.h (HAL_RESTORE_INTERRUPTS): Don't change name @@ -291,10 +296,12 @@ 2000-02-10 Nick Garnett <nickg@cygnus. * src/vectors.S: Added PC support code. +start-sanitize-net 2000-01-28 Gary Thomas <gthomas@cygnus.co.uk> * src/i386.ld: Add support for network package. +end-sanitize-net 2000-01-21 Jesper Skov <jskov@cygnus.co.uk> * include/hal_intr.h (HAL_INTERRUPT_MASK, HAL_INTERRUPT_UNMASK):
--- a/packages/hal/i386/arch/current/include/hal_arch.h +++ b/packages/hal/i386/arch/current/include/hal_arch.h @@ -144,12 +144,13 @@ CYG_MACRO_END # else # define HAL_THREAD_INIT_FPU_CONTEXT_SPACE( __sp, __fpspace ) \ (__fpspace) = (__fpspace); -# define HAL_THREAD_INIT_FPU_CONTEXT( __regs, __fpspace ) \ -CYG_MACRO_START \ - cyg_ucount8 __i; \ - (__regs)->fpstate_valid = 0; \ - for( __i = 0; __i < (sizeof((__regs)->fpstate)/sizeof(cyg_uint32)); __i++ ) \ - (__regs)->fpstate[__i] = 0; \ +# define HAL_THREAD_INIT_FPU_CONTEXT( __regs, __fpspace ) \ +CYG_MACRO_START \ + cyg_ucount8 __i; \ + HAL_FPU_Context *__fpspace_ = &((__regs)->fpucontext); \ + __fpspace_->fpstate_valid = 0; \ + for( __i = 0; __i < (sizeof(__fpspace_->fpstate)/sizeof(cyg_uint32)); __i++ ) \ + __fpspace_->fpstate[__i] = 0; \ CYG_MACRO_END # endif #else
