30 lines
497 B
Bash
Executable File
30 lines
497 B
Bash
Executable File
#!/bin/bash
|
|
|
|
write_kernver(){
|
|
local data=$*
|
|
|
|
tpmc write 0x1008 $data
|
|
}
|
|
|
|
|
|
# gotta make this really complicated because TPMC doesn't like when I try to read the full index on GRUNT BARLA....
|
|
read_kernver(){
|
|
case $kernver in
|
|
"0")
|
|
cat /mnt/state/kvs/kernver0
|
|
;;
|
|
"1")
|
|
cat /mnt/state/kvs/kernver1
|
|
;;
|
|
"2")
|
|
cat /mnt/state/kvs/kernver2
|
|
;;
|
|
"3")
|
|
cat /mnt/state/kvs/kernver3
|
|
;;
|
|
"*")
|
|
panic "invalid-kernver"
|
|
;;
|
|
esac
|
|
}
|