[U-Boot] u-boot vs. Cavium 5010 pci init

Hello, everyone,
Do you know what bugs or problems there are on u-boot with Cavium CN5010 PCI init? Now I have the following on the board with Cavium CN5010. The board will hang when PCI init with the U-boot. Any suggestions are welcome. How to identify if the issue's cause is HW or SW?
Thanks!
Shuyou

Dear sywang,
Am 26.09.2010 um 02:21 schrieb sywang:
Hello, everyone,
Do you know what bugs or problems there are on u-boot with Cavium CN5010 PCI init?
The problem is that the whole cavium code is proprietary. They develop their cvmx code completely out of tree and link the code at file basis into a specific tree with more proprietary changes. Since this code is completely unknown to the community the community can not help you solving SW issues. Therefor go and ask cavium for support. On the other hand you may ask cavium to push their proprietary code upstream. Then it would be possible (some day) to solve those issues within the community. The third chance is to take your documentation, the current code and current u-boot tree and begin to implement open source support for your device.
Now I have the following on the board with Cavium CN5010. The board will hang when PCI init with the U-boot. Any suggestions are welcome. How to identify if the issue's cause is HW or SW?
If you have started building your own u-boot for a working device/board then I guess it is a SW issue (missing support in mainline). If you have received a _not_ working device/board it may be HW related ...
regards
Andreas Bießmann

Andreas,
Now the key is that I am not sure if the board can work or not.
Who had the similar experience ( debugged the board with CN5010)? Please email to me. Thanks for your help.
Thanks! Shuyou
-----Original Message----- From: Andreas Bießmann [mailto:andreas.devel@googlemail.com] Sent: 2010年9月26日 14:53 To: sywang Cc: u-boot@lists.denx.de Subject: Re: [U-Boot] u-boot vs. Cavium 5010 pci init
Dear sywang,
Am 26.09.2010 um 02:21 schrieb sywang:
Hello, everyone,
Do you know what bugs or problems there are on u-boot with Cavium CN5010
PCI
init?
The problem is that the whole cavium code is proprietary. They develop their cvmx code completely out of tree and link the code at file basis into a specific tree with more proprietary changes. Since this code is completely unknown to the community the community can not help you solving SW issues. Therefor go and ask cavium for support. On the other hand you may ask cavium to push their proprietary code upstream. Then it would be possible (some day) to solve those issues within the community. The third chance is to take your documentation, the current code and current u-boot tree and begin to implement open source support for your device.
Now I have the following on the board with Cavium CN5010. The board will hang when PCI init with the U-boot. Any suggestions are welcome. How
to
identify if the issue's cause is HW or SW?
If you have started building your own u-boot for a working device/board then I guess it is a SW issue (missing support in mainline). If you have received a _not_ working device/board it may be HW related ...
regards
Andreas Bießmann

Dear "sywang",
In message 20100926002106.1240128159@theia.denx.de you wrote:
Do you know what bugs or problems there are on u-boot with Cavium CN5010 PCI init? Now I have the following on the board with Cavium CN5010. The board will hang when PCI init with the U-boot. Any suggestions are welcome. How to identify if the issue's cause is HW or SW?
Cavium never provided free access to their code, nor did they ever attempt to push their changes upstream.
In the result, their code is completely unknown to us, and we cannot help you.
Please contact Cavium technical support.
Best regards,
Wolfgang Denk

On 26/09/10 18:24, Wolfgang Denk wrote:
Dear "sywang",
In message 20100926002106.1240128159@theia.denx.de you wrote:
Cavium never provided free access to their code, nor did they ever attempt to push their changes upstream.
Would they not, therefore, be in breach of the GPL?
Regards,
Graeme

Dear Graeme Russ,
In message 4C9F087D.3010502@gmail.com you wrote:
Cavium never provided free access to their code, nor did they ever attempt to push their changes upstream.
Would they not, therefore, be in breach of the GPL?
According to the GPL, you don't have to provide free access to everybody.
It is sufficient to accompany the delivery of U-Boot to each of their customers with a written offer to provide any third party a copy of the corresponding source code.
Of course, each of Cavium's customers could request that code, and then put it on a public server - but it seems nobody ever did.
Best regards,
Wolfgang Denk

Who debuged u-boot on the board based on Cavium CN5010?
Thanks! Shuyou
-----Original Message----- From: Wolfgang Denk [mailto:wd@denx.de] Sent: 2010年9月26日 16:56 To: Graeme Russ Cc: sywang; u-boot@lists.denx.de Subject: Re: [U-Boot] u-boot vs. Cavium 5010 pci init
Dear Graeme Russ,
In message 4C9F087D.3010502@gmail.com you wrote:
Cavium never provided free access to their code, nor did they ever attempt to push their changes upstream.
Would they not, therefore, be in breach of the GPL?
According to the GPL, you don't have to provide free access to everybody.
It is sufficient to accompany the delivery of U-Boot to each of their customers with a written offer to provide any third party a copy of the corresponding source code.
Of course, each of Cavium's customers could request that code, and then put it on a public server - but it seems nobody ever did.
Best regards,
Wolfgang Denk
participants (4)
-
Andreas Bießmann
-
Graeme Russ
-
sywang
-
Wolfgang Denk