1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
{
// List of fuses and their expected values.
"fuses": {
"FLASH_PERSO_PAGE_LOCK": 5, // individualized
"FW_DEFINED_DATA_BLK0": 2, // cros SKU
"FW_DEFINED_DATA_EXTRA_BLK6": 0 // escape hatch
},
// Rollback state.
"info": {
"3": -1, "4": -1, "5": -1, "6": -1,
"7": -1, "8": -1, "9": -1, "10": -1, "11": -1, "12": -1 , "13": -1,
"14": -1, "15": -1, "16": -1, "17": -1, "18": -1, "19": -1, "20": -1,
"21": -1, "22": -1, "23": -1, "24": -1, "25": -1, "26": -1, "27": -1,
"28": -1, "29": -1, "30": -1, "31": -1, "32": -1, "33": -1, "34": -1,
"35": -1, "36": -1, "37": -1, "38": -1, "39": -1, "40": -1, "41": -1,
"42": -1, "43": -1, "44": -1, "45": -1, "46": -1, "47": -1, "48": -1,
"49": -1, "50": -1, "51": -1, "52": -1, "53": -1, "54": -1, "55": -1,
"56": -1, "57": -1, "58": -1, "59": -1, "60": -1, "61": -1, "62": -1,
"63": -1, "64": -1, "65": -1, "66": -1, "67": -1, "68": -1, "69": -1,
"70": -1, "71": -1, "72": -1, "73": -1, "74": -1, "75": -1, "76": -1,
"77": -1, "78": -1, "79": -1, "80": -1, "81": -1, "82": -1, "83": -1,
"84": -1, "85": -1, "86": -1, "87": -1, "88": -1, "89": -1, "90": -1,
"91": -1, "92": -1, "93": -1, "94": -1, "95": -1, "96": -1, "97": -1,
"98": -1, "99": -1, "100": -1, "101": -1, "102": -1, "103": -1, "104": -1,
"105": -1, "106": -1, "107": -1, "108": -1, "109": -1, "110": -1, "111": -1,
"112": -1, "113": -1, "114": -1, "115": -1, "116": -1, "117": -1, "118": -1,
"119": -1, "120": -1, "121": -1, "122": -1, "123": -1, "124": -1, "125": -1,
"126": -1, "127": -1
},
// Note: tag needs to match what cros_personalize anticipated!
// https://cs.corp.google.com/search/?q=kCrosFwr
"tag": "00000000000000000000000000000000000000000000000000000000",
// cros_loader uses b1-dev key as key to verify RW with
//"keyid": -1187158727, // b1-dev key
"keyid": -561489779, // prod RW key
"p4cl": 177, // P4 sync cl for XML we link against. 177 == 0xb1.
// Make sure a value is there so that current time is not used, and make
// sure the value is small so that any dev build with the same
// epoch/major/minor would be preferred
"timestamp": 1,
"epoch": 0, // FWR diversification contributor, 32 bits.
"major": 6, // FW2_HIK_CHAIN counter.
"minor": 91, // Mostly harmless version field.
"applysec": -1, // Mask to and with fuse BROM_APPLYSEC.
"config1": 13, // Which BROM_CONFIG1 actions to take before launching.
"err_response": 0, // Mask to or with fuse BROM_ERR_RESPONSE.
"expect_response": 3 // purgatory level when expectation fails.
}
|