blob: 88783fe9bb7afcc0a8b3d3a3008908a376900904 [file] [log] [blame]
# ChromeOS firmware bitmap block - board configuration.
#
# name1,name2,...:
# key1: value ...
# key2: value ...
# ...
#
# name: List of board names for this configuration, seperated by comma.
# keys are as follows:
# 'assets_dir': Directory of image resources (icons and diagrams) to be used
# (default: 'assets').
# 'assets_res': Screen resolution that best fits current assets
# (default: [1366, 768]).
# 'bad_usb3': Presence of USB3 ports that cannot boot recovery (default: False).
# 'locales': List of locales to include (default: All locales).
# 'optional_screens': List of optional screens to include (default: None).
# 'panel': Panel Dimension (default: [1366, 768]).
# 'phy_rec': Presence of physical recovery button (default: False, check
# http://crosbug.com/p/24963).
# 'res': Firmware graphics resolution (default: [1366, 768])
# 'sdcard': Presence of SD/MMC Card Reader that can boot in recovery mode
# (default: True).
# 'size_limit': Limitation of output file size (by the reserved space in GBB).
# 'text_colors': Max colors for text images (Default: 6 for scaled images,
# otherwise 16. Set to zero for auto-detect). Decrease to reduce
# output file size.
#
# These are all the known locales, sorted more-or-less geograpically
# en es-419 pt-BR fr es pt-PT ca it de
# el nl da nb(no) sv fi et lv lt ru pl cs sk hu sl sr hr bg ro
# uk tr he(iw) ar fa hi th vi id fil zh-CN zh-TW ko ja
# bn, gu, kn, ml, mr, ta, te
#
# Note the locale should be supported (and named) by Chrome browser:
# https://chromium.googlesource.com/chromium/chromium/+/master/ui/base/l10n/l10n_util.cc
# In other words, iw should be 'he', and no should be 'nb'.
std:
# Standard bitmap, for test and development.
res: [1366, 768]
panel: [1366, 768]
locales: [en, ja]
x86-generic,amd64-generic:
# Using VESA graphics mode 1024x768 (0x0117), streched to 1366x768 panel.
# Boots recovery image on any SD card and USB ports.
res: [1024, 768]
panel: [1366, 768]
size_limit: 970368
arm-generic,mips-generic:
# Using native graphics mode 1366x768.
# Boots recovery image on any SD card and USB ports.
res: [1366, 768]
panel: [1366, 768]
size_limit: 970112
nyan,nyan_big,veyron_pinky,veyron_jerry:
# 1366x768, boots recovery image on any SD card or USB ports.
res: [1366, 768]
panel: [1366, 768]
peach_pi,peach_pi-freon:
# 1920x1080, boots recovery image on any SD card or USB ports.
# Using old U-Boot firmware with smaller size so the locale list is limited.
res: [1920, 1080]
panel: [1920, 1080]
assets_dir: assets2x
assets_res: [1920, 1080]
size_limit: 515712
locales: [en, es-419, pt-BR, fr, es, it, de, nl, da, nb, sv, ko, ja, id,
th, ar, ms, zh-CN, zh-TW, fi, pl]
veyron_minnie:
# 1280x800, boots recovery image on any SD card or USB ports.
# The difference in resolution (104%) is too small so we don't want assets and
# text to be resized, to get better image quality and smaller output.
res: [1280, 800]
panel: [1280, 800]
assets_res: [1280, 800]
peach_pit,peach_pit-freon:
# 1366x768, boots recovery image on any SD card or USB ports.
# Using old U-Boot firmware with smaller size so the locale list is limited.
res: [1366, 768]
panel: [1366, 768]
size_limit: 515712
locales: [en, es-419, pt-BR, fr, es, it, de, nl, da, nb, sv, ko, ja, id,
th, ar, ms, zh-CN, zh-TW, fi, pl]
daisy,daisy_snow,daisy_skate,daisy_freon,daisy_skate-freon:
# 1366x768, and can only boot recovery by SD card or USB2 [not USB3].
# Using old U-Boot firmware with smaller size so the locale list is limited.
res: [1366, 768]
panel: [1366, 768]
bad_usb3: True
size_limit: 515712
locales: [en, es-419, pt-BR, fr, es, it, de, nl, da, nb, sv, ko, ja, id,
th, ar, ms, zh-CN, zh-TW, fi, pl]
daisy_spring,daisy_spring-freon:
# 1366x768, can only boot recovery by USB (No card reader, or not able to
# recover from card reader).
# Using old U-Boot firmware with smaller size so the locale list is limited.
res: [1366, 768]
panel: [1366, 768]
sdcard: False
size_limit: 515712
locales: [en, es-419, pt-BR, fr, es, it, de, nl, da, nb, sv, ko, ja, id,
th, ar, ms, zh-CN, zh-TW, fi, pl]
falco,peppy,wolf,leon,banjo,orco,gandof,heli:
# Using VESA graphics mode 1024x768 (0x0117), streched to 1366x768 panel.
# With card reader. USB3 ports will run in USB2 mode for recovery boot.
res: [1024, 768]
panel: [1366, 768]
squawks,glimmer,clapper,enguarde,expresso,kip,gnawty,winky,quawks,swanky,candy:
# Using VESA graphics mode 1024x768 (0x0117), streched to 1366x768 panel.
# With card reader. All USB ports can boot in recovery mode.
res: [1024, 768]
panel: [1366, 768]
auron_paine,auron_yuna,cid,lulu,reks,lars:
# Using VESA graphics mode 1024x768 (0x0117), streched to 1366x768 panel.
# With card reader. All USB ports can boot in recovery mode.
res: [1024, 768]
panel: [1366, 768]
chell,glados:
# 1920x1080, boots recovery image on any SD card or USB ports.
res: [1920, 1080]
panel: [1920, 1080]
assets_dir: assets2x
assets_res: [1920, 1080]
panther,tricky,mccloud,guado,tidus,rikku,ninja,veyron_brain,veyron_danger,veyron_emile,veyron_romy:
# Using VESA graphics mode 1024x768 (0x0117).
# A chromebox without built-in panel/keyboard.
# Assume the display is a modern 16:9 (1920x1080) monitor.
# With card reader and physical recovery switch.
res: [1024, 768]
panel: [1920, 1080]
phy_rec: True
zako:
# Using VESA graphics mode 1024x768 (0x0117).
# A chromebox without built-in panel/keyboard.
# Assume the display is a modern 16:9 (1920x1080) monitor.
# With card reader and physical recovery switch.
# Special firmware with WrongPowerSupply screens.
res: [1024, 768]
panel: [1920, 1080]
phy_rec: True
optional_screens: [ReserveCharging, ReserveChargingEmpty, WrongPowerSupply]
text_colors: 4
monroe,sumo:
# Using VESA graphics mode 1024x768 (0x0117).
# A chromestation with built-in panel, without built-in keyboard.
# Display is a modern 16:9 (1920x1080) monitor.
# With physical recovery switch, without card reader.
res: [1024, 768]
panel: [1920, 1080]
phy_rec: True
sdcard: False
cranky,buddy:
# Using VESA graphics mode 1024x768 (0x0117).
# A chromestation with built-in panel, without built-in keyboard.
# Display is a modern 16:9 (1920x1080) monitor.
# With physical recovery switch, with card reader.
res: [1024, 768]
panel: [1920, 1080]
phy_rec: True
parrot,butterfly:
# Using VESA graphics mode 1024x768 (0x0117), streched to 1366x768 panel.
# Can only boot recovery by USB. (No card reader, or not able to recover
# from card reader.)
res: [1024, 768]
panel: [1366, 768]
sdcard: False
stout:
# Using VESA graphics mode 1024x768 (0x0117), streched to 1366x768 panel.
# Can only boot recovery by USB2 [not USB3]. (No card reader, or not able
# to recover from card reader.)
res: [1024, 768]
panel: [1366, 768]
sdcard: False
bad_usb3: True
text_colors: 4
link:
# Non-standard Graphics mode 1280x850, with 2560x1700 panel.
# Can boot recovery by USB and SD card readers.
# Note its firmware can not contain all default locales so the shipping locale
# list is specified.
res: [1280, 850]
panel: [2560, 1700]
locales: [en, es-419, pt-BR, fr, es, it, de, nl, da, nb, sv, ko, ja, id, th]
stumpy:
# There's no standard panel size for Stumpy -- depends on the monitor user has
# attached. Let's assume it's a modern LCD panel with 1920x1080 dimension.
res: [800, 600]
panel: [1920, 1080]
locales: [en, es-419, pt-BR, fr, es, it, de, nl, da, nb, sv, ko, ja]
size_limit: 515712
sdcard: False
lumpy:
# Lumpy was shipped with old firmware bitmaps and caused its resolution to be
# 800x600.
res: [800, 600]
panel: [1366, 768]
size_limit: 515712
locales: [en, es-419, pt-BR, fr, es, it, de, nl, da, nb, sv, ko, ja]
veyron_mickey:
# Using VESA graphics mode 640x480 (0x0101).
# A chromebox with external display only, use low-res "safe" mode.
# With physical recovery switch, without card reader.
res: [640, 480]
panel: [1920, 1080]
phy_rec: True
sdcard: False
text_colors: 4