Commit a3980431 authored by Hari Kanigeri's avatar Hari Kanigeri

TESLABRIDGE: syslink release notes

This patch provides OMAP4 Syslink release notes for
L24.0.11 release.
Signed-off-by: default avatarHari Kanigeri <h-kanigeri2@ti.com>
parent 7b6f8e49
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
OMAP4 Syslink List Handoff OMAP4 Syslink List Handoff
================================================================================ ================================================================================
Author : Ramesh Gupta G / Suman Anna Author : Hari Kanigeri
Date : June 30 2009 Date : August 21 2009
=========== ===========
Summary: Summary:
...@@ -60,8 +60,8 @@ contact TI counter part. ...@@ -60,8 +60,8 @@ contact TI counter part.
======= =======
Setup: Setup:
======= =======
Virtio : VPOM4430_1.09a + patch3 Virtio : VPOM4430_1.09a + patch17
CCS: Version 3.3 with VPOM simulator. For more information on CCS availability CCS: Version 4 with VPOM simulator. For more information on CCS availability
please contact TI. please contact TI.
CCSv4 with VPOM simulator is also supported. CCSv4 with VPOM simulator is also supported.
...@@ -98,17 +98,18 @@ From the Kernel sources run below commands. ...@@ -98,17 +98,18 @@ From the Kernel sources run below commands.
6. Select drivers under 6. Select drivers under
Deivice Drivers -->Sys_Link ---> Deivice Drivers -->Sys_Link --->
<M> OMAP IPC Module <M> Syslink ProcMgr
<M> Proc4430
<M> OMAP Notify Module <M> OMAP Notify Module
<M> Mailbox Dispatcher
<M> OMAP Notify Tesla Module <M> OMAP Notify Tesla Module
<M> OMAP Notify Ducati Module <M> OMAP Notify Ducati Module
<M> Syslink Procmgr <M> Syslink IPC Module
<M> Proc 4430 <*> Enable SysManager setup.
Device Drivers --><M> DSP Bridge driver--> Device Drivers --><M> DSP Bridge driver-->
[M] DSP Bridge Debug Support [M] DSP Bridge Debug Support
Select DSP Bridge Debug Support option as above. Select DSP Bridge Debug Support option as above.
<it is advisable to buld the above modules as part of kernel image>
7. Save Configuration 7. Save Configuration
8. Build the kernel by running below commands. 8. Build the kernel by running below commands.
...@@ -137,37 +138,34 @@ From the Kernel sources run below commands. ...@@ -137,37 +138,34 @@ From the Kernel sources run below commands.
16. Notify module (omap_notify.ko) is built under folder 16. Notify module (omap_notify.ko) is built under folder
drivers/dsp/syslink/omap_notify/ drivers/dsp/syslink/omap_notify/
17. notify dispatcher is (notify_disp.ko) is built under folder 17. notify tesla driver (notify_tesladriver.ko) is built under folder
drivers/dsp/syslink/notify_dispatcher
18. notify tesla driver (notify_tesladriver.ko) is built under folder
drivers/dsp/syslink/notify_tesladriver drivers/dsp/syslink/notify_tesladriver
19. notify dispatcher is (notify_ducatidriver.ko) is built under folder 18. notify dispatcher is (notify_ducatidriver.ko) is built under folder
drivers/dsp/syslink/notify_ducatidriver drivers/dsp/syslink/notify_ducatidriver
20. syslink proc4430 module for ducati(syslink_proci4430.ko) is built under folder 19. syslink proc4430 module for ducati(syslink_proci4430.ko) is built under folder
drivers/dsp/syslink/procmgr/proc4430/ drivers/dsp/syslink/procmgr/proc4430/
21. syslink proc module (syslink_proc.ko) is built under folder 20. syslink proc module (syslink_proc.ko) is built under folder
drivers/dsp/syslink/procmgr/ drivers/dsp/syslink/procmgr/
22. syslink ipc module for ducati (syslink_ipc.ko) is built under folder 21. syslink ipc module for ducati (syslink_ipc.ko) is built under folder
drivers/dsp/syslink/multicore_ipc/ drivers/dsp/syslink/multicore_ipc/
23. copy all these drivers to the target file system 22. copy all these drivers to the target file system
(ram disk file system)along with the tesla binaries (ram disk file system)along with the tesla binaries
24. To build all of the above drivers as part of the Kernel, 23. To build all of the above drivers as part of the Kernel,
select the drivers and run "make uImage" select the drivers and run "make uImage"
================================================================================= =================================================================================
Important Notes: Important Notes:
1.bridgedriver depends on dspbridge driver, omap_notify 1.bridgedriver depends on dspbridge driver, omap_notify
notify_tesladriver and notify_dispatcher drivers notify_tesladriver
2. notify_ducatidriver depends on 2. notify_ducatidriver depends on
omap_notify,notify_dispatcher and syslink_proc4430 drivers. omap_notify and syslink_proc4430 drivers.
3. syslink_ipc driver depends on omap_notify, notify_dispatcher, 3. syslink_ipc driver depends on omap_notify,
notify_ducatidriver, syslink_proc and syslink_proc4430 drivers. notify_ducatidriver, syslink_proc and syslink_proc4430 drivers.
================================================================================= =================================================================================
...@@ -272,8 +270,6 @@ Running Tesla Samples ...@@ -272,8 +270,6 @@ Running Tesla Samples
insmod omap_notify.ko insmod omap_notify.ko
insmod notify_disp.ko
insmod notify_tesladriver.ko insmod notify_tesladriver.ko
insmod dspbridge.ko insmod dspbridge.ko
...@@ -359,8 +355,6 @@ Running Syslink Samples ...@@ -359,8 +355,6 @@ Running Syslink Samples
insmod omap_notify.ko insmod omap_notify.ko
insmod notify_disp.ko
insmod notify_ducatidriver.ko insmod notify_ducatidriver.ko
insmod syslink_proc.ko insmod syslink_proc.ko
...@@ -391,7 +385,7 @@ Running Syslink Samples ...@@ -391,7 +385,7 @@ Running Syslink Samples
6. Run the samples by running the corresponding .out files 6. Run the samples by running the corresponding .out files
eg: ./messagequ.out eg: ./messageq.out
7. Load the Ducati baseimage when prompted using CCS. 7. Load the Ducati baseimage when prompted using CCS.
...@@ -429,8 +423,6 @@ to boot the Core1 as well. ...@@ -429,8 +423,6 @@ to boot the Core1 as well.
insmod omap_notify.ko insmod omap_notify.ko
insmod notify_disp.ko
insmod syslink_proc4430.ko insmod syslink_proc4430.ko
insmod notify_ducatidriver.ko insmod notify_ducatidriver.ko
...@@ -553,74 +545,14 @@ Tesla Bridge ...@@ -553,74 +545,14 @@ Tesla Bridge
============== ==============
Features Introduced Features Introduced
-------------------------- --------------------------
- Fixed checkpatch errors and warnings for all modules under syslink. -- Syslink migrated to kernel 2.6.31-rc5
- Dynamic Loading Support has been added. -- New Tools for Ducati & Tesla: BIOS-6.20.02.42_eng, XDC 3.15.03.64_eng,
- Bridge Trace Support has been added. FC 3.00.00.44_eng, IPC-1.00.03.52_eng. Code Gen Tools same as
- All basic bridge features, messaging, processor copy streaming, dmmcopy, last release CGT 4.6.0B1 & CGT 7.0.0B1
zerocopy messaging in static and dynamic loading are validated. -- Tesla Bridge DOFF build updated to build DLLs in any path.
-- SysMgr stable. Validated with all samples.
============== -- Basic Tesla Bridge samples (both static and dynamic) have been validated.
Syslink -- Basic Ducati Syslink IPC (Notify, MessageQ) and RCM samples have been validated.
============== -- TILER sample validated with the latest Tiler drop
- RCM server and client works on Chiron, Ducati SYSM3 and APPM3.
- Added load support by Proc manager.
- All modules can be built along with the Kernel. \ No newline at end of file
- All modules are working as expected.
- Userspace binary image loader utility is implemented for loading images on
Ducati.
Ducati Bridge
==============
- Elf Image support.
- Ducati MMU Programming.
- Page table entries updation.
- Loading and running a Ducati image.
- Validation using notify ping sample
- BIOS30 and XDC39 Support.
- IPC33 and FC36-RCM alignment.
Important Notes
--------------------
- Set the bootargs to use only 54M, this is required for Ducati testing.
Run below command in u-boot prompt.
set bootargs root=/dev/ram0 rw mem=54M console=ttyS0,115200n8
initrd=0x81600000,20M ramdisk_size=20480
- One need to have CCS to start the Ducati processors as the Virtio doesn't have
the PRCM support to reset Ducati processors.
- Code Composer Studio is required to write the Start DSP Address to the
PC register
* CCS_v3.3_SR9_79.exe or CCS_v3.3_SR10_80.exe or CCS_v3.3_SR11
* Install ccs_VPOMAP4_1.00.02.zip located at
C:\Virtio\Platforms\VPOM4430\CCS
* Use Tesla - VPOMAP 4 Platform Simulator.
* Please contact your TI representative for further information on
Code Composer Studio (CCS)
- Basic Validation for Tesla Bridge was done with samples in
Static and dynamic mode:
Dmmcopy, Zcmsg, Strmcopy, Scale and Ping
- Basic validation for Ducati image with loading ducati imeges
and Notify ping sample.
==================================
Issues Resolved
==================================
- NONE
==================================
Known Issues
==================================
1. Running dynamic samples second time failing, one has to restart
Virtio for running another dyncamic sample.
2. Due to mailbox changes in Virtio1.06a version, Bridge 24.0.8 release
is not backward compatible with Virtio versions < 1.06a.
3. Notipy ping sample some times not working because of timing issues.
Need to have break points in Ducati side.
4. CCS is required to start Ducati processors (SYSM3/APPM3), as the
current Virtio doesn't have the PRCM support to reset Ducati Processors.
5. ping sample is not working in dynamic mode in Tesla due to dependant
library issue this is been tracked by internal tracking number id:
OMAPS00202802
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment