History log of /haiku/src/add-ons/kernel/drivers/graphics/radeon/radeon_driver.h
Revision Date Author Comments
# 3adccb19 26-Jan-2008 Axel Dörfler <axeld@pinc-software.de>

* More or less completely rewrote the AGP bus manager.
* It now also serves as a generic GART manager and accepts bus modules as well
as custom modules of graphics drivers if they want to (could be used for the
Radeon PCI GART stuff, for example).
* Implemented GART support module for Intel i965 and G33 chipsets (the other
Intel chips will come later).
* Renamed agp bus manager to agp_gart to reflect its new functionality (even
though the AGP functionality is already outdated (due to PCIe), the GART
stuff remains current).
* Adapted existing users of the AGP bus manager to the API changes.
* Not very well tested yet...


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23754 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f9a5b215 13-Aug-2007 Axel Dörfler <axeld@pinc-software.de>

Committed patch by Euan Kirkhope to improve routing problems with Radeon cards;
this should fix bug #1293.
I've tested it here on two machines, one works better now, the other stayed the
same (Radeon 9250, and a laptop FireGL (id 4c66) version). This apparently also
fixed bug #1394.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21930 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 76b5213f 05-Mar-2007 Axel Dörfler <axeld@pinc-software.de>

Patch by Euan Kirkhope:
* Use AGP Bus manager module
* Fixed wrong framebuffer address computation; this should fix bug #1079.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20336 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 7ce2eaa1 01-Mar-2007 Axel Dörfler <axeld@pinc-software.de>

Patch by Euan Kirkhope:
* VIP FIFO functions for Rage Theater200 support


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20278 a95241bf-73f2-0310-859d-f6bbb57e9c96


# df647a5c 01-Mar-2007 Axel Dörfler <axeld@pinc-software.de>

Patch by Euan Kirkhope:
* Laptop LCD Backlight rework + powermanagement


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20276 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b8fb3d17 01-Mar-2007 Axel Dörfler <axeld@pinc-software.de>

Patch by Euan Kirkhope:
Monitor Routing rework
* mostly to fix my issues with dual monitors VGA + DVI which didn't work! ;)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20275 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 19cadc2f 01-Mar-2007 Axel Dörfler <axeld@pinc-software.de>

Patch by Euan Kirkhope:
* Kernel settings configuration added


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20274 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a85694c3 01-Mar-2007 Axel Dörfler <axeld@pinc-software.de>

Patch by Euan Kirkhope:
* option for PIO engine instead of DMA (for dodgy X700s)
* misc RAM config changes inline with x.org codebase


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20273 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8841d8bc 01-Mar-2007 Axel Dörfler <axeld@pinc-software.de>

First of a set of patches by Euan Kirkhope:
* Headers updated
* PLL errata workarounds
* Radeon asic type overhaul (consolidated)
* Device IDs Updated.
* support for X-series devices with legacy bios type
* minor tidy ups / compiler warnings (casts)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20271 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9095e05d 24-Apr-2006 Axel Dörfler <axeld@pinc-software.de>

* Renamed memmgr.c|h to memory_manager.c|h.
* The functions now check the acquire_sem() result.
* mem_freetag() will return an status code now, too.
* Moved the mem_block and mem_info definitions into the source file; no
reason to have them public.
* You can now give the memory manager a name which it will use for its
heap area and lock.
* Minor cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17221 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e02e12de 01-Apr-2005 Axel Dörfler <axeld@pinc-software.de>

Updated radeon driver to the latest BeBits release 5.1.0.1.
Probably only works under Haiku due to the new area flags.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12219 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5f6e3f51 19-Jul-2004 shadow303 <shadow303@nowhere.fake>

Whoa, forgot to check in a bunch of radeon stuff


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8435 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 1da2dde8 14-Mar-2004 shadow303 <shadow303@nowhere.fake>

Convert Thomas's radeon driver to our build structure.
Added some card ids.
Still needs work to properly enable logging and extra settings.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6982 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3adccb193554387468ad669ac36453e888b1732d 26-Jan-2008 Axel Dörfler <axeld@pinc-software.de>

* More or less completely rewrote the AGP bus manager.
* It now also serves as a generic GART manager and accepts bus modules as well
as custom modules of graphics drivers if they want to (could be used for the
Radeon PCI GART stuff, for example).
* Implemented GART support module for Intel i965 and G33 chipsets (the other
Intel chips will come later).
* Renamed agp bus manager to agp_gart to reflect its new functionality (even
though the AGP functionality is already outdated (due to PCIe), the GART
stuff remains current).
* Adapted existing users of the AGP bus manager to the API changes.
* Not very well tested yet...


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23754 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f9a5b215cd501744b1ede0d783b66efad7e4642e 13-Aug-2007 Axel Dörfler <axeld@pinc-software.de>

Committed patch by Euan Kirkhope to improve routing problems with Radeon cards;
this should fix bug #1293.
I've tested it here on two machines, one works better now, the other stayed the
same (Radeon 9250, and a laptop FireGL (id 4c66) version). This apparently also
fixed bug #1394.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21930 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 76b5213f4767aa4448ed1b77f1be72be83b2a80a 05-Mar-2007 Axel Dörfler <axeld@pinc-software.de>

Patch by Euan Kirkhope:
* Use AGP Bus manager module
* Fixed wrong framebuffer address computation; this should fix bug #1079.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20336 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 7ce2eaa1e008ea2f4dbb0a88fef86c99602d2953 01-Mar-2007 Axel Dörfler <axeld@pinc-software.de>

Patch by Euan Kirkhope:
* VIP FIFO functions for Rage Theater200 support


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20278 a95241bf-73f2-0310-859d-f6bbb57e9c96


# df647a5c3d398b511ec00081444473ca4a7f3d86 01-Mar-2007 Axel Dörfler <axeld@pinc-software.de>

Patch by Euan Kirkhope:
* Laptop LCD Backlight rework + powermanagement


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20276 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b8fb3d1705d9290842af96439080560891a8f6ac 01-Mar-2007 Axel Dörfler <axeld@pinc-software.de>

Patch by Euan Kirkhope:
Monitor Routing rework
* mostly to fix my issues with dual monitors VGA + DVI which didn't work! ;)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20275 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 19cadc2f7d3e86ff201b4c559255e2c173e302b5 01-Mar-2007 Axel Dörfler <axeld@pinc-software.de>

Patch by Euan Kirkhope:
* Kernel settings configuration added


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20274 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a85694c375a6bb00f522270afc7c12e9b5542a57 01-Mar-2007 Axel Dörfler <axeld@pinc-software.de>

Patch by Euan Kirkhope:
* option for PIO engine instead of DMA (for dodgy X700s)
* misc RAM config changes inline with x.org codebase


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20273 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8841d8bcd10e4d7c965bf717de349b07c9df7d6f 01-Mar-2007 Axel Dörfler <axeld@pinc-software.de>

First of a set of patches by Euan Kirkhope:
* Headers updated
* PLL errata workarounds
* Radeon asic type overhaul (consolidated)
* Device IDs Updated.
* support for X-series devices with legacy bios type
* minor tidy ups / compiler warnings (casts)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20271 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9095e05d8d4f3e65bfa940dd3d49bcd8eec57f39 24-Apr-2006 Axel Dörfler <axeld@pinc-software.de>

* Renamed memmgr.c|h to memory_manager.c|h.
* The functions now check the acquire_sem() result.
* mem_freetag() will return an status code now, too.
* Moved the mem_block and mem_info definitions into the source file; no
reason to have them public.
* You can now give the memory manager a name which it will use for its
heap area and lock.
* Minor cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17221 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e02e12de8ae0968a8772190f7ebbfb4b35d26e00 01-Apr-2005 Axel Dörfler <axeld@pinc-software.de>

Updated radeon driver to the latest BeBits release 5.1.0.1.
Probably only works under Haiku due to the new area flags.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12219 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5f6e3f515c38891bf243cc013f5faca7511708dc 19-Jul-2004 shadow303 <shadow303@nowhere.fake>

Whoa, forgot to check in a bunch of radeon stuff


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8435 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 1da2dde8c210e5d9a9aa4d1d79459a2e4dd7f4c7 14-Mar-2004 shadow303 <shadow303@nowhere.fake>

Convert Thomas's radeon driver to our build structure.
Added some card ids.
Still needs work to properly enable logging and extra settings.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6982 a95241bf-73f2-0310-859d-f6bbb57e9c96