| { |
| "chromeos": { |
| "models": [ |
| { |
| "arc": { |
| "build-properties": { |
| "first-api-level": "27" |
| }, |
| "files": [ |
| { |
| "destination": "/usr/share/chromeos-config/sbin/some/hardware_features", |
| "source": "some/hardware_features" |
| } |
| ] |
| }, |
| "audio": { |
| "main": { |
| "cras-config-dir": "some", |
| "files": [ |
| { |
| "destination": "/etc/cras/some/a-card", |
| "source": "cras-config/some/a-card" |
| }, |
| { |
| "destination": "/etc/cras/some/dsp.ini", |
| "source": "cras-config/some/dsp.ini" |
| }, |
| { |
| "destination": "/usr/share/alsa/ucm/a-card.some/HiFi.conf", |
| "source": "ucm-config/a-card.some/HiFi.conf" |
| }, |
| { |
| "destination": "/usr/share/alsa/ucm/a-card.some/a-card.some.conf", |
| "source": "ucm-config/a-card.some/a-card.some.conf" |
| }, |
| { |
| "destination": "/lib/firmware/some-tplg.bin", |
| "source": "topology/some-tplg.bin" |
| } |
| ], |
| "ucm-suffix": "some" |
| } |
| }, |
| "firmware": { |
| "bcs-overlay": "overlay-some-private", |
| "build-targets": { |
| "coreboot": "some", |
| "depthcharge": "some", |
| "ec": "some", |
| "libpayload": "some" |
| }, |
| "ec-image": "bcs://Some_EC.1111.11.1.tbz2", |
| "main-image": "bcs://Some.1111.11.1.tbz2", |
| "main-rw-image": "bcs://Some_RW.1111.11.1.tbz2" |
| }, |
| "firmware-signing": { |
| "key-id": "SOME", |
| "signature-id": "some" |
| }, |
| "identity": { |
| "platform-name": "Some", |
| "sku-id": 0, |
| "smbios-name-match": "Some" |
| }, |
| "name": "some", |
| "thermal": { |
| "files": [ |
| { |
| "destination": "/etc/dptf/some_touch/dptf.dv", |
| "source": "some_touch/dptf.dv" |
| } |
| ] |
| }, |
| "touch": { |
| "files": [ |
| { |
| "destination": "/opt/google/touch/firmware/some_stylus_vendor/some-version.hex", |
| "source": "some_stylus_vendor/some-version.hex", |
| "symlink": "/lib/firmware/some_stylus_vendor_firmware_SOME.bin" |
| }, |
| { |
| "destination": "/opt/google/touch/firmware/some_touch_vendor/some-pid_some-version.bin", |
| "source": "some_touch_vendor/some-pid_some-version.bin", |
| "symlink": "/lib/firmware/some_touch_vendorts_i2c_some-pid.bin" |
| }, |
| { |
| "destination": "/opt/google/touch/firmware/some_touch_vendor/some-other-pid_some-other-version.bin", |
| "source": "some_touch_vendor/some-other-pid_some-other-version.bin", |
| "symlink": "/lib/firmware/some_touch_vendorts_i2c_some-other-pid.bin" |
| } |
| ], |
| "present": "probe", |
| "probe-regex": "some-prob-regex" |
| }, |
| "wallpaper": "some" |
| }, |
| { |
| "arc": { |
| "build-properties": { |
| "first-api-level": "27" |
| }, |
| "files": [ |
| { |
| "destination": "/usr/share/chromeos-config/sbin/some/hardware_features", |
| "source": "some/hardware_features" |
| } |
| ] |
| }, |
| "audio": { |
| "main": { |
| "cras-config-dir": "some", |
| "files": [ |
| { |
| "destination": "/etc/cras/some/a-card", |
| "source": "cras-config/some/a-card" |
| }, |
| { |
| "destination": "/etc/cras/some/dsp.ini", |
| "source": "cras-config/some/dsp.ini" |
| }, |
| { |
| "destination": "/usr/share/alsa/ucm/a-card.some/HiFi.conf", |
| "source": "ucm-config/a-card.some/HiFi.conf" |
| }, |
| { |
| "destination": "/usr/share/alsa/ucm/a-card.some/a-card.some.conf", |
| "source": "ucm-config/a-card.some/a-card.some.conf" |
| }, |
| { |
| "destination": "/lib/firmware/some-tplg.bin", |
| "source": "topology/some-tplg.bin" |
| } |
| ], |
| "ucm-suffix": "some" |
| } |
| }, |
| "firmware": { |
| "bcs-overlay": "overlay-some-private", |
| "build-targets": { |
| "coreboot": "some", |
| "depthcharge": "some", |
| "ec": "some", |
| "libpayload": "some" |
| }, |
| "ec-image": "bcs://Some_EC.1111.11.1.tbz2", |
| "main-image": "bcs://Some.1111.11.1.tbz2", |
| "main-rw-image": "bcs://Some_RW.1111.11.1.tbz2" |
| }, |
| "firmware-signing": { |
| "key-id": "SOME", |
| "signature-id": "some" |
| }, |
| "identity": { |
| "platform-name": "Some", |
| "sku-id": 1, |
| "smbios-name-match": "Some" |
| }, |
| "name": "some", |
| "thermal": { |
| "files": [ |
| { |
| "destination": "/etc/dptf/some_notouch/dptf.dv", |
| "source": "some_notouch/dptf.dv" |
| } |
| ] |
| }, |
| "touch": { |
| "files": [ |
| { |
| "destination": "/opt/google/touch/firmware/some_stylus_vendor/some-version.hex", |
| "source": "some_stylus_vendor/some-version.hex", |
| "symlink": "/lib/firmware/some_stylus_vendor_firmware_SOME.bin" |
| }, |
| { |
| "destination": "/opt/google/touch/firmware/some_touch_vendor/some-pid_some-version.bin", |
| "source": "some_touch_vendor/some-pid_some-version.bin", |
| "symlink": "/lib/firmware/some_touch_vendorts_i2c_some-pid.bin" |
| }, |
| { |
| "destination": "/opt/google/touch/firmware/some_touch_vendor/some-other-pid_some-other-version.bin", |
| "source": "some_touch_vendor/some-other-pid_some-other-version.bin", |
| "symlink": "/lib/firmware/some_touch_vendorts_i2c_some-other-pid.bin" |
| } |
| ], |
| "present": "no" |
| }, |
| "wallpaper": "some" |
| }, |
| { |
| "audio": { |
| "main": { |
| "cras-config-dir": "another", |
| "files": [ |
| { |
| "destination": "/etc/cras/another/a-card", |
| "source": "cras-config/another/a-card" |
| }, |
| { |
| "destination": "/etc/cras/another/dsp.ini", |
| "source": "cras-config/another/dsp.ini" |
| }, |
| { |
| "destination": "/usr/share/alsa/ucm/a-card.another/HiFi.conf", |
| "source": "ucm-config/a-card.another/HiFi.conf" |
| }, |
| { |
| "destination": "/usr/share/alsa/ucm/a-card.another/a-card.another.conf", |
| "source": "ucm-config/a-card.another/a-card.another.conf" |
| }, |
| { |
| "destination": "/lib/firmware/another-tplg.bin", |
| "source": "topology/another-tplg.bin" |
| } |
| ], |
| "ucm-suffix": "another" |
| } |
| }, |
| "firmware": { |
| "bcs-overlay": "overlay-another-private", |
| "build-targets": { |
| "coreboot": "another", |
| "depthcharge": "another", |
| "ec": "another", |
| "libpayload": "another" |
| }, |
| "ec-image": "bcs://Another_EC.1111.11.1.tbz2", |
| "main-image": "bcs://Another.1111.11.1.tbz2", |
| "main-rw-image": "bcs://Another_RW.1111.11.1.tbz2" |
| }, |
| "firmware-signing": { |
| "key-id": "ANOTHER", |
| "signature-id": "another" |
| }, |
| "identity": { |
| "platform-name": "Another", |
| "smbios-name-match": "Another" |
| }, |
| "name": "another", |
| "thermal": { |
| "files": [ |
| { |
| "destination": "/etc/dptf/another/dptf.dv", |
| "source": "another/dptf.dv" |
| } |
| ] |
| }, |
| "touch": { |
| "files": [ |
| { |
| "destination": "/opt/google/touch/firmware/some_stylus_vendor/another-version.hex", |
| "source": "some_stylus_vendor/another-version.hex", |
| "symlink": "/lib/firmware/some_stylus_vendor_firmware_ANOTHER.bin" |
| }, |
| { |
| "destination": "/opt/google/touch/firmware/some_touch_vendor/some-pid_some-version.bin", |
| "source": "some_touch_vendor/some-pid_some-version.bin", |
| "symlink": "/lib/firmware/some_touch_vendorts_i2c_some-pid.bin" |
| } |
| ], |
| "present": "probe", |
| "probe-regex": "another-prob-regex" |
| }, |
| "wallpaper": "default" |
| }, |
| { |
| "arc": { |
| "build-properties": { |
| "first-api-level": "27" |
| }, |
| "files": [ |
| { |
| "destination": "/usr/share/chromeos-config/sbin/some/hardware_features", |
| "source": "some/hardware_features" |
| } |
| ] |
| }, |
| "firmware": { |
| "bcs-overlay": "overlay-some-private", |
| "build-targets": { |
| "coreboot": "some", |
| "depthcharge": "some", |
| "ec": "some", |
| "libpayload": "some" |
| }, |
| "ec-image": "bcs://Some_EC.1111.11.1.tbz2", |
| "main-image": "bcs://Some.1111.11.1.tbz2", |
| "main-rw-image": "bcs://Some_RW.1111.11.1.tbz2" |
| }, |
| "firmware-signing": { |
| "key-id": "WHITELABEL1", |
| "sig-id-in-customization-id": true, |
| "signature-id": "whitelabel-whitelabel1" |
| }, |
| "identity": { |
| "customization-id": "whitelabel1", |
| "platform-name": "Some", |
| "sku-id": 8, |
| "smbios-name-match": "Some" |
| }, |
| "name": "whitelabel", |
| "touch": { |
| "files": [ |
| { |
| "destination": "/opt/google/touch/firmware/some_stylus_vendor/some-version.hex", |
| "source": "some_stylus_vendor/some-version.hex", |
| "symlink": "/lib/firmware/some_stylus_vendor_firmware_SOME.bin" |
| }, |
| { |
| "destination": "/opt/google/touch/firmware/some_touch_vendor/some-pid_some-version.bin", |
| "source": "some_touch_vendor/some-pid_some-version.bin", |
| "symlink": "/lib/firmware/some_touch_vendorts_i2c_some-pid.bin" |
| }, |
| { |
| "destination": "/opt/google/touch/firmware/some_touch_vendor/some-other-pid_some-other-version.bin", |
| "source": "some_touch_vendor/some-other-pid_some-other-version.bin", |
| "symlink": "/lib/firmware/some_touch_vendorts_i2c_some-other-pid.bin" |
| } |
| ], |
| "present": "yes", |
| "probe-regex": "some-prob-regex" |
| }, |
| "wallpaper": "wallpaper-wl1" |
| }, |
| { |
| "arc": { |
| "build-properties": { |
| "first-api-level": "27" |
| }, |
| "files": [ |
| { |
| "destination": "/usr/share/chromeos-config/sbin/some/hardware_features", |
| "source": "some/hardware_features" |
| } |
| ] |
| }, |
| "firmware": { |
| "bcs-overlay": "overlay-some-private", |
| "build-targets": { |
| "coreboot": "some", |
| "depthcharge": "some", |
| "ec": "some", |
| "libpayload": "some" |
| }, |
| "ec-image": "bcs://Some_EC.1111.11.1.tbz2", |
| "main-image": "bcs://Some.1111.11.1.tbz2", |
| "main-rw-image": "bcs://Some_RW.1111.11.1.tbz2" |
| }, |
| "firmware-signing": { |
| "key-id": "WHITELABEL1", |
| "sig-id-in-customization-id": true, |
| "signature-id": "whitelabel-whitelabel1" |
| }, |
| "identity": { |
| "customization-id": "whitelabel1", |
| "platform-name": "Some", |
| "sku-id": 9, |
| "smbios-name-match": "Some" |
| }, |
| "name": "whitelabel", |
| "touch": { |
| "files": [ |
| { |
| "destination": "/opt/google/touch/firmware/some_stylus_vendor/some-version.hex", |
| "source": "some_stylus_vendor/some-version.hex", |
| "symlink": "/lib/firmware/some_stylus_vendor_firmware_SOME.bin" |
| }, |
| { |
| "destination": "/opt/google/touch/firmware/some_touch_vendor/some-pid_some-version.bin", |
| "source": "some_touch_vendor/some-pid_some-version.bin", |
| "symlink": "/lib/firmware/some_touch_vendorts_i2c_some-pid.bin" |
| }, |
| { |
| "destination": "/opt/google/touch/firmware/some_touch_vendor/some-other-pid_some-other-version.bin", |
| "source": "some_touch_vendor/some-other-pid_some-other-version.bin", |
| "symlink": "/lib/firmware/some_touch_vendorts_i2c_some-other-pid.bin" |
| } |
| ], |
| "present": "no" |
| }, |
| "wallpaper": "wallpaper-wl1" |
| }, |
| { |
| "arc": { |
| "build-properties": { |
| "first-api-level": "27" |
| }, |
| "files": [ |
| { |
| "destination": "/usr/share/chromeos-config/sbin/some/hardware_features", |
| "source": "some/hardware_features" |
| } |
| ] |
| }, |
| "firmware": { |
| "bcs-overlay": "overlay-some-private", |
| "build-targets": { |
| "coreboot": "some", |
| "depthcharge": "some", |
| "ec": "some", |
| "libpayload": "some" |
| }, |
| "ec-image": "bcs://Some_EC.1111.11.1.tbz2", |
| "main-image": "bcs://Some.1111.11.1.tbz2", |
| "main-rw-image": "bcs://Some_RW.1111.11.1.tbz2" |
| }, |
| "firmware-signing": { |
| "key-id": "WHITELABEL2", |
| "sig-id-in-customization-id": true, |
| "signature-id": "whitelabel-whitelabel2" |
| }, |
| "identity": { |
| "customization-id": "whitelabel2", |
| "platform-name": "Some", |
| "sku-id": 8, |
| "smbios-name-match": "Some" |
| }, |
| "name": "whitelabel", |
| "touch": { |
| "files": [ |
| { |
| "destination": "/opt/google/touch/firmware/some_stylus_vendor/some-version.hex", |
| "source": "some_stylus_vendor/some-version.hex", |
| "symlink": "/lib/firmware/some_stylus_vendor_firmware_SOME.bin" |
| }, |
| { |
| "destination": "/opt/google/touch/firmware/some_touch_vendor/some-pid_some-version.bin", |
| "source": "some_touch_vendor/some-pid_some-version.bin", |
| "symlink": "/lib/firmware/some_touch_vendorts_i2c_some-pid.bin" |
| }, |
| { |
| "destination": "/opt/google/touch/firmware/some_touch_vendor/some-other-pid_some-other-version.bin", |
| "source": "some_touch_vendor/some-other-pid_some-other-version.bin", |
| "symlink": "/lib/firmware/some_touch_vendorts_i2c_some-other-pid.bin" |
| } |
| ], |
| "present": "yes", |
| "probe-regex": "some-prob-regex" |
| }, |
| "wallpaper": "wallpaper-wl2" |
| }, |
| { |
| "arc": { |
| "build-properties": { |
| "first-api-level": "27" |
| }, |
| "files": [ |
| { |
| "destination": "/usr/share/chromeos-config/sbin/some/hardware_features", |
| "source": "some/hardware_features" |
| } |
| ] |
| }, |
| "firmware": { |
| "bcs-overlay": "overlay-some-private", |
| "build-targets": { |
| "coreboot": "some", |
| "depthcharge": "some", |
| "ec": "some", |
| "libpayload": "some" |
| }, |
| "ec-image": "bcs://Some_EC.1111.11.1.tbz2", |
| "main-image": "bcs://Some.1111.11.1.tbz2", |
| "main-rw-image": "bcs://Some_RW.1111.11.1.tbz2" |
| }, |
| "firmware-signing": { |
| "key-id": "WHITELABEL2", |
| "sig-id-in-customization-id": true, |
| "signature-id": "whitelabel-whitelabel2" |
| }, |
| "identity": { |
| "customization-id": "whitelabel2", |
| "platform-name": "Some", |
| "sku-id": 9, |
| "smbios-name-match": "Some" |
| }, |
| "name": "whitelabel", |
| "touch": { |
| "files": [ |
| { |
| "destination": "/opt/google/touch/firmware/some_stylus_vendor/some-version.hex", |
| "source": "some_stylus_vendor/some-version.hex", |
| "symlink": "/lib/firmware/some_stylus_vendor_firmware_SOME.bin" |
| }, |
| { |
| "destination": "/opt/google/touch/firmware/some_touch_vendor/some-pid_some-version.bin", |
| "source": "some_touch_vendor/some-pid_some-version.bin", |
| "symlink": "/lib/firmware/some_touch_vendorts_i2c_some-pid.bin" |
| }, |
| { |
| "destination": "/opt/google/touch/firmware/some_touch_vendor/some-other-pid_some-other-version.bin", |
| "source": "some_touch_vendor/some-other-pid_some-other-version.bin", |
| "symlink": "/lib/firmware/some_touch_vendorts_i2c_some-other-pid.bin" |
| } |
| ], |
| "present": "no" |
| }, |
| "wallpaper": "wallpaper-wl2" |
| } |
| ] |
| } |
| } |