diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2000-10-18 15:46:07 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2000-10-18 15:46:07 +0000 |
commit | 8c4970175dc855549ddd43d410c0adb1a8efc00f (patch) | |
tree | 667509c94d5ca1ad2f770f26a753cafdac8ddcde /c | |
parent | 2000-10-18 Joel Sherrill <joel@OARcorp.com> (diff) | |
download | rtems-8c4970175dc855549ddd43d410c0adb1a8efc00f.tar.bz2 |
2000-10-18 Joel Sherrill <joel@OARcorp.com>
* mpc8xx/console-generic/console-generic.c: Removed include of
<bsp.h> by adding BSP dependent routine
mbx8xx_console_use_maximum_buffer_size() which can be hard coded
or check non-volatile memory for configuration.
Diffstat (limited to 'c')
-rw-r--r-- | c/src/lib/libcpu/powerpc/ChangeLog | 7 | ||||
-rw-r--r-- | c/src/lib/libcpu/powerpc/mpc8xx/console-generic/console-generic.c | 14 |
2 files changed, 11 insertions, 10 deletions
diff --git a/c/src/lib/libcpu/powerpc/ChangeLog b/c/src/lib/libcpu/powerpc/ChangeLog index 7f64334b8d..3129b1d063 100644 --- a/c/src/lib/libcpu/powerpc/ChangeLog +++ b/c/src/lib/libcpu/powerpc/ChangeLog @@ -1,5 +1,12 @@ 2000-10-18 Joel Sherrill <joel@OARcorp.com> + * mpc8xx/console-generic/console-generic.c: Removed include of + <bsp.h> by adding BSP dependent routine + mbx8xx_console_use_maximum_buffer_size() which can be hard coded + or check non-volatile memory for configuration. + +2000-10-18 Joel Sherrill <joel@OARcorp.com> + * mpc8xx/console-generic/console-generic.c: Removed warnings. 2000-10-18 Joel Sherrill <joel@OARcorp.com> diff --git a/c/src/lib/libcpu/powerpc/mpc8xx/console-generic/console-generic.c b/c/src/lib/libcpu/powerpc/mpc8xx/console-generic/console-generic.c index 1eaacb91c4..fccbc65b31 100644 --- a/c/src/lib/libcpu/powerpc/mpc8xx/console-generic/console-generic.c +++ b/c/src/lib/libcpu/powerpc/mpc8xx/console-generic/console-generic.c @@ -53,10 +53,12 @@ #include <stdlib.h> #include <unistd.h> #include <termios.h> -#include <bsp.h> /* for nvram interface to board */ extern rtems_cpu_table Cpu_table; +/* BSP supplied routine */ +extern int mbx8xx_console_use_maximum_buffer_size(void); + #ifdef EPPCBUG_SMC1 extern unsigned32 simask_copy; #endif @@ -703,18 +705,10 @@ m8xx_uart_scc_initialize (int minor) sccparms->rfcr = M8xx_RFCR_MOT | M8xx_RFCR_DMA_SPACE(0); sccparms->tfcr = M8xx_TFCR_MOT | M8xx_TFCR_DMA_SPACE(0); -#if NVRAM_CONFIGURE == 1 - if ( (nvram->console_mode & 0x06) == 0x02 ) + if ( mbx8xx_console_use_maximum_buffer_size() ) sccparms->mrblr = RXBUFSIZE; /* Maximum Rx buffer size */ else sccparms->mrblr = 1; /* Maximum Rx buffer size */ -#else -#if UARTS_IO_MODE == 1 - sccparms->mrblr = RXBUFSIZE; /* Maximum Rx buffer size */ -#else - sccparms->mrblr = 1; /* Maximum Rx buffer size */ -#endif -#endif sccparms->un.uart.max_idl = 10; /* Set nb of idle chars to close buffer */ sccparms->un.uart.brkcr = 0; /* Set nb of breaks to send for STOP Tx */ |