upstream u-boot with additional patches for our devices/boards:
https://lists.denx.de/pipermail/u-boot/2017-March/282789.html (AXP crashes) ;
Gbit ethernet patch for some LIME2 revisions ;
with SPI flash support
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
78 lines
1.2 KiB
78 lines
1.2 KiB
/**
|
|
* @file IxOsPrintf.h
|
|
*
|
|
* @brief this file contains the API of the @ref IxOsServices component
|
|
*
|
|
* @par
|
|
* IXP400 SW Release version 2.0
|
|
*
|
|
* -- Copyright Notice --
|
|
*
|
|
* @par
|
|
* Copyright 2001-2005, Intel Corporation.
|
|
* All rights reserved.
|
|
*
|
|
* @par
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
* @par
|
|
* -- End of Copyright Notice --
|
|
*/
|
|
|
|
#include "IxTypes.h"
|
|
|
|
#ifndef IxOsPrintf_H
|
|
|
|
#ifndef __doxygen_hide
|
|
#define IxOsPrintf_H
|
|
#endif /* __doxygen_hide */
|
|
|
|
#ifdef __wince
|
|
|
|
#ifndef IX_USE_SERCONSOLE
|
|
|
|
static int
|
|
ixLogMsg(
|
|
char *pFormat,
|
|
...
|
|
)
|
|
{
|
|
#ifndef IN_KERNEL
|
|
static WCHAR pOutputString[256];
|
|
static char pNarrowStr[256];
|
|
int returnCnt = 0;
|
|
va_list ap;
|
|
|
|
pOutputString[0] = 0;
|
|
pNarrowStr[0] = 0;
|
|
|
|
va_start(ap, pFormat);
|
|
|
|
returnCnt = _vsnprintf(pNarrowStr, 256, pFormat, ap);
|
|
|
|
MultiByteToWideChar(
|
|
CP_ACP,
|
|
MB_PRECOMPOSED,
|
|
pNarrowStr,
|
|
-1,
|
|
pOutputString,
|
|
256
|
|
);
|
|
|
|
OutputDebugString(pOutputString);
|
|
|
|
return returnCnt;
|
|
#else
|
|
return 0;
|
|
#endif
|
|
}
|
|
#define printf ixLogMsg
|
|
|
|
#endif /* IX_USE_SERCONSOLE */
|
|
|
|
#endif /* __wince */
|
|
|
|
/**
|
|
* @} IxOsPrintf
|
|
*/
|
|
|
|
#endif /* IxOsPrintf_H */
|
|
|