OLPC Firmware q7b15: Difference between revisions

From OLPC
Jump to navigation Jump to search
(Q7B15)
 
 
Line 37: Line 37:


* [http://tracker.coreboot.org/trac/openfirmware/changeset/3538 3538] EC Code 0.3.11
* [http://tracker.coreboot.org/trac/openfirmware/changeset/3538 3538] EC Code 0.3.11
* [http://tracker.coreboot.org/trac/openfirmware/changeset/3537 3537] OLPC - libertas, when ring buffer was full stack imbalance triggered Data Abort during pingd test, #12172.
* [http://tracker.coreboot.org/trac/openfirmware/changeset/3537 3537] OLPC - libertas, when ring buffer was full stack imbalance triggered Data Abort during pingd test, <trac>12172</trac>.
* [http://tracker.coreboot.org/trac/openfirmware/changeset/3536 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 #12516.
* [http://tracker.coreboot.org/trac/openfirmware/changeset/3536 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>.
* [http://tracker.coreboot.org/trac/openfirmware/changeset/3535 3535] Touchscreen, avoid mouse test targets when using test phase 4.
* [http://tracker.coreboot.org/trac/openfirmware/changeset/3535 3535] Touchscreen, avoid mouse test targets when using test phase 4.
* [http://tracker.coreboot.org/trac/openfirmware/changeset/3534 3534] Touchscreen manufacturing tests, do motherboard assembly test in phase 4.
* [http://tracker.coreboot.org/trac/openfirmware/changeset/3534 3534] Touchscreen manufacturing tests, do motherboard assembly test in phase 4.
* [http://tracker.coreboot.org/trac/openfirmware/changeset/3533 3533] Allocate any heap during driver open rather than during an alarm handler, for the /ap-sp, /keyboard, and /usb/keyboard drivers, fixes #12466
* [http://tracker.coreboot.org/trac/openfirmware/changeset/3533 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>
* [http://tracker.coreboot.org/trac/openfirmware/changeset/3532 3532] Sound, avoid some possible races with the buffer refill alarm handler.
* [http://tracker.coreboot.org/trac/openfirmware/changeset/3532 3532] Sound, avoid some possible races with the buffer refill alarm handler.
* [http://tracker.coreboot.org/trac/openfirmware/changeset/3531 3531] Touchscreen, enable mainboard SMT test phase.
* [http://tracker.coreboot.org/trac/openfirmware/changeset/3531 3531] Touchscreen, enable mainboard SMT test phase.

Latest revision as of 05:16, 11 February 2013

  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