[openfirmware] [commit] r3510 - in cpu: arm/olpc/1.75 x86/pc/olpc x86/pc/olpc/images
repository service
svn at openfirmware.info
Fri Jan 4 05:55:27 CET 2013
Author: quozl
Date: Fri Jan 4 05:55:27 2013
New Revision: 3510
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/3510
Log:
OLPC XO-1.75 - play sound from file on boot disk, #12128, due to lack of space in SPI FLASH
Added:
cpu/x86/pc/olpc/images/Beep-Beep-800Hz-8k.wav (contents, props changed)
Modified:
cpu/arm/olpc/1.75/olpc.bth
cpu/x86/pc/olpc/sound.fth
Modified: cpu/arm/olpc/1.75/olpc.bth
==============================================================================
--- cpu/arm/olpc/1.75/olpc.bth Fri Jan 4 03:50:09 2013 (r3509)
+++ cpu/arm/olpc/1.75/olpc.bth Fri Jan 4 05:55:27 2013 (r3510)
@@ -82,7 +82,7 @@
" sourceurl" " sourceurl" $add-dropin
- " ${BP}/cpu/x86/pc/olpc/images/Edge1-8k-EQ-Comp-Amp-Short.wav" " splash" $add-deflated-dropin
+ " ${BP}/cpu/x86/pc/olpc/images/Beep-Beep-800Hz-8k.wav" " splash" $add-deflated-dropin
" ec.img" " ecimage.bin" $add-deflated-dropin
" ${BP}/clients/emacs/x86/emacs.rc" " emacs.rc" $add-deflated-dropin
Added: cpu/x86/pc/olpc/images/Beep-Beep-800Hz-8k.wav
==============================================================================
Binary file. No diff available.
Modified: cpu/x86/pc/olpc/sound.fth
==============================================================================
--- cpu/x86/pc/olpc/sound.fth Fri Jan 4 03:50:09 2013 (r3509)
+++ cpu/x86/pc/olpc/sound.fth Fri Jan 4 05:55:27 2013 (r3510)
@@ -28,12 +28,21 @@
: softer ( -- ) -2 +volume ;
: louder ( -- ) 2 +volume ;
+" int:\boot\jingle.wav" d# 128 config-string jingle
+: sound-name$ ( -- adr len )
+ jingle $file-exists? if
+ jingle
+ else
+ " rom:splash"
+ then
+;
+
: sound ( -- )
get-saved-volume d# -50 <= if exit then
playback-volume >r get-saved-volume to playback-volume
['] load-started behavior >r
['] noop to load-started
- " rom:splash" ['] $play-wav catch if 2drop then
+ sound-name$ ['] $play-wav catch if 2drop then
r> to load-started
r> to playback-volume
;
More information about the openfirmware
mailing list