Mercurial > ecos
changeset 1073:d5ff69833fad
* include/hal_arch.h: Include plf_arch.h or var_arch.h if platform
or variant requires it to do overrides.
(HAL_IDLE_THREAD_ACTION): Default to empty statement but allow to be
overridden.
* src/hal_misc.c: Remove hal_idle_thread_action. It's no use.
| author | jlarmour |
|---|---|
| date | Tue, 24 Jun 2003 08:43:00 +0000 |
| parents | 7156cfbcb113 |
| children | cd0eb188ea7d |
| files | packages/hal/arm/arch/current/ChangeLog packages/hal/arm/arch/current/include/hal_arch.h packages/hal/arm/arch/current/src/hal_misc.c |
| diffstat | 3 files changed, 22 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/packages/hal/arm/arch/current/ChangeLog +++ b/packages/hal/arm/arch/current/ChangeLog @@ -1,3 +1,12 @@ +2003-06-24 Jonathan Larmour <jifl@eCosCentric.com> + + * include/hal_arch.h: Include plf_arch.h or var_arch.h if platform + or variant requires it to do overrides. + (HAL_IDLE_THREAD_ACTION): Default to empty statement but allow to be + overridden. + + * src/hal_misc.c: Remove hal_idle_thread_action. It's no use. + 2003-05-06 Pierre Habraken <Pierre.Habraken@imag.fr> * src/arm_stub.c (target_ins, target_thumb_ins): Added code to
--- a/packages/hal/arm/arch/current/include/hal_arch.h +++ b/packages/hal/arm/arch/current/include/hal_arch.h @@ -57,6 +57,14 @@ #include <pkgconf/hal.h> // To decide on stack usage #include <cyg/infra/cyg_type.h> +#ifdef CYGBLD_HAL_ARM_PLF_ARCH_H +#include <cyg/hal/plf_arch.h> +#endif + +#ifdef CYGBLD_HAL_ARM_VAR_ARCH_H +#include <cyg/hal/var_arch.h> +#endif + // // CPSR Register defines // @@ -330,11 +338,12 @@ externC void hal_longjmp(hal_jmp_buf env // Idle thread code. // This macro is called in the idle thread loop, and gives the HAL the // chance to insert code. Typical idle thread behaviour might be to halt the -// processor. +// processor. Here we only supply a default fallback if the variant/platform +// doesn't define anything. -externC void hal_idle_thread_action(cyg_uint32 loop_count); - -#define HAL_IDLE_THREAD_ACTION(_count_) hal_idle_thread_action(_count_) +#ifndef HAL_IDLE_THREAD_ACTION +#define HAL_IDLE_THREAD_ACTION(_count_) CYG_EMPTY_STATEMENT +#endif //---------------------------------------------------------------------------
--- a/packages/hal/arm/arch/current/src/hal_misc.c +++ b/packages/hal/arm/arch/current/src/hal_misc.c @@ -214,14 +214,6 @@ hal_arch_default_isr(CYG_ADDRWORD vector return 0; } -/*------------------------------------------------------------------------*/ -/* Idle thread action */ - -void -hal_idle_thread_action( cyg_uint32 count ) -{ -} - /*-------------------------------------------------------------------------*/ /* Misc functions */
