summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorTom Wai-Hong Tam <waihong@chromium.org>2011-01-27 17:48:47 +0800
committerTom Wai-Hong Tam <waihong@chromium.org>2011-01-27 17:48:47 +0800
commit95b0ae01eaaba86529173bac32d54f2b28135dcf (patch)
tree9a26fa9b1c6642ccb8a7a330d975409b8f053326 /scripts
parent34be8273e0fb80a6654deab650e581b0dc9046a4 (diff)
downloadvboot-95b0ae01eaaba86529173bac32d54f2b28135dcf.tar.gz
This change define the data structure of bmp block and implements the create more of bmpblk_utility. It reads a YAML config file, parse the informations, and creates bmpblock file as output.
The list mode and extract mode will be implemented later. Change-Id: I2b34b323814b1d6b0a369b0e4b2bfa7cf960ff4a BUG=chromium-os:11017 TEST=build and run, use bvi to check its output. Review URL: http://codereview.chromium.org/6307007
Diffstat (limited to 'scripts')
-rw-r--r--scripts/bitmaps/example_config.yaml100
1 files changed, 100 insertions, 0 deletions
diff --git a/scripts/bitmaps/example_config.yaml b/scripts/bitmaps/example_config.yaml
new file mode 100644
index 00000000..1ad68cc9
--- /dev/null
+++ b/scripts/bitmaps/example_config.yaml
@@ -0,0 +1,100 @@
+# This describes four screens, with three localizations.
+
+bmpblock: 1.0
+
+
+# These are the individual images which are layered to produce a screen layout.
+images:
+ devmode: Developer.bmp
+ recovery: Recovery.bmp
+ rec_insert: RecoveryMissingOS.bmp
+ rec_yuck: RecoveryNoOS.bmp
+
+ url: url.bmp
+
+ dev_text_en: dev_text_en.bmp
+ rec_text_en: rec_text_en.bmp
+ ins_text_en: ins_text_en.bmp
+ yuck_text_en: yuck_text_en.bmp
+
+ dev_text_fr: dev_text_fr.bmp
+ rec_text_fr: rec_text_fr.bmp
+ ins_text_fr: ins_text_fr.bmp
+ yuck_text_fr: yuck_text_fr.bmp
+
+ dev_text_de: dev_text_de.bmp
+ rec_text_de: rec_text_de.bmp
+ ins_text_de: ins_text_de.bmp
+ yuck_text_de: yuck_text_de.bmp
+
+
+# These are all of the distinct layouts that we know how to display.
+screens:
+ dev_en:
+ - [0, 0, devmode]
+ - [100, 500, url]
+ - [100, 620, dev_text_en]
+
+ dev_fr:
+ - [0, 0, devmode]
+ - [100, 500, url]
+ - [100, 620, dev_text_fr]
+
+ dev_de:
+ - [0, 0, devmode]
+ - [100, 500, url]
+ - [100, 620, dev_text_de]
+
+ rec_en:
+ - [0, 0, recovery]
+ - [100, 500, url]
+ - [100, 620, rec_text_en]
+
+ rec_fr:
+ - [0, 0, recovery]
+ - [100, 500, url]
+ - [100, 620, rec_text_fr]
+
+ rec_de:
+ - [0, 0, recovery]
+ - [100, 500, url]
+ - [100, 620, rec_text_de]
+
+ ins_en:
+ - [0, 0, rec_insert]
+ - [100, 500, url]
+ - [100, 620, ins_text_en]
+
+ ins_fr:
+ - [0, 0, rec_insert]
+ - [100, 500, url]
+ - [100, 620, ins_text_fr]
+
+ ins_de:
+ - [0, 0, rec_insert]
+ - [100, 500, url]
+ - [100, 620, ins_text_de]
+
+ yuck_en:
+ - [0, 0, rec_yuck]
+ - [100, 500, url]
+ - [100, 620, yuck_text_en]
+
+ yuck_fr:
+ - [0, 0, rec_yuck]
+ - [100, 500, url]
+ - [100, 620, yuck_text_fr]
+
+ yuck_de:
+ - [0, 0, rec_yuck]
+ - [100, 500, url]
+ - [100, 620, yuck_text_de]
+
+
+# To customize the images for a particular locale, just reorder this list so
+# that the default language appears first.
+localizations:
+ - [ dev_en, rec_en, ins_en, yuck_en ]
+ - [ dev_fr, rec_fr, ins_fr, yuck_fr ]
+ - [ dev_de, rec_de, ins_de, yuck_de ]
+