https://github.com/chimeratk/gpcieuni-basedriver
Linux kernel module (driver) which implementes the base PCI express functionality and exports it to the kernel to be used by other drivers.
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.7%) to scientific vocabulary
Last synced: 10 months ago
·
JSON representation
Repository
Linux kernel module (driver) which implementes the base PCI express functionality and exports it to the kernel to be used by other drivers.
Basic Info
- Host: GitHub
- Owner: ChimeraTK
- License: gpl-3.0
- Language: C
- Default Branch: master
- Size: 194 KB
Statistics
- Stars: 3
- Watchers: 7
- Forks: 0
- Open Issues: 1
- Releases: 0
Created about 10 years ago
· Last pushed over 1 year ago
Metadata Files
Readme
License
README
The driver uses a build system which automatically replaces the version number in the module source code, the dkms config files and the debian packaging files with the version number specified in the Makefile. This is the only place where the version is stored, which makes maintenance easier. To replace the version number, some files are created during the build process from a version which has an additional .in extentension (gpcieuni_drv.c.in or dkms.conf.in for instance). This is the file which is in version control. Whenever you exit such a file, always edit the .in because the other file will be replaced in the build process. When building debian packages this is always done from the tagged version in the subversion repository for the version number in the Makefile. If you have not tagged the version, you cannot build a debian package. If you have not increased the version number yet, but the trunk or the local copy contains modifications with respect to the tag, the debian package will be made from the tagged version in subversion and not contain these changes (because they do not belong to this tag). This procedure is introduced to prevent accidental creation of untagged versions. Building a debug driver: If you call 'make debug' the driver is compliled with two additions: - A lot of debug output is printed to the kernel log, which slows down the driver. - The driver is compiled to produce a code coverage report. This driver can only be loaded on a kernel which has code coverage enabled. The debug driver cannot be installed. It has to be loaded manually using 'insmod'.
Owner
- Name: ChimeraTK
- Login: ChimeraTK
- Kind: organization
- Website: https://chimeratk.github.io/
- Repositories: 53
- Profile: https://github.com/ChimeraTK
Control system and Hardware Interface with Mapped and Extensible Register-based device Abstraction Tool Kit
GitHub Events
Total
- Delete event: 2
- Push event: 5
- Pull request event: 2
- Fork event: 1
- Create event: 2
Last Year
- Delete event: 2
- Push event: 5
- Pull request event: 2
- Fork event: 1
- Create event: 2