XO1.5 Bringup: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
(Further refinement of sequencing)
Line 37: Line 37:
* High speed, four channel oscilloscope (Quanta)
* High speed, four channel oscilloscope (Quanta)


== Sequence ==
== Sequence of Events ==


* Richard arrives several days before bringup, to work together with Bryan Ma on final EC code.
* Richard arrives several days before bringup, to work together with Bryan Ma on final EC code.
* Wad, Mitch, and the boards arrive and bringup starts.
* Wad, Mitch, and the boards arrive and bringup starts.
** Get the EC running.
** Get the EC running, including serial port
** Basic power supply operation and sequencing
** Basic power supply operation and sequencing
** Main CPU booting
** Main CPU booting of [[Open Firmware]]
* Via becomes involved (VX855 support)
* Via becomes involved (VX855 support)
** Serial port
** Keyboard/Touchpad
** Bring up memory controller
** Bring up memory controller
** VGA Video output
** VGA Video output
** Start memory stability tests
** Start memory stability tests
** SD card
** OFW generally functional
** USB
* Harald Welte arrives
* At this point, OFW is generally functional for hardware debugging.
** Linux boot
* Harald Welte arrives, and the team splits into two: Hardware and Linux
* Team members work in parallel on their respective areas of expertise

=== Hardware ===

* Continues to work on either USB or SD if needed
* DCON and OLPC display
* RTC
* Audio
* Power management from OFW
* Lid switch, E-Book mode switch, front panel buttons

=== Linux Boot ===

After initial boot, this is mainly driver testing of hardware as functionality is confirmed with OFW.

* Initial boot
* USB
* SD
* Video
* DCON and OLPC display
* Audio

Revision as of 04:50, 30 April 2009

This page lists goals and plans for initial bringup of the XO 1.5 (CL1B) board.

Goals

  • Embedded Controller and power distribution working
  • Memory controller working and memory stable (memtest86)
  • OLPC display working
  • Keyboard/mouse working
  • USB working
  • SD memory cards working
  • Boots Linux kernel from USB and SD card
  • Audio input and output
  • C2/C3/Suspend/resume from OFW

Non-goals

  • Camera input (driver won't be ready in time)
  • Power management from Linux
  • Windows boot
  • SDIO WLAN
  • X

Personnel in Taiwan

  • Wad, Richard, and Mitch from OLPC
  • Gordon Chu (PM), Beckham Chen (EE), Danny Tsai (power), Gary Chiang (EE), Bryan Ma (firmware) from Quanta
  • Harald Welte and BIOS/memory controller expert from Via

Tools

  • Cheetah SPI programmer qty 1 (Richard)
  • Dediprog SPI programmer qty 1+ (Quanta)
  • Artec LPC dongle (FLASH + port 80) qty 3 (Mitch 1, Richard 2)
  • Cleverscope qty 1 (Mitch)
  • PROMjet SPI FLASH emulator qty 1 (Mitch)
  • OLPC serial port dongles + cables qty 10 (Mitch 2, Richard 2, wad 6)
  • High speed, four channel oscilloscope (Quanta)

Sequence of Events

  • Richard arrives several days before bringup, to work together with Bryan Ma on final EC code.
  • Wad, Mitch, and the boards arrive and bringup starts.
    • Get the EC running, including serial port
    • Basic power supply operation and sequencing
    • Main CPU booting of Open Firmware
  • Via becomes involved (VX855 support)
    • Serial port
    • Keyboard/Touchpad
    • Bring up memory controller
    • VGA Video output
    • Start memory stability tests
    • SD card
    • USB
  • At this point, OFW is generally functional for hardware debugging.
  • Harald Welte arrives, and the team splits into two: Hardware and Linux

Hardware

  • Continues to work on either USB or SD if needed
  • DCON and OLPC display
  • RTC
  • Audio
  • Power management from OFW
  • Lid switch, E-Book mode switch, front panel buttons

Linux Boot

After initial boot, this is mainly driver testing of hardware as functionality is confirmed with OFW.

  • Initial boot
  • USB
  • SD
  • Video
  • DCON and OLPC display
  • Audio