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"
|
||||
romtype="normal"
|
||||
romtype="d8d16sas"
|
||||
arch="x86_64"
|
||||
payload_grub="y"
|
||||
payload_grub_withseabios="y"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
cbtree="fam15h_rdimm"
|
||||
romtype="normal"
|
||||
romtype="d8d16sas"
|
||||
arch="x86_64"
|
||||
payload_grub="y"
|
||||
payload_grub_withseabios="y"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
cbtree="fam15h_rdimm"
|
||||
romtype="normal"
|
||||
romtype="d8d16sas"
|
||||
arch="x86_64"
|
||||
payload_grub="y"
|
||||
payload_grub_withseabios="y"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
cbtree="fam15h_rdimm"
|
||||
romtype="normal"
|
||||
romtype="d8d16sas"
|
||||
arch="x86_64"
|
||||
payload_grub="y"
|
||||
payload_grub_withseabios="y"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
cbtree="fam15h_udimm"
|
||||
romtype="normal"
|
||||
romtype="d8d16sas"
|
||||
arch="x86_64"
|
||||
payload_grub="y"
|
||||
payload_grub_withseabios="y"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
cbtree="fam15h_udimm"
|
||||
romtype="normal"
|
||||
romtype="d8d16sas"
|
||||
arch="x86_64"
|
||||
payload_grub="y"
|
||||
payload_grub_withseabios="y"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
cbtree="fam15h_udimm"
|
||||
romtype="normal"
|
||||
romtype="d8d16sas"
|
||||
arch="x86_64"
|
||||
payload_grub="y"
|
||||
payload_grub_withseabios="y"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
cbtree="fam15h_udimm"
|
||||
romtype="normal"
|
||||
romtype="d8d16sas"
|
||||
arch="x86_64"
|
||||
payload_grub="y"
|
||||
payload_grub_withseabios="y"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
cbtree="fam15h_rdimm"
|
||||
romtype="normal"
|
||||
romtype="d8d16sas"
|
||||
arch="x86_64"
|
||||
payload_grub="y"
|
||||
payload_grub_withseabios="y"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
cbtree="fam15h_rdimm"
|
||||
romtype="normal"
|
||||
romtype="d8d16sas"
|
||||
arch="x86_64"
|
||||
payload_grub="y"
|
||||
payload_grub_withseabios="y"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
cbtree="fam15h_rdimm"
|
||||
romtype="normal"
|
||||
romtype="d8d16sas"
|
||||
arch="x86_64"
|
||||
payload_grub="y"
|
||||
payload_grub_withseabios="y"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
cbtree="fam15h_rdimm"
|
||||
romtype="normal"
|
||||
romtype="d8d16sas"
|
||||
arch="x86_64"
|
||||
payload_grub="y"
|
||||
payload_grub_withseabios="y"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
cbtree="fam15h_udimm"
|
||||
romtype="normal"
|
||||
romtype="d8d16sas"
|
||||
arch="x86_64"
|
||||
payload_grub="y"
|
||||
payload_grub_withseabios="y"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
cbtree="fam15h_udimm"
|
||||
romtype="normal"
|
||||
romtype="d8d16sas"
|
||||
arch="x86_64"
|
||||
payload_grub="y"
|
||||
payload_grub_withseabios="y"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
cbtree="fam15h_udimm"
|
||||
romtype="normal"
|
||||
romtype="d8d16sas"
|
||||
arch="x86_64"
|
||||
payload_grub="y"
|
||||
payload_grub_withseabios="y"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
cbtree="fam15h_udimm"
|
||||
romtype="normal"
|
||||
romtype="d8d16sas"
|
||||
arch="x86_64"
|
||||
payload_grub="y"
|
||||
payload_grub_withseabios="y"
|
||||
|
|
|
@ -221,6 +221,18 @@ moverom() {
|
|||
cp ${rompath} ${newrompath}
|
||||
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
|
||||
if [ "${cuttype}" = "${romsize}MiB ICH9 IFD NOR flash" ]; then
|
||||
if [ ! -f "descriptors/ich9m/ich9fdgbe_${romsize}m.bin" ]; then
|
||||
|
|
Loading…
Reference in New Issue