On 02.11.2024 18:25, 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 set of series are 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. > > Much thanks to AMD for supporting this work. > > !!NOTE on v8!! > For this version a complete re-organization of the changes were made with the > concept that three tasks were being carried out that were intertwined in the > past > versions. These three tasks were 1. capturing the state tracking and > enrichment, 2. removing the use of module_t to track where a boot module is > located in memory, and 3. abstract the domain construction state. The first > eight patches address task 1, task 2 is address with patch nine, and the > remaining addresses task 3.
Just to mention it - a v8 tag would also have been nice in the mail thread subjects. Jan