<div dir="ltr">Hi Experts,<div><br></div><div>We are using grub2 payload.<br><div><br></div><div>When we configure coreboot with CONFIG_CBFS_SIZE and CONFIG_ROM_SIZE to be same, grub fails to mount cbfsdisk. We added prints and found that it fails at following check in grub-core/fs/cbfs.c </div><div><br></div><div><div style="font-size:12.8px">  ptr = grub_cpu_to_le32 (ptr);</div><div style="font-size:12.8px">  header_off = (grub_disk_get_size (disk) << GRUB_DISK_SECTOR_BITS)</div><div style="font-size:12.8px">    + (grub_int32_t) ptr;</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">  if (grub_disk_read (disk, 0, header_off,</div><div style="font-size:12.8px"><span class="gmail-m_-2002209725830056716gmail-Apple-tab-span" style="white-space:pre-wrap">               </span>      sizeof (head), &head))</div><div style="font-size:12.8px"><span style="font-size:12.8px">    goto fail;</span><br></div><div style="font-size:12.8px"><br></div></div><div style="font-size:12.8px">However if we keep margin of min 64KB between CONFIG_ROM_SIZE and CONFIG_CBFS_SIZE it works perfectly.</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Is there any possibility that coreboot mess up cbfs layout when both rom size and cbfs size are same</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Thank you</div></div></div>