[openfirmware] [commit] r1735 - dev/usb2/device/wlan
repository service
svn at openfirmware.info
Sat Feb 13 06:47:01 CET 2010
Author: wmb
Date: Sat Feb 13 06:47:01 2010
New Revision: 1735
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/1735
Log:
OLPC XO-1.0 - fixed regression in wireless firmware download result checking.
Modified:
dev/usb2/device/wlan/fw8388.fth
Modified: dev/usb2/device/wlan/fw8388.fth
==============================================================================
--- dev/usb2/device/wlan/fw8388.fth Sat Feb 13 06:45:40 2010 (r1734)
+++ dev/usb2/device/wlan/fw8388.fth Sat Feb 13 06:47:01 2010 (r1735)
@@ -28,8 +28,9 @@
constant /boot-ack
\ >cmd-ack-status
-0 constant boot-ack-ok \ Download ok
-1 constant boot-ack-fail \ Download failed
+1 constant boot-ack-ok \ Download ok
+\ 0 constant boot-ack-fail \ Download failed
+\ 2 constant boot-ack-unsupported \ Unsupported command
\ USB image download request structure
struct
@@ -73,11 +74,12 @@
" Bad command status length" vtype
false exit
then ( adr )
- >boot-magic le-l@ case ( )
- 0 of false exit endof \ BOOT_CMD_RESP_FAIL
- 1 of true exit endof \ BOOT_CMD_RESP_OK
- 2 of false exit endof \ BOOT_CMD_RESP_NOT_SUPPORTED
- endcase
+ dup >boot-magic le-l@ boot-magic <> if ( adr )
+ drop ( )
+ " Bad magic number in boot response" vtype ( )
+ false exit
+ then ( adr )
+ >cmd-status c@ boot-ack-ok = ( ok? )
;
: wait-cmd-fw-dl-ack ( -- acked? )
More information about the openfirmware
mailing list