diff options
-rw-r--r-- | c/src/lib/libbsp/sparc64/ChangeLog | 5 | ||||
-rw-r--r-- | c/src/lib/libbsp/sparc64/shared/console/conscfg.c | 11 |
2 files changed, 16 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/sparc64/ChangeLog b/c/src/lib/libbsp/sparc64/ChangeLog index a6c8eabf60..299da5fa51 100644 --- a/c/src/lib/libbsp/sparc64/ChangeLog +++ b/c/src/lib/libbsp/sparc64/ChangeLog @@ -1,3 +1,8 @@ +2010-07-27 Gedare Bloom <giddyup44@yahoo.com> + + PR 1634/bsps + * shared/console/conscfg.c: Add BSP_poll_char. + 2010-06-17 Joel Sherrill <joel.sherrill@oarcorp.com> * .cvsignore: New file. diff --git a/c/src/lib/libbsp/sparc64/shared/console/conscfg.c b/c/src/lib/libbsp/sparc64/shared/console/conscfg.c index 88f915d267..6ae32e280f 100644 --- a/c/src/lib/libbsp/sparc64/shared/console/conscfg.c +++ b/c/src/lib/libbsp/sparc64/shared/console/conscfg.c @@ -113,3 +113,14 @@ static void bsp_out_char (char c) BSP_output_char_function_type BSP_output_char = bsp_out_char; +static int bsp_in_char( void ){ + int tmp; + ofw_read( &tmp, 1 ); /* blocks */ + if( tmp != 0 ) { + return tmp>>24; + } + return -1; +} + +BSP_polling_getchar_function_type BSP_poll_char = bsp_in_char; + |