XO1.5 Bringup: Difference between revisions

From OLPC
Jump to navigation Jump to search
(Further refinement of sequencing)
Line 64: Line 64:
* Lid switch, E-Book mode switch, front panel buttons
* Lid switch, E-Book mode switch, front panel buttons


=== Linux Boot ===
=== Linux ===


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

Revision as of 04:51, 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

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