On Thu, Jun 20, 2024 at 05:47:25PM +0200, Igor Mammedov wrote:
well you just upgraded 'hardware' for legacy OS, there is no guaranties that it will continue to work without any changes.
Are you saying that seabios doesn't attempt to provide a stable virtual hardware platform at all? Is that written down somewhere?
with this patch there will be regression other way around affecting not so old OSes.
It is certainly unfortunate that is took us so long to rediscover this (sorry), but again - the Linux policy is *very* clear on this - you don't get to introduce a regression for something that worked previously in order to support something new that didn't previously work.
If the policy of seabios differs from Linux, that's fine - it's your project - but clearly stating that seabios doesn't do this in the documentation would be useful, so we know not to update to newer versions ever.
Here goes another workaround option: use old SeaBIOS for broken OSes.
Your "broken OSes" are production systems for many people.
Justification 'my OS stopped seeing root disk' for some unclear reason might work for close sourced OS but for Linux there should be more convincing story for a introducing breaking change.
It is seabios that introduced the breaking change, not an old Linux version.
regards john