3 ms·
As a side question, what's the name of your custom firmware that is the replacement of the AGESA bootloader? I tried searching on the oxide github page but coul
by mlindner 3y ago
As a side question, what's the name of your custom firmware that is the replacement of the AGESA bootloader? I tried searching on the oxide github page but couldn't find anything that seemed to fit that description.
- bcantrill 3y ago(The AGESA bootloader -- or ABL -- is in the AMD PSP.) In terms of our replacement for AGESA: the PSP boots to our first instruction, which is the pico host bootloader, phbl[0]. phbl then loads the actual operating system[1], which performs platform enablement as part of booting. (This is pretty involved, but to give you a flavor, see, e.g. initialization of the DXIO engine.[2]) [0] https://github.com/oxidecomputer/phbl https://github.com/oxidecomputer/phbl [1] https://github.com/oxidecomputer/illumos-gate/tree/stlouis https://github.com/oxidecomputer/illumos-gate/tree/stlouis [2] https://github.com/oxidecomputer/illumos-gate/blob/stlouis/usr/src/uts/oxide/milan/milan_dxio_data.c https://github.com/oxidecomputer/illumos-gate/blob/stlouis/u...
- mlindner 3y agoThanks, are the important oxide branches of illumos-gate repo (and any other cloned repos) defined anywhere? I definitely wouldn't have found that branch without you mentioning it here.