Message ID | 20240830214730.1621-1-dpsmith@apertussolutions.com (mailing list archive) |
---|---|
Headers | show |
Series | Boot modules for Hyperlaunch | expand |
On 8/30/24 17:46, Daniel P. Smith wrote: > The Boot Modules for Hyperlaunch series is an effort to split out preliminary > changes necessary for the introduction of the Hyperlaunch domain builder > logic. These preliminary changes revolve around introducing the struct > boot_module and struct boot_domain structures. This includes converting the > dom0 construction path to use these structures. These abstractions lay the > groundwork to transform and extend the dom0 construction logic into a limited, > but general domain builder. > > The splitting of Hyperlaunch into a pair of series was twofold, to reduce the > effort in reviewing a much larger series, and to reduce the effort in handling > the knock-on effects to the construction logic from requested review changes. > > A note on v4: > > For v4, two significant direction changes occurred. First, the series was > pulled back from attempting to be in common and instead focused on being > purely an x86 capability. Second, the changes were broken down into much > smaller change sets and ordered to provide a more ordered evolution of the > code. To the most extent possible, it was attempted to ensure all v3 comments > were transcribed accordingly with the scope change. As an FYI, after posting I realized I was not on the tip of staging, I have a v5 ready, which is at the tip of staging and corrects a small type issue with initrdidx in start_xen() and is 100% on CI. I'm holding off on posting back-to-back revisions of a large series, which would only results in a few code gyrations with no logical impact that would not result in different review than would have occurred on v4. V/r, DPS