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
[REQUEST] Gigabyte Aero 15 OLED KC BIOS ...
Last Post: blender8247
Today 08:38 AM
» Replies: 14
» Views: 8109
[REQUEST] Lenovo G70-70 BIOS Whitelist R...
Last Post: Dudu2002
Today 06:36 AM
» Replies: 139
» Views: 120872
[REQUEST] Lenovo Thinkpad X240 (GIETxxWW...
Last Post: obstinate
Yesterday 02:46 AM
» Replies: 44
» Views: 41125
[REQUEST] Lenovo IdeaPad Y580 (5DCNxxWW)...
Last Post: MageLeader
10-29-2026 01:07 PM
» Replies: 92
» Views: 72601
[Unlocked] Acer Aspire One D255E
Last Post: ethaniel
10-29-2026 08:43 AM
» Replies: 4
» Views: 7274
[REQUEST] Lenovo T440(S) (GJETxxWW) Whit...
Last Post: Ederandra14
10-29-2026 07:56 AM
» Replies: 504
» Views: 338800
Unlock BIOS Password Request - HP ProBoo...
Last Post: zxdpxl
10-28-2026 03:43 AM
» Replies: 1
» Views: 507
[REQUEST] Lenovo G510 (79CNxxWW) Whiteli...
Last Post: Dudu2002
10-27-2026 02:50 AM
» Replies: 607
» Views: 444452
[REQUEST] Acer Aspire E1-570G BIOS Unloc...
Last Post: Dudu2002
10-27-2026 02:46 AM
» Replies: 78
» Views: 78548
[REQUEST] Lenovo L440 Whitelist Removal
Last Post: DeadMashine
10-26-2026 05:12 PM
» Replies: 147
» Views: 105347
[REQUEST] Lenovo G40-70 (9ACNxxWW) BIOS ...
Last Post: ((CHT_Player))
10-25-2026 05:13 PM
» Replies: 68
» Views: 55160
Fujitsulifebook u758
Last Post: DeviniusMaximus
10-25-2026 05:44 AM
» Replies: 1
» Views: 360
[REQUEST] HP 630 BIOS Unlock
Last Post: SPCM
10-24-2026 12:36 PM
» Replies: 50
» Views: 59366
【HELP】m75q gen2 AM4IV VER:0.2 BIOS
Last Post: FoggySea
10-24-2026 08:48 AM
» Replies: 0
» Views: 187
PC tinkerers chat: how do you thank the ...
Last Post: ShaneWhi87
10-23-2026 10:46 AM
» Replies: 0
» Views: 309
[solved] ASUS 1000HE - Enable AHCI mode ...
Last Post: Fontestic
10-23-2026 05:49 AM
» Replies: 17
» Views: 48307
[REQUEST] Lenovo Z410 & Z510 (8DCNxxWW) ...
Last Post: Grishman
10-22-2026 05:21 PM
» Replies: 505
» Views: 314851
[REQUEST] Lenovo X270 (R0IETxxW) Whiteli...
Last Post: interfare
10-22-2026 05:46 AM
» Replies: 27
» Views: 20602
[REQUEST] Lenovo Thinkpad E130 (H4ETxxWW...
Last Post: ch1980
10-22-2026 02:16 AM
» Replies: 498
» Views: 296403
[REQUEST] Dell Inspiron 15R SE 7520 BIOS...
Last Post: pcnerdwantobe
10-22-2026 01:32 AM
» Replies: 102
» Views: 92412

(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: 14 Guest(s)