Make usb4-pd safer
This commit is contained in:
@@ -1,12 +1,25 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
shopt -s nullglob
|
MODEL="$(cat /sys/class/dmi/id/product_version)"
|
||||||
set -ex
|
if [[ "${MODEL}" != "galp5" ]]
|
||||||
|
then
|
||||||
|
echo "${MODEL} is not galp5" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
I2C_PCI_SYSFS="/sys/bus/pci/devices/0000:00:15.1"
|
I2C_PCI_SYSFS="/sys/bus/pci/devices/0000:00:15.1"
|
||||||
I2C_SYSFS="$(echo "${I2C_PCI_SYSFS}/i2c_designware."*"/i2c-"*)"
|
I2C_SYSFS="$(echo "${I2C_PCI_SYSFS}/i2c_designware."*"/i2c-"*)"
|
||||||
I2C_DEV="/dev/$(basename "${I2C_SYSFS}")"
|
I2C_DEV="/dev/$(basename "${I2C_SYSFS}")"
|
||||||
|
|
||||||
|
if [[ ! -c "${I2C_DEV}" ]]
|
||||||
|
then
|
||||||
|
echo "failed to find I2C device" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
shopt -s nullglob
|
||||||
|
set -ex
|
||||||
|
|
||||||
cargo build \
|
cargo build \
|
||||||
--release \
|
--release \
|
||||||
--manifest-path ../tools/coreboot-collector/Cargo.toml \
|
--manifest-path ../tools/coreboot-collector/Cargo.toml \
|
||||||
@@ -23,7 +36,7 @@ sudo ./eeprog-0.7.6-tear12/eeprog \
|
|||||||
-r 0:32768 \
|
-r 0:32768 \
|
||||||
-o eeprom.rom
|
-o eeprom.rom
|
||||||
|
|
||||||
echo sudo ./eeprog-0.7.6-tear12/eeprog \
|
sudo ./eeprog-0.7.6-tear12/eeprog \
|
||||||
"${I2C_DEV}" \
|
"${I2C_DEV}" \
|
||||||
0x50 \
|
0x50 \
|
||||||
-16 \
|
-16 \
|
||||||
|
Reference in New Issue
Block a user