> In case you missed it, CSMWrap Version 2.0.0 is released!
> I have not tried it because my machine has working CSM BIOS module but for
> people with UEFI only are this great news.
>
> https://github.com/FlyGoat/CSMWrap/releases/tag/2.0.0
>
> Major New Features
>
> PCI BAR Relocation - Automatically relocate PCI BARs from >4GB to <4GB,
> eliminating the need to disable "Above 4G Decoding" in UEFI settings.
> PCIe Resizable BAR Support - Shrink large BARs (e.g., 4GB GPU VRAM) to
> 256MB using PCIe ReBAR capability, eliminating the need to disable
> "Resizable Bar/Smart Access Memory" in UEFI settings.
> BIOS Proxy Helper Core - Dedicate an AP for BIOS calls from the BSP.
> This allows usage of CSMWrap with legacy OSes calling BIOS routines from
> Virtual 8086 Mode and other improvements.
> MP Table Generation - Generate Intel MPS 1.4 tables from ACPI MADT for
> legacy OSes that don't support ACPI.
> SMBIOS 3.0 → 2.x Synthesis - Generate SMBIOS 2.x entry point when
> only 3.0 is available.
> Boot Device Detection - Auto-detect boot drive and build BBS table with
> correct priority.
>
>
> Platform Support
>
> IOMMU Disable - Automatically disable Intel VT-d and AMD-Vi before
> legacy OS handoff.
> x2APIC Handling - Transition to xAPIC mode if possible or configure
> ExtINT passthrough for PIC interrupts.
> Intel PIT Workaround - Fix timer interrupts on Arrow Lake, Meteor Lake,
> Panther Lake.
> AMD RDNA+ Detection - Force SeaVGABIOS for RDNA/RDNA2/RDNA3 GPUs with
> broken legacy OpROMs.
Fantastic news. The additional settings Should make this much, much more compatible with stripped-down UEFI systems (ie, those without any options or with options intentionally left out or dumbed down). I would, however, like to use an Intel HD graphics Vbios instead of the generic SeaVGABIOS. I believe someone bundled that vBIOS into the bundle somehow last year. And, I beieve that Intel VGA BIOS is more compatible and actually has VESA 2.0 / 3.0 support.
Any reports on getting this version working? At the moment, I don't have any fully UEFI systems to test on. (Well, I guess that's a *good* thing since I can still boot DOS bare metal on all of my systems without an emulation being necessary!) |