OpenSrc_tmman5.2.12
所属分类:DSP编程
开发工具:Visual C++
文件大小:466KB
下载次数:6
上传日期:2012-03-17 11:54:54
上 传 者:
格物而致知
说明: PNX TriMedia DSP的开源驱动代码,重要的是WinNT/98/Linux以及WinCE全部平台的都有哦!!
(PNX TriMedia DSP open source Driver code for Win98/NT/Linux and WinCE all platform!!!)
文件列表:
OpenSrc_tmman5.2.12\host (0, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen (0, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\host (0, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\host\Makefile (2670, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\host\OpenDll.c (3127, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\host\OpenDll.h (4177, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\host\RPCServ.c (73400, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\host\RPCServ.h (12137, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\host\Serial_TM1IF_Generic.c (12791, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\host\TM1IF.h (9444, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\host\TM1IF_Generic.c (12371, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\include (0, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\include\Makefile (395, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\include\RPC_Common.h (2884, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\include\SerialRPC.h (2633, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\include\SerialRPCDriver.h (2748, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\Makefile (410, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\target (0, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\target\HostIF.h (4869, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\target\HostIF_Generic.c (6650, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\target\Makefile (1363, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\target\RPCClient.c (16996, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\target\RPCSend.c (26966, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\target\SerialRPCClient.c (6100, 2001-08-28)
OpenSrc_tmman5.2.12\host\MacOS (0, 2001-08-28)
OpenSrc_tmman5.2.12\host\MacOS\host_comm (0, 2001-08-28)
OpenSrc_tmman5.2.12\host\MacOS\host_comm\Makefile (234, 2001-08-28)
OpenSrc_tmman5.2.12\host\MacOS\host_comm\target (0, 2001-08-28)
OpenSrc_tmman5.2.12\host\MacOS\host_comm\target\Makefile (1525, 2001-08-28)
OpenSrc_tmman5.2.12\host\MacOS\Makefile (233, 2001-08-28)
OpenSrc_tmman5.2.12\host\MacOS\tmmon (0, 2001-08-28)
OpenSrc_tmman5.2.12\host\MacOS\tmmon\%tmmon.rsrc (4188, 2001-08-28)
OpenSrc_tmman5.2.12\host\MacOS\tmmon\TM1stuff.c (33917, 2001-08-28)
OpenSrc_tmman5.2.12\host\MacOS\tmmon\TM1stuff.h (3988, 2001-08-28)
OpenSrc_tmman5.2.12\host\MacOS\tmmon\tmmon.c (43864, 2001-08-28)
OpenSrc_tmman5.2.12\host\Makefile (881, 2001-08-28)
OpenSrc_tmman5.2.12\host\serial (0, 2001-08-28)
OpenSrc_tmman5.2.12\host\serial\host_comm (0, 2001-08-28)
OpenSrc_tmman5.2.12\host\serial\host_comm\Makefile (253, 2001-08-28)
OpenSrc_tmman5.2.12\host\serial\host_comm\target (0, 2001-08-28)
... ...
=======================================================================
Filename: readmeTmman.txt
July 2001
The TriMedia Manager is a set of libraries that are used to communicate between
a PC host and one or more TriMedia systems connected with the PCI bus. TmMan
has been around since the earliest days of TriMedia. While it was originally planned
for use in PC products, full support for all forms of TriMedia based products is beyond
the scope of the Philips support organization.
Thus current usage of tmman: This source code is provided as an example of how to create
a Windows driver. We are working to make this source "open." That means that the user
community will be encouraged to contribute improvements, and we at Philips will take care to
incorporate these improvements into our releases.
------------------------------------------------------------------------
The TriMedia Manager: version 5p2
The TriMedia Manager includes the following files and utilities
for windows environment.
TMMan.sys
The kernel-mode driver that provides the bulk of the TMMan functionality.
This driver supports multiple boards.
TMMan32.dll
The user-mode Win32 DLL that provides the TMMan application
programming interface to Win32 applications. This DLL simply calls
tmman.sys for the TMMan functionality.
TMRun.exe
A command-line utility (Win32 console application) for downloading
and running executables on the TriMedia processor. This program
is also used by TMMon as the TriMedia console.
TMmpRun.exe
A multiprocessor version of TMRun, that enables multiprocessor cluster
downloading on multiple TriMedia boards plugged into the system.
TMMon.exe
The TriMedia Monitor, an interactive shell for downloading and running
programs on TriMedia. It is a Win32 console-mode application
that provides a command-based interface. TMMon reads its input
and writes its output via standard handles so the input to TMMon
including command can be redirected from an input file.
TMGMon.exe
Graphical Trimedia Monitor. It's a Win32 GUI applicayion for
downloading and executing TriMedia applications.
TMCRT.dll
The TriMedia C run-time server. This module accepts requests from
the target and serves them. The requests are Unix level-2 I/O calls
generated by the executable program running on TriMedia. The
server uses the TMMan messaging mechanism to communicate with
the target.
TMMan.a
The target component of TMMan. This is a static library with which
‘boot’ applications on TriMedia are linked. This module provides the
TMMan functionality on the target.
Driver.exe
This is a helper utility that is provided in order to install the kernel-mode
driver in the system. This utility is required only during soft-ware
installation or when the software is uninstalled.
------------------------------------------------------------------------
File list for tmman 5.2:
------------------------------------------------------------------------
Main directory structure:
\\host\host_comm_gen
\\host\WinNT
\\host\MacOS
\\host\serial
Note:
* Tmman WinNT build environment requires WindowsNT 4.0 or Windows 2000
Microsoft Visual C++ 5.0 or 6.0, TCS 2.1,
Microsoft SDK, and Microsoft DDK for respective Windows platforms.
Makefiles need to be modified for local environment.
* \\host\MacOS directory is included with the source files
to build under Mac.
------------------------------------------------------------------------
Description: Root directory for tmman.
\\[drive]\\host
Makefile
------------------------------------------------------------------------
Description: Following directories contain common files
required to create "host_comm.lib"and "host_comm.o" libraries for
both "host" and "target" applications.
\\[drive]\\host\host_comm_gen
Makefile
\\[drive]\\host\host_comm_gen\host
Makefile
OpenDll.c
OpenDll.h
RPCServ.c
RPCServ.h
Serial_TM1IF_Generic.c
TM1IF.h
TM1IF_Generic.c
\\[drive]\\host\host_comm_gen\include
Makefile
RPC_Common.h
SerialRPC.h
SerialRPCDriver.h
\\[drive]\\host\host_comm_gen\target
HostIF.h
HostIF_Generic.c
Makefile
RPCClient.c
RPCSend.c
SerialRPCClient.c
\\[drive]\\host\WinNT
host.mak
Makefile
ntenv.bat
------------------------------------------------------------------------
Description: host_comm library for "host" and "target" are created under
these directories. Common files are located under "\\[drive]\\host\host_comm_gen"
\\[drive]\\host\WinNT\host_comm
Makefile
\\[drive]\\host\WinNT\host_comm\host
Makefile
TM1IF_pc.c
\\[drive]\\host\WinNT\host_comm\target
HostIF_pc.c
Makefile
------------------------------------------------------------------------
Description:
This directory contains common files that are
used by both "host" and "target" drivers/applications
\\[drive]\\host\WinNT\tmman
channel.c
error.c
event.c
Makefile
memory.c
message.c
misc.c
namespc.c
queue.c
sgbuffer.c
verinfo.c
vintr.c
------------------------------------------------------------------------
\\[drive]\\host\WinNT\tmman\host
Makefile
WinNTmakefile
------------------------------------------------------------------------
\\[drive]\\host\WinNT\tmman\host\include
Makefile
tmcrt.h
tmif.h
------------------------------------------------------------------------
Output: tmcrt.dll, OS: WindowsNT/9x/2000
Description:
Trimedia C Run Time Server. This module accepts request from
the target and serves them. These requests are Unix level 2 I/O calls
that are generated by the executable programs running on Trimedia.
It uses the Tmman messaging mechanism to communicate with the target.
Other dependency:
libload.lib, host_comm.lib, tmman32.lib, libtcs.lib
\\[drive]\\host\WinNT\tmman\host\tmcrt
makefile
tmcrt.c
tmcrt.def
tmcrt.rc
------------------------------------------------------------------------
Output: tmgmon.exe, OS: WindowsNT/9x/2000
Description:
Graphical Trimedia monitor. It is a Win32 GUI application
for downloading and executing Trimedia applications.
Other dependency:
tmman32.lib, tmcrt.lib
\\[drive]\\host\WinNT\tmman\host\tmgmon
ctc.cpp
ctc.h
makefile
memview.cpp
memview.h
Resource.h
StdAfx.cpp
StdAfx.h
tmgmon.cpp
tmgmon.h
tmgmon.ico
tmgmon.rc
tmgmon.rc2
tmgmondlg.cpp
tmgmondlg.h
tmmon.cpp
tmmon.h
tracewin.cpp
tracewin.h
------------------------------------------------------------------------
Output: tmman32.dll , OS: WindowsNT/9x/2000
Description:
This user mode dll provides the tmman application programming
interface to Win32 applications. This dll uses tmman.sys/vxd for
the tmman functionality. Refer to "tmmanapi.h" for exported functions.
Other dependency:
libload.lib
\\[drive]\\host\WinNT\tmman\host\tmman32
makefile
makefile.ce
tmman32.c
tmman32.def
tmman32.rc
------------------------------------------------------------------------
Output: tmman.vxd, OS: Windows9x
Description:
This is a kernel mode driver which provides tmman functionality on the
host.
\\[drive]\\host\WinNT\tmman\host\tmman95
debug.c
makefile
osal.c
platform.h
rtal.c
tmhal.c
tmif.c
tmman.c
tmman.def
tmman.rc
tmman95.inf
tmpnp.c
vtmman.inc
vxmain.asm
vxstd.h
vxwin.asm
vxwin.h
------------------------------------------------------------------------
Output: tmman.sys, OS: Windows***/2000
Description:
This is a kernel mode driver which provides tmman functionality on the
host.
\\[drive]\\host\WinNT\tmman\host\tmman*** ; (output: tmman.sys , OS: Windows***/2000)
debug.c
makefile
osal.c
platform.h
rtal.c
tmhal.c
tmif.c
tmman.c
tmman.rc
tmman2K.inf
tmman***.inf
tmpnp.c
------------------------------------------------------------------------
Output: tmman.dll, OS: WindowsCE
Description:
This is a kernel mode driver which provides tmman functionality on the
host.
\\[drive]\\host\WinNT\tmman\host\tmmance
debug.c
makefile
osal.c
platform.h
readme.txt
rtal.c
tmhal.c
tmif.c
tmman.c
tmman.def
tmman.rc
tmpnp.c
------------------------------------------------------------------------
Output: tmman.sys, OS: WindowsNT 4.0
Description:
This is a kernel mode driver which provides tmman functionality on the
host.
\\[drive]\\host\WinNT\tmman\host\tmmannt
debug.c
makefile
osal.c
platform.h
rtal.c
tmhal.c
tmif.c
tmman.c
tmman.def
tmman.rc
tmpnp.c
------------------------------------------------------------------------
Output: tmmon.exe, OS: WindowsNT/9x/2000
Description:
Command line monitor utility
Other dependency:
tmman32.lib, tmcrt.lib, libtcs.lib
Directory and files:
\\[drive]\\host\WinNT\tmman\host\tmmon
iodev.c
iodev.h
makefile
tmmon.c
tmmon.rc
------------------------------------------------------------------------
Output: tmmprun.exe, OS: WindowsNT/9x/2000
Description:
Multiprocessor version of tmrun. This enables enables
multiprocessor cluster downloading on multiple Trimedia
boards plugged in the system.
Other dependency:
tmman32.lib, tmcrt.lib, libload.lib, libtcs.lib
Directory and files:
\\[drive]\\host\WinNT\tmman\host\tmmprun ;
makefile
tmmprun.c
------------------------------------------------------------------------
Output: tmrun.exe, OS: WindowsNT/9x/2000
Description:
Command line utility for downloading and running
executables on the Trimedia processor.
Other dependency:
tmman32.lib, tmcrt.lib, libtcs.lib
Directory and files:
\\[drive]\\host\WinNT\tmman\host\tmrun
makefile
tmrun.c
------------------------------------------------------------------------
Description:
These include files are used by both "target" and "host" applications
Directory and files:
\\[drive]\\host\WinNT\tmman\include
Makefile
tmmanapi.h
tmmanerr.h
tmmanlib.h
verinfo.h
version.h
------------------------------------------------------------------------
Output: tmman.a
Description:
Target component of tmman. This static library is linked with
target applications for booting on Trimedia. This module provides
tmman functionality on the target.
Exported functions:
_tmmanInit, _tmmanExit, _tmmanGetErrorString, _tmmanNegotiateVersion,
_tmmanDSPGetNum,_tmmanDSPGetInfo,_tmmanDSPGetStatus,_tmmanDSPMapSDRAM,
_tmmanDSPUnmapSDRAM,_tmmanDSPOpen,_tmmanDSPClose,_tmmanDSPLoad,
_tmmanDSPStart,_tmmanDSPStop,_tmmanDSPReset,_tmmanMappedToPhysical,
_tmmanPhysicalToMapped,_tmmanValidateAddressAndLength,_tmmanMessageCreate,
_tmmanMessageDestroy,_tmmanMessageSend,_tmmanMessageReceive,
_tmmanEventCreate,_tmmanEventSignal,_tmmanEventDestroy,
_tmmanSharedMemoryCreate,_tmmanSharedMemoryDestroy,_tmmanSharedMemoryOpen,
_tmmanSharedMemoryClose,_tmmanSGBufferCreate,_tmmanSGBufferDestroy,
_tmmanSGBufferOpen,_tmmanSGBufferClose,_tmmanSGBufferFirstBlock,
_tmmanSGBufferNextBlock,_tmmanSGBufferCopy,_tmmanDebugOptions,
_tmmanDebugDPBuffers,_tmmanDebugHostBuffers,_tmmanDebugTargetBuffers,
_tmmanDebugPrintf
Directory and files:
\\[drive]\\host\WinNT\tmman\target\tmman
debug.c
Makefile
osal.c
platform.h
rtal.c
tmhal.c
tmman.c
------------------------------------------------------------------------
Description: Following directories contain helpful tools
including install/uninstall utilities for tmman.
\\[drive]\\host\WinNT\tools\dospci
dospci.c
\\[drive]\\host\WinNT\tools\driver
driver.c
makefile
\\[drive]\\host\WinNT\tools\hosttest
hostonly.c
hwdefs.h
makefile
mmio.h
mreg.h
test.c
testvars.h
t_mmio.c
t_mmio.h
t_sdram.c
t_sdram.h
\\[drive]\\host\WinNT\tools\tmmanins
tmmanins.c
\\[drive]\\host\WinNT\tools\tmmanins16
makefile
tmmanins.c
TMMANINS.DEF
TMMANINS.MAK
\\[drive]\\host\WinNT\tools\tmreg
makefile
reg.c
===============================================================================
近期下载者:
相关文件:
收藏者: