With the help from reddit, it works now! The reason is I need to remove the code added by this patch.
1, The first thing I notice is there is no sound output. The system speaker device present in vendor BIOS is missing in coreboot:
2, Some FN-keys (FN-F4, Fn-F7 to F12) does not work.
3, Card reader's subsystemid is wrong and driver can't be installed.
4, Two more devices which were not present in vendor BIOS but are present in coreboot, and these driver can't not be installed:
High Definition Audio Controller PCI\VEN_8086&DEV_8C20&SUBSYS_220E17AA&REV_05\3&B1BFB68...
PCI Data Acquisition and Signal Processing Controller PCI\VEN_8086&DEV_0C03&SUBSYS_00000000&REV_06\3&B1BFB68...
5, There is a Diagnostic Policy Service kept running.
I have almost tried everything these days trying to boot Windows 10 using T440p with coreboot, but still haven't succeed.
I had created my Windows 10 installer usb by writing the en_windows_10_business_editions_version_1909_updated_jan_2020_x64_dvd_e9cb5542.iso to usb drive through Rufus, and checked this usb works on a T420 with coreboot. But this usb does not work on T440p.
I have tried SeaBIOS, Tianocore, and with/without VGA BIOS but still not work.
When using SeaBIOS without VGA BIOS, I can see a loading bar at the bottom but then hanging there.
When using SeaBIOS with VGA BIOS, the backlight is on but the screen shows nothing.
I tried extract data.vbt from vendor BIOS and replaced the one from source with it, still not work.
I was wondering is my hardware different from others' T440p? Then I tried cherry-pick this patch (git fetch
https://review.coreboot.org/coreboot refs/changes/90/30890/10 && git cherry-pick FETCH_HEAD) and using autoport to generate source of my T440p. Then I compared it with masters' source, but there is not much difference.
I tried changed CPU and RAM but still not work.
Since I make a fresh install of Windows on the T440p, I tried install it on T420 and then change the hard disk to T440p. It still does not work.
When I use Tianocore, the circle stopped spin and hangs at "Preparing Automatic Repair":
Could anyone help me with this? Could anyone successfully using T440p to boot Windows share the steps you did it and your config or your coreboot.rom (last 4MB)?