Simple PCIe FMC carrier SPEC - Software:devfede-spec-raw commitshttps://ohwr.org/project/spec-sw/commits/devfede-spec-raw2014-08-01T10:12:40Zhttps://ohwr.org/project/spec-sw/commit/1c793febb160600c4dc328d6dce6fa680afdd47bdoc: document spec-raw2014-08-01T10:12:40ZFederico 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/37f8d5a3d608f208d81285d9d5e37f50c7bb7f89tools: new tools for spec-raw2014-08-01T10:12:39ZFederico 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/13ec67117286622e1c6a3ee2ee91376200be3015kernel: add spec-raw module2014-08-01T10:12:39ZFederico 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/57608edaea561fca0dda8a570b4d5edaf712c9f3spec: assign a name to the spec2014-08-01T10:12:39ZFederico 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/9b0829ba3e863328cc5cdd99d42ce0ff58fe5901kernel: fix memory leakage2014-08-01T10:12:38ZFederico 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/094793fc3d5402f0f2697747602352d30adc5b60kernel: fix info message2014-08-01T10:02: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/d43d34198ad8fa9c07696d880b7dcfcff3858ed8tools: fix data types2014-08-01T10:01:54ZFederico 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/728fa03a6ebf15b24a2cc0be2ffdd037da4df5bftools: include specific Makefile2014-07-25T12:37:01ZFederico Vagafederico.vaga@cern.ch
Sometimes (expecially in cross-compilation context) t is necessary to use
different environments. Instead of complicate this makefile, include
an external one with user code.
Create a local file named Makefile.specific, and write here your code.
Bear in mind that Makefile.specific will run before the Makefile.
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/5ae8bfe39305bea380a3fa5e4b43b7cd750ff7ceMerge branch 'jdgl-140206'2014-07-23T13:02:41ZFederico Vagafederico.vaga@cern.ch
Note by Federico Vaga <federico.vaga@cern.ch>
This is not exactly the same set of patches from
garcialasheras <javier@garcialasheras.com>. I did few modification
in order to:
- do not introduce new dependecies. Vendor and Device ID are constant
for life, so we can safely write them two times and avoid a file
dependencies between kernel and userspace code.
- squash FIX patches in <a href="/project/spec-sw/commit/1d8bb15735daf6d5fc8c448770885a492e9d4cc3" data-original="1d8bb1573" data-link="false" data-link-reference="false" data-project="10739" data-commit="1d8bb15735daf6d5fc8c448770885a492e9d4cc3" data-reference-type="commit" data-container="body" data-placement="bottom" title="tools: Tools detached from kernel: no modules required" class="gfm gfm-commit has-tooltip">1d8bb157</a>. There were consecutive patches where
the FIX patch just fix the previous patch, so squash them. This will
produce an useful git-blame and bit-bisect
- una patch for each behavioral modificationhttps://ohwr.org/project/spec-sw/commit/774e87349c5700234b9b22f84da72284cf0ba3e1tools: improve code readabilty (only code style)2014-07-23T13:02:07ZFederico 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/bbc146b441017b9b9a0b0241ad9b624f6e183650tools: spec_scan bugfix2014-07-23T12:59:47ZFederico Vagafederico.vaga@cern.ch
Before this patch, on spec_check_id() error spec_scan() returns that it
found a SPEC, but it is not true.
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/8a54ecac2e4fb59e644e730b385e0323206598e0tools: ascending order PCI scan2014-07-23T12:38:17Zgarcialasherasjavier@garcialasheras.comhttps://ohwr.org/project/spec-sw/commit/e84a063d7aea5f30e463cc384366487ff5a5d53bdoc: Fixed doc build process by changing @paragraphindent from 3mm to 12014-07-23T12:19:46Zgarcialasherasjavier@garcialasheras.comhttps://ohwr.org/project/spec-sw/commit/1d8bb15735daf6d5fc8c448770885a492e9d4cc3tools: Tools detached from kernel: no modules required2014-07-23T12:19:46Zgarcialasherasjavier@garcialasheras.comhttps://ohwr.org/project/spec-sw/commit/cfb9e36f2a1b43f653f618e204fce0ba0acc3f05tools: Build speclib.so shared library as an extra2014-07-23T10:48:18Zgarcialasherasjavier@garcialasheras.comhttps://ohwr.org/project/spec-sw/commit/6c9eec386271adc808380db29947698baecdf8ddspeclib: explain meaning of BAR0 BAR42014-07-22T11:02:38ZFederico 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/57339bf2f3fb696d027ae1f2944bf3d7261bd35cdrivers: use CERN_SUPER_MODULE trick2014-07-14T09:04:05ZAlessandro 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/bf9108f0e3d8e867e077c77d2f83b908f0fab406Merge branch 'fix-review-vic'2014-07-08T07:43:06ZFederico Vagafederico.vaga@cern.chhttps://ohwr.org/project/spec-sw/commit/d4bbcc7364733d2bb55e1037e960474d7cc4e001kernel: protect VIC on request,free and dispatch2014-07-08T07:41:59ZFederico Vagafederico.vaga@cern.ch
Protecting the handlers' vector is not enough. Managing the interrupts
involves other tasks that must be serialized. Mainly to handle the first
request and the last free of a VIC handler.
The VIC internal locking (vec_lock) is not useful anymore, but I do not
remove it because theoretically the VIC should be an independent bunch of
code.
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/8d4eba1d21e0cabd390ac9b2eb03cbc538a96d9ekernel: do not use statement-scope variable2014-07-08T07:41:58ZFederico Vagafederico.vaga@cern.ch
When possible, avoid statement-scope variable for a better maintanability
of the code.
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/588b7781ed4914de7cd0ac7a656f1c41670aef9dkernel: free does not return errors2014-07-08T07:41:58ZFederico Vagafederico.vaga@cern.ch
If there are no reasons for a *_free() function to return an error, change
the return type to void
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/b6f006602edf93d1df4f5771dfbc0e3f17a5184dkernel: use dedicated spinlock for VIC vector2014-07-08T07:41:40ZFederico Vagafederico.vaga@cern.ch
The spec->irq_lock is a SPEC spinlock, but we must protect VIC variables.
In order to make the VIC code independent, use a dedicated VIC spinlock
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/2216c0360abc1659c04ed433c3febc3e63ba0c38kernel: add missing spinlock initialization2014-07-02T08:57:46ZFederico 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/321cee3877bc4313ac7889d27955bdfa1f94f405kernel: if SPEC is not necessary, use VIC structure2014-07-02T08:57:46ZFederico Vagafederico.vaga@cern.ch
Make the VIC code indipendently as much as possible
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/4cb4b43664c32a7b0f80f1e160a8e6d6e7370965kernel: rename function cleanup -> exit2014-07-02T08:57:46ZFederico Vagafederico.vaga@cern.ch
Use the specular name: we used init, we should use exit
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/7790dc4037462b19ecb836a901dda0a404bd9c81kernel: do not cleanup what should be already cleaned up2014-07-02T08:57:46ZFederico Vagafederico.vaga@cern.ch
On spec driver remove, do not clean-up VIC stuff. The VIC should be cleaned
by the mezzanine driver when it release all its handlers (see patch f7ee35460).
Just leave a reminder for driver developer when something goes wrong.
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/60dc7cd51f61e8056e30a0e53cdf58d87adacfebkernel: bugfix IRQ release2014-07-02T08:57:46ZFederico Vagafederico.vaga@cern.ch
Interrupt resources are not properly released. Mainly two problems:
1. on IRQ free the driver was using the IRQ number instead of the the
component base address. So, the component IRQ handlers were never
released
2. on IRQ free, supposing that the first problem was not there, when
all component's IRQ handlers were released the PCI IRQ handler (VIC
dispatcher) should have released, but it was not. In consequence of this
even if the driver was removed an interrupt can be handled by a
ghost handler.
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/c791d5b005ab360b0afee6c56627270cbf1ad018fmc-bus: update to last master (Makefile fixes)2014-06-12T10:10:06ZFederico 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/bd72a44cca240fdd58f63fd4ec0e73ad0bea2b1aMakefile: add missing CFLAGS while building loader-ll2014-06-11T21:43:52ZFederico 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>
Acked-by: <span data-trailer="Acked-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/dda005e110d012b1ef46845c583ffdb61d40a437Makefile: use EXTRACFLAGS in order to use user's flags2014-06-11T21:43:52ZFederico Vagafederico.vaga@cern.ch
The main reason to introduce this EXTRACFLAGS variable is to allow people
to cross compile on x86 architectures over 32bits and 64bits
make EXTRACFLAGS="-m32"
make EXTRACFLAGS="-m64"
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>
Acked-by: <span data-trailer="Acked-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/f79fdc6c97c5799684f2ff0699b1d2900dfde109Makefile: use kbuild variable 'src' instead of 'M' variable2014-06-11T21:43:51ZFederico Vagafederico.vaga@cern.ch
The Kbuild writesin 'src' the correct path to the source code automatically.
This avoid us to explicitly write 'M' variable
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>
Acked-by: <span data-trailer="Acked-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/2556ade25b5b3a77695f034a3e37c42f24821941Makefile: on clean remove also wr_nic objects2014-06-11T21:43:45ZFederico 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>
Acked-by: <span data-trailer="Acked-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/c8c33161e210b10bc8eb74d0bda8766a60d58992kernel/spec-fmc.c: use both GPIO0 and GPIO1 as master IRQ trigger lines2014-02-28T10:39:13Ztwlostowtomasz.wlostowski@cern.chhttps://ohwr.org/project/spec-sw/commit/a6b133efc9e704461a96bc533c5977b579623d03kernel: built-in support for the VIC interrupt controller2014-02-28T10:37:45ZTomasz Wlostowskitomasz.wlostowski@cern.chhttps://ohwr.org/project/spec-sw/commit/eb9b9d03e3f54657fe29fca93021e2b45380da05fmc-bus: pick release 2014-022014-02-14T10:26:25ZAlessandro 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/04cc947ef045d7a5bf6b552fffea6c35dc34cf91doc: generate release value from git version2014-02-14T10:26:25ZAlessandro 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/3be0244bb87501dc4aa222e7f41568b0f16eafa0dio: add warning/error messages when trying to access bad channel/mode2014-02-14T10:26:25ZBenoit Ratbenoit@sevensols.com
* D/d,0,1 modes can not be used by the first channel (ch0)
* C/c mode is only useful for the last channel (ch4)
* wr-pps can not be used for channel 0https://ohwr.org/project/spec-sw/commit/37ecaba6f6c907f4bc845109ec24a1bff7eff712doc: update doc with new P/p, C/c mode2014-02-14T10:26:25ZBenoit Ratbenoit@sevensols.comhttps://ohwr.org/project/spec-sw/commit/e0e8e29c229164401501c14a8cfecc09ed0ad0b3dio: update the mode of wr-nic with new gateware.2014-02-14T10:25:56ZBenoit Ratbenoit@sevensols.com
This also updates the links to binaries in the documentation.
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/7044d545535390803287c9b01e1a31b62d23418dkernel/wr-nic: Remove annoying warning message asking for the phy2014-02-12T12:48:55ZBenoit Ratbenoit@sevensols.com
- Remove only for write in #<a href="/project/spec-sw/commit/72557df74ed3fd49a15350608d8a13d6714048de" data-original="72557df" data-link="false" data-link-reference="false" data-project="10739" data-commit="72557df74ed3fd49a15350608d8a13d6714048de" data-reference-type="commit" data-container="body" data-placement="bottom" title="kernel/wr-nic: Remove annoying warning message asking for the phy" class="gfm gfm-commit has-tooltip">72557df7</a>
- NetworkManger (Unbuntu LTS 12.04) insists on accessing to the phy
when it is used from LM32 and flood the dmesg so we remove the warning.