Simple PCIe FMC carrier SPEC - Software:f22fff868b48e79720d2e95c6a4f3b38352eba18 commitshttps://ohwr.org/project/spec-sw/commits/f22fff868b48e79720d2e95c6a4f3b38352eba182021-01-11T10:52:31Zhttps://ohwr.org/project/spec-sw/commit/f22fff868b48e79720d2e95c6a4f3b38352eba18Merge branch 'dio_extension' into 'starting-kit-master'2021-01-11T10:52:31ZMaciej Lipinskimaciej.lipinski@cern.ch
Dio extension
See merge request <a href="/project/spec-sw/merge_requests/3" data-original="project/spec-sw!3" data-link="false" data-link-reference="false" data-project="10739" data-merge-request="74" data-reference-type="merge_request" data-container="body" data-placement="bottom" title="Dio extension" class="gfm gfm-merge_request has-tooltip">!3</a>https://ohwr.org/project/spec-sw/commit/a8c6809fc93e5bdd3e383ea82d7a510ed9a78823Improve comments. Unify variables. Remove useless variables2020-05-18T06:39:08ZJorge Machadojmmachado1993@gmail.comhttps://ohwr.org/project/spec-sw/commit/d74bcb21906a4824fecb2fd17fcdcefa69bbf0edUpdate spec-sdb-scan.c to detect DIO V22020-05-05T11:56:59ZJorge Machadojmmachado1993@gmail.comhttps://ohwr.org/project/spec-sw/commit/96a81d1aefc971362ff9d1db0080bcb8a5fc6f05Merge branch 'klyone-20190412-fix_copyright_licenses' into 'starting-kit-master'2019-12-10T14:31:14ZBenoit Ratbenoit@sevensols.com
Klyone 20190412 fix copyright licenses
See merge request <a href="/project/spec-sw/merge_requests/1" data-original="project/spec-sw!1" data-link="false" data-link-reference="false" data-project="10739" data-merge-request="25" data-reference-type="merge_request" data-container="body" data-placement="bottom" title="Klyone 20190412 fix copyright licenses" class="gfm gfm-merge_request has-tooltip">!1</a>https://ohwr.org/project/spec-sw/commit/25ec5c3d76b5f8a767020de2e9fbe6f4a1745b8cspec-sdb-scan: Fix index mismatching with wr-nic driver.2019-12-04T16:57:06ZMiguel Jimenez Lopezmiguel.jimenez@sevensols.comhttps://ohwr.org/project/spec-sw/commit/28c0491063c3b19cf5668ded71d65c53b27a348fkernel/spec-sdb-scan: Fix copyright and license in the file header.2019-12-04T16:43:33ZMiguel Jimenez Lopezmiguel.jimenez@sevensols.comhttps://ohwr.org/project/spec-sw/commit/e76f5ca3bcda171318757b603abca131712d086eadding .gitignore files for generated kernel files2019-10-31T12:29:41ZBenoit Ratbenoit@sevensols.comhttps://ohwr.org/project/spec-sw/commit/a301a69e45ca608b6d20c3843d95343bb326decfImplement a command option for the spec-vuart tool.2019-08-29T06:58:57ZMiguel Jimenez Lopezmiguel.jimenez@sevensols.comhttps://ohwr.org/project/spec-sw/commit/50a86c94b2e1290668d55a4252ba07a477ae64e1Update IRQ mechanism for SPEC driver.2019-08-29T06:58:34ZMiguel Jimenez Lopezmiguel.jimenez@sevensols.comhttps://ohwr.org/project/spec-sw/commit/4fe1ede4ae69b2d86cbb47180c6e9769e2ba4c63kernel: Changes for the new WR Starting Kit project.2019-07-29T12:55:37ZMiguel Jimenez Lopezmiguel.jimenez@sevensols.com
- Update the IRQ mechanism to use an external VIC driver.
- Create SysCon fields in the spec_dev structure to remove old dependency with golden gateware.
- Call new SDB scan functionalities.https://ohwr.org/project/spec-sw/commit/0ec1f9bc8483d0807a90d8149463e83d4c0328e6kernel: Add a new kernel parameter (sdb_entry) associated to the custom gatew...2019-07-29T12:12:16ZMiguel Jimenez Lopezmiguel.jimenez@sevensols.comhttps://ohwr.org/project/spec-sw/commit/9ebfc2ae135f0721260e57f653e34b28459833bcspec-sdb-scan: Implement functions to read SDB memory and create platform_dev...2019-07-29T12:12:28ZMiguel Jimenez Lopezmiguel.jimenez@sevensols.comspec-sdb-scan: Implement functions to read SDB memory and create platform_device structures for NIC, VIC and FMC-DIO.
https://ohwr.org/project/spec-sw/commit/db8adc037f35956e8fec05ce3f411de030fc2fb0kernel: Remove NIC and DIO related files.2019-07-29T12:12:16ZMiguel Jimenez Lopezmiguel.jimenez@sevensols.comhttps://ohwr.org/project/spec-sw/commit/f2e7ef89ea58259a744a546cae22d5beb04269aewr_nic/wr-nic.h: Add define for the driver name.2019-04-02T07:54:51ZMiguel Jimenez Lopezmiguel.jimenez@sevensols.comhttps://ohwr.org/project/spec-sw/commit/29998c1915b67ad3c989a1e5b8dcc142c306f233wr_nic/endpoint: Add missed else macro case for kernels newer than 4.15.2019-04-02T07:54:32ZMiguel Jimenez Lopezmiguel.jimenez@sevensols.comhttps://ohwr.org/project/spec-sw/commit/fd5be1f1829314da15a4c8508c5c86d158dafa1cwr_nic/endpoint: Fix prototype of weak function depending on the kernel version.2019-04-02T07:42:57ZMiguel Jimenez Lopezmiguel.jimenez@sevensols.comhttps://ohwr.org/project/spec-sw/commit/18dcb14a5c567781f4e2933fdc83c8c4b1e3731eMerge changes from "adam-wr-nic-rebased" branch.2019-04-02T07:13:05ZMiguel Jimenez Lopezmiguel.jimenez@sevensols.comhttps://ohwr.org/project/spec-sw/commit/36f70fe4b32259d95cf8aab8dbf4a462f3ceba78change fmc-bus submodule address2019-03-04T16:19:14ZFederico 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/spec-sw/commit/34bd0020a5ebe44736e1fbe11c4e03983fe5957dadd support for SPEC 150T variant2019-02-13T10:15:57ZDimitris LampridisDimitris.Lampridis@cern.chhttps://ohwr.org/project/spec-sw/commit/18a6590368e36635e9f75dbeda45cdc349e70479wr-nic: remove usage of last_rx2019-01-18T15:29:38ZJuan David Gonzalez Cobasdcobas@cern.ch
This commit is similar to <a href="/project/spec-sw/commit/481b882167f44a2b33c0399dd261a77b3041b63f" data-original="481b882" data-link="false" data-link-reference="false" data-project="10739" data-commit="481b882167f44a2b33c0399dd261a77b3041b63f" data-reference-type="commit" data-container="body" data-placement="bottom" title="kernel: fix trans_start usage again" class="gfm gfm-commit has-tooltip">481b8821</a>, and it takes care of removing
references to last_rx. Although this was done in <a href="/project/spec-sw/commit/b45d71b7fbc2e99a20c1c3d7fb94fc82780c7a60" data-original="b45d71b" data-link="false" data-link-reference="false" data-project="10739" data-commit="b45d71b7fbc2e99a20c1c3d7fb94fc82780c7a60" data-reference-type="commit" data-container="body" data-placement="bottom" title="spec-sw: kernel: nic-core: last_rx is no more available since kernel > 4.11" class="gfm gfm-commit has-tooltip">b45d71b7</a>, we refine
it to take care of RHEL kernel versioning and move the logic to the
beginning of the file.
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="8494"><a href="https://ohwr.org/dcobas" title="dcobas@cern.ch"><img alt="Juan David González Cobas's avatar" src="https://secure.gravatar.com/avatar/1ea578c4aae68d4aeee19dd41c6450d2?s=32&d=identicon" class="avatar s16 avatar-inline" title="Juan David González Cobas"></a><a href="https://ohwr.org/dcobas" title="dcobas@cern.ch">Juan David Gonzalez Cobas</a> <<a href="mailto:dcobas@cern.ch" title="dcobas@cern.ch">dcobas@cern.ch</a>></span>https://ohwr.org/project/spec-sw/commit/a5cbe2b064a2ffe03a0ec3a06b09d7b8932ea29dMerge branch 'updates-4.15'2018-11-15T17:00:29ZJuan David Gonzalez Cobasdcobas@cern.chhttps://ohwr.org/project/spec-sw/commit/ed5270404a241da95ff054e56ad7606faf44b57aspec-sw: kernel: spec-pci: use pci_alloc_irq_vectors with kernel > 4.112018-11-15T16:44:16ZGwenhael Goavec-Merougwenj@trabucayre.com
since 4.11 pci_enable_msi_exact is no more available and fail with :
spec-sw/kernel/spec-pci.c: In function 'spec_probe':
spec-sw/kernel/spec-pci.c:225:9: error: implicit declaration of function 'pci_enable_msi_exact'; did you mean 'pci_enable_msix_exact'? [-Werror=implicit-function-declaration]
ret = pci_enable_msi_exact(pdev, 1);
^~~~~~~~~~~~~~~~~~~~
pci_enable_msix_exact
cc1: some warnings being treated as errors
make[5]: *** [/usr/src/linux-headers-4.18.0-2-common/scripts/Makefile.build:323: spec-sw/kernel/spec-pci.o] Error 1
make[4]: *** [/usr/src/linux-headers-4.18.0-2-common/Makefile:1531: _module_spec-sw/kernel] Error 2
make[3]: *** [Makefile:146: sub-make] Error 2
make[2]: *** [Makefile:8: all] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-4.18.0-2-amd64'
make[1]: *** [Makefile:20: all] Error 2
make[1]: Leaving directory 'spec-sw/kernel'
make: *** [Makefile:28: kernel] Error 2
This patch add preprocessor case to detect kernel version.
For kernel > 4.11 pci_alloc_irq_vectors is use instead of pci_enable_msi_exact
and pci_free_irq_vectors instead of pci_disable_msi.
Signed-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/spec-sw/commit/b45d71b7fbc2e99a20c1c3d7fb94fc82780c7a60spec-sw: kernel: nic-core: last_rx is no more available since kernel > 4.112018-11-15T16:44:16ZGwenhael Goavec-Merougwenj@trabucayre.com
struct net_device has no more last_rx. According to [1] this line must be
simply supressed for kernel > 4.11 to avoid build failure like :
spec-sw/kernel/wr_nic/nic-core.c: In function '__wrn_rx_descriptor':
spec-sw/kernel/wr_nic/nic-core.c:428:5: error: 'struct net_device' has no member named 'last_rx'
dev->last_rx = jiffies;
^~
make[5]: *** [/usr/src/linux-headers-4.18.0-2-common/scripts/Makefile.build:323: spec-sw/kernel/wr_nic/nic-core.o] Error 1
make[4]: *** [/usr/src/linux-headers-4.18.0-2-common/Makefile:1531: _module_spec-sw/kernel] Error 2
make[3]: *** [Makefile:146: sub-make] Error 2
make[2]: *** [Makefile:8: all] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-4.18.0-2-amd64'
make[1]: *** [Makefile:20: all] Error 2
make[1]: Leaving directory 'spec-sw/kernel'
make: *** [Makefile:28: kernel] Error 2
[1] <a href="https://patchwork.ozlabs.org/patch/716831/" rel="nofollow noreferrer noopener" target="_blank">https://patchwork.ozlabs.org/patch/716831/</a>Signed-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/spec-sw/commit/a0b90f50e132b2a5075638410b885125a1f004a4spec-sw: kernel: wr-nic-dio: signal_pending is define in linux/sched/signal.h...2018-11-15T16:44:16ZGwenhael Goavec-Merougwenj@trabucayre.com
Since 4.11 signal_pending is declared in linux/sched/signal.h. Using
linux/sched.h result in a build failure :
spec-sw/kernel/wr-nic-dio.c: In function 'wrn_dio_cmd_stamp':
spec-sw/kernel/wr-nic-dio.c:267:7: error: implicit declaration of function 'signal_pending'; did you mean 'timer_pending'? [-Werror=implicit-function-declaration]
if (signal_pending(current))
^~~~~~~~~~~~~~
timer_pending
cc1: some warnings being treated as errors
make[5]: *** [/usr/src/linux-headers-4.18.0-2-common/scripts/Makefile.build:323: spec-sw/kernel/wr-nic-dio.o] Error 1
make[4]: *** [/usr/src/linux-headers-4.18.0-2-common/Makefile:1531: _module_spec-sw/kernel] Error 2
make[3]: *** [Makefile:146: sub-make] Error 2
make[2]: *** [Makefile:8: all] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-4.18.0-2-amd64'
make[1]: *** [Makefile:20: all] Error 2
make[1]: Leaving directory 'spec-sw/kernel'
make: *** [Makefile:28: kernel] Error 2
This patch adds preprocessor to include correct head according to the kernel version.
Signed-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/spec-sw/commit/aa8d5d99cf1aaf03108f7fbd52cdcb55374450b9kernel: wr_nic: endpoint: use timer_setup instead of setup_timer with kernel ...2018-10-11T09:20:37ZGwenhael Goavec-Merougwenj@trabucayre.com
Since kernel 4.15, setup_timer is no more available and compilation fails with :
make -C kernel
make[1]: Entering directory '/.../wr-starting-kit/spec-sw/kernel'
make -C /lib/modules/4.18.0-1-amd64/build M=/.../wr-starting-kit/spec-sw/kernel FMC_BUS_ABS=/.../wr-starting-kit/spec-sw/fmc-bus modules
make[2]: Entering directory '/usr/src/linux-headers-4.18.0-1-amd64'
CC [M] /.../wr-starting-kit/spec-sw/kernel/wr_nic/endpoint.o
/.../wr-starting-kit/spec-sw/kernel/wr_nic/endpoint.c: In function 'wrn_ep_open':
/.../wr-starting-kit/spec-sw/kernel/wr_nic/endpoint.c:193:2: error: implicit declaration of function 'setup_timer'; did you mean 'del_timer'? [-Werror=implicit-function-declaration]
setup_timer(&ep->ep_link_timer, wrn_ep_check_link, timerarg);
^~~~~~~~~~~
del_timer
cc1: some warnings being treated as errors
make[5]: *** [/usr/src/linux-headers-4.18.0-1-common/scripts/Makefile.build:323: /.../wr-starting-kit/spec-sw/kernel/wr_nic/endpoint.o] Error 1
make[4]: *** [/usr/src/linux-headers-4.18.0-1-common/Makefile:1518: _module_/.../wr-starting-kit/spec-sw/kernel] Error 2
make[3]: *** [Makefile:146: sub-make] Error 2
make[2]: *** [Makefile:8: all] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-4.18.0-1-amd64'
make[1]: *** [Makefile:20: all] Error 2
make[1]: Leaving directory '/.../wr-starting-kit/spec-sw/kernel'
make: *** [Makefile:28: kernel] Error 2
This patch add preprocessor case to detect kernel version.
For kernel > 4.15 timer_setup is use instead of setup_timer and callback is
adapted to the new need.
Signed-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/spec-sw/commit/e459ef1b668b173a5b46e8d3fdb1add5cc41f9fekernel: info about VIC failure2018-01-31T10:01:26ZFederico Vagafederico.vaga@cern.ch
The error conditions are very rare and when they happen it means
that we have a bug. So, I do not care much about the possibility
of having many prints in an IRQ handler. Something is really wrong
and we must fix it before releasing.
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/spec-sw/commit/481b882167f44a2b33c0399dd261a77b3041b63fkernel: fix trans_start usage again2017-10-10T07:58:11ZJuan David Gonzalez Cobasdcobas@cern.ch
It turns out that trans_start (see <a href="/project/spec-sw/commit/7499f529154f46f18483726e5de334f7b8c6f416" data-original="7499f529" data-link="false" data-link-reference="false" data-project="10739" data-commit="7499f529154f46f18483726e5de334f7b8c6f416" data-reference-type="commit" data-container="body" data-placement="bottom" title="kernel: fix trans_start usage according to kernel version" class="gfm gfm-commit has-tooltip">7499f529</a>) was deprecated in RHEL
kernel versions earlier than in mainstream. This adds logic to take care
of all cases.https://ohwr.org/project/spec-sw/commit/10d3cd7ba756c1f4dfc59764db2edacd75d89606Added 'make install' for firmware and tools2017-06-27T14:16:15ZPat Rieheckyriehecky@fnal.govhttps://ohwr.org/project/spec-sw/commit/f569932b4676b20c3bd045a195711e1ec32aaf4fAllow override of GIT_VERSION, but preserve existing behavior2017-06-27T14:06:51ZPat Rieheckyriehecky@fnal.govhttps://ohwr.org/project/spec-sw/commit/1b419aa22a97987aec40d93a9b01f9cb644be5bcfmc-bus: pick current master2017-06-27T14:06:30ZAlessandro Rubinirubini@gnudd.comSigned-off-by: <span data-trailer="Signed-off-by:" data-user="9028"><a href="https://ohwr.org/rubini" title="rubini@gnudd.com"><img alt="Alessandro Rubini's avatar" src="https://secure.gravatar.com/avatar/18e4fb369cda4873020839db5911d1d1?s=32&d=identicon" class="avatar s16 avatar-inline" title="Alessandro Rubini"></a><a href="https://ohwr.org/rubini" title="rubini@gnudd.com">Alessandro Rubini</a> <<a href="mailto:rubini@gnudd.com" title="rubini@gnudd.com">rubini@gnudd.com</a>></span>https://ohwr.org/project/spec-sw/commit/106fcb7679231bd8d9667e210b0dbcad6500452akernel:wr-nic: checkpatch cleanup2017-02-28T10:54:17ZFederico 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/spec-sw/commit/7499f529154f46f18483726e5de334f7b8c6f416kernel: fix trans_start usage according to kernel version2017-02-28T10:54:16ZFederico Vagafederico.vaga@cern.ch
The trans_start field from net_device has been removed.
----------------
commit 9b36627acecd5792e81daf1a3bff8eab39ed45fb
Author: Florian Westphal <fw@strlen.de>
Date: Tue May 3 16:33:14 2016 +0200
net: remove dev->trans_start
----------------
commit 860e9538a9482bb84589f7d0718a7e6d0a944d58
Author: Florian Westphal <fw@strlen.de>
Date: Tue May 3 16:33:13 2016 +0200
treewide: replace dev->trans_start update with helper
----------------
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/spec-sw/commit/276d0cb14846183922b2da81116f756ff70cd11akernel: checkpatch cleanup2017-02-28T10:54:15ZFederico 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/spec-sw/commit/37f4f5df85a802a512180bb5e03e8b3741ecf62ekernel: DEFINE_PCI_DEVICE_TABLE deprecated2017-02-28T10:41:48ZFederico Vagafederico.vaga@cern.ch
The following patch deprecated the macro DEFINE_PCI_DEVICE_TABLE
in favor of using directly the structure type
------------------
commit 92e112fdbb3cb55b43390426501a7efacd893b96
Author: Joe Perches <joe@perches.com>
Date: Fri Dec 13 11:36:22 2013 -0700
PCI/checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE
------------------
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/spec-sw/commit/a33efecaa5604ed277f689bdcaf4faa3b9ffbebekernel: add uaccess.h explicitly for modern kernels2017-02-28T10:41:47ZFederico Vagafederico.vaga@cern.ch
It should not have any effect on previous kernels
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/spec-sw/commit/5f15d26e0e90a0e22f520a7185a940003bac799csubmodule: update to last master2016-07-17T23:45:54ZFederico Vagafederico.vaga@gmail.comSigned-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:federico.vaga@gmail.com" title="federico.vaga@gmail.com"><img alt="'s avatar" src="https://secure.gravatar.com/avatar/0a104da770ae25afa32912501c579d44?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:federico.vaga@gmail.com" title="federico.vaga@gmail.com">Federico Vaga</a> <<a href="mailto:federico.vaga@gmail.com" title="federico.vaga@gmail.com">federico.vaga@gmail.com</a>></span>https://ohwr.org/project/spec-sw/commit/4fb9a54c9c032f04bdce2f13e37db88035f217b5kernel: fix kernel >4.4 compatibility2016-07-17T22:57:06ZDimitris LampridisDimitris.Lampridis@cern.ch
Compiling on kernel >=4.5 produces the following error:
CC [M] spec-sw/kernel/wr-nic-gpio.o
spec-sw/kernel/wr-nic-gpio.c: In function ‘gc_to_fmc’:
spec-sw/kernel/wr-nic-gpio.c:20:25: error: ‘struct gpio_chip’ has no member named ‘dev’
struct device *dev = gc->dev;
^
spec-sw/kernel/wr-nic-gpio.c: In function ‘wrn_gpio_init’:
spec-sw/kernel/wr-nic-gpio.c:75:4: error: ‘struct gpio_chip’ has no member named ‘dev’
gc->dev = &fmc->dev;
^
This is due to a change in struct gpio_chip introduced in 4.5,
where the "dev" field was renamed to "parent".
58383c7 gpio: change member .dev to .parent
This patch makes our code compatible with modern kernel versions
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>
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:Dimitris.Lampridis@cern.ch" title="Dimitris.Lampridis@cern.ch"><img alt="'s avatar" src="https://ohwr.org/project/spec-sw/uploads/-/system/user/avatar/8937/avatar.png?width=16" class="avatar s16 avatar-inline"></a><a href="mailto:Dimitris.Lampridis@cern.ch" title="Dimitris.Lampridis@cern.ch">Dimitris Lampridis</a> <<a href="mailto:Dimitris.Lampridis@cern.ch" title="Dimitris.Lampridis@cern.ch">Dimitris.Lampridis@cern.ch</a>></span>https://ohwr.org/project/spec-sw/commit/628985287147a4608b1cac7a917caed3414dd817kernel: add comment about the revert reason2016-03-03T13:49:50ZFederico Vagafederico.vaga@gmail.comSigned-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:federico.vaga@gmail.com" title="federico.vaga@gmail.com"><img alt="'s avatar" src="https://secure.gravatar.com/avatar/0a104da770ae25afa32912501c579d44?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:federico.vaga@gmail.com" title="federico.vaga@gmail.com">Federico Vaga</a> <<a href="mailto:federico.vaga@gmail.com" title="federico.vaga@gmail.com">federico.vaga@gmail.com</a>></span>https://ohwr.org/project/spec-sw/commit/40e311798bf39da993d08e4a5b30a7e3ba6c93a0Revert "kernel: fix memory leakage"2016-03-03T13:45:45ZFederico Vagafederico.vaga@gmail.com
This reverts commit <a href="/project/spec-sw/commit/0598de4086e0df5d9b9dbb6d5fbc83f90e477ed0" data-original="0598de4086e0df5d9b9dbb6d5fbc83f90e477ed0" data-link="false" data-link-reference="false" data-project="10739" data-commit="0598de4086e0df5d9b9dbb6d5fbc83f90e477ed0" data-reference-type="commit" data-container="body" data-placement="bottom" title="kernel: fix memory leakage" class="gfm gfm-commit has-tooltip">0598de40</a>.
This was not a memory leakage because the fmc-bus release that
pointer for us. Is it good?
We allocate and it is someone else us free, it lacks of simmetry.
Probably the register function should be called devm_ like all
the others in the kernel who relase for your the memory. In this
way it is clear the behaviour.https://ohwr.org/project/spec-sw/commit/d56cd47c9ba68630b907488288c57e251eb5c2d3kernel: swap irq ack between VIC and GN41242016-02-10T10:05:38ZFederico Vagafederico.vaga@cern.ch
We ack the GN4124 **before** the VIC. The other way around makes the
interrupt handling timing dependent. For instance. When the VIC
VIC_CTL_EMU_LEN_W is too short it may happens that the VIC asserts
the interrupt **before** the GN4124 is acked; then, so do not receive
interrupts anymore from the GN4124 because it misses the VIC edge.
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>
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9293"><a href="https://ohwr.org/arruat" title="michel.arruat@cern.ch"><img alt="Michel Arruat's avatar" src="https://secure.gravatar.com/avatar/746e75c3f3c812ddda0ec0cdb127fd67?s=32&d=identicon" class="avatar s16 avatar-inline" title="Michel Arruat"></a><a href="https://ohwr.org/arruat" title="michel.arruat@cern.ch">Michel Arruat</a> <<a href="mailto:michel.arruat@cern.ch" title="michel.arruat@cern.ch">michel.arruat@cern.ch</a>></span>