Changes between Version 4 and Version 6 of Ticket #621


Ignore:
Timestamp:
2016-02-19T14:52:56Z (8 years ago)
Author:
Martin Decky
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #621

    • Property Keywords gsoc16 added
    • Property Summary RaspberryPi USB controller driverRaspberry Pi USB controller driver
  • Ticket #621 – Description

    v4 v6  
    1 Implement driver for the !RaspberryPi USB controller that will be part of the HelenOS DDF (Device Driver Framework) and USB stack.
     1Implement driver for the Raspberry Pi USB controller that will be part of the HelenOS DDF (Device Driver Framework) and USB stack.
    22
    33 Details::
    4   HelenOS features basic support for the popular and inexpensive !RaspberryPi credit-card sized computer. HelenOS can also boast its own USB stack, but because !RaspberryPi uses a non-standard USB controller, HelenOS cannot unfold its full potential on this platform, where most of the peripherals are meant to be attached via USB (mouse, keyboard, network).
     4  HelenOS features basic support for the popular and inexpensive Raspberry Pi credit-card sized computer. HelenOS can also boast its own USB stack, but because Raspberry Pi uses a non-standard USB controller, HelenOS cannot unfold its full potential on this platform, where most of the peripherals are meant to be attached via USB (mouse, keyboard, network).
    55  [[br]][[br]]
    6   A prerequisite for the !RaspberryPi USB controller driver would be a simple !RaspberryPi platform driver that would provide attachment points for the USB controller driver and possibly also for other drivers. This small driver represents an ideal qualification task for GSoC students who wish to work on this project.
     6  A prerequisite for the Raspberry Pi USB controller driver would be a simple Raspberry Pi platform driver that would provide attachment points for the USB controller driver and possibly also for other drivers. This small driver represents an ideal qualification task for GSoC students who wish to work on this project.
    77  [[br]][[br]]
    8   HelenOS currently supports USB 1.1. USB 2.0 development branch is available on Launchpad and is awaiting integration into the main development branch. The !RaspberryPi USB controller can be programmed either for USB 1.1 or USB 2.0.
     8  HelenOS currently supports USB 1.1. USB 2.0 development branch is available on Launchpad and is awaiting integration into the main development branch. The Raspberry Pi USB controller can be programmed either for USB 1.1 or USB 2.0.
    99
    1010 What Gains and Benefits will this bring?::
    11   With this driver implemented, it will suddenly become possible to use standard USB devices such as mice and keyboards on HelenOS/RaspberryPi.
     11  With this driver implemented, it will suddenly become possible to use standard USB devices such as mice and keyboards on HelenOS/Raspberry Pi.
    1212
    1313 Difficulty::
     
    1919 Documentation and references::
    2020  * [wiki:DeveloperDocs/Peripherals#USB Developer documentation (USB)]
    21   * [http://en.wikipedia.org/wiki/Raspberry_Pi#cite_note-VerifiedPeripheralList-10 RaspberryPi on Wikipedia]
    22   * [http://networkdirection.net/images/stories/RPi%20-%20USB%20Controller%20v1.03.pdf RaspberryPi USB controller]
    23   * [http://www.raspberrypi.org/documentation/hardware/raspberrypi/usb/README.md RaspberryPi USB documentation on RaspberryPi project homepage]
    24   * [http://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/README.md BCM2835 chip documentation on RaspberryPi project homepage]
     21  * [http://en.wikipedia.org/wiki/Raspberry_Pi#cite_note-VerifiedPeripheralList-10 Raspberry Pi on Wikipedia]
     22  * [http://networkdirection.net/images/stories/RPi%20-%20USB%20Controller%20v1.03.pdf Raspberry Pi USB controller]
     23  * [http://www.raspberrypi.org/documentation/hardware/raspberrypi/usb/README.md Raspberry Pi USB documentation on Raspberry Pi project homepage]
     24  * [http://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/README.md BCM2835 chip documentation on Raspberry Pi project homepage]
    2525  * [https://code.launchpad.net/~jan.vesely/helenos/usb lp:~jan.vesely/helenos/usb Development branch with USB 2.0 support]
    2626