Enable IOH high-addressing to before we enable high addressing on the NB IO links, to be compliant with the BKDG
Setup Northbridge and core watchdog timers to 21s and 10s respectively
Add code to add MTRR ranges; minor cleanup
Print MMIO ranges also; relocate MMIO and DRAM range code
Enable additional suppression bits; don't reset watchdog by default
Mark immutable structures const to protect against misuse
Clean up fabric warning messages
Disable PCIe Completion Timeout where possible, since it may cause device retransmissions and issues; correctly probe single-function PCIe devices
Drop unneeded debug
Prevent operation with incompatible 6200/4200 processors
Print master DRAM and MMIO ranges also
Use bool type for boolean variables
Add option type-checking and use boolean options where appropriate
Add option to disable half HReq buffers workaround
Drop unneeded APIC and per-server debug, now it is solid