OLPC Firmware q7b11

From OLPC
Jump to: navigation, search
  This page is monitored by the OLPC team.

OLPC Firmware Release q7b11

Works on XO-4 B1 and C1 only. Do not use on XO-4 A or other models.

  • new embedded controller firmware EC 0.3.08,
  • touchscreen, support for non-touchscreen models, fixes <trac>12391</trac>,
  • touchscreen, change firmware to version 0.0.0.10,
  • rework of DCON freeze and unfreeze synchronisation, fixes <trac>12394</trac>,
  • fix failure to suspend with missing camera, <trac>12436</trac>,
  • remove EC API version 4 support,

Q7B11 breaks automatic upgrade for touchscreen firmware versions before 0.0.0.10. After reflashing to Q7B11 from an earlier version, and if your touchscreen firmware is 0.0.0.9 and earlier (normal), and you are using an XO-4 C1, you must this once manually upgrade with

ok update-nn-flash


Download q7b11.rom
Build date time 2013-01-07 22:12:15
Source revision 3516
EC version EC 0.3.08
CForth version 7b9cfcf1
WLAN 8686 version 9.0.7.p2
WLAN 8787 version 14.66.09.p80

Changes

Open Firmware

  • 3515 OLPC XO-4 - EC Code 0.3.08
  • 3514 OLPC XO-4 - rework DCON freeze and unfreeze screen synchronisation, make wait-output global as requested by John.
  • 3513 OLPC ARM - DCON unfreeze glitch reduction on 1.2 GHz SKUs. Increased the delay between waking screen and enabling DCONLOAD. Set scan line register in device setup. Solves #12394. Does not change #12377.
  • 3512 OLPC camera driver - trac #12436 - turn off camera power domain in open method if sensor not found; fixes failure to suspend.
  • 3509 OLPC XO-1.75 XO-4 - bat-status@ gave an EC command result timeout on XO-1.75, caused by EC API version being treated as cross-platform when it should not have been. XO-4 no longer needs EC API version 4 support, so remove it.
  • 3507 OLPC XO-4 - touchscreen, update version to 0.0.0.10, print version in decimal, rely on CForth for clearing pull-up on TOUCH_HD#, change polarity of TOUCH_HD#, breaks automatic update from version 0.0.0.9 and earlier. #12391

CForth

  • disable pull-up on TOUCH_HD# signal from touchscreen controller and IR PCB,

EC

Touchscreen

  • reverse polarity of the host disable signal,