i.MX6 support

Praveen B srinivasprv at ...9...
Thu Mar 26 18:30:06 CET 2015

Hi Martin,

Good to know the similarities in ESDHC and USDHC. Same method can be
adopted for USDHC as the driver does not use CID register(only other 132
bit register).

Taking into consideration all the issues, we have forked another
repository, https://github.com/iitmadras/genode and updated the commits.

Please take a look at it.

On Thu, Mar 26, 2015 at 8:51 PM, Martin Stein <martin.stein at ...1...>

> Hi Praveen,
> I've created a branch
> (https://github.com/m-stein/genode/tree/1467_hw_imx6_support) that works
> on our Wandboard Quad and our CuBox-i and opened an according issue
> (https://github.com/genodelabs/genode/issues/1467). Some annotations:
> * I have not merged the Trustzone support that was started in your
> branch as there is no scenario for this right now.

We will update on Trustzone support, once we are confident about it.

* I tried to add the L2-cache support from your branch but it doesn't
> work as it is for our boards. Thus, I didn't merge it.

We tried to add L2-cache support. But it is not working for Sabre Lite
board as well.  We should have removed it in the previous repository. It is
updated in the new repository.

* I modified the kernel to not use the EPIT timer but the CortexA9
> Private Timer because it's our default on CortexA9 CPUs and the better
> choice when enabling SMP support.

Okay. We will try it on our board. It should work.

By the way, is SMP enabled for CortexA9 processors in the latest base-hw
Because In our port if we return false for is_smp() function of our board,
there is an unresolved page fault in the Core thread.
We have also assigned variable, NR_OF_CPUS = 1.

* I've merged some redundant code between i.MX6 and i.MX53 into ``spec/imx``

The file 'serial.h' in spec/imx can be an issue for our board, because our
board uses UART 0x021e8000 as you mentioned below. We'll think about how to
solve it.

> * I've not merged the uSDHC enums and specs that your i.MX6 port
> includes because they should be added by the uSDHC commit
> The main differences between our boards and yours seem to be the following:
> * the Cortex A9 clock (Wand/Cubox: 792 Mhz, Your board: 800 Mhz) but
> this value isn't needed anyway
> * the UART instance connected to the serial port (Wand/Cubox:
> 0x02020000, Your board: 0x021e8000)
> * the RAM range configuration
> Do you have any objections regarding the commit? If not, I'd suggest you
> to re-base your work regarding the i.MX6  onto the branch respectively
> the Genode master branch as soon as the commit arrived there to simplify
> our collaboration in the future.
We will try to run the code on our board as soon as possible and let you
know, If there are any issues.

Praveen Srinivas
IIT Madras

> Martin
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming The Go Parallel Website,
> sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for
> all
> things parallel software development, from weekly thought leadership blogs
> to
> news, videos, case studies, tutorials and more. Take a look and join the
> conversation now. http://goparallel.sourceforge.net/
> _______________________________________________
> genode-main mailing list
> genode-main at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/genode-main
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.genode.org/pipermail/users/attachments/20150326/6b0e198e/attachment.html>

More information about the users mailing list