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

Reply via email to