OLPC Firmware q7b15

From OLPC
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
  This page is monitored by the OLPC team.

OLPC Firmware Release q7b15

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

  • Various fixes, see below
Download q7b15.rom
Build date time 2013-02-08 12:33:44
Source revision 3539
EC version EC 0.3.11
CForth version aeea08d1
WLAN 8686 version 9.0.7.p2
WLAN 8787 version 14.66.09.p80

Changes

Open Firmware

  • 3538 EC Code 0.3.11
  • 3537 OLPC - libertas, when ring buffer was full stack imbalance triggered Data Abort during pingd test, <trac>12172</trac>.
  • 3536 USB - add an interrupt lockout for the keyboard alarm handler, so that it is skipped if the non-interrupt context is in the middle of a bulk or interrupt pipe method. A fix for OLPC <trac>12516</trac>.
  • 3535 Touchscreen, avoid mouse test targets when using test phase 4.
  • 3534 Touchscreen manufacturing tests, do motherboard assembly test in phase 4.
  • 3533 Allocate any heap during driver open rather than during an alarm handler, for the /ap-sp, /keyboard, and /usb/keyboard drivers, fixes <trac>12466</trac>
  • 3532 Sound, avoid some possible races with the buffer refill alarm handler.
  • 3531 Touchscreen, enable mainboard SMT test phase.

CForth

  • none

EC

  • Allow battery debugging to be enabled via serial port
  • Fix incorrect battery critical LED state
  • Change W to mW in battery debug output to make the scale clearer
  • Add debounce for the thermal alarm and enable a new LED state when triggered
  • Enable EC stop mode overcurrent state
  • Add 3 new EC LED blink states

Touchscreen

  • none