Hi, I have two Tegra2 based boards that I would like to add mainline support to. Currently they run on a modified NVIDIA kernel (Vibrante 1.1 for those who know it), but I would very much like to have them eventually boot from a mainline kernel. Both boards are rather similar to Harmony. I have a couple of questions, though. From what I can tell, the only functionality missing from mainline is nvmap/nvhost. While this is required for our boards, I was looking for some remote that includes support. The only source I came across was at git.chromium.org (kernel.git and kernel-next.git). I suppose those are kernels that are recommended to run on Tegra2 boards if HW-accelerated video decoding and 3D rendering is required, right? I guess for the time being, the best plan would be to work on two branches, one based on the code from chromium and one based on the mainline code which doesn't contain nvmap/nvhost and used to prepare patches for mainline. Which branch or repository should I base such work on? Olof's for-3.2 branches? Another question concerns testing. So far I've always booted a modified U-Boot (from Vibrante 1.1) to allow booting with an initial ramdisk (loaded from SD/MMC) as payload for fastboot/quickboot. What are other people using? What tools should I be using to update the firmware? Unfortunately nvflash is not available in source code, and I haven't found any documentation about the early boot process, so it is kind of hard to figure out how all this is supposed to work and consequently find ways to automate these things for production boards. I realize that some of these questions may be slightly off-topic here. If so, would someone be so kind as to point me to the correct mailing list? Thanks, Thierry
Attachment:
pgpJWW4aIzwpR.pgp
Description: PGP signature