diff -r 5ed4f248a4cc -r 93c6de6be1b1 omap3530/shared/monitor/monitor.cpp --- a/omap3530/shared/monitor/monitor.cpp Fri Sep 03 21:24:33 2010 +0100 +++ b/omap3530/shared/monitor/monitor.cpp Sat Sep 11 23:40:07 2010 +0100 @@ -28,6 +28,9 @@ { Omap3530Uart::TUart uart( portNumber ); + // wait for uart to fihish any transmission that could be started (i.e. crash info) + while(!uart.TxFifoEmpty()); + // Ensure UART clocks are running Prcm::SetClockState( uart.PrcmInterfaceClk(),Prcm::EClkOn ); Prcm::SetClockState( uart.PrcmFunctionClk(), Prcm::EClkOn ); @@ -50,7 +53,7 @@ Omap3530Uart::TUart uart( portNumber ); TUint c=0; - + while ( !uart.RxFifoEmpty() ) { if ( CheckPower() )