| Index: arch/arm/mach-tegra/nv/nvos/nvos_exports.c
|
| diff --git a/arch/arm/mach-tegra/nv/nvos/nvos_exports.c b/arch/arm/mach-tegra/nv/nvos/nvos_exports.c
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..447e12918bcb2b1e7de973aa6bdce010efe9b540
|
| --- /dev/null
|
| +++ b/arch/arm/mach-tegra/nv/nvos/nvos_exports.c
|
| @@ -0,0 +1,161 @@
|
| +/*
|
| + * Copyright (c) 2009 NVIDIA Corporation.
|
| + * All rights reserved.
|
| + *
|
| + * Redistribution and use in source and binary forms, with or without
|
| + * modification, are permitted provided that the following conditions are met:
|
| + *
|
| + * Redistributions of source code must retain the above copyright notice,
|
| + * this list of conditions and the following disclaimer.
|
| + *
|
| + * Redistributions in binary form must reproduce the above copyright notice,
|
| + * this list of conditions and the following disclaimer in the documentation
|
| + * and/or other materials provided with the distribution.
|
| + *
|
| + * Neither the name of the NVIDIA Corporation nor the names of its contributors
|
| + * may be used to endorse or promote products derived from this software
|
| + * without specific prior written permission.
|
| + *
|
| + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
| + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
| + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
| + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
|
| + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
| + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
| + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
| + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
| + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
| + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
| + * POSSIBILITY OF SUCH DAMAGE.
|
| + *
|
| + */
|
| +
|
| +#include "nvos.h"
|
| +#include "nvutil.h"
|
| +#include "nvassert.h"
|
| +#if NVOS_IS_LINUX_KERNEL
|
| +#include <linux/module.h>
|
| +EXPORT_SYMBOL(NvOsBreakPoint);
|
| +EXPORT_SYMBOL(NvOsFprintf);
|
| +EXPORT_SYMBOL(NvOsSnprintf);
|
| +EXPORT_SYMBOL(NvOsVfprintf);
|
| +EXPORT_SYMBOL(NvOsVsnprintf);
|
| +EXPORT_SYMBOL(NvOsDebugPrintf);
|
| +EXPORT_SYMBOL(NvOsDebugVprintf);
|
| +EXPORT_SYMBOL(NvOsDebugNprintf);
|
| +EXPORT_SYMBOL(NvOsStrncpy);
|
| +EXPORT_SYMBOL(NvOsStrlen);
|
| +EXPORT_SYMBOL(NvOsStrcmp);
|
| +EXPORT_SYMBOL(NvOsStrncmp);
|
| +EXPORT_SYMBOL(NvOsStrGetSystemCodePage);
|
| +EXPORT_SYMBOL(NvOsMemcpy);
|
| +EXPORT_SYMBOL(NvOsMemcmp);
|
| +EXPORT_SYMBOL(NvOsMemset);
|
| +EXPORT_SYMBOL(NvOsMemmove);
|
| +EXPORT_SYMBOL(NvOsCopyIn);
|
| +EXPORT_SYMBOL(NvOsCopyOut);
|
| +EXPORT_SYMBOL(NvOsFopen);
|
| +EXPORT_SYMBOL(NvOsFclose);
|
| +EXPORT_SYMBOL(NvOsFwrite);
|
| +EXPORT_SYMBOL(NvOsFread);
|
| +EXPORT_SYMBOL(NvOsFreadTimeout);
|
| +EXPORT_SYMBOL(NvOsFgetc);
|
| +EXPORT_SYMBOL(NvOsFseek);
|
| +EXPORT_SYMBOL(NvOsFtell);
|
| +EXPORT_SYMBOL(NvOsStat);
|
| +EXPORT_SYMBOL(NvOsFstat);
|
| +EXPORT_SYMBOL(NvOsFflush);
|
| +EXPORT_SYMBOL(NvOsFsync);
|
| +EXPORT_SYMBOL(NvOsIoctl);
|
| +EXPORT_SYMBOL(NvOsOpendir);
|
| +EXPORT_SYMBOL(NvOsReaddir);
|
| +EXPORT_SYMBOL(NvOsClosedir);
|
| +EXPORT_SYMBOL(NvOsSetFileHooks);
|
| +EXPORT_SYMBOL(NvOsGetConfigU32);
|
| +EXPORT_SYMBOL(NvOsGetConfigString);
|
| +EXPORT_SYMBOL(NvOsAlloc);
|
| +EXPORT_SYMBOL(NvOsRealloc);
|
| +EXPORT_SYMBOL(NvOsFree);
|
| +#if NV_DEBUG
|
| +EXPORT_SYMBOL(NvOsAllocLeak);
|
| +EXPORT_SYMBOL(NvOsReallocLeak);
|
| +EXPORT_SYMBOL(NvOsFreeLeak);
|
| +#endif
|
| +EXPORT_SYMBOL(NvOsExecAlloc);
|
| +EXPORT_SYMBOL(NvOsSharedMemAlloc);
|
| +EXPORT_SYMBOL(NvOsSharedMemMap);
|
| +EXPORT_SYMBOL(NvOsSharedMemUnmap);
|
| +EXPORT_SYMBOL(NvOsSharedMemFree);
|
| +EXPORT_SYMBOL(NvOsPhysicalMemMap);
|
| +EXPORT_SYMBOL(NvOsPhysicalMemMapIntoCaller);
|
| +EXPORT_SYMBOL(NvOsPhysicalMemUnmap);
|
| +EXPORT_SYMBOL(NvOsPageAlloc);
|
| +EXPORT_SYMBOL(NvOsPageFree);
|
| +EXPORT_SYMBOL(NvOsPageLock);
|
| +EXPORT_SYMBOL(NvOsPageMap);
|
| +EXPORT_SYMBOL(NvOsPageMapIntoPtr);
|
| +EXPORT_SYMBOL(NvOsPageUnmap);
|
| +EXPORT_SYMBOL(NvOsPageAddress);
|
| +EXPORT_SYMBOL(NvOsLibraryLoad);
|
| +EXPORT_SYMBOL(NvOsLibraryGetSymbol);
|
| +EXPORT_SYMBOL(NvOsLibraryUnload);
|
| +EXPORT_SYMBOL(NvOsSleepMS);
|
| +EXPORT_SYMBOL(NvOsWaitUS);
|
| +EXPORT_SYMBOL(NvOsMutexCreate);
|
| +EXPORT_SYMBOL(NvOsTraceLogPrintf);
|
| +EXPORT_SYMBOL(NvOsTraceLogStart);
|
| +EXPORT_SYMBOL(NvOsTraceLogEnd);
|
| +EXPORT_SYMBOL(NvOsMutexLock);
|
| +EXPORT_SYMBOL(NvOsMutexUnlock);
|
| +EXPORT_SYMBOL(NvOsMutexDestroy);
|
| +EXPORT_SYMBOL(NvOsIntrMutexCreate);
|
| +EXPORT_SYMBOL(NvOsIntrMutexLock);
|
| +EXPORT_SYMBOL(NvOsIntrMutexUnlock);
|
| +EXPORT_SYMBOL(NvOsIntrMutexDestroy);
|
| +EXPORT_SYMBOL(NvOsSpinMutexCreate);
|
| +EXPORT_SYMBOL(NvOsSpinMutexLock);
|
| +EXPORT_SYMBOL(NvOsSpinMutexUnlock);
|
| +EXPORT_SYMBOL(NvOsSpinMutexDestroy);
|
| +EXPORT_SYMBOL(NvOsSemaphoreCreate);
|
| +EXPORT_SYMBOL(NvOsSemaphoreClone);
|
| +EXPORT_SYMBOL(NvOsSemaphoreUnmarshal);
|
| +EXPORT_SYMBOL(NvOsSemaphoreWait);
|
| +EXPORT_SYMBOL(NvOsSemaphoreWaitTimeout);
|
| +EXPORT_SYMBOL(NvOsSemaphoreSignal);
|
| +EXPORT_SYMBOL(NvOsSemaphoreDestroy);
|
| +EXPORT_SYMBOL(NvOsThreadCreate);
|
| +EXPORT_SYMBOL(NvOsInterruptPriorityThreadCreate);
|
| +EXPORT_SYMBOL(NvOsThreadSetLowPriority);
|
| +EXPORT_SYMBOL(NvOsThreadJoin);
|
| +EXPORT_SYMBOL(NvOsThreadYield);
|
| +EXPORT_SYMBOL(NvOsGetTimeMS);
|
| +EXPORT_SYMBOL(NvOsGetTimeUS);
|
| +EXPORT_SYMBOL(NvOsInstrCacheInvalidate);
|
| +EXPORT_SYMBOL(NvOsInstrCacheInvalidateRange);
|
| +EXPORT_SYMBOL(NvOsFlushWriteCombineBuffer);
|
| +EXPORT_SYMBOL(NvOsInterruptRegister);
|
| +EXPORT_SYMBOL(NvOsInterruptUnregister);
|
| +EXPORT_SYMBOL(NvOsInterruptEnable);
|
| +EXPORT_SYMBOL(NvOsInterruptDone);
|
| +EXPORT_SYMBOL(NvOsInterruptMask);
|
| +EXPORT_SYMBOL(NvOsProfileApertureSizes);
|
| +EXPORT_SYMBOL(NvOsProfileStart);
|
| +EXPORT_SYMBOL(NvOsProfileStop);
|
| +EXPORT_SYMBOL(NvOsProfileWrite);
|
| +EXPORT_SYMBOL(NvOsBootArgSet);
|
| +EXPORT_SYMBOL(NvOsBootArgGet);
|
| +EXPORT_SYMBOL(NvOsGetOsInformation);
|
| +EXPORT_SYMBOL(NvOsThreadMode);
|
| +EXPORT_SYMBOL(NvOsAtomicCompareExchange32);
|
| +EXPORT_SYMBOL(NvOsAtomicExchange32);
|
| +EXPORT_SYMBOL(NvOsAtomicExchangeAdd32);
|
| +#if (NVOS_TRACE || NV_DEBUG)
|
| +EXPORT_SYMBOL(NvOsSetResourceAllocFileLine);
|
| +#endif
|
| +EXPORT_SYMBOL(NvOsTlsAlloc);
|
| +EXPORT_SYMBOL(NvOsTlsFree);
|
| +EXPORT_SYMBOL(NvOsTlsGet);
|
| +EXPORT_SYMBOL(NvOsTlsSet);
|
| +EXPORT_SYMBOL(NvULowestBitSet);
|
| +EXPORT_SYMBOL(NvOsGetProcessInfo);
|
| +#endif /* NVOS_IS_LINUX_KERNEL */
|
|
|