[coreboot] I'm not able to extract the VGA BIOS from phoenix BIOS

Joop Boonen joop_boonen at web.de
Thu Apr 29 02:10:01 CEST 2010


On 04/29/2010 01:55 AM, Joop Boonen wrote:
> Hello All,
>
>   
> I have the Arima HDAMA server.
> The BIOS can be found here:
> http://www.arimacorp.com/server/Product/ViewDownload.asp?View=HDAMA%20rev.G
>
> I want to extract the VGA.ROM but I can succeed.
> I have been following this instruction:
> http://www.coreboot.org/VGA_support
>
> When I execute this command: cat /proc/iomem | grep 'Video ROM'
>
> Nothing is returned. When i check via command: cat /proc/iomem
> I also don't see anything that is related to the display.
>
> I have a feeling that the reason why I don't see anything is because the
> VGA BIOS option ROM isn't loaded in RAM?
>
> I've also tried the phnxdeco tool. I don't see any modules that can be
> extracted when I use this tool.
>
> phnxdeco hdmag217.rom -l
>
> -=PhoenixDeco, version 0.33 (Linux)=-
>
> Filelength : 80786 (526214 bytes)
> Filename : hdmag217.rom
> PhoenixBIOS hook found at : 77500
> System Information at : 77526
> BootBlock : 8000 bytes
> BankSize : 512 KB
> Version : DEVEL4E0
> Start : 200000715E1
> Offset : 70000
> BCP Modules : 23
> BCPFCP : 7CA53
> FCP 1st module : 9485 (79485)
> Released : �=@ at 14:37:39
> /* Copyrighted Information */
> NAPI
> /* ----------------------- */
> +------------------------------------------------------------------------------+
> | Class.Instance (Name) Packed ---> Expanded Compression Offset |
> +------------------------------------------------------------------------------+
>
> Total Sections: 0
>
> Can someone help me to find a way de extract the VGA ROM of this main board?
>   
I've been looking into this issue a bit more.

When I look at the output of lspci I get:
00:06.0 PCI bridge: Advanced Micro Devices [AMD] AMD-8111 PCI (rev 07)
00:07.0 ISA bridge: Advanced Micro Devices [AMD] AMD-8111 LPC (rev 05)
00:07.1 IDE interface: Advanced Micro Devices [AMD] AMD-8111 IDE (rev 03)
00:07.3 Bridge: Advanced Micro Devices [AMD] AMD-8111 ACPI (rev 05)
00:0a.0 PCI bridge: Advanced Micro Devices [AMD] AMD-8131 PCI-X Bridge
(rev 12)
00:0a.1 PIC: Advanced Micro Devices [AMD] AMD-8131 PCI-X IOAPIC (rev 01)
00:0b.0 PCI bridge: Advanced Micro Devices [AMD] AMD-8131 PCI-X Bridge
(rev 12)
00:0b.1 PIC: Advanced Micro Devices [AMD] AMD-8131 PCI-X IOAPIC (rev 01)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
Miscellaneous Control
00:19.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
HyperTransport Technology Configuration
00:19.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
Address Map
00:19.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
DRAM Controller
00:19.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
Miscellaneous Control
01:00.0 USB Controller: Advanced Micro Devices [AMD] AMD-8111 USB OHCI
(rev 0b)
01:00.1 USB Controller: Advanced Micro Devices [AMD] AMD-8111 USB OHCI
(rev 0b)
01:06.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)
02:03.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5702X
Gigabit Ethernet (rev 02)
02:04.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5702X
Gigabit Ethernet (rev 02)
02:05.0 RAID bus controller: Silicon Image, Inc. SiI 3114
[SATALink/SATARaid] Serial ATA Controller (rev 02)

I see that the VGA card is using slot 01:06.0

In the output of cat /proc/iomem I can see this slot numer 3 times? So I
wonder if one of these if the VGA location if so which one is the real
one i.e. the one I need?

00000000-0000ffff : reserved
00010000-0009abff : System RAM
0009ac00-0009ffff : reserved
000ce000-000fffff : reserved
00100000-fbf5ffff : System RAM
  01000000-0155f332 : Kernel code
  0155f333-019bcecf : Kernel data
  01abc000-01c4bf6f : Kernel bss
fbf60000-fbf71fff : ACPI Tables
fbf72000-fbf7ffff : ACPI Non-volatile Storage
fbf80000-fbffffff : reserved
fc000000-fc000fff : IOAPIC 1
  fc000000-fc000fff : 0000:00:0a.1
fc001000-fc001fff : IOAPIC 2
  fc001000-fc001fff : 0000:00:0b.1
fc100000-fdffffff : PCI Bus 0000:01
  fc100000-fc100fff : 0000:01:00.0
    fc100000-fc100fff : ohci_hcd
  fc101000-fc101fff : 0000:01:00.1
    fc101000-fc101fff : ohci_hcd
  fc102000-fc102fff : 0000:01:06.0
  fd000000-fdffffff : 0000:01:06.0
    fd000000-fd7effff : vesafb
fe000000-fe0fffff : PCI Bus 0000:02
  fe000000-fe00ffff : 0000:02:03.0
    fe000000-fe00ffff : tg3
  fe010000-fe01ffff : 0000:02:04.0
    fe010000-fe01ffff : tg3
  fe020000-fe0203ff : 0000:02:05.0
    fe020000-fe0203ff : sata_sil
fe100000-fe1fffff : PCI Bus 0000:01
  fe100000-fe11ffff : 0000:01:06.0
fe200000-fe2fffff : PCI Bus 0000:02
  fe200000-fe27ffff : 0000:02:05.0
  fe280000-fe28ffff : 0000:02:03.0
  fe290000-fe29ffff : 0000:02:04.0
fec00000-fec00fff : IOAPIC 0
  fec00000-fec003ff : reserved
fee00000-fee00fff : Local APIC
  fee00000-fee00fff : reserved
ff780000-ff7fffff : pnp 00:05
fff80000-ffffffff : reserved
  fff80000-ffffffff : pnp 00:05

> Regards,
>
> Joop.
>
>   





More information about the coreboot mailing list