Quote:
It would be nice if someone from Genesi or bPlan can compile document that describes this kind of information (firmware, interrupts, how it interacts with kernel at boot, etc...), or atleast document with links where to look for information.
This is all covered by the IEEE 1275 specification and the usual best practises for CHRP and building devices with our kind of firmware.
We don't want to duplicate the documentation available as it just makes it confusing; by the time we have collated documentation, some of it changes (the MPC5200B device tree is still in flux as of this month) - we only make a big deal out of the differences, of which there should be very few or are plainly obvious looking at the device tree.
Quote:
I will try to run patched peak driver (i hope it will be this week).
But, here is also another suggestion - Freescale gives BSP with their boards (there is also patched driver for CAN, and support for other onboard devices, I think). It would make a lot of people happy if Genesi could provide something like that for EFIKA, so someone that has almost no experience with Linux ( me :) ) can jump-start and test this board.
Our BSP is the mainlined Linux kernel (2.6.26) and we have a reference for drivers and expected functionality based on 2.6.19 on
http://www.efika.de/ - features for all the chipset IP cores are either in mainline, the LinuxPPC Patchwork archive (
http://patchwork.ozlabs.org/) or not yet written (not our problem, to be honest, however we will undertake the work for customers who have the requirement, large orders and are willing to negotiate a contract or firmware license).
The Peak CAN driver is pretty much all you need from this point in, you can use the Freescale BSP version (which is quite old) or there are updates I think on the
OSELAS.Toolchain website which I think supports the MPC5200B (if it does not, there is a recent patch floating around.. I will need to check on it for you but you may have faster results looking for yourself)