Reply 460 of 462, by Oerg866
Hello Jan,
thank you very much for your input!
Oh shoot, I knew I forgot something:
ORG offset CODECAVE_ROMCopyright1AMDCheck5x86:; Previous condition holds true, so in case we land here from there; skip our ammended checksjz short AMDCheck5x86_Exitcmp ax, 04E0h ; 4E0 = 5x86 Write Throughjnz short AMDCheck5x86_Not5x86_WTmov dh, 030h ; 4x multi, Green CPUjmp short AMDCheck5x86_SetIDAMDCheck5x86_Not5x86_WT:cmp ax, 04F0h ; 4F0 = 5x86 Write Backjnz short AMDCheck5x86_Exitmov dh, 038h ; 4x multi, Green CPU, Write BackAMDCheck5x86_SetID:mov dl, ((CPU_5X86_STRING_TABLE_INDEX * 2) OR 081h)AMDCheck5x86_Exit:call CMOS_ApplyCPUFeatureBitsretnCODECAVE_ROMCopyright1 = $
This should properly distinguish between WB and WT now. For the sake of keeping the effort to a minimum, I will refrain from overwriting other bits for now 😁
Best
Eric
EDIT:
Hidden menu item @ F4A37: STANDARD CMOS SETUP / Daylight SavingHidden menu item @ F58D6: BIOS FEATURES SETUP / Virus WarningHidden menu item @ F596C: BIOS FEATURES SETUP / Boot Up Floppy SeekHidden menu item @ F599E: BIOS FEATURES SETUP / Boot Up System SpeedHidden menu item @ F5A66: BIOS FEATURES SETUP / System BIOS ShadowHidden menu item @ F5AE3: BIOS FEATURES SETUP / E0000-E7FFF ShadowHidden menu item @ F5AFC: BIOS FEATURES SETUP / E8000-EFFFF ShadowHidden menu item @ F6236: CHIPSET FEATURES SETUP / MA Drive CapacityHidden menu item @ F629A: CHIPSET FEATURES SETUP / DRAM Write BurstHidden menu item @ F62B3: CHIPSET FEATURES SETUP / Slow RefreshHidden menu item @ F62CC: CHIPSET FEATURES SETUP / Hidden RefreshHidden menu item @ F62E5: CHIPSET FEATURES SETUP / Internal Cache WB/WTHidden menu item @ F637B: CHIPSET FEATURES SETUP / Fast Reset EmulationHidden menu item @ F6394: CHIPSET FEATURES SETUP / Fast Reset LatencyHidden menu item @ F63AD: CHIPSET FEATURES SETUP / Latch Local BusHidden menu item @ F63C6: CHIPSET FEATURES SETUP / Local Bus ReadyHidden menu item @ F63DF: CHIPSET FEATURES SETUP / Memory Hole SizeHidden menu item @ F63F8: CHIPSET FEATURES SETUP / DMA ClockHidden menu item @ F6411: CHIPSET FEATURES SETUP / Memory RelocationHidden menu item @ F683B: POWER MANAGEMENT SETUP / PM ModeHidden menu item @ F6854: POWER MANAGEMENT SETUP / Break SwitchHidden menu item @ F6903: POWER MANAGEMENT SETUP / Auto DozeHidden menu item @ F6935: POWER MANAGEMENT SETUP / Auto Standby
This BIOS has a lot of hidden options. That is inexcusable behavior and needs to be rectified immediately.