Re: Status of cip-core
Apologies for the slow response. Lots of ramblings below, happy to set up a call if it's easier to go through the details.
From: Daniel Sangorrin [mailto:daniel.sangorrin@...]Let me explain...
The renesas-rz github website is used to host the complete Yocto BSP package for the RZ/G iWave platforms. This is used as a basis for the "Renesas RZ/G Linux Platform" which was launched in October.
This BSP is based on the CIP Kernel, but as you can see has a lot of patches applied on top. The main reason for these additional patches is that the iwg20m platform is not yet fully supported upstream.
If using the above BSP for your testing, I'd recommend that you stick with the v4.4.55-cip3 branch. This has been fully verified and should be working.
Whilst Renesas are continuously working on the renesas-rz github repository, in tandem we are also upstreaming support to the mainline Kernel for the iwg20m platform. Periodically once a new Kernel release has been made we are backporting support to the official CIP Kernel.
The latest CIP Kernel (v4.4.92-cip11) includes support for clk, pinctrl, GPIO, Ethernet and eMMC on the iwg20m platform.
Currently the official CIP Kernel does not support SD on the iwg20m. Support upstream will be included in Kernel v4.15. We plan to backport support once v4.15 is released, but can backport when v4.15-rc1 is out if there is an urgent need.
Yes. Historically shmobile_defconfig doesn't have ext3/4 enabled upstream :( I guess one option would be to enable this on the CIP Kernel?
I decided to use renesas-cip'sThere may well be other differences between the config used in the renesas-rz BSP compared to the upstream/CIP version. It might be best to stick with the version in the CIP Kernel and just enable EXT3/4 as required. This is what we use to test when backporting to the CIP Kernel.
Again, due to lack of SD support in the official Kernel (see r8a7743-iwg20d-q7.dts).
# By the way, I noticed that the mmc numbering also changed (mmcblk0p2As you have no need for the entire BSP (you only need the Kernel), I'd recommend using the official CIP Kernel. For now this would mean that you'd need to either use NFS or eMMC for your RFS. If using eMMC you'll need to enable EXT3/4 on top of shmobile_defconfig.
This has the added benefit that CIP Core will use and test the official CIP Kernel, rather than Renesas' out of tree BSP version.
I noticed that the new versions are been merged. I was using renesas-cip'sv4.4.55-cip3 is the only version properly tested. I think the other versions are just rebases.
Binh-san, could you confirm the current status of the newer branches on renesas-rz?
Kind regards, Chris