Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 May 2019 18:50:45 -0400
From:      Eric McCorkle <eric@metricspace.net>
To:        Edward Napierala <trasz@freebsd.org>
Cc:        FreeBSD Current <freebsd-current@freebsd.org>, "freebsd-hackers@freebsd.org" <freebsd-hackers@freebsd.org>
Subject:   Re: FreeBSD and Coreboot
Message-ID:  <1452db0c-1210-3230-c044-bc682e7e1745@metricspace.net>
In-Reply-To: <CAFLM3-rMJmPs4OvRczDtiENtYaSpODRGQaFuONc%2BouxchJQDxw@mail.gmail.com>
References:  <4a6b0f1e-64ec-6b83-b43b-f9791ec8428f@metricspace.net> <CAFLM3-rMJmPs4OvRczDtiENtYaSpODRGQaFuONc%2BouxchJQDxw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--9ECAOtpg9rw2jdh2m5vI63HP0iDzOZsig
Content-Type: multipart/mixed; boundary="V8N54xAkborfrU9cp4VGzVm42fljY09MH";
 protected-headers="v1"
From: Eric McCorkle <eric@metricspace.net>
To: Edward Napierala <trasz@freebsd.org>
Cc: FreeBSD Current <freebsd-current@freebsd.org>,
 "freebsd-hackers@freebsd.org" <freebsd-hackers@freebsd.org>
Message-ID: <1452db0c-1210-3230-c044-bc682e7e1745@metricspace.net>
Subject: Re: FreeBSD and Coreboot
References: <4a6b0f1e-64ec-6b83-b43b-f9791ec8428f@metricspace.net>
 <CAFLM3-rMJmPs4OvRczDtiENtYaSpODRGQaFuONc+ouxchJQDxw@mail.gmail.com>
In-Reply-To: <CAFLM3-rMJmPs4OvRczDtiENtYaSpODRGQaFuONc+ouxchJQDxw@mail.gmail.com>

--V8N54xAkborfrU9cp4VGzVm42fljY09MH
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 5/27/19 5:53 PM, Edward Napierala wrote:
> On Mon, 27 May 2019 at 16:14, Eric McCorkle <eric@metricspace.net> wrot=
e:
>=20
> [..]
>=20
>> My plan is roughly this:
>>
>> * Refurbish the GRUB port, get it working again in QEMU (possibly on o=
ne
>> of my machines), also possibly push a patch to GRUB to use the keybufs=

>> mechanism to pass in GELI keys.
>>
>> * Get coreboot with GRUB/Seabios booting FreeBSD in QEMU
>>
>> * Possibly create a coreboot port (uncertain how this would work, sinc=
e
>> Coreboot has its own extensive config menu)
>>
>> * Hold my breath and test it out on real hardware (I have a Librem 13 =
r1
>> for this purpose)
>>
>> * Possibly try getting the FreeBSD kernel to work as a coreboot payloa=
d.
>=20
> Out of curiosity - why the kernel and not loader(8)?
>=20

If I understand coreboot correctly, loader would have to directly
manipulate devices _without a BIOS_.  That is, it would have to have an
entire device detection/interface layer, which I don't believe is the
case today.

At least in the EFI case, loader is talking through the system's EFI
implementation, which takes care of all that for you.  BIOS works in a
similar way.  My sense is getting loader to the point where it could be
a coreboot (without Seabios/GRUB/Tianocore) would be quite an undertaking=
=2E


--V8N54xAkborfrU9cp4VGzVm42fljY09MH--

--9ECAOtpg9rw2jdh2m5vI63HP0iDzOZsig
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iHUEARYIAB0WIQQb+/zC31sP34DGxX/pjibYt+BVsgUCXOxpxQAKCRDpjibYt+BV
smxvAQC8YAcRUOedMVulJbiCdYNJzUWUBzCU6CBBxPYrn1R7VAEAgGBE64FIU0Wk
WDMkEUWLlnfktDk+bFSVQWk1KtFVqQQ=
=jtPc
-----END PGP SIGNATURE-----

--9ECAOtpg9rw2jdh2m5vI63HP0iDzOZsig--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1452db0c-1210-3230-c044-bc682e7e1745>