summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2000-10-18 15:46:07 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2000-10-18 15:46:07 +0000
commit8c4970175dc855549ddd43d410c0adb1a8efc00f (patch)
tree667509c94d5ca1ad2f770f26a753cafdac8ddcde /c
parent2000-10-18 Joel Sherrill <joel@OARcorp.com> (diff)
downloadrtems-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/ChangeLog7
-rw-r--r--c/src/lib/libcpu/powerpc/mpc8xx/console-generic/console-generic.c14
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 */