summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRicardo Perez Olivares <x0081762@ti.com>2009-08-24 12:53:48 -0500
committerRicardo Perez Olivares <x0081762@ti.com>2009-08-24 12:53:48 -0500
commit8e2156ef9e0d66e987e9d6223b02b671017fd7e8 (patch)
tree9962d123b783831c82cdf82f053d339e8a61d3e9
parentb4157dee53c7c111b29ff5a2fa9df95dd3b44784 (diff)
parenta3980431a2969929f198532c25e18d637efec0d8 (diff)
Merge branch 'tesla-dev-v2.6.31-rc5' of git://dev.omapzoom.org/pub/scm/tisyslink/kernel-syslink into L24.0.11ti-2.6.31-rc5-omap4-24.0.11
Conflicts: TI_OMAP4_Syslink_Release_Notes_L24.x.txt arch/arm/mach-omap2/io.c
-rwxr-xr-xTI_OMAP4_Syslink_Release_Notes_L24.x.txt124
-rwxr-xr-xdrivers/dsp/syslink/Kconfig2
2 files changed, 28 insertions, 98 deletions
diff --git a/TI_OMAP4_Syslink_Release_Notes_L24.x.txt b/TI_OMAP4_Syslink_Release_Notes_L24.x.txt
index d847992c3ddb..c7b71561e04b 100755
--- a/TI_OMAP4_Syslink_Release_Notes_L24.x.txt
+++ b/TI_OMAP4_Syslink_Release_Notes_L24.x.txt
@@ -2,7 +2,7 @@
OMAP4 Syslink List Handoff
================================================================================
-Author : Ramesh Gupta G / Suman Anna
+Author : Hari Kanigeri
Date : August 21 2009
===========
@@ -61,7 +61,7 @@ contact TI counter part.
Setup:
=======
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.
CCSv4 with VPOM simulator is also supported.
@@ -98,17 +98,18 @@ From the Kernel sources run below commands.
6. Select drivers under
Deivice Drivers -->Sys_Link --->
- <M> OMAP IPC Module
+ <M> Syslink ProcMgr
+ <M> Proc4430
<M> OMAP Notify Module
- <M> Mailbox Dispatcher
<M> OMAP Notify Tesla Module
<M> OMAP Notify Ducati Module
- <M> Syslink Procmgr
- <M> Proc 4430
+ <M> Syslink IPC Module
+ <*> Enable SysManager setup.
Device Drivers --><M> DSP Bridge driver-->
[M] DSP Bridge Debug Support
Select DSP Bridge Debug Support option as above.
+ <it is advisable to buld the above modules as part of kernel image>
7. Save Configuration
8. Build the kernel by running below commands.
@@ -137,37 +138,34 @@ From the Kernel sources run below commands.
16. Notify module (omap_notify.ko) is built under folder
drivers/dsp/syslink/omap_notify/
- 17. notify dispatcher is (notify_disp.ko) is built under folder
- drivers/dsp/syslink/notify_dispatcher
-
- 18. notify tesla driver (notify_tesladriver.ko) is built under folder
+ 17. notify tesla driver (notify_tesladriver.ko) is built under folder
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
- 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/
- 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/
- 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/
- 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
- 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"
=================================================================================
Important Notes:
1.bridgedriver depends on dspbridge driver, omap_notify
- notify_tesladriver and notify_dispatcher drivers
+ notify_tesladriver
2. notify_ducatidriver depends on
- omap_notify,notify_dispatcher and syslink_proc4430 drivers.
- 3. syslink_ipc driver depends on omap_notify, notify_dispatcher,
+ omap_notify and syslink_proc4430 drivers.
+ 3. syslink_ipc driver depends on omap_notify,
notify_ducatidriver, syslink_proc and syslink_proc4430 drivers.
=================================================================================
@@ -272,8 +270,6 @@ Running Tesla Samples
insmod omap_notify.ko
- insmod notify_disp.ko
-
insmod notify_tesladriver.ko
insmod dspbridge.ko
@@ -359,8 +355,6 @@ Running Syslink Samples
insmod omap_notify.ko
- insmod notify_disp.ko
-
insmod notify_ducatidriver.ko
insmod syslink_proc.ko
@@ -391,7 +385,7 @@ Running Syslink Samples
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.
@@ -429,8 +423,6 @@ to boot the Core1 as well.
insmod omap_notify.ko
- insmod notify_disp.ko
-
insmod syslink_proc4430.ko
insmod notify_ducatidriver.ko
@@ -553,74 +545,12 @@ Tesla Bridge
==============
Features Introduced
--------------------------
-- Fixed checkpatch errors and warnings for all modules under syslink.
-- Dynamic Loading Support has been added.
-- Bridge Trace Support has been added.
-- All basic bridge features, messaging, processor copy streaming, dmmcopy,
- zerocopy messaging in static and dynamic loading are validated.
-
-==============
-Syslink
-==============
-- 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.
-- 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
+-- Syslink migrated to kernel 2.6.31-rc5
+-- New Tools for Ducati & Tesla: BIOS-6.20.02.42_eng, XDC 3.15.03.64_eng,
+ FC 3.00.00.44_eng, IPC-1.00.03.52_eng. Code Gen Tools same as
+ last release CGT 4.6.0B1 & CGT 7.0.0B1
+-- 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.
+-- Basic Ducati Syslink IPC (Notify, MessageQ) and RCM samples have been validated.
+-- TILER sample validated with the latest Tiler drop
diff --git a/drivers/dsp/syslink/Kconfig b/drivers/dsp/syslink/Kconfig
index f6bdc76c9975..7ff387959600 100755
--- a/drivers/dsp/syslink/Kconfig
+++ b/drivers/dsp/syslink/Kconfig
@@ -50,7 +50,7 @@ config MPU_SYSLINK_IPC
config SYSLINK_USE_SYSMGR
bool "Enable SYS MGR setup"
depends on MPU_SYSLINK_IPC && SYSLINK_PROC
- default n
+ default y
help
This is the experimental option to enable SYS manager setup
endif