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] HP Elitebook 8440p Whitelist R...
Last Post: mooms2
Yesterday 01:17 PM
» Replies: 76
» Views: 66544
Lenovo M90p Xeon Support + Question
Last Post: DeathBringer
Yesterday 10:20 AM
» Replies: 15
» Views: 5090
[REQUEST] Acer Nitro 5 AN515-54 BIOS Unl...
Last Post: invisinoff
11-06-2026 02:29 PM
» Replies: 149
» Views: 138260
Lenovo M90q Gen 3 LGA1700 Support
Last Post: DeathBringer
11-06-2026 01:41 AM
» Replies: 3
» Views: 251
[REQUEST] HP 250 G7 BIOS:F.38 Rev.A
Last Post: laWiskaPY
11-05-2026 01:55 PM
» Replies: 1
» Views: 1853
[REQUEST] HP Pavilion dv6-6103er (BID 03...
Last Post: Arseniyzhivotov
11-05-2026 11:40 AM
» Replies: 0
» Views: 117
[REQUEST] Lenovo Y70-70 (9ECNxxWW) White...
Last Post: srsly21
11-04-2026 09:10 AM
» Replies: 93
» Views: 63704
[REQUEST] Lenovo B50-70 (9DCNxxWW) BIOS ...
Last Post: kmz7
11-03-2026 06:24 PM
» Replies: 79
» Views: 66866
[REQUEST] Lenovo IdeaPad S210 (80CNxxWW)...
Last Post: moses41
11-03-2026 04:19 PM
» Replies: 45
» Views: 31490
[SOLVED !] Clevo N870EJ1 / Bricked / Bad...
Last Post: Clevo_struggler
11-02-2026 03:15 PM
» Replies: 10
» Views: 14724
Alienware 17 R1 "ranger" - BIOS help
Last Post: randomebios
11-01-2026 01:01 PM
» Replies: 6
» Views: 4562
[REQUEST] Gigabyte Aero 15 OLED KC BIOS ...
Last Post: blender8247
10-31-2026 08:38 AM
» Replies: 14
» Views: 8555
[REQUEST] Lenovo G70-70 BIOS Whitelist R...
Last Post: Dudu2002
10-31-2026 06:36 AM
» Replies: 139
» Views: 123390
[REQUEST] Lenovo Thinkpad X240 (GIETxxWW...
Last Post: obstinate
10-30-2026 02:46 AM
» Replies: 44
» Views: 41651
[REQUEST] Lenovo IdeaPad Y580 (5DCNxxWW)...
Last Post: MageLeader
10-29-2026 01:07 PM
» Replies: 92
» Views: 73127
[Unlocked] Acer Aspire One D255E
Last Post: ethaniel
10-29-2026 08:43 AM
» Replies: 4
» Views: 7542
[REQUEST] Lenovo T440(S) (GJETxxWW) Whit...
Last Post: Ederandra14
10-29-2026 07:56 AM
» Replies: 504
» Views: 340627
Unlock BIOS Password Request - HP ProBoo...
Last Post: zxdpxl
10-28-2026 03:43 AM
» Replies: 1
» Views: 856
[REQUEST] Lenovo G510 (79CNxxWW) Whiteli...
Last Post: Dudu2002
10-27-2026 02:50 AM
» Replies: 607
» Views: 446081
[REQUEST] Acer Aspire E1-570G BIOS Unloc...
Last Post: Dudu2002
10-27-2026 02:46 AM
» Replies: 78
» Views: 79144

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)