XO4 Bringup: Difference between revisions
Jump to navigation
Jump to search
(→Status) |
(→Status) |
||
Line 7: | Line 7: | ||
{| border="1" align="center" |
{| border="1" align="center" |
||
|+ '''Bringup status''' |
|+ '''Bringup status''' |
||
! Subsystem !! OFW !! Linux !! |
! Subsystem !! OFW !! Linux !! Maintainer !! Notes/Reference |
||
|- align="center" |
|- align="center" |
||
! CPU Boot |
! CPU Boot |
||
Line 13: | Line 13: | ||
|- align="center" |
|- align="center" |
||
! Memory test |
! Memory test |
||
| X || X || cjb || |
|||
| . || X || cjb || Open Firmware: simple ''test /memory'' passes, but extensive ''memtest'' fails, blue screen, ''lfill'' writes over frame buffer at 3fc00000 which is mirroring 7fc00000. Linux: can be made to crash. |
|||
|- align="center" |
|- align="center" |
||
! Serial port |
! Serial port |
||
| X || X || NA || |
| X || X || NA || <trac>12045</trac> still open |
||
|- align="center" |
|- align="center" |
||
! Thermal sensor |
! Thermal sensor |
||
| || || |
| X || || James / dilinger || Usable in Open Firmware. James to build into CForth. Andres to get the patches we have into Linux so that runin can log the sensor. |
||
|- align="center" |
|||
! Thermal watchdog |
|||
| || || James || Manual mode works. Requires more documentation. If documentation is unavailable, James to build into CForth. |
|||
|- align="center" |
|- align="center" |
||
! Host/EC communications |
! Host/EC communications |
||
Line 67: | Line 70: | ||
|- align="center" |
|- align="center" |
||
! Touchscreen |
! Touchscreen |
||
| || ? || pgf || unit-tested in both OFW/Linux, waiting for new IR |
| || ? || James / pgf || unit-tested in both OFW/Linux, waiting for new IR PCB assemblies |
||
|- align="center" |
|- align="center" |
||
! OFW SPI Flash Prog. |
! OFW SPI Flash Prog. |
Revision as of 08:18, 27 August 2012
This page listed goals and plans for initial bringup of the XO 4 A1 motherboard, the first prototype of the XO-4 Laptop, and now lists ongoing work.
Status
Note that a check in any one of the two columns is generally sufficient to prove that the hardware works.
Subsystem | OFW | Linux | Maintainer | Notes/Reference |
---|---|---|---|---|
CPU Boot | X | X | NA | |
Memory test | X | X | cjb | |
Serial port | X | X | NA | <trac>12045</trac> still open |
Thermal sensor | X | James / dilinger | Usable in Open Firmware. James to build into CForth. Andres to get the patches we have into Linux so that runin can log the sensor. | |
Thermal watchdog | James | Manual mode works. Requires more documentation. If documentation is unavailable, James to build into CForth. | ||
Host/EC communications | X | X | dilinger / pgf | XO_1.75_HOST_to_EC_Protocol |
Host/EC programming | X | NA | NA | |
Keyboard | X | X | pgf | |
Touchpad | X | X | pgf | |
USB | X | X | cjb | |
SD (Int/Ext) | X | X | cjb | |
eMMC | X | X | cjb | |
DCON | X | X | dilinger | |
Framebuffer display | X | X | jnettlet | |
Xorg | NA | jnettlet | ||
Audio playback (Int/Ext) | X | saadia | ||
Audio recording (Int/Ext) | saadia | |||
SDIO WLAN - libertas | X | X | cjb | |
SDIO WLAN - mwifiex | X | shep | ||
Battery charging | X | NA | NA | |
Touchscreen | ? | James / pgf | unit-tested in both OFW/Linux, waiting for new IR PCB assemblies | |
OFW SPI Flash Prog. | X | NA | NA | |
Camera | X | jnettlet | Daniel has some work-in-progress, ping him. | |
SMP | NA | dilinger | ||
Battery driver | X | X | pgf | |
OLS | X | X | pgf | als@ works in open firmware but the values are inconsistent. |
Switches (ebook, lid) | X | X | pgf | |
Storage LED | NA | X | pgf | |
Internal RTC | X | X | pgf | |
External RTC | X | X | pgf | |
Accelerometer | X | X | saadia | |
Suspend/resume | dilinger | doesn't wake in open firmware | ||
Boot main core at fastest possible frequency | ||||
CPU frequency changing during runtime | ||||
Reboot/shutdown | X | X | cjb | |
HDMI | jnettlet |
A1 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
A1 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
A1 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