Disable PIKE2008 option ROM loading on KGPE-D16/KCMA-D8
These option ROMs are known to cause a system hang. If you insert an empty option ROM into CBFS, it disables any option ROM loading for those devices when using SeaBIOS.
This commit is contained in:
parent
651a3f05fd
commit
49198fe3d1
|
@ -1,5 +1,5 @@
|
||||||
cbtree="fam15h_rdimm"
|
cbtree="fam15h_rdimm"
|
||||||
romtype="normal"
|
romtype="d8d16sas"
|
||||||
arch="x86_64"
|
arch="x86_64"
|
||||||
payload_grub="y"
|
payload_grub="y"
|
||||||
payload_grub_withseabios="y"
|
payload_grub_withseabios="y"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
cbtree="fam15h_rdimm"
|
cbtree="fam15h_rdimm"
|
||||||
romtype="normal"
|
romtype="d8d16sas"
|
||||||
arch="x86_64"
|
arch="x86_64"
|
||||||
payload_grub="y"
|
payload_grub="y"
|
||||||
payload_grub_withseabios="y"
|
payload_grub_withseabios="y"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
cbtree="fam15h_rdimm"
|
cbtree="fam15h_rdimm"
|
||||||
romtype="normal"
|
romtype="d8d16sas"
|
||||||
arch="x86_64"
|
arch="x86_64"
|
||||||
payload_grub="y"
|
payload_grub="y"
|
||||||
payload_grub_withseabios="y"
|
payload_grub_withseabios="y"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
cbtree="fam15h_rdimm"
|
cbtree="fam15h_rdimm"
|
||||||
romtype="normal"
|
romtype="d8d16sas"
|
||||||
arch="x86_64"
|
arch="x86_64"
|
||||||
payload_grub="y"
|
payload_grub="y"
|
||||||
payload_grub_withseabios="y"
|
payload_grub_withseabios="y"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
cbtree="fam15h_udimm"
|
cbtree="fam15h_udimm"
|
||||||
romtype="normal"
|
romtype="d8d16sas"
|
||||||
arch="x86_64"
|
arch="x86_64"
|
||||||
payload_grub="y"
|
payload_grub="y"
|
||||||
payload_grub_withseabios="y"
|
payload_grub_withseabios="y"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
cbtree="fam15h_udimm"
|
cbtree="fam15h_udimm"
|
||||||
romtype="normal"
|
romtype="d8d16sas"
|
||||||
arch="x86_64"
|
arch="x86_64"
|
||||||
payload_grub="y"
|
payload_grub="y"
|
||||||
payload_grub_withseabios="y"
|
payload_grub_withseabios="y"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
cbtree="fam15h_udimm"
|
cbtree="fam15h_udimm"
|
||||||
romtype="normal"
|
romtype="d8d16sas"
|
||||||
arch="x86_64"
|
arch="x86_64"
|
||||||
payload_grub="y"
|
payload_grub="y"
|
||||||
payload_grub_withseabios="y"
|
payload_grub_withseabios="y"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
cbtree="fam15h_udimm"
|
cbtree="fam15h_udimm"
|
||||||
romtype="normal"
|
romtype="d8d16sas"
|
||||||
arch="x86_64"
|
arch="x86_64"
|
||||||
payload_grub="y"
|
payload_grub="y"
|
||||||
payload_grub_withseabios="y"
|
payload_grub_withseabios="y"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
cbtree="fam15h_rdimm"
|
cbtree="fam15h_rdimm"
|
||||||
romtype="normal"
|
romtype="d8d16sas"
|
||||||
arch="x86_64"
|
arch="x86_64"
|
||||||
payload_grub="y"
|
payload_grub="y"
|
||||||
payload_grub_withseabios="y"
|
payload_grub_withseabios="y"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
cbtree="fam15h_rdimm"
|
cbtree="fam15h_rdimm"
|
||||||
romtype="normal"
|
romtype="d8d16sas"
|
||||||
arch="x86_64"
|
arch="x86_64"
|
||||||
payload_grub="y"
|
payload_grub="y"
|
||||||
payload_grub_withseabios="y"
|
payload_grub_withseabios="y"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
cbtree="fam15h_rdimm"
|
cbtree="fam15h_rdimm"
|
||||||
romtype="normal"
|
romtype="d8d16sas"
|
||||||
arch="x86_64"
|
arch="x86_64"
|
||||||
payload_grub="y"
|
payload_grub="y"
|
||||||
payload_grub_withseabios="y"
|
payload_grub_withseabios="y"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
cbtree="fam15h_rdimm"
|
cbtree="fam15h_rdimm"
|
||||||
romtype="normal"
|
romtype="d8d16sas"
|
||||||
arch="x86_64"
|
arch="x86_64"
|
||||||
payload_grub="y"
|
payload_grub="y"
|
||||||
payload_grub_withseabios="y"
|
payload_grub_withseabios="y"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
cbtree="fam15h_udimm"
|
cbtree="fam15h_udimm"
|
||||||
romtype="normal"
|
romtype="d8d16sas"
|
||||||
arch="x86_64"
|
arch="x86_64"
|
||||||
payload_grub="y"
|
payload_grub="y"
|
||||||
payload_grub_withseabios="y"
|
payload_grub_withseabios="y"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
cbtree="fam15h_udimm"
|
cbtree="fam15h_udimm"
|
||||||
romtype="normal"
|
romtype="d8d16sas"
|
||||||
arch="x86_64"
|
arch="x86_64"
|
||||||
payload_grub="y"
|
payload_grub="y"
|
||||||
payload_grub_withseabios="y"
|
payload_grub_withseabios="y"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
cbtree="fam15h_udimm"
|
cbtree="fam15h_udimm"
|
||||||
romtype="normal"
|
romtype="d8d16sas"
|
||||||
arch="x86_64"
|
arch="x86_64"
|
||||||
payload_grub="y"
|
payload_grub="y"
|
||||||
payload_grub_withseabios="y"
|
payload_grub_withseabios="y"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
cbtree="fam15h_udimm"
|
cbtree="fam15h_udimm"
|
||||||
romtype="normal"
|
romtype="d8d16sas"
|
||||||
arch="x86_64"
|
arch="x86_64"
|
||||||
payload_grub="y"
|
payload_grub="y"
|
||||||
payload_grub_withseabios="y"
|
payload_grub_withseabios="y"
|
||||||
|
|
|
@ -221,6 +221,18 @@ moverom() {
|
||||||
cp ${rompath} ${newrompath}
|
cp ${rompath} ${newrompath}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# pike2008 cards cause a system hang when loading the option rom in seabios
|
||||||
|
# if there is an empty option rom in cbfs, no option rom will be loaded
|
||||||
|
if [ "${cuttype}" = "d8d16sas" ]; then
|
||||||
|
emptyrom=$(mktemp -t coreboot_rom.XXXXXXXXXX)
|
||||||
|
rm -f "${emptyrom}"
|
||||||
|
touch "${emptyrom}"
|
||||||
|
for deviceID in "0072" "3050"; do
|
||||||
|
"${cbfstool}" "${newrompath}" add -f "${emptyrom}" -n pci1000,${deviceID} -t raw
|
||||||
|
done
|
||||||
|
rm -f "${emptyrom}"
|
||||||
|
fi
|
||||||
|
|
||||||
for romsize in 4 8 16; do
|
for romsize in 4 8 16; do
|
||||||
if [ "${cuttype}" = "${romsize}MiB ICH9 IFD NOR flash" ]; then
|
if [ "${cuttype}" = "${romsize}MiB ICH9 IFD NOR flash" ]; then
|
||||||
if [ ! -f "descriptors/ich9m/ich9fdgbe_${romsize}m.bin" ]; then
|
if [ ! -f "descriptors/ich9m/ich9fdgbe_${romsize}m.bin" ]; then
|
||||||
|
|
Loading…
Reference in New Issue