summaryrefslogtreecommitdiff
path: root/update_bios.sh
blob: d40f41c9bbfa3a0fd1c0d16d7f9355abd8b223f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash
set -e

: ${FLASHROM:="sudo flashrom -p dediprog"}
: ${CBFSTOOL:=cbfstool}

ROM=$1
OLDROM=$(mktemp --tmpdir coreboot.old.XXXXXXX)
NEWROM=$(mktemp --tmpdir coreboot.new.XXXXXXX)
MACS=$(mktemp --tmpdir xioh_data.XXXXXXX)
NAME=xioh_data

$FLASHROM -r $OLDROM
$CBFSTOOL $OLDROM extract $NAME $MACS
cp $ROM $NEWROM
$CBFSTOOL $NEWROM add $MACS $NAME raw 0xfff00000
$FLASHROM -w $NEWROM

rm $OLDROM $NEWROM $MACS