Hello Dave,
There are two BSPs, the BSP Releases which are supported by NXP and their documentation can be found on the Linux i.MX webpage, and the Community BSP.
A BSP Release roadmap is not publicly available, but as you may see there are new BSPs every several months. However, it usually lags in respect to the Linux Mainline Kernel as a lot of work is done to ensure that the kernel works correctly on the NXP hardware. The kernel from these BSP Releases (linux-imx) can be found on the following repository and it is indeed an upstream from the Community BSP Kernel.
https://source.codeaurora.org/external/imx/linux-imx/
As for the Community BSP, it’s constantly being updated by the Community but due to its nature is hard to predict how fast each branch will be developed.
You can find more information about the Community BSP on the link below:
http://freescale.github.io/
The Kernel recipes of the community BSP (linux-fslc) would be on the meta-freescale layer:
http://git.yoctoproject.org/cgit/cgit.cgi/meta-freescale
The kernel goes downstream from mainline Kernel to the Community BSP and then to the BSP Release. As for going upstream to the Kernel.org repository, I’m not sure the whole porting is sent upstream but I know several patches do.
OtavioSalvador, would you have any further info you may provide especially regarding how the kernel form the community BSP is sent upstream to Kernel.org?
Regards,