OpenRadeonBIOS Code
Open Source Video ROM implementation for AMD Radeon grafics cards.
Brought to you by:
eisenhart
| File | Date | Author | Commit |
|---|---|---|---|
| includes | 2013-07-27 |
|
[d823b4] Initial commit |
| src | 2013-08-01 |
|
[ea8ae7] unified tools for Linux and Windows |
| tools | 2013-08-01 |
|
[ea8ae7] unified tools for Linux and Windows |
| liesmich.txt | 2013-08-01 |
|
[ea8ae7] unified tools for Linux and Windows |
| makefile | 2013-08-01 |
|
[ea8ae7] unified tools for Linux and Windows |
| readme.txt | 2013-08-01 |
|
[ea8ae7] unified tools for Linux and Windows |
/*
; * Copyright 2013 Alexander S. Eisenhart
; * ossAtombios@arcor.de
; *
; *
; *
; *
; * License: GPL Version 2.0
; */
English version:
This is an Open Source Video ROM implementation
for AtomBios-based(r4xx-r1xxx) AMD Radeon grafics cards.
TOC
1. Tools
2. Build ROM
3. What does work
4. What doesn't work
5. ToDo
1. Tools
You need:
Open Watcom http://www.openwatcom.com/
JWasm http://www.japheth.de/JWasm.html
Original Video ROM (get using GPU-z or download) for AtomBIOS tables
2. Build ROM
Before you build the ROM you must set environment variables for Open Watcom (owsetenv.sh on Linux).
Rename Original Video ROM to vbios.bin or create link
build:
on Linux: wmake
on Windows: wmake
3. What does work
WindowsXP using MS video driver
Centos, Lubuntu using open radeon driver
DOS
VGA connector (hardcoded)
Tested using qemu:
qemu-system-x86_64 -cpu host -enable-kvm -vga none -device vfio-pci,x-vga=on,host=1:00.0,romfile=vgabios.rom -m 1024 -cdrom centos6.3.iso
4. What doesn't work
WindowsXP using AMD driver
HDMI, DVI
5. ToDo
WindowsXP using AMD driver
Activate HDMI, DVI
UEFI GOP driver
Deutsche Version:
Dies ist eine Open Source Implementierung eines Video ROMs
für atomBios-basierte(r4xx-r1xxx) AMD Radeon Grafikkarten.
Inhalt
1. Tools
2. ROM erstellen
3. Was geht
4. Was nicht geht
5. ToDo
1. Tools
Benötigt wird:
Open Watcom http://www.openwatcom.com/
JWasm http://www.japheth.de/JWasm.html
Original Video ROM (mit GPU-z auslesen oder runterladen) für AtomBIOS Tabellen
2. ROM erstellen
Vor dem bauen des ROMs müssen die Umgebungsvariablen für Open Watcom gesetzt werden
(owsetenv.sh unter Linux)
Original Video ROM nach vbios.bin umbenennen oder link erstellen
Erstellen:
unter Linux: wmake
unter Windows: wmake
3. Was geht
WindowsXP mit MS Videotreiber
Centos, Lubuntu mit offenem Radeon-Treiber
DOS
VGA-Ausgang (hart reinkodiert)
Getestet mit qemu:
qemu-system-x86_64 -cpu host -enable-kvm -vga none -device vfio-pci,x-vga=on,host=1:00.0,romfile=vgabios.rom -m 1024 -cdrom centos6.3.iso
4. Was nicht geht
WindowsXP mit AMD-Treiber
HDMI, DVI
5. ToDo
WindowsXP mit AMD-Treiber
Andere Ausgänge als VGA aktivieren
UEFI GOP Treiber