keystone-linux/mpm-transport.git
4 years agoshared_mem: Update device-tree parsing to accomodate @Addr master DEV.MPM-TRANSPORT-02.00.04.00
Sam Nelson [Sat, 22 Apr 2017 00:57:39 +0000 (20:57 -0400)]
shared_mem: Update device-tree parsing to accomodate @Addr

The linux device tree nodes are getting updated to include the Address
in the node name to follow the upstream convention
(e.g dsp0 --> dsp0@10800000)

The code for parsing the device-tree is updated to adapt to this.

In future: Planning to remove the device-tree parsing and just use sysfs
entry parsing. So this is just a temporary workaround.

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
4 years agompm_config.json: Update to increase mpm ddr area DEV.MPM-TRANSPORT-02.00.03.00
Sam Nelson [Fri, 16 Dec 2016 17:04:43 +0000 (12:04 -0500)]
mpm_config.json: Update to increase mpm ddr area

This area is expanded to cover some evms with low memory ( memory < 512
MB).
Based on the new configuration the mpm ddr area can be anywhere in the
2nd 256 MB area.
Note: This configuration specifies the superset memory range.
Actual memory ranges will be limited to what is configured in the device
tree.

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
4 years agompm_config.json: Updates to remove hard coded scratch handling
Sam Nelson [Fri, 16 Dec 2016 16:59:44 +0000 (11:59 -0500)]
mpm_config.json: Updates to remove hard coded scratch handling

Removes scratch handling to configurable. It is autmatically handled
using CMEM module.
This will break backward compatiblity.

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
4 years agompm_transport: Debug: Fix issues with reopening of file every open DEV.MPM-TRANSPORT-02.00.02.00A
Sam Nelson [Fri, 11 Nov 2016 23:19:36 +0000 (18:19 -0500)]
mpm_transport: Debug: Fix issues with reopening of file every open

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
4 years agotransport_sharedmem:Update to work with memory sections not with same start address
Sam Nelson [Fri, 11 Nov 2016 23:17:35 +0000 (18:17 -0500)]
transport_sharedmem:Update to work with memory sections not with same start address

The memory configuration earlier in mpm_config.json was matched up with
the start address in the sysfs entry or devicetree.
Now the code is changed to just update the sections based on overlapping
sections in the sysfs entry or devicetree.

Also cleaned up the structure elements for the sake of code clarity

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
4 years agompm_transport: Add options to debug using log file DEV.MPM-TRANSPORT-02.00.02.00
Sam Nelson [Thu, 15 Sep 2016 02:50:34 +0000 (22:50 -0400)]
mpm_transport: Add options to debug using log file

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
4 years agompm_transport: Update to adapt to new changes in dspmem driver
Sam Nelson [Sat, 10 Sep 2016 04:15:05 +0000 (00:15 -0400)]
mpm_transport: Update to adapt to new changes in dspmem driver

Then updated dspmem driver now removes dev-tree entries and adds sysfs
entries.
Currently using the sysfs entries to find index.

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
4 years agotransport_mmap: Update mmap to adapt to API change back in uio-module-drv DEV.MPM-TRANSPORT-02.00.01.02
Sam Nelson [Fri, 10 Jun 2016 19:27:29 +0000 (15:27 -0400)]
transport_mmap: Update mmap to adapt to API change back in uio-module-drv

The uio-module-drv is updated to use full address instead of index +
offset model.
This commit updates the code to use the full address.
Also some minor formatting cleanup

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agodebug: Add debug enhancements DEV.MPM-TRANSPORT-02.00.00.01A
Sam Nelson [Fri, 1 Apr 2016 16:34:48 +0000 (12:34 -0400)]
debug: Add debug enhancements

- Updated way to debug with syslog in case of using with multiproc
daemon

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agoshared_mem: Fix issues with internal mmap for read and write
Sam Nelson [Fri, 1 Apr 2016 15:11:27 +0000 (11:11 -0400)]
shared_mem: Fix issues with internal mmap for read and write

Current code requires mapping the whole region to be mapped instead of
requested region. The partial mapping was causing undesirable results.

Also added other minor cleanup

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agohyperlink: Fix issue with hyperlink initialisation failure DEV.MPM-TRANSPORT-02.00.00.01
Sam Nelson [Wed, 16 Mar 2016 18:57:22 +0000 (14:57 -0400)]
hyperlink: Fix issue with hyperlink initialisation failure

This fixes issue with hyperlink initialisation, when tested with
multiple reboots.
The root caause was that with FORCE_ATT_BOOST disabled, the
initialisation sequence failed occasionally, especially at higher
speeds. ( See Keystone II errata SPRZ402D ). So the sequence was changed
to do use forced ATT boost mode to fix the issue.

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agouioutils: Update to remove line feed at end of string
Sam Nelson [Wed, 16 Mar 2016 17:42:53 +0000 (13:42 -0400)]
uioutils: Update to remove line feed at end of string

The line feed causes issue if the device name doesnot contain postfix

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agouioutils: Update to unix format
Sam Nelson [Wed, 16 Mar 2016 20:41:39 +0000 (16:41 -0400)]
uioutils: Update to unix format

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agofw_mem_allocator: Update to mmap function
Sam Nelson [Mon, 7 Mar 2016 20:54:51 +0000 (15:54 -0500)]
fw_mem_allocator: Update to mmap function

pg_offset need to be adjusted for non page aligned address.
Also, virt_address need to be adjusted accordingly.

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agodebian: Update change log
Sam Nelson [Tue, 15 Dec 2015 11:33:18 +0000 (06:33 -0500)]
debian: Update change log

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agoMerge branch 'linux41'
Sam Nelson [Tue, 15 Dec 2015 11:24:08 +0000 (06:24 -0500)]
Merge branch 'linux41'

- Adds support for updated drivers with linux version 4.1

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agoMakefile: Update to add defines for specific transports linux41
Sam Nelson [Tue, 15 Dec 2015 03:29:56 +0000 (22:29 -0500)]
Makefile: Update to add defines for specific transports

- common code needs to be conditionally compiled if including Hyperlink
or SRIO transports

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agodebian: Update to new version DEV.MPM-TRANSPORT-02.00.00.00_ENG
Sam Nelson [Wed, 25 Nov 2015 20:55:13 +0000 (15:55 -0500)]
debian: Update to new version

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agotransport: Update to build without SRIO and Hyplnk for certain devices
Sam Nelson [Tue, 17 Nov 2015 11:34:28 +0000 (06:34 -0500)]
transport: Update to build without SRIO and Hyplnk for certain devices

- Some devices do not support the peripherals SRIO or hyperlink.
So adding options to build without SRIO and/or Hyperlink.
- Includes makefile and source code update

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agotest: hyplnk loopback : Add missing error checks
Sam Nelson [Tue, 17 Nov 2015 11:29:15 +0000 (06:29 -0500)]
test: hyplnk loopback : Add missing error checks

- mpm-transport open was not error checked and this was resulting in
  false pass. Added error chacks.

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agommap: Update mmap functions to adapt to new uio driver
Sam Nelson [Thu, 5 Nov 2015 01:54:15 +0000 (20:54 -0500)]
mmap: Update mmap functions to adapt to new uio driver

- hyperlink, sharedmem, edma3 and mmap user space mappings are modified
to adapt to the new uio driver interface

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agodos2unix: convert from dos2unix format
Sam Nelson [Thu, 12 Nov 2015 01:33:49 +0000 (20:33 -0500)]
dos2unix: convert from dos2unix format

- This is to avoid issues with patches

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agohyplnk: Fix for hyperlink issues DEV.MPM-TRANSPORT-01.00.08.03
Sam Nelson [Mon, 28 Sep 2015 21:30:24 +0000 (17:30 -0400)]
hyplnk: Fix for hyperlink issues

- Changed serdes sequence for loopback
- Fix issue with uninitialized global structure

5 years agodebian: Update change log
Sam Nelson [Tue, 29 Sep 2015 17:22:52 +0000 (13:22 -0400)]
debian: Update change log

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agoMerge remote-tracking branch 'internal/master' into linux41 DEV.MPM-TRANSPORT-01.00.08.04_ENG
Sam Nelson [Tue, 29 Sep 2015 03:02:15 +0000 (23:02 -0400)]
Merge remote-tracking branch 'internal/master' into linux41

5 years agosharedmem: Update to work with new uio drivers
Sam Nelson [Sun, 27 Sep 2015 05:06:58 +0000 (01:06 -0400)]
sharedmem: Update to work with new uio drivers

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agotransport: Add error checking and print of ret value
Sam Nelson [Sun, 27 Sep 2015 05:05:15 +0000 (01:05 -0400)]
transport: Add error checking and print of ret value

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agohyplnk: Fix issue with hyperlink interface close DEV.MPM-TRANSPORT-01.00.08.02B
Sam Nelson [Sun, 27 Sep 2015 02:24:16 +0000 (22:24 -0400)]
hyplnk: Fix issue with hyperlink interface close

- Also fixed close sequence with hyperlink open/close

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agohyplnk: Update with cleanup and ECC error handling DEV.MPM-TRANSPORT-01.00.08.02A
Sam Nelson [Wed, 23 Sep 2015 22:22:45 +0000 (18:22 -0400)]
hyplnk: Update with cleanup and ECC error handling

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agohyplnk: Fix for issues with serdes connect issues with async bootup
Sam Nelson [Tue, 22 Sep 2015 22:37:45 +0000 (18:37 -0400)]
hyplnk: Fix for issues with serdes connect issues with async bootup

- Fix issue with asynchronous boot up of local and remote nodes.
- Fix issues with serdes initialisation sequence with update CSL calls
- Also Added code to do only TX serdes enable with init_peripheral

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agofw_mem: Fix warning in printf
Sam Nelson [Tue, 22 Sep 2015 22:34:48 +0000 (18:34 -0400)]
fw_mem: Fix warning in printf

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agodebian: Update version to 1.0.8.2 DEV.MPM-TRANSPORT-01.00.08.02
Sam Nelson [Sat, 5 Sep 2015 03:15:18 +0000 (23:15 -0400)]
debian: Update version to 1.0.8.2

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agohyplnk_interface: Remove per lane serdes lane enable
Sam Nelson [Sat, 5 Sep 2015 03:11:09 +0000 (23:11 -0400)]
hyplnk_interface: Remove per lane serdes lane enable

- Per lane enable was causing issues if 0 lane is not connected
  to 0 lane on other end
- Also add pick up of tx att, tx_vreg configuration for old dts

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agodebian: Update version in changelog DEV.MPM-TRANSPORT-01.00.08.01
Sam Nelson [Tue, 28 Jul 2015 22:10:40 +0000 (18:10 -0400)]
debian: Update version in changelog

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agoMerge branch 'master' of git://gtgit02.gt.design.ti.com/git/projects/ti-mpm-transport
Sam Nelson [Thu, 23 Jul 2015 02:07:30 +0000 (22:07 -0400)]
Merge branch 'master' of git://gtgit02.gt.design.ti.com/git/projects/ti-mpm-transport

5 years agojson: Update output interface to be syslog instead of mpmsrv.log
Sam Nelson [Thu, 23 Jul 2015 02:07:01 +0000 (22:07 -0400)]
json: Update output interface to be syslog instead of mpmsrv.log

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agoUpdated srio and qmss tests with new RM Server socket interface
Justin Sobota [Thu, 16 Jul 2015 20:43:13 +0000 (16:43 -0400)]
Updated srio and qmss tests with new RM Server socket interface

5 years agotest: Add repeat of put initiate
Sam Nelson [Wed, 15 Jul 2015 20:25:42 +0000 (16:25 -0400)]
test: Add repeat of put initiate

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agoFolded _recv2 API into _recv
Justin Sobota [Thu, 9 Jul 2015 15:36:05 +0000 (11:36 -0400)]
Folded _recv2 API into _recv

5 years agoMerge branch 'master' of git://gtgit02.gt.design.ti.com/git/projects/ti-mpm-transport
Sam Nelson [Mon, 29 Jun 2015 20:08:58 +0000 (16:08 -0400)]
Merge branch 'master' of git://gtgit02.gt.design.ti.com/git/projects/ti-mpm-transport

5 years agodebian: Update dependency on cmem-dev
Sam Nelson [Mon, 29 Jun 2015 20:08:04 +0000 (16:08 -0400)]
debian: Update dependency on cmem-dev

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
5 years agoResolved some -Wall warnings
Justin Sobota [Fri, 26 Jun 2015 18:42:04 +0000 (14:42 -0400)]
Resolved some -Wall warnings

5 years agoMerge branch 'master' of gtgit01.gt.design.ti.com:git/projects/ti-mpm-transport
Ming Wei [Thu, 25 Jun 2015 16:04:43 +0000 (11:04 -0500)]
Merge branch 'master' of gtgit01.gt.design.ti.com:git/projects/ti-mpm-transport

5 years agoremove hyperlink reset from mpm_transport_hyplnk_reset when
Ming Wei [Thu, 25 Jun 2015 16:04:11 +0000 (11:04 -0500)]
remove hyperlink reset from mpm_transport_hyplnk_reset when
hypCfg->serdesInit is 0

5 years agosrio_rcv now returns SRIO source address. Fixed SDOCM00117465
Justin Sobota [Wed, 24 Jun 2015 20:45:25 +0000 (16:45 -0400)]
srio_rcv now returns SRIO source address.  Fixed SDOCM00117465

5 years agochange CSL_HyperlinkSerdesShutdown() to CSL_SERDES_SHUTDOWN()
Ming Wei [Thu, 18 Jun 2015 15:36:32 +0000 (10:36 -0500)]
change CSL_HyperlinkSerdesShutdown() to CSL_SERDES_SHUTDOWN()
add stop serial traffic before reset and enable serial traffic
after reset

5 years agofix the incorrect lane power management register reading value
Ming Wei [Tue, 9 Jun 2015 04:04:44 +0000 (23:04 -0500)]
fix the incorrect lane power management register reading value

5 years agoupdate mpm_transport_hyplnk_enable_peripheral() and
Ming Wei [Mon, 8 Jun 2015 04:21:03 +0000 (23:21 -0500)]
update mpm_transport_hyplnk_enable_peripheral() and
mpm_transport_hyplnk_disable_peripheral() according to the CSL
changes

5 years agoput EDMA and interrupt configuration back
Ming Wei [Thu, 4 Jun 2015 14:24:32 +0000 (09:24 -0500)]
put EDMA and interrupt configuration back

5 years agofix the calling serdes hyperlink sequence issue for the
Ming Wei [Fri, 29 May 2015 20:08:29 +0000 (15:08 -0500)]
fix the calling serdes hyperlink sequence issue for the
mpmcl transport port open/close

5 years agoadd 5G and 10G support for completeness
Ming Wei [Wed, 27 May 2015 18:25:14 +0000 (13:25 -0500)]
add 5G and 10G support for completeness

5 years agochanged the serdes and hyperlink setup to port dependent
Ming Wei [Fri, 22 May 2015 21:25:10 +0000 (16:25 -0500)]
changed the serdes and hyperlink setup to port dependent
correct the issues found in code review
change comment from C style to TI style

5 years agochange the hyplnkSerdesSetup for port 0 only, otherwise the
Ming Wei [Thu, 21 May 2015 15:22:41 +0000 (10:22 -0500)]
change the hyplnkSerdesSetup for port 0 only, otherwise the
mpm-transport remote example will not work, but with this change
the loopback example will fail, because it will test both
port 0 and port 1

5 years agoadjust the calling sequence of the hyplnkSerdesSetup to resolve the
Ming Wei [Thu, 21 May 2015 15:12:47 +0000 (10:12 -0500)]
adjust the calling sequence of the hyplnkSerdesSetup to resolve the
serdes hyperlink lane enable failure issue. The new calling sequence
is required by the new CSL.

5 years agobug fix for generating segment offset mask
Ming Wei [Fri, 15 May 2015 15:47:22 +0000 (10:47 -0500)]
bug fix for generating segment offset mask

5 years agobug fix for boundary checking implementation (SDOCM00115009)
Ming Wei [Fri, 15 May 2015 02:23:22 +0000 (21:23 -0500)]
bug fix for boundary checking implementation (SDOCM00115009)
add boundary checking test case

5 years agoadd per lane support for hyperlink (JIRA 277)
Ming Wei [Wed, 13 May 2015 23:07:22 +0000 (18:07 -0500)]
add per lane support for hyperlink (JIRA 277)
add boundary check for hyperlink (SDOCM00115009)

5 years agoMerge branch 'master' of gtgit01.gt.design.ti.com:git/projects/ti-mpm-transport
Justin Sobota [Mon, 11 May 2015 18:33:40 +0000 (14:33 -0400)]
Merge branch 'master' of gtgit01.gt.design.ti.com:git/projects/ti-mpm-transport

5 years agompm_transport_qmss: Resolved code review comments
Justin Sobota [Mon, 11 May 2015 18:33:33 +0000 (14:33 -0400)]
mpm_transport_qmss: Resolved code review comments

6 years agotransport_hyplnk: Update hypnlk_get_initiated parameter to read_cfg DEV.MPM-TRANSPORT-01.00.08.00_eng2
Sam Nelson [Mon, 11 May 2015 10:50:17 +0000 (06:50 -0400)]
transport_hyplnk: Update hypnlk_get_initiated parameter to read_cfg

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
6 years agompm_transport_qmss: Fixed infrastructure dma allocation logic. Was causing failure...
Justin Sobota [Thu, 7 May 2015 22:18:54 +0000 (18:18 -0400)]
mpm_transport_qmss: Fixed infrastructure dma allocation logic.  Was causing failure when sending to DSP version of TransportQmss

6 years agompm_transport_hyplnk: Avoid reset of peripheral when serdes is not initialisex
Sam Nelson [Mon, 27 Apr 2015 18:00:28 +0000 (14:00 -0400)]
mpm_transport_hyplnk: Avoid reset of peripheral when serdes is not initialisex

- Reset of peripheral on every open can cause issue with the remote side

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
6 years agompm_transport: Fix for issue with repeated put/get initiate
Sam Nelson [Thu, 23 Apr 2015 15:33:25 +0000 (11:33 -0400)]
mpm_transport: Fix for issue with repeated put/get initiate

- Fixed bug in not clearing the transaction in blocking case
- Added new error code MPM_TRANSPORT_TRANS_FAIL
- Added code to return this error code with failure
- Also has code clean up for APIs to return proper values
  based on error.
- Added proper comments in API file
- Clean up to fit touched code to < 80 columns
- mpm_transport_get_initiate_linked updated to use mpm_transport_read_t

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
6 years agoMerge branch 'master' of gtgit01.gt.design.ti.com:git/projects/ti-mpm-transport
Sam Nelson [Mon, 20 Apr 2015 19:46:01 +0000 (15:46 -0400)]
Merge branch 'master' of gtgit01.gt.design.ti.com:git/projects/ti-mpm-transport

6 years agompm_transport: Add tests for multi thread use of APIs.
Sam Nelson [Mon, 20 Apr 2015 19:45:20 +0000 (15:45 -0400)]
mpm_transport: Add tests for multi thread use of APIs.

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
6 years agoMerge branch 'hyplnk-dev'
Ivan Pang [Mon, 20 Apr 2015 18:01:10 +0000 (14:01 -0400)]
Merge branch 'hyplnk-dev'

6 years agodebian: Update changelog to new version 1.0.8.0 DEV.MPM-TRANSPORT-01.00.08.00_eng
Sam Nelson [Thu, 16 Apr 2015 18:37:46 +0000 (14:37 -0400)]
debian: Update changelog to new version 1.0.8.0

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
6 years agotest: mpm_transport_hyplnk_loopback64: Add repeat tests
Sam Nelson [Thu, 16 Apr 2015 18:33:32 +0000 (14:33 -0400)]
test: mpm_transport_hyplnk_loopback64: Add repeat tests

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
6 years agoMerge branch 'master' of git.ti.com:keystone-linux/mpm-transport
Sam Nelson [Wed, 15 Apr 2015 20:39:22 +0000 (16:39 -0400)]
Merge branch 'master' of git.ti.com:keystone-linux/mpm-transport

6 years agompm_transport: Add new API for 64 bit direct read/write
Sam Nelson [Mon, 9 Mar 2015 19:19:47 +0000 (15:19 -0400)]
mpm_transport: Add new API for 64 bit direct read/write

- Add multithread protection for shared resources
- Modified test code to exercise new APIs
- testcode:  Added command line parameter to control size of xfers
- Fixed issues found in code review
- Updated mmap and unmap API return values to be consistent
- Code cleanup

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
6 years agoUpdated qmss max descriptors in json to 256 DEV.MPM-TRANSPORT-01.00.07.00A
Ivan Pang [Wed, 18 Mar 2015 20:09:30 +0000 (16:09 -0400)]
Updated qmss max descriptors in json to 256

6 years agoCorrectly updated using cm/c1/c2 values from dtb
Ivan Pang [Wed, 18 Mar 2015 20:08:28 +0000 (16:08 -0400)]
Correctly updated using cm/c1/c2 values from dtb

6 years agore-fixed srio dma null pointer problem by making sure field was not populated before... DEV.MPM-TRANSPORT-01.00.07.00
Ivan Pang [Wed, 11 Mar 2015 21:39:46 +0000 (17:39 -0400)]
re-fixed srio dma null pointer problem by making sure field was not populated before and it is a valid address

6 years agoupdated hyperlink serdes init with new csl
Ivan Pang [Wed, 11 Mar 2015 16:54:06 +0000 (12:54 -0400)]
updated hyperlink serdes init with new csl

6 years agoCheck for hyplnk/srio null functions at open; updated debian requirement; removed...
Ivan Pang [Tue, 10 Mar 2015 16:57:55 +0000 (12:57 -0400)]
Check for hyplnk/srio null functions at open; updated debian requirement; removed unnecesasry -I in example makefiles

6 years agoDeclared hyperlink and srio LLD symbols as weak for flexibility with devices without...
Ivan Pang [Mon, 9 Mar 2015 23:39:49 +0000 (19:39 -0400)]
Declared hyperlink and srio LLD symbols as weak for flexibility with devices without these peripherals

6 years agoRemoved 64 bit offset flag that broke sharedmem mmap
Ivan Pang [Thu, 5 Mar 2015 00:30:19 +0000 (19:30 -0500)]
Removed 64 bit offset flag that broke sharedmem mmap

6 years agochanged hyplnk, qmss, srio to use *_device.so instead and removed compiling in device...
Ivan Pang [Thu, 5 Mar 2015 00:12:49 +0000 (19:12 -0500)]
changed hyplnk, qmss, srio to use *_device.so instead and removed compiling in device specific .c files

6 years ago- Release preperation updates
Ivan Pang [Wed, 25 Feb 2015 00:39:01 +0000 (19:39 -0500)]
- Release preperation updates
- Updated Debian version
- Separated QMSS and CPPI init - QMSS is still done once per process, but CPPI table may be updated
- Fixed some compliation warnings and removed unused variables

6 years agotemp fix for fw_memMap to have QMSS handles adjust for SRIO cfg space
Ivan Pang [Mon, 23 Feb 2015 18:03:20 +0000 (13:03 -0500)]
temp fix for fw_memMap to have QMSS handles adjust for SRIO cfg space

6 years agoModifications to allow for concurrent SRIO and QMSS handle and one qmss_init
Ivan Pang [Sun, 22 Feb 2015 06:33:41 +0000 (01:33 -0500)]
Modifications to allow for concurrent SRIO and QMSS handle and one qmss_init

6 years agoUpdated top level Makefile to install the new QMSS and SRIO examples
Ivan Pang [Thu, 19 Feb 2015 20:10:33 +0000 (15:10 -0500)]
Updated top level Makefile to install the new QMSS and SRIO examples

6 years agoRemoved depreciated QCOUNT waiting option; corrected top level license; added comments
Ivan Pang [Thu, 19 Feb 2015 18:00:14 +0000 (13:00 -0500)]
Removed depreciated QCOUNT waiting option; corrected top level license; added comments

6 years agochanged indentations to only tabs, added in copyright year range for pre-existing...
Ivan Pang [Wed, 18 Feb 2015 01:07:16 +0000 (20:07 -0500)]
changed indentations to only tabs, added in copyright year range for pre-existing files, removed trailing white spaces

6 years agoMerge branch 'master' into qmss-dev
Ivan Pang [Tue, 17 Feb 2015 22:13:55 +0000 (17:13 -0500)]
Merge branch 'master' into qmss-dev

6 years agocode review fixes: general naming, structs in headers, top level config structure...
Ivan Pang [Tue, 17 Feb 2015 21:59:53 +0000 (16:59 -0500)]
code review fixes: general naming, structs in headers, top level config structure, extra params from json, errors from open

6 years agoupdated SRIO functionality using app config; centralized fw api; updated copyrights
Ivan Pang [Mon, 16 Feb 2015 07:18:17 +0000 (02:18 -0500)]
updated SRIO functionality using app config; centralized fw api; updated copyrights

6 years agoadded initial SRIO functionality
Ivan Pang [Fri, 13 Feb 2015 03:54:20 +0000 (22:54 -0500)]
added initial SRIO functionality

6 years agoUpdated QMSS to use generic region, Updated SRIO init process and code stub
Ivan Pang [Thu, 12 Feb 2015 03:40:17 +0000 (22:40 -0500)]
Updated QMSS to use generic region, Updated SRIO init process and code stub

6 years agoUpdated init sequence for srio, and general resource management. Save before changing...
Ivan Pang [Wed, 11 Feb 2015 00:01:55 +0000 (19:01 -0500)]
Updated init sequence for srio, and general resource management. Save before changing OSAL and mem management

6 years agoAdditional bug fixes, size/buf/num passed from JSON; initial SRIO layer
Ivan Pang [Tue, 10 Feb 2015 17:06:16 +0000 (12:06 -0500)]
Additional bug fixes,  size/buf/num passed from JSON; initial SRIO layer

6 years agoQMSS region and descriptor init info are now parsed from JSON
Ivan Pang [Fri, 6 Feb 2015 00:25:43 +0000 (19:25 -0500)]
QMSS region and descriptor init info are now parsed from JSON

6 years agoModified packet send to link double buffer to signal free blocks; moved some variable...
Ivan Pang [Thu, 5 Feb 2015 19:39:06 +0000 (14:39 -0500)]
Modified packet send to link double buffer to signal free blocks; moved some variables to be parsed in json

6 years agoModified packet send/receive to support zero memcpy in the future
Ivan Pang [Thu, 5 Feb 2015 01:01:33 +0000 (20:01 -0500)]
Modified packet send/receive to support zero memcpy in the future

6 years agoSDOCM00114081: updated to allow 36-bit transfers to KS1 boards by having the RX priv...
Ivan Pang [Tue, 3 Feb 2015 20:23:06 +0000 (15:23 -0500)]
SDOCM00114081: updated to allow 36-bit transfers to KS1 boards by having the RX priv ID same as KS2

6 years agoUpdated to acquire qpend queue for rx and return FD
Ivan Pang [Tue, 3 Feb 2015 17:22:37 +0000 (12:22 -0500)]
Updated to acquire qpend queue for rx and return FD

6 years agoUpdated qmss structure to return flow info back to user
Ivan Pang [Mon, 2 Feb 2015 20:29:12 +0000 (15:29 -0500)]
Updated qmss structure to return flow info back to user

6 years agoEditted library and example to use DMA
Ivan Pang [Thu, 29 Jan 2015 20:15:20 +0000 (15:15 -0500)]
Editted library and example to use DMA

6 years agofix for SDOCM00112916 - change hyperlink example defaults to not init serdes
Ivan Pang [Sun, 25 Jan 2015 22:26:29 +0000 (17:26 -0500)]
fix for SDOCM00112916 - change hyperlink example defaults to not init serdes

6 years agoupdate on functions and usability for qmss
Ivan Pang [Thu, 22 Jan 2015 22:07:15 +0000 (17:07 -0500)]
update on functions and usability for qmss