[00:43:30] <CIA-123> kallisti5 * r42534 /haiku/trunk/src/add-ons/accelerants/radeon_hd/ (13 files in 3 dirs): [00:43:30] <CIA-123> * Remove old legacy internal AtomBIOS parser [00:43:30] <CIA-123> * Import "new" AMD AtomBios Parser (aka AMD KGrids) [00:43:30] <CIA-123> * Add a new global storage struct for BIOS info [00:43:30] <CIA-123> (ex. location, size, etc) [00:58:42] <CIA-123> kallisti5 * r42535 /haiku/trunk/src/add-ons/accelerants/radeon_hd/ (atombios/atom.h bios.h): * Add card_info struct used by AtomBIOS parser [03:09:37] <CIA-123> kallisti5 * r42536 /haiku/trunk/src/add-ons/accelerants/radeon_hd/mode.cpp: * Program DATA_FORMAT to non-interlaced [07:02:51] <CIA-123> czeidler * r42537 /haiku/trunk/src/servers/app/Window.cpp: Check size limit of all stacked windows when resizing. Fixes #7893 thanks to diver (again). [08:10:20] <CIA-123> kallisti5 * r42538 /haiku/trunk/src/add-ons/accelerants/radeon_hd/ (8 files in 2 dirs): [08:10:20] <CIA-123> * Initial work on bios_init for setting up AtomBIOS parser [08:10:20] <CIA-123> * Refactor AtomBIOS parser to use non-linux-kernel calls [08:10:20] <CIA-123> (normally I would keep it as-is and do wrappers, but the [08:10:20] <CIA-123> AtomBIOS parser has been rewritten from scratch twice [08:10:20] <CIA-123> by its creator in the last 5 years.. so eh. [08:10:21] <CIA-123> * Refactor AtomBIOS parser to be more haiku-like stylewise [08:48:41] <CIA-123> czeidler * r42539 /haiku/trunk/src/servers/app/ (6 files in 3 dirs): Fix coding style pointed out by Axel. Thanks for the array trick haven't known this one :-) [10:50:49] *** Duggan has quit IRC [12:59:11] <CIA-123> czeidler * r42540 /haiku/trunk/src/servers/app/Window.cpp: Check if there is still a decorator. Fixes #7894. [17:01:32] <CIA-123> kallisti5 * r42541 /haiku/trunk/ (6 files in 3 dirs): (log message trimmed) [17:01:32] <CIA-123> * Move bios_info into shared info [17:01:32] <CIA-123> * Pull pci_rom base address from pci subsystem [17:01:32] <CIA-123> * Point AtomBIOS parser to pci rom address [17:01:32] <CIA-123> to set up and malloc atom_context [17:01:32] <CIA-123> * This is untested! Don't run on an [17:01:32] <CIA-123> expensive card until I test it on a cheaper [18:18:08] <CIA-123> kallisti5 * r42542 /haiku/trunk/src/add-ons/accelerants/radeon_hd/Jamfile: [18:18:08] <CIA-123> * Fix Jamfile to properly reference external source file. [18:18:08] <CIA-123> (thanks DeadYak!) [20:08:29] <CIA-123> kallisti5 * r42543 /haiku/trunk/ (5 files in 4 dirs): [20:08:29] <CIA-123> * Map AtomBIOS specified by PCI rom into virtual memory [20:08:29] <CIA-123> * Point AtomBIOS to PCI rom mapped in memory [20:08:29] <CIA-123> * Things no longer crash, but we get an Invalid BIOS Magic error [20:08:29] <CIA-123> in the logs. [20:17:31] <CIA-123> kallisti5 * r42544 /haiku/trunk/src/add-ons/accelerants/radeon_hd/atombios/atom.cpp: [20:17:31] <CIA-123> * Quick style cleanup [20:17:31] <CIA-123> * Check for failed malloc in atom_parse