On Wed, May 1, 2019 at 8:53 AM Shriti Gupta <
shriti...@gmail.com> wrote:
>
> Sure Ron, Thanks a lot for your response. Will try to read through flashrom. Actually I asked this query because as per my understanding linux boot was meant to remove dependency on BIOS vendor.
well, that's not correct. One goal of linuxboot is to minimize the
number of binary blobs in your boot path. Just how much is possible?
On x86, now and for the foreseeable future, complete removal of blobs
is impossible. That is how the various silicon providers want it.
Are there CPUs which allow us to get to 100% open source? Sure. RISCV
does, Power does, and even ARM does. Just not x86.
Another goal of linuxboot is to get us to stop writing all these
little boot loader operating systems. We do this by using Linux as our
bootloader. That's been ongoing for 20 years now, and it's now
recognized as a good path.
Note that none of these goals are inconsistent with binary blobs. We'd
rather not have binary blobs but in some cases there is no choice.
Even coreboot on any new x86 has binary blobs in almost every case.