Hi,
As some of you already know in the last few weeks I've worked with a
colleague of mine on introducing the support to the AM335x Beaglebone
platform,
this is a report of the current status of this project.
Well, HelenOS boots on the real hardware, uspace tasks run and all
the kernel tests are successful.
To achieve that, I had to implement some new device drivers for UART,
the interrupt controller and the am335x timers, at the moment
they are all implemented as kernel space drivers to make debugging easier.
These drivers are loosely based on the beagleboard's amdm37x drivers
and at least two of them (the UART drivers) can be easily unified;
that said, I decided not to proceed to unify them now because I want to
avoid to
break beagleboard-xm support.
There are, obviously, some limitations; the most serious one
is that there is no way to get access to the bdsh console,
there isn't a mechanism to redirect the console output to the UART.
Perhaps if I move the uart driver to uspace then it will be possible to
implement a service such as remcons...
My opinion is that merging the beaglebone branch into the mainline makes
some
sense now that it works and it is stable, I plan to do major
changes to the code base very soon and they will probably destabilize it.
With the exception of the new kernel drivers and the bootloader fixes,
I did not modify a single line of source code that could
influence in any way other ARM platforms.
The source code can be found at lp:helenos-bbone
Let me know your opinion about it.
Regards,
Maurizio Lombardi
_______________________________________________
HelenOS-devel mailing list
[email protected]
http://lists.modry.cz/cgi-bin/listinfo/helenos-devel