Forum RSS Feed Follow @ Twitter Follow On Facebook

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

Username:


Password:





[-]
Latest Threads
[REQUEST] Lenovo Y400 & Y500 (6BCNxxWW) ...
Last Post: Dudu2002
Today 03:33 AM
» Replies: 161
» Views: 100786
HP ProDesk 400 G1 DM: New CPU Support
Last Post: Rubilnik
Yesterday 12:55 PM
» Replies: 19
» Views: 7314
(Request) Hp Reno (89B5) bios to support...
Last Post: DeathBringer
Yesterday 12:49 AM
» Replies: 1
» Views: 115
BIOS MOD FOR DELL N7110 UNLOCKED UEFI BO...
Last Post: shopbody
01-25-2026 06:26 AM
» Replies: 36
» Views: 75886
ASUS TUF FX504GD BIOS Unlock Request
Last Post: steelray124
01-24-2026 05:04 AM
» Replies: 30
» Views: 15428
Request for BIOS Unlock / Undervolt Supp...
Last Post: hakeristss
01-23-2026 05:31 PM
» Replies: 1
» Views: 1276
[REQUEST] Dell Inspiron N5110 BIOS Unloc...
Last Post: memzsalvatore
01-23-2026 03:48 PM
» Replies: 11
» Views: 6347
[REQUEST] Lenovo G40-70 (9ACNxxWW) White...
Last Post: LevyBrandon
01-22-2026 08:03 AM
» Replies: 39
» Views: 22188
custom Bios for ECS P5SD-A to support LB...
Last Post: GusG
01-21-2026 04:54 PM
» Replies: 0
» Views: 307
not able to access bios
Last Post: Labud
01-21-2026 04:32 PM
» Replies: 0
» Views: 221
Hp probook 6560B Upgrade to Ivy Bridge
Last Post: DeathBringer
01-21-2026 09:22 AM
» Replies: 6
» Views: 676
[REQUEST] HP G62-100, -200, -300 & -400 ...
Last Post: JetstreamSam
01-20-2026 08:57 PM
» Replies: 53
» Views: 30362
[REQUEST] Lenovo G700 (7ACNxxWW) Whiteli...
Last Post: Dudu2002
01-20-2026 04:42 AM
» Replies: 164
» Views: 104350
TerraMaster F2-221 BIOS MOD
Last Post: sd1898
01-19-2026 02:38 PM
» Replies: 2
» Views: 7969
Dell 5285, bios 1.23.0 downgrade unlock
Last Post: drukman
01-19-2026 06:18 AM
» Replies: 0
» Views: 257
Rampage V Extreme Bios
Last Post: Stipularbirch
01-18-2026 11:20 PM
» Replies: 1
» Views: 1327
[Request] HP 3300 Pro MT Bios Unlock/Mod
Last Post: manu69xyz
01-18-2026 07:12 PM
» Replies: 36
» Views: 36289
[Request] Unlock the BIOS HP ProDesk 40...
Last Post: manu69xyz
01-18-2026 06:57 PM
» Replies: 12
» Views: 13267
LG Gram BIOS modding
Last Post: Aqualung
01-18-2026 11:20 AM
» Replies: 1
» Views: 280
[REQUEST] Huawei Matebook 14 Core Ultra ...
Last Post: Ikrom_1
01-18-2026 10:52 AM
» Replies: 0
» Views: 294

About Option ROM scan process
#1
Smile 
Dear all,
I have a question about the process of Option ROM scan and maybe you can help me to clarify it Smile

In chapter 6, Bios Boot Specification v1.01 said
Quote:The POST sequence is:
1. Power-on initialization
...
- All option ROM must be mapped into system memory between C0000~EFFFFh
2. PnP Option ROM initialization
...
- Option ROM in PnP card will be called in the order of lowest to highest ...

Thus I guess first BIOS should copy the Option ROM to memory for "all" devices then sequentially call its INIT(lowest memory address called first)... Am I correct ?

And in https://sites.google.com/site/pinczakko/...t_func_ext
Quote:For example, a device expansion ROM may require 24 KB for its initialization and runtime code, but only 8 KB for the runtime code. The image in the ROM will show a size of 24 KB, so that the POST code copies the whole thing into RAM. Then when the INIT function is running, it can adjust the size byte down to 8 KB. When the INIT function returns, the POST code sees that the runtime size is 8 KB and can copy the next expansion BIOS to the optimum location.

That means after INIT function completed BIOS could release memory and copy the next option ROM to the optimum location.

My question is: what is the current scheme for Option ROM scan ? (assume 3 option ROM to be processed...)

way 1:
- copy OPROM a to memory
- copy OPROM b to memory
- copy OPROM c to memory
- init OPROM a and downsize
- init OPROM b and downsize
- init OPROM c and downsize

way 2:
- copy OPROM a to memory
- init OPROM a and downsize
- copy OPROM b to memory <- OPROM b will be in optimum location !
- init OPROM b and downsize
- copy OPROM c to memory
- init OPROM c and downsize

Thanks !
liaoo
find
quote
#2
(10-29-2012, 11:35 PM)liaoo Wrote: Dear all,
I have a question about the process of Option ROM scan and maybe you can help me to clarify it Smile

In chapter 6, Bios Boot Specification v1.01 said
Quote:The POST sequence is:
1. Power-on initialization
...
- All option ROM must be mapped into system memory between C0000~EFFFFh
2. PnP Option ROM initialization
...
- Option ROM in PnP card will be called in the order of lowest to highest ...

Thus I guess first BIOS should copy the Option ROM to memory for "all" devices then sequentially call its INIT(lowest memory address called first)... Am I correct ?

And in https://sites.google.com/site/pinczakko/...t_func_ext
Quote:For example, a device expansion ROM may require 24 KB for its initialization and runtime code, but only 8 KB for the runtime code. The image in the ROM will show a size of 24 KB, so that the POST code copies the whole thing into RAM. Then when the INIT function is running, it can adjust the size byte down to 8 KB. When the INIT function returns, the POST code sees that the runtime size is 8 KB and can copy the next expansion BIOS to the optimum location.

That means after INIT function completed BIOS could release memory and copy the next option ROM to the optimum location.

My question is: what is the current scheme for Option ROM scan ? (assume 3 option ROM to be processed...)

way 1:
- copy OPROM a to memory
- copy OPROM b to memory
- copy OPROM c to memory
- init OPROM a and downsize
- init OPROM b and downsize
- init OPROM c and downsize

way 2:
- copy OPROM a to memory
- init OPROM a and downsize
- copy OPROM b to memory <- OPROM b will be in optimum location !
- init OPROM b and downsize
- copy OPROM c to memory
- init OPROM c and downsize

Thanks !
liaoo

I think it's way 2 because it's most logic and also on way 1 where do you copy your data when you need to downsize everything? Read here also: http://www.bios-mods.com/forum/Thread-Op...ice?page=2. In the bottom of the thread the op talks about option rom init and resizing.
find
quote
#3
It is the second way.
And btw, not all oroms need to be at C0000~EFFFFh, this requirement has been lifted for PCIe 3.0 compliant oroms.

find
quote


Forum Jump:


Users browsing this thread: 1 Guest(s)