Mercurial > ecos
comparison packages/hal/common/current/include/drv_api.h @ 115:6ed91473a1cd ecos-sw-2000-08-21
Merge from eCos master repository on 2000-08-21-22:40:54-BST
| author | jlarmour |
|---|---|
| date | Fri, 25 Aug 2000 17:32:38 +0000 |
| parents | bf00f99aec69 |
| children | eb9fd8c04db3 |
comparison
equal
deleted
inserted
replaced
| 114:5ad2b71d525e | 115:6ed91473a1cd |
|---|---|
| 103 typedef CYG_ADDRWORD cyg_addrword_t; /* May hold pointer or word */ | 103 typedef CYG_ADDRWORD cyg_addrword_t; /* May hold pointer or word */ |
| 104 typedef cyg_addrword_t cyg_handle_t; /* Object handle */ | 104 typedef cyg_addrword_t cyg_handle_t; /* Object handle */ |
| 105 typedef cyg_uint32 cyg_priority_t; /* type for priorities */ | 105 typedef cyg_uint32 cyg_priority_t; /* type for priorities */ |
| 106 typedef cyg_uint32 cyg_vector_t; /* Interrupt vector id */ | 106 typedef cyg_uint32 cyg_vector_t; /* Interrupt vector id */ |
| 107 typedef int cyg_bool_t; | 107 typedef int cyg_bool_t; |
| 108 typedef cyg_int32 cyg_code_t; /* type for various codes */ | |
| 108 | 109 |
| 109 typedef cyg_uint32 cyg_ISR_t( cyg_vector_t vector, cyg_addrword_t data); | 110 typedef cyg_uint32 cyg_ISR_t( cyg_vector_t vector, cyg_addrword_t data); |
| 110 typedef void cyg_DSR_t(cyg_vector_t vector, | 111 typedef void cyg_DSR_t(cyg_vector_t vector, |
| 111 cyg_ucount32 count, | 112 cyg_ucount32 count, |
| 112 cyg_addrword_t data); | 113 cyg_addrword_t data); |
| 136 cyg_drv_mutex_t *mutex; | 137 cyg_drv_mutex_t *mutex; |
| 137 } cyg_drv_cond_t; | 138 } cyg_drv_cond_t; |
| 138 | 139 |
| 139 externC void cyg_drv_cond_init( cyg_drv_cond_t *cond, cyg_drv_mutex_t *mutex ); | 140 externC void cyg_drv_cond_init( cyg_drv_cond_t *cond, cyg_drv_mutex_t *mutex ); |
| 140 externC void cyg_drv_cond_destroy( cyg_drv_cond_t *cond ); | 141 externC void cyg_drv_cond_destroy( cyg_drv_cond_t *cond ); |
| 141 externC void cyg_drv_cond_wait( cyg_drv_cond_t *cond ); | 142 externC cyg_bool_t cyg_drv_cond_wait( cyg_drv_cond_t *cond ); |
| 142 externC void cyg_drv_cond_signal( cyg_drv_cond_t *cond ); | 143 externC void cyg_drv_cond_signal( cyg_drv_cond_t *cond ); |
| 143 externC void cyg_drv_cond_broadcast( cyg_drv_cond_t *cond ); | 144 externC void cyg_drv_cond_broadcast( cyg_drv_cond_t *cond ); |
| 144 | 145 |
| 145 typedef struct cyg_interrupt | 146 typedef struct cyg_interrupt |
| 146 { | 147 { |
