XO4 Bringup: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
No edit summary
Line 7: Line 7:
{| border="1" align="center"
{| border="1" align="center"
|+ '''Bringup status'''
|+ '''Bringup status'''
! Subsystem !! OFW !! Linux !! Notes/Reference
! Subsystem !! OFW !! Linux !! Maintainer !! Notes/Reference
|- align="center"
|- align="center"
! CPU Boot
! CPU Boot
| X || X ||
| X || X || ||
|- align="center"
|- align="center"
! Serial port
! Serial port
| X || X || #12045 still open
| X || X || || #12045 still open
|- align="center"
|- align="center"
! Host/EC communications
! Host/EC communications
| X || || [[XO_1.75_HOST_to_EC_Protocol]]
| X || || || [[XO_1.75_HOST_to_EC_Protocol]]
|- align="center"
|- align="center"
! Host/EC programming
! Host/EC programming
| X || NA ||
| X || NA || ||
|- align="center"
|- align="center"
! Keyboard
! Keyboard
| X || ||
| X || || ||
|- align="center"
|- align="center"
! Touchpad
! Touchpad
| X || ||
| X || || ||
|- align="center"
|- align="center"
! USB
! USB
| X || ||
| X || || ||
|- align="center"
|- align="center"
! SD (Int/Ext)
! SD (Int/Ext)
| X || X || Ext SD cards are being detected read-only by Linux in some machines
| X || X || || Ext SD cards are being detected read-only by Linux in some machines
|- align="center"
|- align="center"
! eMMC
! eMMC
| X || X ||
| X || X || ||
|- align="center"
|- align="center"
! DCON
! DCON
| X || ||
| X || || ||
|- align="center"
|- align="center"
! Framebuffer display
! Framebuffer display
| X || ||
| X || || ||
|- align="center"
|- align="center"
! Xorg
! Xorg
| NA || ||
| NA || || ||
|- align="center"
|- align="center"
! Audio playback (Int/Ext)
! Audio playback (Int/Ext)
| X || ||
| X || || ||
|- align="center"
|- align="center"
! Audio recording (Int/Ext)
! Audio recording (Int/Ext)
| || ||
| || || ||
|- align="center"
|- align="center"
! SDIO WLAN
! SDIO WLAN
| X || X ||
| X || X || ||
|- align="center"
|- align="center"
! Battery charging
! Battery charging
| X || ||
| X || || ||
|- align="center"
|- align="center"
! Touchscreen
! Touchscreen
| || ||
| || || ||
|- align="center"
|- align="center"
! OFW SPI Flash Prog.
! OFW SPI Flash Prog.
| X || NA ||
| X || NA || ||
|- align="center"
|- align="center"
! Camera
! Camera
| X || ||
| X || || ||
|- align="center"
|- align="center"
! SMP
! SMP
| NA || ||
| NA || || ||
|- align="center"
|- align="center"
! Battery driver
! Battery driver
| X || ||
| X || || ||
|- align="center"
|- align="center"
! OLS
! OLS
| || ||
| || || ||
|- align="center"
|- align="center"
! Switches (ebook, lid)
! Switches (ebook, lid)
| || ||
| || || ||
|- align="center"
|- align="center"
! Internal RTC
! Internal RTC
| || ||
| || || ||
|- align="center"
|- align="center"
! External RTC
! External RTC
| || ||
| || || ||
|- align="center"
|- align="center"
! Accelerometer
! Accelerometer
| || ||
| || || ||
|- align="center"
|- align="center"
! Suspend/resume
! Suspend/resume
| || ||
| || || ||
|}
|}



Revision as of 17:47, 15 August 2012

This page lists goals and plans for initial bringup of the XO 4 A1 motherboard, the first prototype of the XO-4 Laptop.

Status

Note that a check in any one of the two columns is generally sufficient to prove that the hardware works.

Bringup status
Subsystem OFW Linux Maintainer Notes/Reference
CPU Boot X X
Serial port X X #12045 still open
Host/EC communications X XO_1.75_HOST_to_EC_Protocol
Host/EC programming X NA
Keyboard X
Touchpad X
USB X
SD (Int/Ext) X X Ext SD cards are being detected read-only by Linux in some machines
eMMC X X
DCON X
Framebuffer display X
Xorg NA
Audio playback (Int/Ext) X
Audio recording (Int/Ext)
SDIO WLAN X X
Battery charging X
Touchscreen
OFW SPI Flash Prog. X NA
Camera X
SMP NA
Battery driver X
OLS
Switches (ebook, lid)
Internal RTC
External RTC
Accelerometer
Suspend/resume

Goals

The goal of a A-phase board bring-up is get a small number of boards to an acceptable state of functionality. At this point, a larger number of boards are modified to match and distributed for both extended testing of basic functionality (esp. memory stability) and development of software to access further functionality.

The following are the goals of this bringup:

  • EC code booting and controlling the power sequencing properly
  • CPU booting OFW
  • Reliable memory and internal SD operation from OFW
  • Reliable use of USB ports from OFW
  • Support for the display and keyboard from OFW and Linux
  • Support for reprogramming the EC SPI Flash from CPU

Non-goals

We can go home even if these aren't working

  • Proper operation of audio interface
  • Proper operation of the wireless LAN
  • Camera
  • Linux

Personnel

  • Wad (EE), Gary Chiang (EE), Richard (EC/OFW), Mitch (OFW), Paul (EC/Linux), from OLPC
  • Mars (PM), Eddie (PM), Beckham Chen (EE), from Quanta R&D