OLPC Firmware q7b38

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

Summary

Works on XO-4 B1 and later only. Released to provide power button support for the Android dual-boot build, but also includes some fixes:

  • ensure the CP and AP tags work correctly, fixes <trac>12751</trac>
  • prevent wireless card hang during ad-hoc mode in the antenna test when used with 8787 module,
  • avoid clearing the screen a second time if a firmware application opens the display again,
  • add a boost command for precharging batteries,
  • do a redundant wireless scan so that four game key reflash over HTTP works again, <trac>12740</trac>,
  • close clock device if name lookup failed during ntp-set-clock, <trac>12735</trac>.
Download q7b38.rom
Build date time 2014-04-09 04:56:23 (UTC)
Source revision 3719
EC version EC 0.4.12
CForth version 1c6dcd2
WLAN 8686 version 9.0.7.p2
WLAN 8787 version 14.66.09.p80

Changes

Open Firmware

  • 3719 libertas - use a single byte sequence number for 8787, fixes use of adhoc-start with test-antenna
  • 3718 core - use initial values from a current instance package if there is one, fixes clearing of display on subsequent select, caused by my-termemu not persisting, fixes OLPC <trac>12765</trac> , thanks to Mitch Bradley.
  • 3717 OLPC XO-4 - bump EC, Android power button up event support
  • 3716 OLPC - preserve some comments against th seti camera initialisation as compared with kernel
  • 3715 OLPC XO-4 - reserve RTC CMOS for dual boot state
  • 3713 OLPC XO-1.75 XO-4 - edi-open-active broke stack balance by returning 0 if the EC was freshly powered up, fixes <trac>12751</trac>
  • 3712 usb - trivial comment improvement
  • 3711 OLPC XO-1.75, XO-4 - add boost charge command, for developer use
  • 3710 OLPC - keyject, avoid cancel, use black-letters throughout
  • 3702 OLPC XO-1.5 XO-1.75 XO-4 - restore four game key reflash over HTTP, by doing a redundant scan for the OLPC-NANDblaster SSID before handing control to NANDblaster, fixes <trac>12740</trac>. Due to r3701, active scan for transmitting laptop became unreliable probably because of the lack of air time, so switch to a passive scan, and increase passive scan to cover two beacons.
  • 3701 libertas - fix backward logic for selecting scan time based on scan time, regression introduced in r3633
  • 3700 OLPC XO-4 - bump EC
  • 3699 OLPC - ntp-set-clock did leave device open if name lookup failed, fixes <trac>12735</trac>

CForth

  • none.

EC

  • reinit AC detect timer when leaving forced discharge mode, to avoid erroneous low-battery power-downs; this mode is only during testing (runin, and battery-capacity tests). EC 0.4.11
  • emit a new event when the power button is released, so a kernel can time the press, EC 0.4.12
  • increase the hard powerdown button press timeout from 2 to 5 seconds to give user-level more flexibility when looking for long presses. EC 0.4.12

Touchscreen

  • none.