Skip to content

Releases: cronologic-de/crono_pci_linux

Release 2.0.5

Choose a tag to compare

@Bassem-Ramzy Bassem-Ramzy released this 10 Feb 17:22

Updates

  • Code tuning
  • Assuming that the PCI domain will be displayed as following (in folder names, etc...):
    • If domain value is <= 0xFFFF, it will have leading zeros.
    • Otherwise (value is > 0xFFFF), it will have NO leading zeros.

Release 2.0.4

Choose a tag to compare

@Bassem-Ramzy Bassem-Ramzy released this 09 Feb 17:47

Work done

  • Support 5-digit PCI domain, by supporting handling (parsing/constructing) its path.

Release 2.0.0

Choose a tag to compare

@Bassem-Ramzy Bassem-Ramzy released this 08 Jan 19:16
5fc609f

DEV-187

"Partially" added Multiple-BARs support as following:

Work done

  • Added API CRONO_KERNEL_GetBarDescriptions.
  • All BARs are got in CRONO_KERNEL_PciDeviceOpen, with mmap called for their memories, and unmmap called for them with CRONO_KERNEL_PciDeviceClose .
  • CRONO_KERNEL_WriteAddrN and CRONO_KERNEL_ReadAddrN variations handle only the first BAR.
  • Work is tested on devices having only one BAR.

Pending

  • Full test on a device has multiple BARs.
  • Usage of CRONO_KERNEL_BAR_FLAG_32_BIT, currently it's unused.
  • freeDeviceMem needs to unmmap BARs mapped memories.
  • CRONO_KERNEL_WriteAddrN and CRONO_KERNEL_ReadAddrN variations need to handle all BARs.

Release 1.3.1

Choose a tag to compare

@Bassem-Ramzy Bassem-Ramzy released this 02 Jan 19:46
a274ea3

Use unmmap to cleanup memory mapped using mmap while process is still active.
It's normally unmmaped when process exits, but, for a multi-thousand open/close it will cause "Out of memory" error.

Release 1.3.0

Choose a tag to compare

@Bassem-Ramzy Bassem-Ramzy released this 23 Jun 10:01
1afbc99

Work Done

  • Output library has lib prefix now to be libcrono_pci_linux.a instead of crono_pci_linux.a, for the standardization of the drivers use it.

Release 1.2.2

Choose a tag to compare

@Bassem-Ramzy Bassem-Ramzy released this 05 Apr 10:53
44c0b69

Work Done

  • Fix #17 double-free error.
  • Styling.

Release 1.2.0

Choose a tag to compare

@Bassem-Ramzy Bassem-Ramzy released this 27 Feb 11:40
2e0156c

Work Done

  • We currently support open() a device only once, opening a device twice is not supported, and returns error to caller.
  • Adjust rest of code accordingly.
  • Complete CRONO_KERNEL_PciDeviceClose() implementation.
  • Updated the version.
  • Tuning.
  • Resolves #15

Release 1.1.2

Choose a tag to compare

@Bassem-Ramzy Bassem-Ramzy released this 07 Feb 09:16

Resolve #14 (Fix segmentation fault)

Release 1.1.1

Choose a tag to compare

@Bassem-Ramzy Bassem-Ramzy released this 14 Dec 13:46
0cf2846
  • Fix memory leak reported by valgrind: Clean up pDevice

Release 1.1.0

Choose a tag to compare

@Bassem-Ramzy Bassem-Ramzy released this 12 Dec 19:48
8977f7d