UartLite for MontaVista - virtex4

Martin, Tim tim.martin at viasat.com
Thu Mar 15 05:12:55 EST 2007


>	Xilinx OS Independent Code XAssert: xuartlite.c:195
>	Code may crash due to unhandled errors.
>	Xilinx OS Independent Code XAssert: xuartlite.c:195
>	Code may crash due to unhandled errors.
>	Xilinx OS Independent Code XAssert: xuartlite.c:195
>	Code may crash due to unhandled errors.
>	Xilinx OS Independent Code XAssert: xuartlite.c:195
>	Code may crash due to unhandled errors.

This code is...

unsigned int XUartLite_Send(XUartLite *InstancePtr, u8 *DataBufferPtr,
                            unsigned int NumBytes)
{
    unsigned int BytesSent;
    u32 StatusRegister;

    /*
     * Assert validates the input arguments
     */
    XASSERT_NONVOID(InstancePtr != NULL);
    XASSERT_NONVOID(DataBufferPtr != NULL);
    XASSERT_NONVOID(InstancePtr->IsReady == XCOMPONENT_IS_READY);
    XASSERT_NONVOID(((signed)NumBytes) >= 0); // Line 195

There's a patch against the file xuartlite_serial.c to fix a problem
where a backlog of bytes causes NumBytes to be a negative number.
Grab the latest xuartlite_serial.c file from your EDK distribution.

Tim



More information about the Linuxppc-embedded mailing list