blob: 4dd7c67a6a48b82d1f9c6b421504ef391ee7a8d1 [file] [log] [blame]
/*
* Copyright 2017 The Chromium OS Authors. All rights reserved.
*
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
/dts-v1/;
/ {
chromeos {
family: family {
};
models: models {
};
};
};
&family {
/*
* NOTE: In order to pin firmware versions for specific models, see:
* https://chromium.googlesource.com/chromiumos/platform2/+/master/chromeos-config/README.md
*/
firmware {
script = "updater4.sh";
shared: coral {
bcs-overlay = "overlay-coral-private";
ec-image = "bcs://Coral_EC.9959.0.0.tbz2";
main-image = "bcs://Coral.9959.0.0.tbz2";
build-targets {
coreboot = "coral";
ec = "coral";
depthcharge = "coral";
libpayload = "coral";
};
};
};
mapping {
#address-cells = <1>;
#size-cells = <0>;
sku-map@0 {
reg = <0>;
platform-name = "Coral";
smbios-name-match = "coral";
/*
* This is just for testing only. It is not correct for
* actual use with coral.
*/
simple-sku-map = < 0 &astronaut
1 &astronaut
2 &santa
3 &santa
4 &lava
5 &lava
6 &blue
7 &blue
8 &bruce
9 &lava
10 &lava
26 &porbeagle
27 &porbeagle
61 &astronaut_61
62 &astronaut_62
70 &robo
71 &robo360
78 &whitetip
82 &whitetip2
83 &blacktip
84 &blacktip_touch
85 &blacktip_notouch
160 &nasher
161 &nasher
162 &nasher
163 &nasher360
164 &nasher360
165 &nasher360
166 &nasher360 >;
};
sku-map@1 {
reg = <1>;
platform-name = "Reef";
smbios-name-match = "reef";
/* This is an example! It does not match any real family */
simple-sku-map = <
0 &basking
4 &reef_4
5 &reef_5
8 &electro>;
};
sku-map@2 {
reg = <2>;
platform-name = "Pyro";
smbios-name-match = "pyro";
single-sku = <&pyro>;
};
sku-map@3 {
reg = <3>;
platform-name = "Snappy";
smbios-name-match = "snappy";
single-sku = <&snappy>;
};
sku-map@4 {
reg = <4>;
platform-name = "Sand";
smbios-name-match = "sand";
single-sku = <&sand>;
};
sku-map@5 {
/* Missing platform-name */
reg = <5>;
smbios-name-match = "bad";
single-sku = <&sand>;
};
};
};
&models {
coral {
firmware {
shares = < &shared >;
key-id = "CORAL";
};
};
astronaut: astronaut {
firmware {
shares = < &shared >;
key-id = "ASTRONAUT";
};
submodels {
astronaut_61: astronaut61 {
brand-code = "WXYZ";
};
astronaut_62: astronaut62 {
brand-code = "ABCD";
};
};
};
blue: blue {
firmware {
shares = < &shared >;
key-id = "BLUE";
};
};
bruce: bruce {
firmware {
shares = < &shared >;
key-id = "BRUCE";
};
};
lava: lava {
firmware {
shares = < &shared >;
key-id = "LAVA";
};
};
nasher: nasher {
brand-code = "CPPT";
firmware {
shares = < &shared >;
key-id = "NASHER";
};
};
nasher360: nasher360 {
brand-code = "INUT";
firmware {
shares = < &shared >;
key-id = "NASHER360";
};
};
porbeagle: porbeagle {
firmware {
shares = < &shared >;
key-id = "PORBEAGLE";
};
};
robo: robo {
brand-code = "QZUX";
firmware {
shares = < &shared >;
key-id = "ROBO";
};
};
robo360: robo360 {
brand-code = "KABJ";
firmware {
shares = < &shared >;
/**
* TODO(b:65260329): add robo360 root key for signing and correct
* model.dtsi.
*/
key-id = "ROBO";
};
};
santa: santa {
brand-code = "ACBE";
firmware {
shares = < &shared >;
key-id = "SANTA";
};
};
whitetip: whitetip {
firmware {
sig-id-in-customization-id;
};
};
whitetip1: whitetip1 {
whitelabel = <&whitetip>;
brand-code = "SHAR";
firmware {
shares = < &shared >;
key-id = "WHITETIP1";
};
};
whitetip2: whitetip2 {
whitelabel = <&whitetip>;
brand-code = "SHAQ";
firmware {
shares = < &shared >;
key-id = "WHITETIP2";
};
};
reef: reef {
brand-code = "ABCA";
submodels {
reef_4: reef-touchscreen {
};
reef_5: reef-notouch {
};
};
};
pyro: pyro {
brand-code = "ABCE";
};
snappy: snappy {
brand-code = "ABCF";
};
basking: basking {
brand-code = "ABCG";
};
sand: sand {
brand-code = "ABCH";
};
electro: electro {
brand-code = "ABCI";
};
/* Whitelabel model */
blacktip: blacktip {
firmware {
shares = <&shared>;
};
submodels {
blacktip_touch: touch {
};
blacktip_notouch: notouch {
};
};
whitelabels {
blacktip1 {
brand-code = "HBBN";
key-id = "BLACKTIP1";
};
blacktip2 {
brand-code = "HBBO";
key-id = "BLACKTIP2";
};
};
};
};