Drop unused variables
Allow adjustment of DRAM prefetching
Use 64-bit types when masking MSRs for clarity
Disable DRAM prefetch tuning as it doesn't boot on Fam10h
Add large-dimension routing first to reduce hotspots, enabled via router=1
Add option to disable downstream Non-Posted request limit
Don't generate DWordMemory AML for undefined regions
Reduce unnecessary trampoline stack size; use E820 limits
Reduce unnecessary trampoline stack size; use E820 limits
Fix assertion failure due to compact table layout
Keep device interrupts local when remote-IO is enabled
Don't print SMM base addresses; lift APIC high limit
Don't add invalid MMIO32 ranges
Don't assign >=16MB MMIO32 resources by default, to conserve space
Add PCI PM D3 capability
Disable remote IOAPICs to prevent APIC errors; add FWH reservation
Prevent implicit type conversion
Revert "Reduce unnecessary trampoline stack size; use E820 limits" as it was causing boot regression on large systems

This reverts commit bf79ff3cafe4527009126a9a948eee52819dc8eb.
Fix E820 range checking