Hello,
I use linux-2.6.37.6 kernel from kernel.org with omap2plus_defconfig configuration.I saw that people have problems with this iommu http://e2e.ti.com/support/dsp/omap_applications_processors/f/447/p/136557/569702.aspx and patch is necessary for omap3-iommu.c. But my kernel doesn't have this file, but has omap-iommu.c. So I commented in this file /*#if defined(CONFIG_MPU_BRIDGE_IOMMU)*/ and associated /*#endif*/. (BTW I checked if kernel from AM35x-OMAP35x-LINUX-PSP-04.02.00.07 has omap3-iommu.c file, but there is also omap-iommu.c, and that line suggested to comment looks a bit diffrent. This is why I stayed with kernel from kernel.org.) I compiled it and made uImage. Then I builded and installed Syslink with "make syslink; make examples; make install" commands and properly set products.mak file for beagleboard.
But I still have problem with syslink module:
root@beagleboard:~# insmod /lib/modules/2.6.37.6/kernel/drivers/dsp/syslink.ko TRACE=1 TRACEFAILURE=1
[ 241.302856] syslink: Unknown symbol iopgtable_lookup_entry (err 0)
[ 241.310241] syslink: Unknown symbol iopgtable_clear_entry (err 0)
[ 241.319244] syslink: Unknown symbol iommu_put (err 0)
[ 241.325897] syslink: Unknown symbol iopgtable_store_entry (err 0)
[ 241.333801] syslink: Unknown symbol iommu_get (err 0)
insmod: error inserting '/lib/modules/2.6.37.6/kernel/drivers/dsp/syslink.ko': -1 Unknown symbol in module
Could you help with this?