| { |
| "chromeos": { |
| "configs": [ |
| { |
| "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" |
| } |
| }, |
| "bluetooth": { |
| "config": { |
| "build-path": "some/main.conf", |
| "system-path": "/etc/bluetooth/some/main.conf" |
| } |
| }, |
| "firmware": { |
| "bcs-overlay": "overlay-some-private", |
| "build-targets": { |
| "coreboot": "some", |
| "depthcharge": "some", |
| "ec": "some", |
| "libpayload": "some", |
| "u-boot": "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" |
| }, |
| "hardware-properties": { |
| "has-base-accelerometer": true, |
| "has-base-gyroscope": true, |
| "has-lid-accelerometer": true, |
| "is-lid-convertible": true |
| }, |
| "identity": { |
| "platform-name": "Some", |
| "sku-id": 0, |
| "smbios-name-match": "Some" |
| }, |
| "modem": { |
| "firmware-variant": "some" |
| }, |
| "name": "some", |
| "oem-id": "0", |
| "power": { |
| "charging-ports": "CROS_USB_PD_CHARGER0 LEFT\nCROS_USB_PD_CHARGER1 RIGHT\n", |
| "keyboard-backlight-no-als-brightness": "98.7", |
| "low-battery-shutdown-percent": "100.0", |
| "power-supply-full-factor": "0.0", |
| "set-wifi-transmit-power-for-tablet-mode": "1", |
| "suspend-to-idle": "0", |
| "touchpad-wakeup": "1" |
| }, |
| "thermal": { |
| "dptf-dv": "/etc/dptf/some_touch/dptf.dv", |
| "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" |
| }, |
| "ui": { |
| "power-button": { |
| "edge": "left", |
| "position": "0.3" |
| } |
| }, |
| "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" |
| } |
| }, |
| "bluetooth": { |
| "config": { |
| "build-path": "some/main.conf", |
| "system-path": "/etc/bluetooth/some/main.conf" |
| } |
| }, |
| "firmware": { |
| "bcs-overlay": "overlay-some-private", |
| "build-targets": { |
| "coreboot": "some", |
| "depthcharge": "some", |
| "ec": "some", |
| "libpayload": "some", |
| "u-boot": "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" |
| }, |
| "hardware-properties": { |
| "is-lid-convertible": false |
| }, |
| "identity": { |
| "platform-name": "Some", |
| "sku-id": 1, |
| "smbios-name-match": "Some" |
| }, |
| "modem": { |
| "firmware-variant": "some" |
| }, |
| "name": "some", |
| "oem-id": "0", |
| "power": { |
| "charging-ports": "CROS_USB_PD_CHARGER0 LEFT\nCROS_USB_PD_CHARGER1 RIGHT\n", |
| "keyboard-backlight-no-als-brightness": "98.7", |
| "low-battery-shutdown-percent": "100.0", |
| "power-supply-full-factor": "0.0", |
| "set-wifi-transmit-power-for-tablet-mode": "1", |
| "suspend-to-idle": "0", |
| "touchpad-wakeup": "1" |
| }, |
| "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" |
| }, |
| "ui": { |
| "power-button": { |
| "edge": "left", |
| "position": "0.3" |
| } |
| }, |
| "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": { |
| "base": "another_base", |
| "coreboot": "another", |
| "cr50": "another_cr50", |
| "depthcharge": "another", |
| "ec": "another", |
| "ec_extras": [ |
| "extra1", |
| "extra2" |
| ], |
| "libpayload": "another" |
| }, |
| "ec-image": "bcs://Another_EC.1111.11.1.tbz2", |
| "extra": [ |
| "${FILESDIR}/extra" |
| ], |
| "main-image": "bcs://Another.1111.11.1.tbz2", |
| "main-rw-image": "bcs://Another_RW.1111.11.1.tbz2", |
| "tools": [ |
| "${FILESDIR}/tools1", |
| "${FILESDIR}/tools2" |
| ] |
| }, |
| "firmware-signing": { |
| "key-id": "ANOTHER", |
| "signature-id": "another" |
| }, |
| "hardware-properties": { |
| "is-lid-convertible": true |
| }, |
| "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" |
| }, |
| { |
| "firmware": { |
| "no-firmware": true |
| }, |
| "firmware-signing": { |
| "key-id": "SOME_CUSTOMIZATION", |
| "signature-id": "some_customization" |
| }, |
| "identity": { |
| "customization-id": "SomeCustomization", |
| "platform-name": "SomeCustomization", |
| "smbios-name-match": "SomeCustomization" |
| }, |
| "name": "some_customization" |
| }, |
| { |
| "arc": { |
| "build-properties": { |
| "first-api-level": "27" |
| }, |
| "files": [ |
| { |
| "destination": "/usr/share/chromeos-config/sbin/some/hardware_features", |
| "source": "some/hardware_features" |
| } |
| ] |
| }, |
| "bluetooth": { |
| "config": { |
| "build-path": "some/main.conf", |
| "system-path": "/etc/bluetooth/some/main.conf" |
| } |
| }, |
| "brand-code": "WLBA", |
| "firmware": { |
| "bcs-overlay": "overlay-some-private", |
| "build-targets": { |
| "coreboot": "some", |
| "depthcharge": "some", |
| "ec": "some", |
| "libpayload": "some", |
| "u-boot": "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" |
| }, |
| "hardware-properties": { |
| "is-lid-convertible": false |
| }, |
| "identity": { |
| "platform-name": "Some", |
| "sku-id": 8, |
| "smbios-name-match": "Some", |
| "whitelabel-tag": "whitelabel1" |
| }, |
| "name": "whitelabel", |
| "oem-id": "1", |
| "power": { |
| "charging-ports": "CROS_USB_PD_CHARGER0 LEFT\nCROS_USB_PD_CHARGER1 RIGHT\n", |
| "keyboard-backlight-no-als-brightness": "98.7", |
| "low-battery-shutdown-percent": "100.0", |
| "power-supply-full-factor": "0.0", |
| "set-wifi-transmit-power-for-tablet-mode": "1", |
| "suspend-to-idle": "0", |
| "touchpad-wakeup": "1" |
| }, |
| "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" |
| }, |
| "ui": { |
| "power-button": { |
| "edge": "left", |
| "position": "0.3" |
| } |
| }, |
| "wallpaper": "wallpaper-wl1" |
| }, |
| { |
| "arc": { |
| "build-properties": { |
| "first-api-level": "27" |
| }, |
| "files": [ |
| { |
| "destination": "/usr/share/chromeos-config/sbin/some/hardware_features", |
| "source": "some/hardware_features" |
| } |
| ] |
| }, |
| "bluetooth": { |
| "config": { |
| "build-path": "some/main.conf", |
| "system-path": "/etc/bluetooth/some/main.conf" |
| } |
| }, |
| "brand-code": "WLBA", |
| "firmware": { |
| "bcs-overlay": "overlay-some-private", |
| "build-targets": { |
| "coreboot": "some", |
| "depthcharge": "some", |
| "ec": "some", |
| "libpayload": "some", |
| "u-boot": "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" |
| }, |
| "hardware-properties": { |
| "is-lid-convertible": false |
| }, |
| "identity": { |
| "platform-name": "Some", |
| "sku-id": 9, |
| "smbios-name-match": "Some", |
| "whitelabel-tag": "whitelabel1" |
| }, |
| "name": "whitelabel", |
| "oem-id": "1", |
| "power": { |
| "charging-ports": "CROS_USB_PD_CHARGER0 LEFT\nCROS_USB_PD_CHARGER1 RIGHT\n", |
| "keyboard-backlight-no-als-brightness": "98.7", |
| "low-battery-shutdown-percent": "100.0", |
| "power-supply-full-factor": "0.0", |
| "set-wifi-transmit-power-for-tablet-mode": "1", |
| "suspend-to-idle": "0", |
| "touchpad-wakeup": "1" |
| }, |
| "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" |
| }, |
| "ui": { |
| "power-button": { |
| "edge": "left", |
| "position": "0.3" |
| } |
| }, |
| "wallpaper": "wallpaper-wl1" |
| }, |
| { |
| "arc": { |
| "build-properties": { |
| "first-api-level": "27" |
| }, |
| "files": [ |
| { |
| "destination": "/usr/share/chromeos-config/sbin/some/hardware_features", |
| "source": "some/hardware_features" |
| } |
| ] |
| }, |
| "bluetooth": { |
| "config": { |
| "build-path": "some/main.conf", |
| "system-path": "/etc/bluetooth/some/main.conf" |
| } |
| }, |
| "brand-code": "WLBB", |
| "firmware": { |
| "bcs-overlay": "overlay-some-private", |
| "build-targets": { |
| "coreboot": "some", |
| "depthcharge": "some", |
| "ec": "some", |
| "libpayload": "some", |
| "u-boot": "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" |
| }, |
| "hardware-properties": { |
| "is-lid-convertible": false |
| }, |
| "identity": { |
| "platform-name": "Some", |
| "sku-id": 8, |
| "smbios-name-match": "Some", |
| "whitelabel-tag": "whitelabel2" |
| }, |
| "name": "whitelabel", |
| "oem-id": "1", |
| "power": { |
| "charging-ports": "CROS_USB_PD_CHARGER0 LEFT\nCROS_USB_PD_CHARGER1 RIGHT\n", |
| "keyboard-backlight-no-als-brightness": "98.7", |
| "low-battery-shutdown-percent": "100.0", |
| "power-supply-full-factor": "0.0", |
| "set-wifi-transmit-power-for-tablet-mode": "1", |
| "suspend-to-idle": "0", |
| "touchpad-wakeup": "1" |
| }, |
| "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" |
| }, |
| "ui": { |
| "power-button": { |
| "edge": "left", |
| "position": "0.3" |
| } |
| }, |
| "wallpaper": "wallpaper-wl2" |
| }, |
| { |
| "arc": { |
| "build-properties": { |
| "first-api-level": "27" |
| }, |
| "files": [ |
| { |
| "destination": "/usr/share/chromeos-config/sbin/some/hardware_features", |
| "source": "some/hardware_features" |
| } |
| ] |
| }, |
| "bluetooth": { |
| "config": { |
| "build-path": "some/main.conf", |
| "system-path": "/etc/bluetooth/some/main.conf" |
| } |
| }, |
| "brand-code": "WLBB", |
| "firmware": { |
| "bcs-overlay": "overlay-some-private", |
| "build-targets": { |
| "coreboot": "some", |
| "depthcharge": "some", |
| "ec": "some", |
| "libpayload": "some", |
| "u-boot": "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" |
| }, |
| "hardware-properties": { |
| "is-lid-convertible": false |
| }, |
| "identity": { |
| "platform-name": "Some", |
| "sku-id": 9, |
| "smbios-name-match": "Some", |
| "whitelabel-tag": "whitelabel2" |
| }, |
| "name": "whitelabel", |
| "oem-id": "1", |
| "power": { |
| "charging-ports": "CROS_USB_PD_CHARGER0 LEFT\nCROS_USB_PD_CHARGER1 RIGHT\n", |
| "keyboard-backlight-no-als-brightness": "98.7", |
| "low-battery-shutdown-percent": "100.0", |
| "power-supply-full-factor": "0.0", |
| "set-wifi-transmit-power-for-tablet-mode": "1", |
| "suspend-to-idle": "0", |
| "touchpad-wakeup": "1" |
| }, |
| "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" |
| }, |
| "ui": { |
| "power-button": { |
| "edge": "left", |
| "position": "0.3" |
| } |
| }, |
| "wallpaper": "wallpaper-wl2" |
| } |
| ] |
| } |
| } |