- 12 Aug, 2009 40 commits
-
-
Hari Kanigeri authored
This patch migrates proc module to use iommu module. Signed-off-by: Hari Kanigeri <h-kanigeri2@ti.com>
-
Hari Kanigeri authored
This patch provides build support to build OMAP4 IOMMU module. This also adds the changes to Kconfig file to make iommu option visible in menuconfig. Signed-off-by: Hari Kanigeri <h-kanigeri2@ti.com>
-
Hari Kanigeri authored
This patch adds omap4 support in iommu module. This creates OMAP4 platform specific file for iommu and defines the Ducati MMU fault interrupt. Signed-off-by: Hari Kanigeri <h-kanigeri2@ti.com>
-
Hari Kanigeri authored
This patch has the changes to iommu module to make iommu functional on OMAP4 simulator. The changes included using stubbed clock interface and commenting out reading the MMU soft reset register. Signed-off-by: Hari Kanigeri <h-kanigeri2@ti.com>
-
Hari Kanigeri authored
This patch changes the procmgr driver's ioctl base to start at 0x100 to fix the issue with kernel version 2.6.31 Signed-off-by: Hari Kanigeri <h-kanigeri2@ti.com>
-
Hari Kanigeri authored
The 2.6.31 kernel is discarding the ioctl # 2, so had to change the ioctl for notify ducati driver. This patch changes the ioctl command base to 0x100 from 0. Signed-off-by: Hari Kanigeri <h-kanigeri2@ti.com>
-
Hari Kanigeri authored
fixes ipc compile errors due to missing <linux/mm.h> Signed-off-by: Hari Kanigeri <h-kanigeri2@ti.com>
-
Ramesh Gupta authored
This patch reduces the DMM pool size to 44M to allow kernel to use 74M memory with Ducati Signed-off-by: Ramesh Gupta G <grgupta@ti.com>
-
Suman Anna authored
This patch removes an unnecessary WARN_ON in sharedregion_get_ptr function. The WARN_ON is caused when a INVALID_SRPTR value is passed into the function, which is a valid argument. Signed-off-by: Suman Anna <s-anna@ti.com>
-
Suman Anna authored
nameserver_get_local function has been modified in a recent patch to return a positive value if it finds a match. The nameserver_get function internally calls both nameserver_get_local and nameserver_remote_get. The function is now patched so that it returns properly if the name is present locally by comparing against a positive value for the return value from nameserver_get_local, and against zero for nameserver_remote_get. Signed-off-by: Suman Anna <s-anna@ti.com>
-
Suman Anna authored
This patch removes unnecessary printks that are always enabled in Syslink IPC modules. Signed-off-by: Suman Anna <s-anna@ti.com>
-
Arun Gopalakrishnan authored
This fixes the hang in heapbuf_destroy function. The root cause of the issue was in heapbuf_close, that was fixed with reference to latest syslink code Signed-off-by: Arun M G <arunmg@ti.com>
-
Ramesh Gupta authored
This patch removes a WARN_ON in PROC module which is not really needed for most of the use cases. Signed-off-by: Ramesh Gupta G <grgupta@ti.com>
-
Suman Anna authored
This patch fixes the issues found in nameserver_remotenotify callback function. The following changes are made in this patch. - nameservet_get_local function returns the length of the name matched on success. Previously it was returning NULL. - nameserver_remotenotify_cbck function is corrected to not prematurely exit if a name is not found in the local nameserver table. Correction has also been made to send a request status value so that the remote core thread is not blocked. Signed-off-by: Suman Anna <s-anna@ti.com>
-
Arun Gopalakrishnan authored
This fix includes [gatepeterson] A check for NULL for a parameter (name), that was not necessary, was removed. [nameserver remote notify] The nameserver instance handle was got correctly from nameserver module but not used it. Instead we passed an uninitialized variable to next nameserver call, that made a BUGON Signed-off-by: Arun M G <arunmg@ti.com>
-
Suman Anna authored
This patch reorganizes the listing of the modules in Syslink Kconfig file. IPC module is moved to the bottom and ProcMgr modules are moved to the top. Signed-off-by: Suman Anna <s-anna@ti.com>
-
Hari Kanigeri authored
This patch address the following - Prints the L4 peripherals that are mapped - Renamed peripherals that starts with DSPVA_ to DUCATI_ - Fixed the hw_mmu.c bug in reading RAM and CAM registers Signed-off-by: Hari Kanigeri <h-kanigeri2@ti.com>
-
Hari Kanigeri authored
This patch implements the SysM3 and AppM3 start and stop functionality. This exact functionality is not verified as SysM3, AppM3 reset control is not supported by Virtio. Signed-off-by: Hari Kanigeri <h-kanigeri2@ti.com>
-
Hari Kanigeri authored
This patch handles the following - Adds the missing L4 peripheral mapping - Fixes the checkpatch warnings in proc4430 - Fixes the prints to remove the tabs. - Cosmetic changes in the code Signed-off-by: Hari Kanigeri <h-kanigeri2@ti.com> Signed-off-by: Suman Anna <<s-anna@ti.com>
-
Subramaniam C.A authored
This patch uses the Multiproc APIs to decide on the event charts maintained in the shared memory region.Previously, this was hardcoded. Signed-off-by: C A Subramaniam <subramaniam.ca@ti.com>
-
Subramaniam C.A authored
This patch adds udev support for ipcnotify and ducati notify modules. Signed-off-by: C A Subramaniam <subramaniam.ca@ti.com>
-
Subramaniam C.A authored
The patch is a hack to support events to be sent between SysM3<->MPU and AppM3<->MPU. As of now, both are handled by a single driver with a single shared memory region between Ducati and MPU. Signed-off-by: C A Subramaniam <subramaniam.ca@ti.com>
-
Suman Anna authored
This patch fixes the bug in sharedregion_add that does not allow to add a second entry if the second entry's address is greater than the first entry's address. Minor status conversion statement added to nameserver_remotenotify module to prevent the error in the shutdown phase of the MessageQ sample. Signed-off-by: Suman Anna <s-anna@ti.com>
-
Arun Gopalakrishnan authored
This fix revert the work around made in MessageQ to function it with Notify hard coded a multiproc id. There is a minor fix in the Notify to enable multiproc id beyond 2(replaced hard coded value with that provided by multiproc) Signed-off-by: Arun M G <arunmg@ti.com>
-
Arun Radhakrishnan authored
PROCMGR: updated with couple of changes for procmgr unmap Updated the ducatienabler.c file to get the procmgr Ummap function working. also updated the procmgr_drv.c file with a minor update Signed-off-by: Arun Radhakrishnan <x0051460@ti.com>
-
Subramaniam C.A authored
Syslink: Notify,various fixes on Notify driver to support notify functionality on the kernel/user side This patch contains various fixes on the notify module.These include: - Memory allocation and freeing as required. - Remove/modify conditions in functions notify_destroy() notify_ducatidrv_qsearch_elem(), etc. - Remove compile time warning for notify_drv_unregister_driver() Signed-off-by: C A Subramaniam <subramaniam.ca@ti.com>
-
Suman Anna authored
This patch resolves the bugs found during the validation of messageQ sample. The patch has temporary workarounds by assigning the procIds for SysM3 and AppM3 as 1. Signed-off-by: John Jayan <x00jayan@ti.com> Signed-off-by: Suman Anna <s-anna@ti.com>
-
Jayan John authored
This patch resolves issues in nameserver, nameserver remote, nameserver remote notify and messageQ. The fixes mainly involve correction of arg checks, status returns and status checks. These changes are necessary for MessageQ to work. Signed-off-by: Jayan John <x00jayan@ti.com>
-
Jayan John authored
This patch correctly assigns the self_id and proc_id values for MPU and Ducati. Signed-off-by: Jayan John <x00jayan@ti.com>
-
Jayan John authored
This patch resolves the issue in the missing padding bits in the Notify shared memory structures. Signed-off-by: Jayan John <x00jayan@ti.com>
-
Subramaniam C.A authored
This patch resolves the issue of multiple ISR from the MPU side being fired on receiving a mailbox interrupt from Ducati Side. Signed-off-by: C A Subramaniam <subramaniam.ca@ti.com>
-
Hari Kanigeri authored
This patch removes white spaces in function headers of the notify ducati module Signed-off-by: C A Subramaniam <subramaniam.ca@ti.com>
-
Subramaniam C.A authored
This patch moves all the notify shm data structures from the notify header to the notify shm header.Also, shm structure header names changed. Signed-off-by: C A Subramaniam <subramaniam.ca@ti.com>
-
Suman Anna authored
This patch fixes the bugs found during heapbuf sample validation. The following are the main changes. - object creation attributes are assigned conditionally based on the create flag passed in _heapbuf_create - object lock has been commented out. - gt_traces are removed. These fixes does not resolve the issues seen with heapbuf_destroy in the sample. Signed-off-by: Arun M G <arunmg@ti.com>
-
Suman Anna authored
This patch replaces the linux mutex with gatepeterson for shared memory protection in all the listmp_sharedmemory functions that deal with listmp elements. Signed-off-by: Suman Anna <s-anna@ti.com>
-
Suman Anna authored
listmp_params has an extra additional member heap_handle, which is not defined in the user-space. This has been removed. Signed-off-by: Suman Anna <s-anna@ti.com>
-
Suman Anna authored
This patch fixes the issues within listmp_sharedmemory module that are causing the heapbuf_open and heapbuf_create to fail. listmp_sharedmemory module uses the gate passed onto it from heapbuf. The module currently uses the linux mutex apis with this gate, whereas the actual gate passed is a gatepeterson object. The linux mutex apis are replaced with gatepeterson apis in listmp_sharedmemort_put_tail function. Signed-off-by: Jayan John <x00jayan@ti.com>
-
Suman Anna authored
This patch fixes for the listmp element pointer corruption in listmp_sharedmemory_destroy function. The corruption is caused by usage of the linux kernel list macros within the listmp_sharedmemory_delete function. The patch also assigns SysM3 as the default remote owner processor for lists being opened. Signed-off-by: Simon Que <sque@ti.com>
-
Suman Anna authored
This patch fixes the following bugs found during ListMP sample application testing. - listmp_sharedmemory_ioctl_open has an out-of-place listmp_sharedmemory_create function call. This is removed. - cargs->api_status is not returning a failure value in case of premature exit for listmp_sharedmemory_get_head, listmp_sharedmemory_get_tail, listmp_sharedmemory_put_head, listmp_sharedmemory_put_tail functions. There are other places where cargs->api_status needs to be fixed and this will be done in a subsequent patch. Signed-off-by: Suman Anna <s-anna@ti.com>
-
Suman Anna authored
This patch provides fixes for minor bugs in gatepeterson driver and sharedregion modules. gatepeterson driver has an incorrect parameter check. Error traces are slightly adjusted in the sharedregion module. Double semi-colons are corrected. Signed-off-by: Suman Anna <s-anna@ti.com>
-