Simple PCIe FMC carrier SPEC - Software:ed5270404a241da95ff054e56ad7606faf44b57a commits
https://ohwr.org/project/spec-sw/commits/ed5270404a241da95ff054e56ad7606faf44b57a
2018-11-15T16:44:16Z
https://ohwr.org/project/spec-sw/commit/ed5270404a241da95ff054e56ad7606faf44b57a
spec-sw: kernel: spec-pci: use pci_alloc_irq_vectors with kernel > 4.11
2018-11-15T16:44:16Z
Gwenhael Goavec-Merou
gwenj@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/b45d71b7fbc2e99a20c1c3d7fb94fc82780c7a60
spec-sw: kernel: nic-core: last_rx is no more available since kernel > 4.11
2018-11-15T16:44:16Z
Gwenhael Goavec-Merou
gwenj@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/a0b90f50e132b2a5075638410b885125a1f004a4
spec-sw: kernel: wr-nic-dio: signal_pending is define in linux/sched/signal.h...
2018-11-15T16:44:16Z
Gwenhael Goavec-Merou
gwenj@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/aa8d5d99cf1aaf03108f7fbd52cdcb55374450b9
kernel: wr_nic: endpoint: use timer_setup instead of setup_timer with kernel ...
2018-10-11T09:20:37Z
Gwenhael Goavec-Merou
gwenj@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/481b882167f44a2b33c0399dd261a77b3041b63f
kernel: fix trans_start usage again
2017-10-10T07:58:11Z
Juan David Gonzalez Cobas
dcobas@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/10d3cd7ba756c1f4dfc59764db2edacd75d89606
Added 'make install' for firmware and tools
2017-06-27T14:16:15Z
Pat Riehecky
riehecky@fnal.gov
https://ohwr.org/project/spec-sw/commit/f569932b4676b20c3bd045a195711e1ec32aaf4f
Allow override of GIT_VERSION, but preserve existing behavior
2017-06-27T14:06:51Z
Pat Riehecky
riehecky@fnal.gov
https://ohwr.org/project/spec-sw/commit/1b419aa22a97987aec40d93a9b01f9cb644be5bc
fmc-bus: pick current master
2017-06-27T14:06:30Z
Alessandro Rubini
rubini@gnudd.com
Signed-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/106fcb7679231bd8d9667e210b0dbcad6500452a
kernel:wr-nic: checkpatch cleanup
2017-02-28T10:54:17Z
Federico Vaga
federico.vaga@cern.ch
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/7499f529154f46f18483726e5de334f7b8c6f416
kernel: fix trans_start usage according to kernel version
2017-02-28T10:54:16Z
Federico Vaga
federico.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/276d0cb14846183922b2da81116f756ff70cd11a
kernel: checkpatch cleanup
2017-02-28T10:54:15Z
Federico Vaga
federico.vaga@cern.ch
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/37f4f5df85a802a512180bb5e03e8b3741ecf62e
kernel: DEFINE_PCI_DEVICE_TABLE deprecated
2017-02-28T10:41:48Z
Federico Vaga
federico.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/a33efecaa5604ed277f689bdcaf4faa3b9ffbebe
kernel: add uaccess.h explicitly for modern kernels
2017-02-28T10:41:47Z
Federico Vaga
federico.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/5f15d26e0e90a0e22f520a7185a940003bac799c
submodule: update to last master
2016-07-17T23:45:54Z
Federico Vaga
federico.vaga@gmail.com
Signed-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/4fb9a54c9c032f04bdce2f13e37db88035f217b5
kernel: fix kernel >4.4 compatibility
2016-07-17T22:57:06Z
Dimitris Lampridis
Dimitris.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/628985287147a4608b1cac7a917caed3414dd817
kernel: add comment about the revert reason
2016-03-03T13:49:50Z
Federico Vaga
federico.vaga@gmail.com
Signed-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/40e311798bf39da993d08e4a5b30a7e3ba6c93a0
Revert "kernel: fix memory leakage"
2016-03-03T13:45:45Z
Federico Vaga
federico.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/d56cd47c9ba68630b907488288c57e251eb5c2d3
kernel: swap irq ack between VIC and GN4124
2016-02-10T10:05:38Z
Federico Vaga
federico.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>
https://ohwr.org/project/spec-sw/commit/86b5196f327426582f059381888f6e3724f066f9
kernel: use the vic ack function to ack the VIC
2016-02-10T10:05:27Z
Federico Vaga
federico.vaga@cern.ch
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/182e30e72a97fa14baed4679db8a5edfe8af18b6
Add support for SPEC 100T version
2016-02-10T08:05:38Z
Federico Vaga
federico.vaga@cern.ch
https://ohwr.org/project/spec-sw/commit/83d3fa57ed71c0596091b6025ce70b17f58f5213
kernel: load a different golden bitstream according to SPEC type
2016-02-10T08:05:38Z
Federico Vaga
federico.vaga@cern.ch
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/3afdfcba347f19e818f808fd9f33e25e589ac5f2
lib: detect 100T spec variant
2016-02-10T08:05:37Z
Federico Vaga
federico.vaga@cern.ch
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/92f3a5605944a8ec57a847c819c46d9f692c2601
kernel: detect 100T spec variant
2016-02-10T08:05:37Z
Federico Vaga
federico.vaga@cern.ch
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/0598de4086e0df5d9b9dbb6d5fbc83f90e477ed0
kernel: fix memory leakage
2016-02-10T08:05:36Z
Federico Vaga
federico.vaga@cern.ch
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/08b08c1b725921cf0ba7551b45313d3ad2bec8c0
uplift of submodules
2015-12-01T16:20:44Z
Adam Wujek
adam.wujek@cern.ch
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9297"><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch"><img alt="Adam Wujek's avatar" src="https://secure.gravatar.com/avatar/bee62ad02d8f8c7c40900167722fb9d3?s=32&d=identicon" class="avatar s16 avatar-inline" title="Adam Wujek"></a><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch">Adam Wujek</a> <<a href="mailto:adam.wujek@cern.ch" title="adam.wujek@cern.ch">adam.wujek@cern.ch</a>></span>
https://ohwr.org/project/spec-sw/commit/aab33787f097947c4a793b27ba74c66c264a5750
tools: add printing version of the repo
2015-11-30T12:45:03Z
Adam Wujek
adam.wujek@cern.ch
with -V switch
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9297"><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch"><img alt="Adam Wujek's avatar" src="https://secure.gravatar.com/avatar/bee62ad02d8f8c7c40900167722fb9d3?s=32&d=identicon" class="avatar s16 avatar-inline" title="Adam Wujek"></a><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch">Adam Wujek</a> <<a href="mailto:adam.wujek@cern.ch" title="adam.wujek@cern.ch">adam.wujek@cern.ch</a>></span>
https://ohwr.org/project/spec-sw/commit/bc0e12b9badfacc34fa55cf9f11ebfcb0aaa74d3
kernel: update .gitignore
2015-11-20T16:25:52Z
Adam Wujek
adam.wujek@cern.ch
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9297"><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch"><img alt="Adam Wujek's avatar" src="https://secure.gravatar.com/avatar/bee62ad02d8f8c7c40900167722fb9d3?s=32&d=identicon" class="avatar s16 avatar-inline" title="Adam Wujek"></a><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch">Adam Wujek</a> <<a href="mailto:adam.wujek@cern.ch" title="adam.wujek@cern.ch">adam.wujek@cern.ch</a>></span>
https://ohwr.org/project/spec-sw/commit/54dbd11de1a45e072cd69919ca4b4a5f317f8d1a
fmc-bus: uplift fmc-bus
2015-11-20T16:25:23Z
Adam Wujek
adam.wujek@cern.ch
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9297"><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch"><img alt="Adam Wujek's avatar" src="https://secure.gravatar.com/avatar/bee62ad02d8f8c7c40900167722fb9d3?s=32&d=identicon" class="avatar s16 avatar-inline" title="Adam Wujek"></a><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch">Adam Wujek</a> <<a href="mailto:adam.wujek@cern.ch" title="adam.wujek@cern.ch">adam.wujek@cern.ch</a>></span>
https://ohwr.org/project/spec-sw/commit/0cf4372663b12e18db372db987fb2be2594267e1
Merge branch 'adam-coht'
2015-11-20T16:24:12Z
Adam Wujek
adam.wujek@cern.ch
Changes in the buildsystem.
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9297"><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch"><img alt="Adam Wujek's avatar" src="https://secure.gravatar.com/avatar/bee62ad02d8f8c7c40900167722fb9d3?s=32&d=identicon" class="avatar s16 avatar-inline" title="Adam Wujek"></a><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch">Adam Wujek</a> <<a href="mailto:adam.wujek@cern.ch" title="adam.wujek@cern.ch">adam.wujek@cern.ch</a>></span>
https://ohwr.org/project/spec-sw/commit/3a731d20207c9be6f6f44b4478325d235f103745
kernel: add versions of used submodules to the kernel module
2015-11-13T13:08:36Z
Adam Wujek
adam.wujek@cern.ch
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9297"><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch"><img alt="Adam Wujek's avatar" src="https://secure.gravatar.com/avatar/bee62ad02d8f8c7c40900167722fb9d3?s=32&d=identicon" class="avatar s16 avatar-inline" title="Adam Wujek"></a><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch">Adam Wujek</a> <<a href="mailto:adam.wujek@cern.ch" title="adam.wujek@cern.ch">adam.wujek@cern.ch</a>></span>
https://ohwr.org/project/spec-sw/commit/952d547dab33b35c825bd8fb8e921e33b1042c7f
tools: use static version of libspec
2015-11-13T13:08:36Z
Adam Wujek
adam.wujek@cern.ch
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9297"><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch"><img alt="Adam Wujek's avatar" src="https://secure.gravatar.com/avatar/bee62ad02d8f8c7c40900167722fb9d3?s=32&d=identicon" class="avatar s16 avatar-inline" title="Adam Wujek"></a><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch">Adam Wujek</a> <<a href="mailto:adam.wujek@cern.ch" title="adam.wujek@cern.ch">adam.wujek@cern.ch</a>></span>
https://ohwr.org/project/spec-sw/commit/9fcf3c70946be19c7a58135d9926446a47d453a6
use absolute paths in Makefiles
2015-11-13T13:08:36Z
Adam Wujek
adam.wujek@cern.ch
Use _ABS in Makefiles wherever possible.
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9297"><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch"><img alt="Adam Wujek's avatar" src="https://secure.gravatar.com/avatar/bee62ad02d8f8c7c40900167722fb9d3?s=32&d=identicon" class="avatar s16 avatar-inline" title="Adam Wujek"></a><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch">Adam Wujek</a> <<a href="mailto:adam.wujek@cern.ch" title="adam.wujek@cern.ch">adam.wujek@cern.ch</a>></span>
https://ohwr.org/project/spec-sw/commit/f30e2daac61ba5a49a0e53ce0a4a10aa11142e03
initialize fmc-bus submodule if required
2015-11-13T13:08:35Z
Adam Wujek
adam.wujek@cern.ch
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9297"><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch"><img alt="Adam Wujek's avatar" src="https://secure.gravatar.com/avatar/bee62ad02d8f8c7c40900167722fb9d3?s=32&d=identicon" class="avatar s16 avatar-inline" title="Adam Wujek"></a><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch">Adam Wujek</a> <<a href="mailto:adam.wujek@cern.ch" title="adam.wujek@cern.ch">adam.wujek@cern.ch</a>></span>
https://ohwr.org/project/spec-sw/commit/3bce9901f01d365ae1b2fcd56c690e4abc5ebe97
kernel: always use absolute path of fmc-bus
2015-11-13T13:08:35Z
Adam Wujek
adam.wujek@cern.ch
FMC_BUS_ABS is passed to Kbuild, which uses different current directory.
It is not trivial to handle FMC_BUS to be absolute or relative path.
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9297"><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch"><img alt="Adam Wujek's avatar" src="https://secure.gravatar.com/avatar/bee62ad02d8f8c7c40900167722fb9d3?s=32&d=identicon" class="avatar s16 avatar-inline" title="Adam Wujek"></a><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch">Adam Wujek</a> <<a href="mailto:adam.wujek@cern.ch" title="adam.wujek@cern.ch">adam.wujek@cern.ch</a>></span>
https://ohwr.org/project/spec-sw/commit/ed6f65c1768392501cfe3154bbf9a8fded2d3070
kernel: get rid of FMC_DRV from Makefiles
2015-11-13T13:08:35Z
Adam Wujek
adam.wujek@cern.ch
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9297"><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch"><img alt="Adam Wujek's avatar" src="https://secure.gravatar.com/avatar/bee62ad02d8f8c7c40900167722fb9d3?s=32&d=identicon" class="avatar s16 avatar-inline" title="Adam Wujek"></a><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch">Adam Wujek</a> <<a href="mailto:adam.wujek@cern.ch" title="adam.wujek@cern.ch">adam.wujek@cern.ch</a>></span>
https://ohwr.org/project/spec-sw/commit/d40ca8ed1dc823994538c92924c6e8531d3f7ea9
tools: use ar from env variable
2015-11-13T13:08:34Z
Adam Wujek
adam.wujek@cern.ch
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9297"><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch"><img alt="Adam Wujek's avatar" src="https://secure.gravatar.com/avatar/bee62ad02d8f8c7c40900167722fb9d3?s=32&d=identicon" class="avatar s16 avatar-inline" title="Adam Wujek"></a><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch">Adam Wujek</a> <<a href="mailto:adam.wujek@cern.ch" title="adam.wujek@cern.ch">adam.wujek@cern.ch</a>></span>
https://ohwr.org/project/spec-sw/commit/f05235e53cc46de11873ca41f3a25eb5d830c986
kernel: remove move files when cleaning wr_nic
2015-11-13T13:08:34Z
Adam Wujek
adam.wujek@cern.ch
files wr_nic/.*.o.cmd were not removed
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9297"><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch"><img alt="Adam Wujek's avatar" src="https://secure.gravatar.com/avatar/bee62ad02d8f8c7c40900167722fb9d3?s=32&d=identicon" class="avatar s16 avatar-inline" title="Adam Wujek"></a><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch">Adam Wujek</a> <<a href="mailto:adam.wujek@cern.ch" title="adam.wujek@cern.ch">adam.wujek@cern.ch</a>></span>
https://ohwr.org/project/spec-sw/commit/48acbb74615cc5cf73dc9b900e8b96f8c216af80
Makefile: remove loop
2015-11-13T13:08:34Z
Adam Wujek
adam.wujek@cern.ch
This allows parallel build.
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9297"><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch"><img alt="Adam Wujek's avatar" src="https://secure.gravatar.com/avatar/bee62ad02d8f8c7c40900167722fb9d3?s=32&d=identicon" class="avatar s16 avatar-inline" title="Adam Wujek"></a><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch">Adam Wujek</a> <<a href="mailto:adam.wujek@cern.ch" title="adam.wujek@cern.ch">adam.wujek@cern.ch</a>></span>
https://ohwr.org/project/spec-sw/commit/572a787799611748d12e446ad07a3042b3aee5ef
Makefile: add support for specific build environment
2015-11-13T13:08:33Z
Adam Wujek
adam.wujek@cern.ch
Include parent_common.mk from up directory. Which may contain various
environment definitions such compiler, linker, etc. If such file is not
present it will not affect build.
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9297"><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch"><img alt="Adam Wujek's avatar" src="https://secure.gravatar.com/avatar/bee62ad02d8f8c7c40900167722fb9d3?s=32&d=identicon" class="avatar s16 avatar-inline" title="Adam Wujek"></a><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch">Adam Wujek</a> <<a href="mailto:adam.wujek@cern.ch" title="adam.wujek@cern.ch">adam.wujek@cern.ch</a>></span>
https://ohwr.org/project/spec-sw/commit/9a1d7b79612dfe2530c5c365425ded0d84fe605d
kernel: Make build working
2015-11-13T13:08:33Z
Adam Wujek
adam.wujek@cern.ch
--export FMC_DRV
--correct passing GIT_VERSION
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9297"><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch"><img alt="Adam Wujek's avatar" src="https://secure.gravatar.com/avatar/bee62ad02d8f8c7c40900167722fb9d3?s=32&d=identicon" class="avatar s16 avatar-inline" title="Adam Wujek"></a><a href="https://ohwr.org/awujek" title="adam.wujek@cern.ch">Adam Wujek</a> <<a href="mailto:adam.wujek@cern.ch" title="adam.wujek@cern.ch">adam.wujek@cern.ch</a>></span>