FMC ADC 100M 14b 4cha:master commitshttps://ohwr.org/project/fmc-adc-100m14b4cha/commits/master2023-10-27T15:26:45Zhttps://ohwr.org/project/fmc-adc-100m14b4cha/commit/2cb4972c9366463934a4bc2afa0c16e0837df50fMerge branch '50-make-6-1-0-release' into 'master'2023-10-27T15:26:45ZFederico Vagafederico.vaga@cern.ch
Resolve "make 6.1.0 release"
Closes #50
See merge request be-cem-edl/fec/hardware-modules/fmc-adc-100m14b4cha!17https://ohwr.org/project/fmc-adc-100m14b4cha/commit/6595ab489c25127ba78f2cf7096816b5911fd142update changelog2023-10-27T15:09:47ZFederico Vagafederico.vaga@cern.chSigned-off-by: <span data-trailer="Signed-off-by:" data-user="9290"><a href="https://ohwr.org/FedericoVaga" title="federico.vaga@cern.ch"><img alt="Federico Vaga's avatar" src="https://secure.gravatar.com/avatar/4b8af29d6b4b6606c62b13d805ac22f7?s=32&d=identicon" class="avatar s16 avatar-inline" title="Federico Vaga"></a><a href="https://ohwr.org/FedericoVaga" title="federico.vaga@cern.ch">Federico Vaga</a> <<a href="mailto:federico.vaga@cern.ch" title="federico.vaga@cern.ch">federico.vaga@cern.ch</a>></span>https://ohwr.org/project/fmc-adc-100m14b4cha/commit/f664e0ba9ae2cc88082fa72b1b1c89be797448cfMerge branch '29-automate-convention-version-assignment' into 'master'2023-10-27T08:25:56ZFederico Vagafederico.vaga@cern.ch
Resolve "automate convention version assignment"
Closes #29
See merge request be-cem-edl/fec/hardware-modules/fmc-adc-100m14b4cha!18https://ohwr.org/project/fmc-adc-100m14b4cha/commit/495222e41e387312d69207302bcd51ee6d4d9ac7ci: reuse common HDL synthesis job2023-10-27T07:46:19ZDimitris Lampridisdimitris.lampridis@cern.chhttps://ohwr.org/project/fmc-adc-100m14b4cha/commit/b758e99cf2b66d56b7e6de119b706241fc080b85hdl: automate version assignment2023-10-27T07:46:15ZDimitris Lampridisdimitris.lampridis@cern.chhttps://ohwr.org/project/fmc-adc-100m14b4cha/commit/cf44c311cd8b1a29afc964f1950b200952b70f81Merge branch '48-build-entire-sw-in-ci-cd-and-install-the-output' into 'master'2023-09-28T15:17:47ZFederico Vagafederico.vaga@cern.ch
Resolve "Build entire SW in CI/CD and install the output"
Closes #48
See merge request be-cem-edl/fec/hardware-modules/fmc-adc-100m14b4cha!16https://ohwr.org/project/fmc-adc-100m14b4cha/commit/84517a43836ae2454ac3a26d3b3f4f490d3bece4add missing lgpl-2.1 licence2023-09-28T14:48:23ZFederico Vagafederico.vaga@cern.chSigned-off-by: <span data-trailer="Signed-off-by:" data-user="9290"><a href="https://ohwr.org/FedericoVaga" title="federico.vaga@cern.ch"><img alt="Federico Vaga's avatar" src="https://secure.gravatar.com/avatar/4b8af29d6b4b6606c62b13d805ac22f7?s=32&d=identicon" class="avatar s16 avatar-inline" title="Federico Vaga"></a><a href="https://ohwr.org/FedericoVaga" title="federico.vaga@cern.ch">Federico Vaga</a> <<a href="mailto:federico.vaga@cern.ch" title="federico.vaga@cern.ch">federico.vaga@cern.ch</a>></span>https://ohwr.org/project/fmc-adc-100m14b4cha/commit/b8780cd9058a96db5c0d8094d69ac5770d8edafaCI/CD: Build entire software in CI/CD2023-09-25T09:35:05ZVaibhav Guptavaibhav.gupta@cern.chSigned-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch"><img alt="'s avatar" src="https://secure.gravatar.com/avatar/b9f276bee1e21be7047ee9fa516c1878?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">Vaibhav Gupta</a> <<a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">vaibhav.gupta@cern.ch</a>></span>https://ohwr.org/project/fmc-adc-100m14b4cha/commit/247a3a3a46262fa1f5ffbd5581088571f1ebbb9asoftware: tools: Makefile: Add target 'install'2023-09-21T15:53:56ZVaibhav Guptavaibhav.gupta@cern.chSigned-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch"><img alt="'s avatar" src="https://secure.gravatar.com/avatar/b9f276bee1e21be7047ee9fa516c1878?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">Vaibhav Gupta</a> <<a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">vaibhav.gupta@cern.ch</a>></span>https://ohwr.org/project/fmc-adc-100m14b4cha/commit/c2a78e35857d215cfc5fd5b92830165dbbba47bfsoftware: kernel: Makefile: Add target 'install'2023-09-21T15:40:55ZVaibhav Guptavaibhav.gupta@cern.chSigned-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch"><img alt="'s avatar" src="https://secure.gravatar.com/avatar/b9f276bee1e21be7047ee9fa516c1878?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">Vaibhav Gupta</a> <<a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">vaibhav.gupta@cern.ch</a>></span>https://ohwr.org/project/fmc-adc-100m14b4cha/commit/447a8d2ab7e9331f150b906b7b34b3dd48bc6a42software: kernel: Add flawfinder2023-09-21T15:36:47ZVaibhav Guptavaibhav.gupta@cern.chSigned-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch"><img alt="'s avatar" src="https://secure.gravatar.com/avatar/b9f276bee1e21be7047ee9fa516c1878?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">Vaibhav Gupta</a> <<a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">vaibhav.gupta@cern.ch</a>></span>https://ohwr.org/project/fmc-adc-100m14b4cha/commit/9a190948edec5c45689c26b109c918d8514c0a65Merge branch '47-use-latest-ci-infrastructure-for-the-builds' into 'master'2023-07-12T08:00:26ZFederico Vagafederico.vaga@cern.ch
Resolve "Use latest CI infrastructure for the builds"
Closes #47
See merge request be-cem-edl/fec/hardware-modules/fmc-adc-100m14b4cha!14https://ohwr.org/project/fmc-adc-100m14b4cha/commit/5b5a15486ac66f1b5c9080fb5438e6d79a4c15a2CI/CD: Do not print the test commands2023-07-12T06:57:40ZVaibhav Guptavaibhav.gupta@cern.ch
The test commands itself produce the result we want to know. Thus, we
don't want them to be printed.
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch"><img alt="'s avatar" src="https://secure.gravatar.com/avatar/b9f276bee1e21be7047ee9fa516c1878?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">Vaibhav Gupta</a> <<a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">vaibhav.gupta@cern.ch</a>></span>https://ohwr.org/project/fmc-adc-100m14b4cha/commit/40aff8e1d05e454f2e2d98bc0f5e95fcff7c2645CI/CD: Use project evergreen's template for validation2023-07-12T06:44:08ZVaibhav Guptavaibhav.gupta@cern.chSigned-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch"><img alt="'s avatar" src="https://secure.gravatar.com/avatar/b9f276bee1e21be7047ee9fa516c1878?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">Vaibhav Gupta</a> <<a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">vaibhav.gupta@cern.ch</a>></span>https://ohwr.org/project/fmc-adc-100m14b4cha/commit/5a3632eddef9998824da89eace1fa3c4605d5d43CI/CD: Use project evergreen's template for builds2023-07-10T09:17:52ZVaibhav Guptavaibhav.gupta@cern.ch
With project evergreen's CI/CD templates and includes, it is much easier
to build CI/Cd of other projects with simple .gitlab-ci.yml file.
One of the template is for building the driver for Fec-CC7 which already
includes docer image with needed packages. Thus, use it.
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch"><img alt="'s avatar" src="https://secure.gravatar.com/avatar/b9f276bee1e21be7047ee9fa516c1878?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">Vaibhav Gupta</a> <<a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">vaibhav.gupta@cern.ch</a>></span>https://ohwr.org/project/fmc-adc-100m14b4cha/commit/1e232a638c0fd6d8ec2e611781fa81f99645c1c9Merge branch 'apply-patches-from-gwen' into 'master'2023-06-08T10:23:36ZFederico Vagafederico.vaga@cern.ch
Apply patches from Gwen
See merge request be-cem-edl/fec/hardware-modules/fmc-adc-100m14b4cha!13https://ohwr.org/project/fmc-adc-100m14b4cha/commit/8c5fb9472e32c93d03581fdb77e32a3cb80e5124software/kernel/fac-core: fix build with kernel >= 5.15.02023-05-24T08:21:00ZGwenhael Goavec-Merougwenhael.goavec-merou@trabucayre.comSigned-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:gwenhael.goavec-merou@trabucayre.com" title="gwenhael.goavec-merou@trabucayre.com"><img alt="'s avatar" src="https://secure.gravatar.com/avatar/dce5688dbd10f5b3626ea847591d862d?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:gwenhael.goavec-merou@trabucayre.com" title="gwenhael.goavec-merou@trabucayre.com">Gwenhael Goavec-Merou</a> <<a href="mailto:gwenhael.goavec-merou@trabucayre.com" title="gwenhael.goavec-merou@trabucayre.com">gwenhael.goavec-merou@trabucayre.com</a>></span>https://ohwr.org/project/fmc-adc-100m14b4cha/commit/9cf28eeda37c381ad2e56118af04f3e36de75c47Merge branch '30-expose-sensor-output-via-linux-hwmon-api' into 'master'2023-02-14T12:31:20ZFederico Vagafederico.vaga@cern.ch
Resolve "Implement hardware monitoring API"
See merge request be-cem-edl/fec/hardware-modules/fmc-adc-100m14b4cha!12https://ohwr.org/project/fmc-adc-100m14b4cha/commit/71093c5e9b6a13cfd4e97406e5178f05784093b1software: kernel: update API for temperature read2023-02-14T11:04:38ZVaibhav Guptavaibhav.gupta@cern.ch
In the case of error, the current API just reports via dev_err(), and
return a safe value. This is fine for callibration tools. But other
places, like sysfs, care about the eroor and the error code.
Thus, the API should return the error code in case of error, and the
tools which want a safe value, should do it in their own space.
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch"><img alt="'s avatar" src="https://secure.gravatar.com/avatar/b9f276bee1e21be7047ee9fa516c1878?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">Vaibhav Gupta</a> <<a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">vaibhav.gupta@cern.ch</a>></span>https://ohwr.org/project/fmc-adc-100m14b4cha/commit/5fb01319e6be8e902338dffb54b1f821011b461bsoftware: kernel: hwmon: Export min, max, and critical values2023-02-14T11:04:38ZVaibhav Guptavaibhav.gupta@cern.chSigned-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch"><img alt="'s avatar" src="https://secure.gravatar.com/avatar/b9f276bee1e21be7047ee9fa516c1878?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">Vaibhav Gupta</a> <<a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">vaibhav.gupta@cern.ch</a>></span>https://ohwr.org/project/fmc-adc-100m14b4cha/commit/8204295f2d8102cf7f2b388a223b4f8b807befe9software: kernel: Remove unused variable from private data2023-02-14T11:04:38ZVaibhav Guptavaibhav.gupta@cern.chSigned-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch"><img alt="'s avatar" src="https://secure.gravatar.com/avatar/b9f276bee1e21be7047ee9fa516c1878?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">Vaibhav Gupta</a> <<a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">vaibhav.gupta@cern.ch</a>></span>https://ohwr.org/project/fmc-adc-100m14b4cha/commit/e41ca478dd17a709e8605a6951f8ef59f331f40csoftware: kernel: hwmon: Use devm_kasprintf()2023-02-14T11:04:38ZVaibhav Guptavaibhav.gupta@cern.ch
Instead of manually calculating the size, allocating the memory, and
writing data to it, use devm_kasprintf(). It will do all the job in one
go.
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch"><img alt="'s avatar" src="https://secure.gravatar.com/avatar/b9f276bee1e21be7047ee9fa516c1878?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">Vaibhav Gupta</a> <<a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">vaibhav.gupta@cern.ch</a>></span>https://ohwr.org/project/fmc-adc-100m14b4cha/commit/d0bb7817c006a3f9d63d74dc2118456c04beb940software: kernel: Use HWMON API to expose Temperature2023-02-14T11:04:38ZVaibhav Guptavaibhav.gupta@cern.ch
Information from sensors like temperature, which are useful for
user-space, can be exposed via sysfs.
Earlier, the driver developers had to take care of defining the attributes,
initiating them, and perform other related jobs.
But since a long time, the HWMON framework in Linux has developed
significantly. And, utilizing it will reduce lot of maintainence work
for the developers.
All the sysfs related part is handled by the framework which also allows
user-space tools, like lm-sensors, to provide the data to the user in a
simplified manner.
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch"><img alt="'s avatar" src="https://secure.gravatar.com/avatar/b9f276bee1e21be7047ee9fa516c1878?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">Vaibhav Gupta</a> <<a href="mailto:vaibhav.gupta@cern.ch" title="vaibhav.gupta@cern.ch">vaibhav.gupta@cern.ch</a>></span>https://ohwr.org/project/fmc-adc-100m14b4cha/commit/6160f63bc76fd197ff7370242d8524742ad2c922Merge branch '17-do-a-6-0-4-release' into 'master'2022-12-09T14:37:32ZDimitris Lampridisdimitrios.lampridis@cern.ch
Resolve "Do a 6.0.4 release"
Closes #17
See merge request be-cem-edl/fec/hardware-modules/fmc-adc-100m14b4cha!6https://ohwr.org/project/fmc-adc-100m14b4cha/commit/21c530310733824d56dbbcea8f1868b36295e815update changelog2022-12-09T14:04:51ZDimitris Lampridisdimitris.lampridis@cern.chhttps://ohwr.org/project/fmc-adc-100m14b4cha/commit/7a4bbe9743cda87afc18f23475a86112cef723fedoc: make latest release available inside the documentation text2022-12-08T13:17:02ZDimitris Lampridisdimitris.lampridis@cern.ch
And use it to avoid hard-coding the latest release version in the introduction.https://ohwr.org/project/fmc-adc-100m14b4cha/commit/1e0b484df64c8e180c37c105385aa4f6bcd3d7f4hdl: bump fpga application version to 6.0.42022-12-08T13:16:02ZDimitris Lampridisdimitris.lampridis@cern.chhttps://ohwr.org/project/fmc-adc-100m14b4cha/commit/fe89e03104899e4a53ce8969e6c9853b8438452fMerge branch '27-migrate-to-common-ci-and-publish-bitstreams' into 'master'2022-12-08T13:10:54ZDimitris Lampridisdimitrios.lampridis@cern.ch
Resolve "Migrate to common CI and publish bitstreams"
Closes #27
See merge request be-cem-edl/fec/hardware-modules/fmc-adc-100m14b4cha!11https://ohwr.org/project/fmc-adc-100m14b4cha/commit/0070c2e099294dcffba869133debc7874fcb6892bld: make it possible to automatically publish bitstreams to EOS upon release2022-12-08T12:42:03ZDimitris Lampridisdimitris.lampridis@cern.chhttps://ohwr.org/project/fmc-adc-100m14b4cha/commit/23540c373917213d86075eb8b9061bdcd801954ebld: use common CI for doc building and publishing2022-12-08T12:42:03ZDimitris Lampridisdimitris.lampridis@cern.chhttps://ohwr.org/project/fmc-adc-100m14b4cha/commit/b9e80f30606fe8a052ddd86e1ae4fe8ee169bf95Merge branch '21-update-to-latest-dependency-releases' into 'master'2022-12-08T12:40:04ZFederico Vagafederico.vaga@cern.ch
Resolve "Update to latest dependency releases"
Closes #21
See merge request be-cem-edl/fec/hardware-modules/fmc-adc-100m14b4cha!8https://ohwr.org/project/fmc-adc-100m14b4cha/commit/200e35291f5f030f90888a1d0f119a0745663336hdl: fix SVEC FPGA build2022-12-07T12:42:56ZDimitris Lampridisdimitris.lampridis@cern.chhttps://ohwr.org/project/fmc-adc-100m14b4cha/commit/b0544ee04fcf9fea51b26b8fba0e5bd6828b1a86hdl: fail CI if FPGA designs do not meet timing2022-12-07T12:11:19ZDimitris Lampridisdimitris.lampridis@cern.chhttps://ohwr.org/project/fmc-adc-100m14b4cha/commit/85d82074fdef142ceffe76dac70c2cacf86bd909hdl: fix SVEC build2022-12-05T16:23:22ZDimitris Lampridisdimitris.lampridis@cern.chhttps://ohwr.org/project/fmc-adc-100m14b4cha/commit/911b8fad4bdcfe22285c82833f10099c54231a79hdl: update general-cores and wr-cores dependencies2022-12-05T15:55:19ZDimitris Lampridisdimitris.lampridis@cern.chhttps://ohwr.org/project/fmc-adc-100m14b4cha/commit/a87e459ce6bfbc4711374532300984333aa69de2hdl: update SPEC and SVEC dependencies to v3.0.02022-12-05T15:55:19ZDimitris Lampridisdimitris.lampridis@cern.chhttps://ohwr.org/project/fmc-adc-100m14b4cha/commit/a8fc9d1a48263bce8a72174f74a9963bfe6f2da5hdl: update DDR, GN4124 and VME64x2022-12-05T15:55:19ZFederico Vagafederico.vaga@cern.ch
GN4124: 3.1.1
DDR: 2.0.1
VME64x: 2.2
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9290"><a href="https://ohwr.org/FedericoVaga" title="federico.vaga@cern.ch"><img alt="Federico Vaga's avatar" src="https://secure.gravatar.com/avatar/4b8af29d6b4b6606c62b13d805ac22f7?s=32&d=identicon" class="avatar s16 avatar-inline" title="Federico Vaga"></a><a href="https://ohwr.org/FedericoVaga" title="federico.vaga@cern.ch">Federico Vaga</a> <<a href="mailto:federico.vaga@cern.ch" title="federico.vaga@cern.ch">federico.vaga@cern.ch</a>></span>https://ohwr.org/project/fmc-adc-100m14b4cha/commit/d5b74fb1ccd26ad07770430706c1d228f1611cccMerge branch '25-build-fpga-bitstreams-in-ci' into 'master'2022-12-05T15:54:37ZDimitris Lampridisdimitrios.lampridis@cern.ch
Resolve "Build FPGA bitstreams in CI"
Closes #25
See merge request be-cem-edl/fec/hardware-modules/fmc-adc-100m14b4cha!10https://ohwr.org/project/fmc-adc-100m14b4cha/commit/f9896a9d7c38ce94ca74363d2b05ae3a2fd4f409hdl: introduce CI to build FPGA bitstreams2022-12-05T15:26:34ZDimitris Lampridisdimitris.lampridis@cern.chhttps://ohwr.org/project/fmc-adc-100m14b4cha/commit/b0612ebfeb1f3468404819cba32496a1a1280081Merge branch '23-fix-broken-ci-for-centos-7' into 'master'2022-11-08T16:59:21ZFederico Vagafederico.vaga@cern.ch
Resolve "fix broken CI for centos 7"
Closes #23
See merge request be-cem-edl/fec/hardware-modules/fmc-adc-100m14b4cha!9