Forum RSS Feed Follow @ Twitter Follow On Facebook

Thread Rating:
  • 11 Vote(s) - 4.64 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[-]
Welcome
You have to register before you can post on our site.

Username:


Password:





[-]
Latest Threads
Lenovo Y740 Compal LA-G132P, HM370 / Cof...
Last Post: Patrik
Today 02:02 PM
» Replies: 0
» Views: 15
Ivy Bridge on old H67MP‑S
Last Post: DeathBringer
Today 12:30 PM
» Replies: 1
» Views: 32
OptiPlex 360 380 760 780 960 Xeon LGA 77...
Last Post: meggal2003
Today 10:15 AM
» Replies: 267
» Views: 399134
[Request] HP 620 whitelist removal
Last Post: Moddo73@PROXIMUS
Today 04:29 AM
» Replies: 12
» Views: 17617
[REQUEST] Lenovo G710 BIOS Whitelist Rem...
Last Post: gluk0za
Yesterday 04:42 PM
» Replies: 507
» Views: 330637
[REQUEST] Lenovo G580 (5ECNxxWW) Whiteli...
Last Post: r3ebf64ie
09-10-2026 04:45 AM
» Replies: 1734
» Views: 1208107
Toshiba C850-16P PART NO. PSKC8E-0DK01UE...
Last Post: Nitropt
09-10-2026 04:41 AM
» Replies: 0
» Views: 147
Bios Lenovo v15 mod ram
Last Post: antares@69
09-09-2026 09:32 AM
» Replies: 0
» Views: 242
HP DX2300 (MS-7336): New CPU Support
Last Post: DeathBringer
09-07-2026 12:34 PM
» Replies: 34
» Views: 24216
[REQUEST] Gigabyte GA-MA785GM-US2H BIOS ...
Last Post: bobcan
09-06-2026 11:24 AM
» Replies: 1
» Views: 3544
[REQUEST] ASUS P7H55-M LE BIOS Unlock
Last Post: eazyblack
09-06-2026 07:37 AM
» Replies: 3
» Views: 453
Lenovo B590 unlock the checking original...
Last Post: ElPatronV7
09-05-2026 04:59 AM
» Replies: 47
» Views: 56885
Lenovo Y550 BIOS Unlocking (Advanced Men...
Last Post: kentsergeo
09-05-2026 02:15 AM
» Replies: 8
» Views: 5635
[REQUEST] Lenovo K2450 (J2ETxxWW) Whitel...
Last Post: ezzzy41
09-05-2026 12:40 AM
» Replies: 15
» Views: 644
HP Proliant Microserver AMI BIOS MOD
Last Post: Papiertiger
09-04-2026 04:37 PM
» Replies: 67
» Views: 392093
Gigabyte H81m-S2V REV 1.0 F3 NVEM BIOS
Last Post: rs22
09-04-2026 10:02 AM
» Replies: 0
» Views: 350
HP ProBook 6550b BIOS Password Reset / U...
Last Post: KrzysztofB
09-04-2026 05:14 AM
» Replies: 0
» Views: 458
Reverting to the OEM Steam Deck logo on ...
Last Post: chukymaster
09-03-2026 11:07 PM
» Replies: 0
» Views: 439
optiplex 390 needs ivy bridge support
Last Post: GizmoTheGreen
09-03-2026 11:12 AM
» Replies: 12
» Views: 16281
[REQUEST] Lenovo G570 (40CNxxWW) BIOS Un...
Last Post: Luqman568
09-03-2026 09:33 AM
» Replies: 88
» Views: 79850

(UEFI) Dell XPS 15z L511z modded BIOS - and HOWTO
I'm rendering some video projects now and it will take some hours.
however when it ends tomorrow, I can try flash it.
also if sucessfull I may ask to also mod the latest v7 beta I'm modding now since it have more recent changes than the v6 version.
or let me to know how to mod if by myself Smile
find
quote
[CUT]
find
quote
(01-25-2015, 07:55 PM)Brabbelbla Wrote: @follow_me
You mentioned that replacing <some driver>, don't remember which one, with your Shell enabler would be best, because it gets loaded in recovery mode. Is that what the unknown sections in many drivers, visible with AndyTool are about?

@Brabbelbla
Iit was floppy driver. With 'drivers' command you can get list of all loaded drivers, get one loaded but never used and replace it with driver you want. You should keep original deppendency section and GUID 

I'm not sure that all flash drivers are loaded at boot time
find
quote
I see. Actually none of the flash drivers are displayed by 'drivers'. Maybe some were at some stage? Doesn't the BIOS image get shadowed in memory? Maybe they were unloaded after that.

Anyway, I believe in Phoenix BIOSes normally RaidEfiRom/SataDriver gets called by PlatformPci(Dxe), there is a reference in it to (one of) the protocol(s) published by RaidEfiRom. In the AMI source code it is loaded from SBDxe, which I guess covers the same function as PlatformPciDxe. It is loaded really early, if I see it correctly only the RetrainLink 'procedure' precedes it.

So maybe the driver ran at the wrong stage when I plainly replaced SystemIsaFloppyDxe with it. If kasars test doesn't work, maybe the solution would be a custom UEFI driver replacing PlatformPci, that loads the RaidEfiRom and then PlatformPci (and maybe other drivers, replacing the VBIOS with GOP drivers could be nice) from some other location; a sacrificed (flash part?) module. Does that sound plausible?

In principle, RaidEfiRom/SataDriver is a generic driver, so the code should be OK, I guess.
find
quote
ok, flashed and tested.

however, results not as expected...


[Image: e78aafe194802419ee87804a92a1d733.jpg]

changed to RAID, restarted system

nothing detected
[Image: 7ccd767b68fd50a46f20b2a7a5082954.jpg]

also when RAID option is selected, Intel RST menu appear, but while trying to enter, nothing happen except the cursor moves to the top position

[Image: 73d346ad9bb36bbc5d6a965ae32fe4cf.jpg]

so well, I think we will need to test another method.
find
quote
Could you, in RAID mode, boot the shell, and use the 'dh -b' command? In the list you get, there are entries for all valid images I believe, can you see RaidEfiRom.efi there? If it isn't, I made some mistake, if it is, the issue is deeper.
find
quote
Code:
Handle dump
  1: Image(DxeMain.efi)
  2:
  3: Decompress
  4:
  5:
  6: DevPath (MemMap(11:FFF90000-FFFFFFFF))
  7: DevPath (MemMap(11:FFF50000-FFF7FFFF))
  8: DevPath (MemMap(11:B9F08010-BA68800F))
  9:
  A:
  B: Image(SystemBootScriptSaveDxe.efi)
  C:
  D: Image(SystemRuntimeDxe.efi)
  E:
  F: Image(SystemSecurityStubDxe.efi)
10:
11: Image(SystemStatusCodeGenericRt.efi)
12:
13:
14: Image(SystemStatusCodePort80Rt.efi)
15: Image(SystemCmosDxe.efi)
16:
17: Image(SystemDevicePathDxe.efi)
18:
19: Image(SystemDataHubDxe.efi)
1A:
1B: Image(SystemNullMemoryTestDxe.efi)
1C:
1D: Image(SystemTableLoaderDxe.efi)
1E: Image(SystemAcpiSupportDxe.efi)
1F:
20:
21: Image(SystemHiiDatabaseDxe.efi)
22:
23: Image(SystemImageDecoderDxe.efi)
24: Image(PchIdeDeviceDetect.efi)
25: Image(ActiveBios.efi)
26:
27: Image(PchSpiRuntime.efi)
28:
29: Image(PchSerialGpio.efi)
2A:
2B: Image(PchReset.efi)
2C:
2D:
2E: Image(WdtDxe.efi)
2F: Image(PciHotPlug.efi)
30:
31: Image(CpuIo.efi)
32:
33: Image(BootCpuDxe.efi)
34: Image(PlatformDxe.efi)
35: Image(PlatformS3SaveDxe.efi)
36: Image(DellSmbios.efi)
37: Image(DellBeepCode.efi)
38: Image(SystemMetronomeDxe.efi)
39:
3A: Image(SystemErrorLogDxe.efi)
3B: DevPath (..000000000000000000000000000))
3C:
3D: Image(System8259InterruptControllerDxe.efi)
3E:
3F: Image(SystemSpeakerDxe.efi)
40:
41: Image(SystemCrc32SectionExtractDxe.efi)
42:
43: Image(SystemDataHubStdErrDxe.efi)
44: Image(SystemSmbiosDxe.efi)
45:
46: Image(SystemFormBrowser2Dxe.efi)
47: DevPath (..000000000000000000000000000))
48:
49: Image(SystemSlp2Dxe.efi)
4A: Image(SystemErrorMenuDxe.efi)
4B: DevPath (..42,B092BEBA0000000000000000))
4C:
4D: Image(SystemFrameworkHiiDatabaseDxe.efi)
4E:
4F:
50:
51:
52:
53:
54:
55: Image(PciHostBridge.efi)
56:
57: PciRootBridgeIo DevPath (Acpi(PNP0A03,0))
58: Image(SystemBootMenuDxe.efi)
59: Image(SmmAccess.efi)
5A:
5B: Image(IbexPeakGlobalSmiControl.efi)
5C:
5D: Image(HeciDrv.efi)
5E:
5F: Image(HuronRiverPlatformFlashDxe.efi)
60:
61:
62: Image(IbexPeakFlashControllerDxe.efi)
63: Image(8518eFlashControllerDxe.efi)
64:
65: Image(MX25L3205DFlashPartDxe.efi)
66:
67: Image(EN25F32FlashPartDxe.efi)
68:
69: Image(EN25F40FlashPartDxe.efi)
6A:
6B: Image(W25Q32FlashPartDxe.efi)
6C:
6D: Image(W25X40FlashPartDxe.efi)
6E:
6F: Image(W25Q80FlashPartDxe.efi)
70:
71: Image(SystemFirmwareDeviceDxe.efi)
72: Image(SystemVariableDxe.efi)
73:
74:
75: Image(SystemCapsuleRt.efi)
76:
77: Image(SystemMonotonicCounterRt.efi)
78:
79: Image(SystemDiagnosticSplashScreenDxe.efi)
7A:
7B: DevPath (..000000000000000000000000000))
7C: Image(SystemDiagnosticSummaryScreenDxe.efi)
7D:
7E: DevPath (..000000000000000000000000000))
7F: Image(SystemKeyDescDxe.efi)
80: DevPath (..000000000000000000000000000))
81: Image(PchS3Support.efi)
82: Image()
83: Image(PlatformSetup.efi)
84:
85:
86: Image(CpuInitPhnxDxe.efi)
87: Image(DellVariableInitDxe.efi)
88:
89: Image(SystemBootManagerDxe.efi)
8A: Image(PciExpress.efi)
8B: Image(PchSmbusDxe.efi)
8C:
8D: Image(MpCpu.efi)
8E:
8F:
90:
91:
92: Image(InitVproPolicy.efi)
93:
94: Image(PchInitDxe.efi)
95: Image(DellMfgBoardDxe.efi)
96: Image(SystemAcpiS3SaveDxe.efi)
97:
98: Image(SystemUserManagerDxe.efi)
99: Image(SmbiosMemory.efi)
9A: Image(SmartTimer.efi)
9B:
9C: Image(SmbiosVpro.efi)
9D: Image(OptimusDxe.efi)
9E: Image(MAILBOX.efi)
9F: Image(SystemRtcRt.efi)
A0:
A1: Image(DellMfgDxe.efi)
A2: Image(SystemWatchdogTimerDxe.efi)
A3:
A4: Image(SystemSmbiosEventLogDxe.efi)
A5:
A6: Image(SystemPasswordCredentialDxe.efi)
A7:
A8: DevPath (..000000000000000000000000000))
A9: Image(SystemVgaDxe.efi) DriverBinding
AA: Image(SystemPciIsaBusDxe.efi) DriverBinding
AB: Image(SystemIsaKbcDxe.efi) DriverBinding
AC: Image(SystemIsaFloppyDxe.efi) DriverBinding
AD: Image(SystemIsaSerialDxe.efi) DriverBinding
AE: Image(SystemPs2KeyboardDxe.efi) DriverBinding
AF: Image(SystemIdeAtaPassThruDxe.efi) DriverBinding
B0: Image(SystemAhciAtaAtapiPassThruDxe.efi) DriverBinding
B1: Image(SystemXhciDxe.efi) DriverBinding
B2: Image(SystemXhciResetSystem.efi)
B3: Image(SystemEhciDxe.efi) DriverBinding
B4: Image(SystemUhciDxe.efi) DriverBinding
B5: Image(SystemUsbMassStorageDxe.efi) DriverBinding
B6: Image(SystemUsbKbDxe.efi) DriverBinding
B7: Image(SystemUsbMouseDxe.efi) DriverBinding
B8: Image(SystemConPlatformDxe.efi) DriverBinding
B9: DriverBinding
BA: Image(SystemConSplitterDxe.efi) DriverBinding
BB: DriverBinding
BC: DriverBinding
BD: DriverBinding
BE: DriverBinding
BF: Txtout
C0: Txtin SimplePointer
C1: Txtout GraphicsOutput
C2: Image(SystemGraphicsConsoleDxe.efi) DriverBinding
C3:
C4: Image(SystemTerminalDxe.efi) DriverBinding
C5: Image(SystemTextConsoleVgaDxe.efi) DriverBinding
C6: Image(SystemDiskIoDxe.efi) DriverBinding
C7: Image(SystemPartitionDxe.efi) DriverBinding
C8: Image(SystemEnhancedFatDxe.efi) DriverBinding
C9: Image(SystemEnglishDxe.efi)
CA: UnicodeCollation
CB: Image(SmmControl.efi)
CC: Image(IntelPchLegacyInterrupt.efi)
CD:
CE: Image(SataController.efi) DriverBinding ComponentName
CF: Image(IncompatiblePciDevice.efi)
D0:
D1: Image(IdeRController.efi) DriverBinding ComponentName
D2: Image(PciSerial.efi) DriverBinding ComponentName
D3: Image(IT8518ESioDxe.efi) DriverBinding
D4: Image(Jmb38xInitDxe.efi) DriverBinding
D5: Image(OemReadyToBootFn.efi)
D6: Image(SystemPciBusDxe.efi) DriverBinding
D7:
D8: Image(SystemUsbBusDxe.efi) DriverBinding
D9: Image(DellReadyToBoot.efi)
DA:
DB: Image(SystemFormBrowserLayoutDxe.efi)
DC:
DD: Image(DellIdReadyToBoot.efi)
DE: Image(PlatformSetupAdvancedDxe.efi)
DF: DevPath (..42,040000003E01000000000000))
E0: Image(SystemSetupMainDxe.efi)
E1: DevPath (..42,050000003E01000000000000))
E2: Image(SystemSetupExitDxe.efi)
E3: DevPath (..42,060000003E01000000000000))
E4: Image(DellPsa.efi)
E5: Image(SystemAhciBusDxe.efi) DriverBinding
E6: Image(SystemIdeBusDxe.efi) DriverBinding
E7: Image(PlatformPci.efi)
E8:
E9: Image(SystemHddPwdOem.efi)
EA: Image(SystemImageDisplayDxe.efi)
EB: Image(SystemHiiImageDisplayDxe.efi)
EC: Image(SmmBase.efi)
ED: Image()
EE: Image()
EF: Image()
F0: Image(DellFfs.efi)
F1: Image(SystemHddPwdDxe.efi)
F2: DevPath (..000000000000000000000000000))
F3: Image(SystemStatusCodeGenericSmm.efi)
F4: Image(SystemStatusCodeGenericSmm.efi)
F5:
F6: Image(SystemStatusCodePort80Smm.efi)
F7: Image(SystemStatusCodePort80Smm.efi)
F8: Image(SystemCmosSmm.efi)
F9: Image(SystemCmosSmm.efi)
FA:
FB: Image(SystemSmmRuntimeRt.efi)
FC: Image(SystemSmmRuntimeRt.efi)
FD:
FE: Image(SystemOsb.efi)
FF: Image(PchSpiSmm.efi)
100: Image(PchSpiSmm.efi)
101:
102: Image(PchSmbusSmm.efi)
103: Image(PchSmbusSmm.efi)
104:
105: Image(HeciSmm.efi)
106: Image(HeciSmm.efi)
107: Image(ModulesSmmThunkSmm.efi)
108: Image(ModulesSmmThunkSmm.efi)
109: Image(HuronRiverPlatformFlashSmm.efi)
10A: Image(HuronRiverPlatformFlashSmm.efi)
10B:
10C:
10D: Image(PchSmiDispatcher.efi)
10E: Image(PchSmiDispatcher.efi)
10F:
110: Image(SystemSecureFlashSleepTrapSmm.efi)
111: Image(SystemSecureFlashSleepTrapSmm.efi)
112: Image(SystemSetupSecurityDxe.efi)
113: DevPath (..42,080000003E01000000000000))
114: Image(DellSplashLogoDxe.efi)
115: Image(DellHddPwdVariableInitDxe.efi)
116: Image(DellWarningDxe.efi)
117: Image(SystemIdeAtaPassThruSmm.efi)
118: Image(SystemIdeAtaPassThruSmm.efi)
119: Image(PchEmulateKbc.efi)
11A: Image(PchEmulateKbc.efi)
11B:
11C: Image(IbexPeakFlashControllerSmm.efi)
11D: Image(IbexPeakFlashControllerSmm.efi)
11E: Image(IoTrap.efi)
11F: Image(IoTrap.efi)
120:
121: Image(PchPcieSmm.efi)
122: Image(PchPcieSmm.efi)
123: Image(8518eFlashControllerSmm.efi)
124: Image(8518eFlashControllerSmm.efi)
125:
126: Image(PlatformS3Save.efi)
127: Image(PlatformS3Save.efi)
128: Image(PlatformSmm.efi)
129: Image(PlatformSmm.efi)
12A: Image(SystemAhciAtaAtapiPassThruSmm.efi)
12B: Image(SystemAhciAtaAtapiPassThruSmm.efi)
12C: Image(SystemSwSmiAllocatorRt.efi)
12D: Image(SystemSwSmiAllocatorRt.efi)
12E:
12F:
130: Image(DigitalThermalSensorSmm.efi)
131: Image(DigitalThermalSensorSmm.efi)
132:
133: Image(PowerManagement2.efi)
134: Image(PowerManagement2.efi)
135:
136: Image(MX25L3205DFlashPartSmm.efi)
137: Image(MX25L3205DFlashPartSmm.efi)
138:
139: Image(EN25F32FlashPartSmm.efi)
13A: Image(EN25F32FlashPartSmm.efi)
13B:
13C: Image(EN25F40FlashPartSmm.efi)
13D: Image(EN25F40FlashPartSmm.efi)
13E:
13F: Image(W25Q32FlashPartSmm.efi)
140: Image(W25Q32FlashPartSmm.efi)
141:
142: Image(W25X40FlashPartSmm.efi)
143: Image(W25X40FlashPartSmm.efi)
144:
145: Image(W25Q80FlashPartSmm.efi)
146: Image(W25Q80FlashPartSmm.efi)
147:
148: Image(SystemFlashCommunicationDxe.efi)
149:
14A: Image(SystemSmmCommunicationSmm.efi)
14B: Image(SystemFirmwareDeviceSmm.efi)
14C: Image(SystemFirmwareDeviceSmm.efi)
14D: Image(PiSaveStateAccess.efi)
14E: Image(PiSaveStateAccess.efi)
14F: Image(SaInitDxe.efi)
150:
151:
152: Image(SystemSmmOEMInt15Smm.efi)
153: Image(SystemSmmOEMInt15Smm.efi)
154: Image(ShadowMemoryGateSmm.efi)
155: Image(ShadowMemoryGateSmm.efi)
156: Image(PlatformCsm.efi)
157:
158: Image(SystemSmmServicesSmm.efi)
159: Image(SystemSmmServicesSmm.efi)
15A: Image(PowerManagementDxe.efi)
15B: Image(OemInt15SmmHandler.efi)
15C: Image(OemInt15SmmHandler.efi)
15D: Image(SystemLegacyBiosDxe.efi)
15E:
15F: Image(WinFlash.efi)
160: Image(WinFlash.efi)
161: Image(SystemVariableSmm.efi)
162: Image(SystemVariableSmm.efi)
163:
164: Image(SystemCryptSvcRt.efi)
165: Image(SystemCryptSvcRt.efi)
166: Image(JmbD3eSmm.efi)
167: Image(SystemSmBiosSmm.efi)
168: Image(SystemSmBiosSmm.efi)
169: Image(DellLoadDef.efi)
16A: Image(DellLoadDef.efi)
16B: Image(DellMfgSmm.efi)
16C: Image(DellMfgSmm.efi)
16D: Image(DellDa.efi)
16E: Image(DellDa.efi)
16F:
170: Image(DellDiag.efi)
171: Image(DellDiag.efi)
172: Image(SystemHddPwdSmm.efi)
173:
174: PciIo DevPath (Acpi(PNP0A03,0)/Pci(1C|3))
175: PciIo UsbHc2 DevPath (..NP0A03,0)/Pci(1C|3)/Pci(0|0))
176: Txtin UsbIo ConIn DevPath (../Pci(1C|3)/Pci(0|0)/Usb(2,0))
177: UsbIo SimplePointer DevPath (../Pci(1C|3)/Pci(0|0)/Usb(3,0))
178:
179: PciIo DevPath (Acpi(PNP0A03,0)/Pci(1C|4))
17A: PciIo DevPath (..NP0A03,0)/Pci(1C|4)/Pci(0|0))
17B: PciIo DevPath (..NP0A03,0)/Pci(1C|4)/Pci(0|2))
17C: PciIo DevPath (..NP0A03,0)/Pci(1C|4)/Pci(0|3))
17D: PciIo DevPath (..NP0A03,0)/Pci(1C|4)/Pci(0|4))
17E: DevPath (..000000000000000000000000000))
17F: PciIo DevPath (Acpi(PNP0A03,0)/Pci(2|0))
180:
181: Txtout GraphicsOutput EdidDiscovered EdidActive ConOut StdErr DevPath (..0)/Pci(2|0)/AcpiAdr(4C4DB74))
182: PciIo DevPath (Acpi(PNP0A03,0)/Pci(1|0))
183: PciIo DevPath (..PNP0A03,0)/Pci(1|0)/Pci(0|0))
184: Image(MePciUpdate.efi)
185: Image(ExternalSmi.efi)
186: Image(MACIDInit.efi)
187: Image(SystemSmmUsbLegacySmm.efi)
188:
189: Image(SystemSmmUsbLegacySmm.efi)
18A: PciIo DevPath (Acpi(PNP0A03,0)/Pci(1F|0))
18B: DevPath (..0)/Pci(1F|0)/Acpi(PNP0A05,0))
18C: DevPath (..0)/Pci(1F|0)/Acpi(PNP0A05,1))
18D: Txtin IsaIo ConIn DevPath (..i(PNP0A05,0)/Acpi(PNP0303,0))
18E: IsaIo DevPath (..i(PNP0A05,0)/Acpi(PNP0F03,0))
18F: IsaIo DevPath (..i(PNP0A05,0)/Acpi(PNP0C09,0))
190:
191: PciIo ExtScsiPassThru DevPath (Acpi(PNP0A03,0)/Pci(1F|2))
192: Image(SystemAhciBusSmm.efi)
193: Image(SystemAhciBusSmm.efi)
194:
195: Image(SystemSmmAhciAspiLegacyRt.efi)
196: Image(SystemSmmAhciAspiLegacyRt.efi)
197: Image(SystemFlashCommunicationSmm.efi)
198: Image(SystemFlashCommunicationSmm.efi)
199: Image(InitialProgramLoadDxe.efi)
19A: Image(SystemMultiBootIiiDxe.efi)
19B: PciIo DevPath (Acpi(PNP0A03,0)/Pci(1C|0))
19C: PciIo DevPath (Acpi(PNP0A03,0)/Pci(1C|1))
19D: PciIo UsbHc2 DevPath (Acpi(PNP0A03,0)/Pci(1A|0))
19E: UsbIo DevPath (..NP0A03,0)/Pci(1A|0)/Usb(0,0))
19F: PciIo UsbHc2 DevPath (Acpi(PNP0A03,0)/Pci(1D|0))
1A0: UsbIo DevPath (..NP0A03,0)/Pci(1D|0)/Usb(0,0))
1A1: PciIo DevPath (Acpi(PNP0A03,0)/Pci(0|0))
1A2: PciIo DevPath (..PNP0A03,0)/Pci(1|0)/Pci(0|1))
1A3: PciIo DevPath (Acpi(PNP0A03,0)/Pci(16|0))
1A4: PciIo DevPath (Acpi(PNP0A03,0)/Pci(16|1))
1A5: PciIo DevPath (Acpi(PNP0A03,0)/Pci(1B|0))
1A6: PciIo DevPath (..NP0A03,0)/Pci(1C|1)/Pci(0|0))
1A7: PciIo DevPath (Acpi(PNP0A03,0)/Pci(1C|5))
1A8: PciIo DevPath (..NP0A03,0)/Pci(1C|5)/Pci(0|0))
1A9: PciIo DevPath (Acpi(PNP0A03,0)/Pci(1F|3))
1AA: PciIo DevPath (Acpi(PNP0A03,0)/Pci(1F|6))
1AB: DiskIo BlkIo UsbIo DevPath (../Pci(1D|0)/Usb(0,0)/Usb(1,0))
1AC: Image(Shell.efi) ShellInt
1AD: Fs DiskIo BlkIo DevPath (..b(1,0)/HD(Part1,Sig0088A98A))
1AE: Txtout DevPath (..,Sig0088A98A)/\raid_info.txt)

the last line seems related with my usb stick and following command wich I entered

Code:
dh -b > fs0:\raid_info.txt
find
quote
Maybe I should have been clearer, just had an exam, pretty spent now. -b is for 'break', allowing you to read everything in the list. If you export it, don't use it.
find
quote
oh,didn't knew the parameter meaning, next time I'll use just dh without parameters, but well, I noticed it didnt got cut on the output.

anyway, relating what you said, I cant see your raid driver.
find
quote
(01-26-2015, 07:09 AM)Brabbelbla Wrote: I see. Actually none of the flash drivers are displayed by 'drivers'. Maybe some were at some stage? Doesn't the BIOS image get shadowed in memory? Maybe they were unloaded after that.

Anyway, I believe in Phoenix BIOSes normally RaidEfiRom/SataDriver gets called by PlatformPci(Dxe), there is a reference in it to (one of) the protocol(s) published by RaidEfiRom. In the AMI source code it is loaded from SBDxe, which I guess covers the same function as PlatformPciDxe. It is loaded really early, if I see it correctly only the RetrainLink 'procedure' precedes it.

So maybe the driver ran at the wrong stage when I plainly replaced SystemIsaFloppyDxe with it. If kasars test doesn't work, maybe the solution would be a custom UEFI driver replacing PlatformPci, that loads the RaidEfiRom and then PlatformPci (and maybe other drivers, replacing the VBIOS with GOP drivers could be nice) from some other location; a sacrificed (flash part?) module. Does that sound plausible?

In principle, RaidEfiRom/SataDriver is a generic driver, so the code should be OK, I guess.
@Brabbelbla
Idea is nice - but Raid driver is deppends on PlatformPci and should be loaded after, and you are right - SystemIsaFloppyDxe is not the place it should be. I see some problems here - first of all there is a system loader , which know nothing about new RAID driver, and will load existing driver/OROM according to the setup preferences - which can make a conflict between system and RAID drivers (for example - owerwritten protocol pointers ). Second one - we should insert it just in right position - after all required drivers are loaded and just before system enumerated boot block devices , or you will get situationlike with boot flash drive when it is inserted in wrong time - you see it, from shell , but it is not available from boot menu 

I think it will be nice if we could insert original PlatformPci  as separate module  with new image guid (not replace existing one), then replace original PlatformPci image with custom loader , which will load then image with the new PlatformPci guid , and then  Unload existing drivers if needed and load   additionl ones

Can you try to insert a new module ? 

Btw - we can upgrade our system up to 2.4 spec by loading modules with missing protocols if all this will work
find
quote


Forum Jump:


Users browsing this thread: 15 Guest(s)