summaryrefslogtreecommitdiff
path: root/scripts/newbitmaps
diff options
context:
space:
mode:
authorBill Richardson <wfrichar@chromium.org>2011-05-18 18:25:31 -0700
committerBill Richardson <wfrichar@chromium.org>2011-05-19 08:37:14 -0700
commit8ba3d790e16c6e0759686b1bd8b25db778c3fc9f (patch)
tree3891482c5205a8093659965011775b4b18b39706 /scripts/newbitmaps
parentc3fb9a26903458c4f10c7470f2b98a5ddd7e133e (diff)
downloadvboot-8ba3d790e16c6e0759686b1bd8b25db778c3fc9f.tar.gz
Add locale_string decoder into BmpBlock.
This change adds an additional (optional) section to the .yaml file which can enumerate the names of the locales. If present, these names will be appended to the end of the bmpblock and the (new) locale_string_offset field in the BmpBlockHeader will point to it. The names are encoded as a series of null-terminated ASCII strings. The end of the series is indicated by an extra null (for example, "en_US\0fr\0\0" names two locales). The BIOS does not use this information. Factory or OOBE could use it to select the initiale locale for the BIOS screens from the list of locales included in the BmpBlock. BUG=chrome-os-partner:3868 TEST=none Change-Id: I34fd9ece27343d56ec43772de975ac6f2ad7c9a6 Reviewed-on: http://gerrit.chromium.org/gerrit/1156 Reviewed-by: Hung-Te Lin <hungte@chromium.org> Tested-by: Bill Richardson <wfrichar@chromium.org>
Diffstat (limited to 'scripts/newbitmaps')
-rw-r--r--scripts/newbitmaps/images/1280x800/DEFAULT.yaml50
-rw-r--r--scripts/newbitmaps/images/1366x768/DEFAULT.yaml50
-rw-r--r--scripts/newbitmaps/images/1366x768/ZGB.binbin0 -> 195339 bytes
-rw-r--r--scripts/newbitmaps/images/1366x768/ZGB.yaml225
4 files changed, 325 insertions, 0 deletions
diff --git a/scripts/newbitmaps/images/1280x800/DEFAULT.yaml b/scripts/newbitmaps/images/1280x800/DEFAULT.yaml
index 3dd3c676..053e4f6e 100644
--- a/scripts/newbitmaps/images/1280x800/DEFAULT.yaml
+++ b/scripts/newbitmaps/images/1280x800/DEFAULT.yaml
@@ -1396,3 +1396,53 @@ localizations:
- [ zh_TW_devel, zh_TW_remove, zh_TW_yuck, zh_TW_insert ]
- [ ko_devel, ko_remove, ko_yuck, ko_insert ]
- [ ja_devel, ja_remove, ja_yuck, ja_insert ]
+
+locale_index:
+
+ # This list MUST match the order and number of the localizations above.
+ # These entries are used to match the locale name index (for example,
+ # "en_US" is index 0, "es_41" is index 1, etc).
+
+ - en
+ - es_419
+ - pt_BR
+ - en_GB
+ - fr
+ - es
+ - pt_PT
+ - ca
+ - it
+ - de
+ - el
+ - nl
+ - da
+ - no
+ - sv
+ - fi
+ - et
+ - lv
+ - lt
+ - ru
+ - pl
+ - cs
+ - sk
+ - hu
+ - sl
+ - sr
+ - hr
+ - bg
+ - ro
+ - uk
+ - tr
+ - iw
+ - ar
+ - fa
+ - hi
+ - th
+ - vi
+ - id
+ - fil
+ - zh_CN
+ - zh_TW
+ - ko
+ - ja
diff --git a/scripts/newbitmaps/images/1366x768/DEFAULT.yaml b/scripts/newbitmaps/images/1366x768/DEFAULT.yaml
index ce19e745..bd7cadc6 100644
--- a/scripts/newbitmaps/images/1366x768/DEFAULT.yaml
+++ b/scripts/newbitmaps/images/1366x768/DEFAULT.yaml
@@ -1396,3 +1396,53 @@ localizations:
- [ zh_TW_devel, zh_TW_remove, zh_TW_yuck, zh_TW_insert ]
- [ ko_devel, ko_remove, ko_yuck, ko_insert ]
- [ ja_devel, ja_remove, ja_yuck, ja_insert ]
+
+locale_index:
+
+ # This list MUST match the order and number of the localizations above.
+ # These entries are used to match the locale name index (for example,
+ # "en_US" is index 0, "es_41" is index 1, etc).
+
+ - en
+ - es_419
+ - pt_BR
+ - en_GB
+ - fr
+ - es
+ - pt_PT
+ - ca
+ - it
+ - de
+ - el
+ - nl
+ - da
+ - no
+ - sv
+ - fi
+ - et
+ - lv
+ - lt
+ - ru
+ - pl
+ - cs
+ - sk
+ - hu
+ - sl
+ - sr
+ - hr
+ - bg
+ - ro
+ - uk
+ - tr
+ - iw
+ - ar
+ - fa
+ - hi
+ - th
+ - vi
+ - id
+ - fil
+ - zh_CN
+ - zh_TW
+ - ko
+ - ja
diff --git a/scripts/newbitmaps/images/1366x768/ZGB.bin b/scripts/newbitmaps/images/1366x768/ZGB.bin
new file mode 100644
index 00000000..9d84e252
--- /dev/null
+++ b/scripts/newbitmaps/images/1366x768/ZGB.bin
Binary files differ
diff --git a/scripts/newbitmaps/images/1366x768/ZGB.yaml b/scripts/newbitmaps/images/1366x768/ZGB.yaml
new file mode 100644
index 00000000..73b7788d
--- /dev/null
+++ b/scripts/newbitmaps/images/1366x768/ZGB.yaml
@@ -0,0 +1,225 @@
+bmpblock: 1.1
+
+compression: 1
+
+images:
+
+ # This URL never changes
+ url: URL.bmp
+
+ # The background images are from the UI people
+ devmode_bg: Devmode.bmp
+ remove_bg: Remove.bmp
+ yuck_bg: Yuck.bmp
+ insert_bg: Insert.bmp
+
+ # The following strings must be approved by the localization people
+ en_model_text: ./localized_bitmaps/en/model.bmp
+ en_devmode_text: ./localized_bitmaps/en/devmode.bmp
+ en_remove_text: ./localized_bitmaps/en/remove.bmp
+ en_yuck_text: ./localized_bitmaps/en/yuck.bmp
+ en_insert_text: ./localized_bitmaps/en/insert.bmp
+
+ fr_model_text: ./localized_bitmaps/fr/model.bmp
+ fr_devmode_text: ./localized_bitmaps/fr/devmode.bmp
+ fr_remove_text: ./localized_bitmaps/fr/remove.bmp
+ fr_yuck_text: ./localized_bitmaps/fr/yuck.bmp
+ fr_insert_text: ./localized_bitmaps/fr/insert.bmp
+
+ es_model_text: ./localized_bitmaps/es/model.bmp
+ es_devmode_text: ./localized_bitmaps/es/devmode.bmp
+ es_remove_text: ./localized_bitmaps/es/remove.bmp
+ es_yuck_text: ./localized_bitmaps/es/yuck.bmp
+ es_insert_text: ./localized_bitmaps/es/insert.bmp
+
+ it_model_text: ./localized_bitmaps/it/model.bmp
+ it_devmode_text: ./localized_bitmaps/it/devmode.bmp
+ it_remove_text: ./localized_bitmaps/it/remove.bmp
+ it_yuck_text: ./localized_bitmaps/it/yuck.bmp
+ it_insert_text: ./localized_bitmaps/it/insert.bmp
+
+ de_model_text: ./localized_bitmaps/de/model.bmp
+ de_devmode_text: ./localized_bitmaps/de/devmode.bmp
+ de_remove_text: ./localized_bitmaps/de/remove.bmp
+ de_yuck_text: ./localized_bitmaps/de/yuck.bmp
+ de_insert_text: ./localized_bitmaps/de/insert.bmp
+
+ nl_model_text: ./localized_bitmaps/nl/model.bmp
+ nl_devmode_text: ./localized_bitmaps/nl/devmode.bmp
+ nl_remove_text: ./localized_bitmaps/nl/remove.bmp
+ nl_yuck_text: ./localized_bitmaps/nl/yuck.bmp
+ nl_insert_text: ./localized_bitmaps/nl/insert.bmp
+
+screens:
+ en_devel:
+ - [ 0, 0, devmode_bg]
+ - [272, 516, en_devmode_text]
+
+ en_remove:
+ - [ 0, 0, remove_bg]
+ - [256, 534, en_model_text]
+ - [314, 534, $HWID]
+ - [192, 479, url]
+ - [195, 453, en_remove_text]
+
+ en_yuck:
+ - [ 0, 0, yuck_bg]
+ - [256, 534, en_model_text]
+ - [314, 534, $HWID]
+ - [192, 479, url]
+ - [160, 453, en_yuck_text]
+
+ en_insert:
+ - [ 0, 0, insert_bg]
+ - [256, 534, en_model_text]
+ - [314, 534, $HWID]
+ - [192, 479, url]
+ - [273, 435, en_insert_text]
+
+ fr_devel:
+ - [ 0, 0, devmode_bg]
+ - [141, 516, fr_devmode_text]
+
+ fr_remove:
+ - [ 0, 0, remove_bg]
+ - [249, 534, fr_model_text]
+ - [321, 534, $HWID]
+ - [192, 479, url]
+ - [68, 453, fr_remove_text]
+
+ fr_yuck:
+ - [ 0, 0, yuck_bg]
+ - [249, 534, fr_model_text]
+ - [321, 534, $HWID]
+ - [192, 479, url]
+ - [66, 453, fr_yuck_text]
+
+ fr_insert:
+ - [ 0, 0, insert_bg]
+ - [249, 534, fr_model_text]
+ - [321, 534, $HWID]
+ - [192, 479, url]
+ - [215, 435, fr_insert_text]
+
+ es_devel:
+ - [ 0, 0, devmode_bg]
+ - [212, 516, es_devmode_text]
+
+ es_remove:
+ - [ 0, 0, remove_bg]
+ - [252, 534, es_model_text]
+ - [319, 534, $HWID]
+ - [192, 479, url]
+ - [166, 453, es_remove_text]
+
+ es_yuck:
+ - [ 0, 0, yuck_bg]
+ - [252, 534, es_model_text]
+ - [319, 534, $HWID]
+ - [192, 479, url]
+ - [147, 453, es_yuck_text]
+
+ es_insert:
+ - [ 0, 0, insert_bg]
+ - [252, 534, es_model_text]
+ - [319, 534, $HWID]
+ - [192, 479, url]
+ - [239, 435, es_insert_text]
+
+ it_devel:
+ - [ 0, 0, devmode_bg]
+ - [229, 516, it_devmode_text]
+
+ it_remove:
+ - [ 0, 0, remove_bg]
+ - [250, 534, it_model_text]
+ - [320, 534, $HWID]
+ - [192, 479, url]
+ - [200, 453, it_remove_text]
+
+ it_yuck:
+ - [ 0, 0, yuck_bg]
+ - [250, 534, it_model_text]
+ - [320, 534, $HWID]
+ - [192, 479, url]
+ - [168, 453, it_yuck_text]
+
+ it_insert:
+ - [ 0, 0, insert_bg]
+ - [250, 534, it_model_text]
+ - [320, 534, $HWID]
+ - [192, 479, url]
+ - [241, 435, it_insert_text]
+
+ de_devel:
+ - [ 0, 0, devmode_bg]
+ - [181, 516, de_devmode_text]
+
+ de_remove:
+ - [ 0, 0, remove_bg]
+ - [255, 534, de_model_text]
+ - [316, 534, $HWID]
+ - [192, 479, url]
+ - [140, 453, de_remove_text]
+
+ de_yuck:
+ - [ 0, 0, yuck_bg]
+ - [255, 534, de_model_text]
+ - [316, 534, $HWID]
+ - [192, 479, url]
+ - [134, 453, de_yuck_text]
+
+ de_insert:
+ - [ 0, 0, insert_bg]
+ - [255, 534, de_model_text]
+ - [316, 534, $HWID]
+ - [192, 479, url]
+ - [212, 435, de_insert_text]
+
+ nl_devel:
+ - [ 0, 0, devmode_bg]
+ - [222, 516, nl_devmode_text]
+
+ nl_remove:
+ - [ 0, 0, remove_bg]
+ - [256, 534, nl_model_text]
+ - [314, 534, $HWID]
+ - [192, 479, url]
+ - [170, 453, nl_remove_text]
+
+ nl_yuck:
+ - [ 0, 0, yuck_bg]
+ - [256, 534, nl_model_text]
+ - [314, 534, $HWID]
+ - [192, 479, url]
+ - [58, 453, nl_yuck_text]
+
+ nl_insert:
+ - [ 0, 0, insert_bg]
+ - [256, 534, nl_model_text]
+ - [314, 534, $HWID]
+ - [192, 479, url]
+ - [259, 435, nl_insert_text]
+
+localizations:
+
+ # This determines the order in which the localizations appear. The first
+ # one is the default.
+
+ - [ en_devel, en_remove, en_yuck, en_insert ]
+ - [ fr_devel, fr_remove, fr_yuck, fr_insert ]
+ - [ es_devel, es_remove, es_yuck, es_insert ]
+ - [ it_devel, it_remove, it_yuck, it_insert ]
+ - [ de_devel, de_remove, de_yuck, de_insert ]
+ - [ nl_devel, nl_remove, nl_yuck, nl_insert ]
+
+locale_index:
+
+ # This list MUST match the order and number of the localizations above.
+
+ - en
+ - fr
+ - es
+ - it
+ - de
+ - nl