| { |
| // 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": { |
| "1": -1, "2": -1, "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": 0, // FW2_HIK_CHAIN counter. |
| "minor": 20, // 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. |
| } |