diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-07-27 15:55:07 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-07-27 15:55:07 +0000 |
commit | 019fd4b680d4cc842e78f3a5892fdc2bed80a026 (patch) | |
tree | c180938e43fd466eb751b2802d5e094c554ae4d3 /c/src/lib/libbsp/sparc64 | |
parent | Regenerate. (diff) | |
download | rtems-019fd4b680d4cc842e78f3a5892fdc2bed80a026.tar.bz2 |
2010-07-27 Gedare Bloom <giddyup44@yahoo.com>
PR 1634/bsps
* shared/console/conscfg.c: Add BSP_poll_char.
Diffstat (limited to 'c/src/lib/libbsp/sparc64')
-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; + |