Configure PCIe in LS1088A manually not through u-boot

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Configure PCIe in LS1088A manually not through u-boot

1,076 Views
aabitria
Contributor I

Hello,

Is it possible to have a u-boot for LS1088A that doesn't touch or set the PCIe controllers' settings (registers, etc.)?  Our PCIe team wants to do some customized settings in our bareboard firmware and they can't do it as u-boot already configures the PCIe and it has BARs already by the time the FW kicks in after u-boot.

Thanks!

Labels (1)
0 Kudos
Reply
3 Replies

878 Views
ufedor
NXP Employee
NXP Employee

Of course you can modify U-Boot source according to your needs and recompile it.

Not sure, which exactly problems you encounter when the proprietary software is reconfiguring the PCIe controllers after it is done by U-Boot.

0 Kudos
Reply

878 Views
aabitria
Contributor I

They don't have issues with the functionality.  What they want is to be able to set up their data structures (rings, buffers, etc.) in their application layer above PCIe before getting a BAR, so that when they acquire the BAR, they can expose those structures with the host PCIE.

In this u-boot however, they can't do it as the BAR have been acquired during u-boot before their application (that uses PCIe) can run and set up in the bareboard firmware.

Where can we get the NXP u-boot source for this?  In github?  How can we configure it to achieve our aim?

Thanks!

0 Kudos
Reply

878 Views
ufedor
NXP Employee
NXP Employee

The U-Boot sources are included into the LSDK available at:

Layerscape SDK|NXP 

0 Kudos
Reply