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.
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.
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?