diff packages/hal/arm/ebsa285/current/include/hal_diag.h @ 110:84e4bde58b26 ecos-sw-2000-07-14

Merge from eCos master repository on 2000-07-14-22:00:02-BST
author jlarmour
date Mon, 17 Jul 2000 14:42:27 +0000
parents 435cced73e2f
children 6ed91473a1cd
line wrap: on
line diff
--- a/packages/hal/arm/ebsa285/current/include/hal_diag.h
+++ b/packages/hal/arm/ebsa285/current/include/hal_diag.h
@@ -49,6 +49,16 @@
 
 #include <cyg/infra/cyg_type.h>
 
+#if defined(CYGSEM_HAL_VIRTUAL_VECTOR_DIAG)
+
+#include <cyg/hal/hal_if.h>
+
+#define HAL_DIAG_INIT() hal_if_diag_init()
+#define HAL_DIAG_WRITE_CHAR(_c_) hal_if_diag_write_char(_c_)
+#define HAL_DIAG_READ_CHAR(_c_) hal_if_diag_read_char(&_c_)
+
+#else // everything by steam
+
 /*---------------------------------------------------------------------------*/
 /* functions implemented in hal_diag.c                                       */
 
@@ -64,6 +74,8 @@ externC void hal_diag_read_char(char *c)
 
 #define HAL_DIAG_READ_CHAR(_c_) hal_diag_read_char(&_c_)
 
+#endif // CYGSEM_HAL_VIRTUAL_VECTOR_DIAG
+
 /*---------------------------------------------------------------------------*/
 /* end of hal_diag.h                                                         */
 #endif /* CYGONCE_HAL_DIAG_H */