ChangeLog revision 04007eba
1commit c2d956a1e9bba7fa7877544f8e036ae78faa441f 2Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 3Date: Wed Oct 9 14:48:45 2013 +0300 4 5 Geode 2.11.15 6 7 This release restores compatibility with xserver-1.14 by removing 8 mibstore.h includes and miInitializeBackingStore() functions. 9 Since Nov.2010 (commit c4c4676) the only purpose of mibstore.h 10 was to define an empty function for backward compatibility. 11 12 Build helpers migrate to contemporary [build-aux] and [m4]. 13 14 VALIDATION PLATFORM 15 * Debian (X server 1.14.3) on FIC ION603A (Geode LX800). 16 17 Signed-off-by: Martin-Éric Racine <martin-eric.racine@iki.fi> 18 19commit 69a8eedfe62d0df9037d86b47f2a6e34ba3c40a8 20Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 21Date: Thu Oct 3 01:29:35 2013 +0300 22 23 Migrate AC_CONFIG_AUX_DIR to [build-aux] 24 25 Signed-off-by: Martin-Éric Racine <martin-eric.racine@iki.fi> 26 27commit b57f56b311d7f9702459f2bfd5330141f6b2bcff 28Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 29Date: Wed Oct 2 22:39:49 2013 +0300 30 31 Fix whitespace in AC_INIT 32 33 Signed-off-by: Martin-Éric Racine <martin-eric.racine@iki.fi> 34 35commit 7d9f923e15eca509cd61f4f01ebbb0b2bf49d73c 36Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 37Date: Wed Oct 2 22:35:12 2013 +0300 38 39 Bump AC_PREREQ to 2.60 as suggested by Gaetan Nadon 40 41 Signed-off-by: Martin-Éric Racine <martin-eric.racine@iki.fi> 42 43commit cb36826843017583aecbc77c4dbeb8ec5198c016 44Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 45Date: Wed Oct 2 22:18:42 2013 +0300 46 47 libtool upgrade to include m4 directory 48 49 Signed-off-by: Martin-Éric Racine <martin-eric.racine@iki.fi> 50 51commit ed0b153f320a95a11bd561726d2405823573500e 52Author: Adam Jackson <ajax@redhat.com> 53Date: Wed Jan 9 22:16:26 2013 -0500 54 55 Remove mibstore.h 56 57 Signed-off-by: Adam Jackson <ajax@redhat.com> 58 59commit a96a4e28a079499b18b441f0b6c05c50dd86ead6 60Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 61Date: Sun Nov 25 11:12:58 2012 +0200 62 63 Geode 2.11.14 64 65 This release restores compatibility with xserver-1.13, cairo-1.12 and gtk-3: 66 67 * Fix building with new xserver-1.13 (Maarten Lankhorst) 68 + Implement xserver-1.13 API changes. 69 + Make XAA support optional (dropped as of xserver-1.13). 70 * Implement solid source pictures acceleration for cairo-1.12 (Mart Raudsepp) 71 * Fix EXA Composite implementation in the LX component (Mart Raudsepp) 72 Restores icon and text rendering for GNOME 3 fallback mode. 73 74 This release also improves compatibility with non-Linux/non-32-bit hardware: 75 * Fix compiling on 64-bit hosts (Dave Airlie) 76 * Fix compiling on non-Linux platforms (Martin-Éric Racine) 77 78 VALIDATION PLATFORMS 79 * Debian (X server 1.7.7) on Artec DBE61. 80 * Debian (X server 1.12.14) on FIC ION603A. 81 * Fedora (X server 1.13) on OLPC XO-1. 82 83commit cec433840fde8be3ee6b8ce916b416f44d15a794 84Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 85Date: Sat Nov 24 12:02:32 2012 +0200 86 87 pre-release whitespace cleanup using ../modular/x-indent-all.sh 88 89commit 4e6f1e68344d52cd80f85843a2a9830add042a34 90Author: Mart Raudsepp <leio@gentoo.org> 91Date: Tue Nov 20 09:14:31 2012 +0200 92 93 NEWS: Release notes for 2.11.14 94 95commit a02c099af60c96b440edcc2b0afbd0be0b349ee8 96Author: Mart Raudsepp <leio@gentoo.org> 97Date: Tue Nov 20 08:30:13 2012 +0200 98 99 NEWS: Fix placement order of 2.11.10 NEWS compared to others 100 101commit 45ca66ee73bfe04a7ac17e2086f2e5d20bfa93e9 102Author: Mart Raudsepp <leio@gentoo.org> 103Date: Sat Nov 17 23:51:39 2012 +0200 104 105 lx_exa: Improvements to negative srcX/Y PictOpSrc/Over operations 106 107 Adds handling of negative srcX or srcY coordinates, which is used by gtk3 108 GtkTrayIcon implementation via cairo for centering icons on top of the 109 destination area. 110 111 For now just handle the drawing within source pixmap bounds in these 112 cases, as full handling of the out of bound zero-vector for PictOpSrc 113 seems to require bigger refactoring, which is not suitable for the 114 impending stable release. 115 The approach implemented here should result in correct rendering for 116 PictOpOver (as out of bounds with non-repeat mode ends up meaning 117 transparency). For PictOpSrc no black borders are rendered where 118 appropriate, but before this approach, no source pixmap would even be 119 rendered at all, so it should be a net improvement for the upcoming 120 release, while fixing the gtk3 icons in GNOME3 fallback. 121 122 The completely out of bounds special case check didn't work correctly for 123 negative srcX or srcY because exaScratch.srcWidth/Height are unsigned 124 types, so the negative srcX or srcY got casted to unsigned, which resulted 125 in a big number, so srcX >= 0 was always true (but GCC managed to not warn 126 of the implicit signedness cast). 127 128 Fixes https://bugs.freedesktop.org/show_bug.cgi?id=51360 129 130commit a46486b05f4674fc17f36947c97bc281c1d00d26 131Author: Mart Raudsepp <leio@gentoo.org> 132Date: Tue Oct 23 11:40:11 2012 +0300 133 134 lx_exa: Implement solid pictures support as source with a mask 135 136 cairo-1.12 uses solid pictures instead of 1x1R pixmaps in glyph rendering 137 paths, so accelerate it. 138 In addition to acceleration, it avoids a bug in xserver-1.13.0 and earlier 139 which causes visible misrendering for fallback path, making cairo-1.12 a 140 viable and desired choice on GeodeLX systems. 141 Quick benchmarking suggests a 4-12% win in cairo-traces. 142 143commit 85f25321661b24324d9e8fb6415abc0fda12436d 144Author: Mart Raudsepp <leio@gentoo.org> 145Date: Tue Oct 23 11:35:18 2012 +0300 146 147 lx_exa: Remove unused srcPixmap member from exaScratch 148 149 Became redundant with commit 32a927b8e6 150 151commit 5cfd7591b2f6ccb57d698738faa3fa800088f972 152Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 153Date: Tue Oct 2 18:05:55 2012 +0300 154 155 Clarified the copyright and license of src/geode_msr.c src/geode_blend.h 156 157 Debian's 'licensecheck' tool showed these two files to have unspecified 158 copyright and license. Git log clarifies that these had been created by 159 Jordan Crouse when he was still at AMD, so their stock copyright notice 160 was copied as-is from other files in src/ 161 162commit 65d9954ef61b7e22252d38cc81db710a8ec0b22b 163Author: Mart Raudsepp <leio@gentoo.org> 164Date: Tue Sep 18 08:43:51 2012 +0300 165 166 lx_exa: Downgrade src/dst format warnings to fallbacks to not spam the log 167 168 We don't support 10bit wide color channels, BGRA and other types, which mainly 169 cause these fallbacks. The ErrorF's were unwarranted, these are just fallbacks 170 as any other, so don't output these warnings without GEODE_TRACE_FALL. 171 172commit 5f7797cadeaf8a28612b9d0c394f8507eb687c34 173Author: Mart Raudsepp <leio@gentoo.org> 174Date: Tue Sep 18 08:41:53 2012 +0300 175 176 lx_exa: Fix crash with solid fills on PictOpAdd operations 177 178 lx_check_composite has many special checks for PictOpAdd to return 179 successfully early, but these were done even earlier than the check 180 for solid fills. This resulted in lx_prepare_composite assuming 181 the source pixmap exists, which is not the case with solid fills. 182 Move the solid fill fallback checks before the others, so we are 183 guaranteed to always have a source pixmap in PrepareComposite and 184 Composite and don't crash trying to access a NULL pointer. 185 186 Also move up the mask check to do less checks in the PictOpAdd logic. 187 188commit 4a20e8ac285cfe8a033f771ac8df25f873db9908 189Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 190Date: Wed Aug 29 12:53:00 2012 +0300 191 192 NEWS: add information about releases since 2.11.9 193 194 ...and flip the location of the recent src/Makefile.am addition. 195 196commit 0e64b1252c51e380f72f6ff0bdb6836a6e27071d 197Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 198Date: Thu Aug 9 18:59:03 2012 +0300 199 200 src/Makefile.am: added missing compat-api.h to geode_drv_la_SOURCES 201 202commit 86a879a1ec9771c45b0bffb18f7fd13854b1e84a 203Author: Mart Raudsepp <leio@gentoo.org> 204Date: Thu Jul 26 10:28:22 2012 +0300 205 206 configure: Make the new XAA checks work, and other improvements 207 208 commit 68646c31 added XAA checks were too early, when XORG_CFLAGS isn't 209 declared yet, so it got never enabled. Move the block after xorg-server 210 pkg-config checks, which declare XORG_CFLAGS. 211 Change configure to fail if --enable-xaa is explicitly requested, but 212 XAA headers are not found. 213 Other tweaks for more autoconf-ism. 214 215 Signed-off-by: Mart Raudsepp <leio@gentoo.org> 216 217commit a83fcb6f84995dc50b8adffc27e264a663fbd606 218Author: Maarten Lankhorst <maarten.lankhorst@canonical.com> 219Date: Sat Jul 21 12:36:51 2012 +0200 220 221 Initial stab at converting geode to new X1.13 API 222 223 Preparing to compile geode on X 1.13 224 All compiler errors are gone as far as I can tell, 225 but I lack the hardware to verify it works as well. 226 227commit 68646c3119a69a8391a49f2d565672d73829e2c9 228Author: Maarten Lankhorst <maarten.lankhorst@canonical.com> 229Date: Sat Jul 21 12:36:17 2012 +0200 230 231 Allow building on Xservers without XAA 232 233commit cb0e67bbc019b170194b3b51e2a47fca8d3aeac1 234Author: Mart Raudsepp <leio@gentoo.org> 235Date: Wed Jul 25 07:23:35 2012 +0300 236 237 lx_exa: Fix EXA minor version checks 238 239 The old version of just checking for EXA_MINOR_VERSION >= 2 would 240 stop working if ever EXA gets a new major version, as minor would be 241 reset to 0, and start unexpectedly working again when minor gets bumped 242 gradually up to 2 again. 243 Other drivers also assume that a new major would still have the vfunc we use. 244 245commit dc0dbd41745f99dcd9ca3fda05acf5a5f11a6960 246Author: Mart Raudsepp <leio@gentoo.org> 247Date: Wed Jul 25 04:44:18 2012 +0300 248 249 Fix an unused variable warning in geode_driver.c 250 251 geode_driver.c:372:9: warning: variable 'cpu_detected' set but not used [-Wunused-but-set-variable] 252 Was used only in a DEBUGMSG, which has since been made not do anything ever, so just kill 253 it completely, as the debug message wasn't useful anyway. 254 255commit 1ed67d70ac9d3afd9b372c311aaf7b77e38b3e21 256Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 257Date: Wed Jul 11 15:50:28 2012 +0300 258 259 Whitespace cleanup using ../modular/x-indent.sh 260 261commit b9afafec0a26eaec49e7f0ff08297c2bb795a9c2 262Author: Dave Airlie <airlied@redhat.com> 263Date: Tue Apr 3 11:08:09 2012 +0100 264 265 geode: fix compile on x86-64 in tinderbox. 266 267 geode_ddc.c: In function 'GeodeI2CInit': 268 geode_ddc.c:158: error: cast to pointer from integer of different size 269 270 Signed-off-by: Dave Airlie <airlied@redhat.com> 271 272commit 048c67d6f351083741ef68e94a278a445c16436d 273Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 274Date: Mon Jan 2 17:49:10 2012 +0200 275 276 z4l.c: drop unnecessary #include linux/types.h 277 278 On hybrid platforms, such as Debian GNU/KFreeBSD, that support V4L2 279 and yet without providing the full complement of Linux headers, ZTV 280 fails to compile because of this missing header. 281 282 Given how removing this header does not adversely affect compiling, 283 plus it might improve portability, we went ahead and removed it. 284 285 Nonetheless, as observed by Gaetan Nadon, z4l.c includes code that 286 explicitly disables the module on any OS other than Linux: 287 288 LoaderGetOS(&osname, NULL, NULL, NULL); 289 290 if (osname == NULL || strcmp(osname, "linux") != 0) { 291 if (errmaj) 292 *errmaj = LDR_BADOS; 293 if (errmin) 294 *errmin = 0; 295 296 return NULL; 297 } 298 299 Still, in the interest of OS neutrality, we decided to leave recent 300 autoconf magic in place and to let OS vendors figure out how to get 301 the module loaded on non-Linux OS themselves. Patches are welcome. 302 303 Signed-off-by: Martin-Éric Racine <martin-eric.racine@iki.fi> 304 305commit e420d7956afceeb41f20179cedc28d46aebdb29f 306Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 307Date: Mon Dec 26 22:13:22 2011 +0200 308 309 Geode 2.11.13 310 311 This release mainly features a complete overhaul of the building scripts plus 312 a cleanup of deprecated macros. The key benefit is that this Geode driver can 313 finally build on FreeBSD and on other platforms not offering V4L2 support and 314 that it can also build on a 64-bit host using its 32-bit personality. 315 316 Support for the Video Input Port (VIP) feature of the Geode LX found in 'ztv' 317 is now documented and the source code saw the removal of deprecated Linux 2.4 318 backward compatibility code. Compiling is skipped on platforms without V4L2. 319 320 Configuration for laptops featuring WXGA resolutions is finally documented. 321 322 Setting the GEODE_TRACE_FALL macro now enables composite operation tracing on 323 this driver. This can be used to profile the performance during development. 324 325 Fixes to keep this driver compilable on recent X servers are also included. 326 327 VALIDATION PLATFORMS 328 * Debian/stable (X server 1.7.7) on Artec DBE61 and Hercules EC-800. 329 * Ubuntu/Precise (X server 1.10.4) on FIC ION603A. 330 331 Signed-off-by: Martin-Éric Racine <martin-eric.racine@iki.fi> 332 333commit 7e7fe26882dada5878d5450e64c043ba7b0737fd 334Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 335Date: Sun Dec 25 21:43:40 2011 +0200 336 337 Fix lx_display.c:360:9: warning: ISO C90 forbids mixed declarations and code 338 339commit 515d232162c8ea2c5ecabf12b88b0bf4eb5102e7 340Author: Adam Jackson <ajax@redhat.com> 341Date: Mon Dec 19 17:47:38 2011 -0500 342 343 Fix for new vgaHW ABI 344 345 Signed-off-by: Adam Jackson <ajax@redhat.com> 346 347commit 78052e0d3e28c7e6e08666d9ed2bcc64f5e93540 348Author: Gaetan Nadon <memsize@videotron.ca> 349Date: Tue Nov 29 12:02:32 2011 -0500 350 351 DCONDPMSSet: handle error return code on "write" to avoid a warning 352 353 The author of the write() system call has deemed important for the caller 354 to check the return code. If not, the compiler issues a warning. 355 356 The patch handles a bad return code from write() just in the same way 357 as the code does for the open() calls. 358 359 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 360 361commit db7155395e794eb276f853c7642f62727e29a0b9 362Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 363Date: Tue Nov 29 23:49:06 2011 +0200 364 365 README: added example of ZTV loading to EC800 xorg.conf sample. 366 367commit d072870e20c360fb0ec1baefc6abcb11a6d4687c 368Author: Gaetan Nadon <memsize@videotron.ca> 369Date: Tue Nov 29 14:20:17 2011 -0500 370 371 README: do not suggest compiling with xserver older than 1.3 372 373 This was done at one point in time by some drivers (3 that I remember) 374 but the workarounds all have been removed since. The tarballs created 375 by those drivers picked-up whatever code happened to be on the 376 developer disk and was not in git. The code was not maintained 377 and in fact did not work thereafter. 378 379 http://cgit.freedesktop.org/xorg/driver/xf86-video-intel/commit/configure.ac 380 ?id=84f69081abaeef8b05cafb64d3102eb2abdf9a8e 381 382 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 383 384commit 2890f6c431a6de0726c6c53a800074f95d71294e 385Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 386Date: Thu Nov 24 21:47:35 2011 +0200 387 388 README: added info about how to calculate arbitrary laptop modelines. 389 390commit e520739e9ce18a48df7d873de16022aec21d7d3c 391Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 392Date: Mon Nov 21 22:47:23 2011 +0200 393 394 README: whitespace cleanup. 395 396commit edb6a6380e0db6be06fe89e7d73dedbca945550f 397Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 398Date: Mon Nov 21 22:42:41 2011 +0200 399 400 README: harmonize x.org versus freedesktop.org as much as possible. 401 402commit 308430e8898e29ae111bf4f552f4d7554b96fda2 403Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 404Date: Mon Nov 21 22:34:26 2011 +0200 405 406 README: add info about the Geode mailing list and Bugzilla component. 407 408commit 1108f9cfac5b78fc9660174aa4df592ecd87d287 409Author: Gaetan Nadon <memsize@videotron.ca> 410Date: Mon Nov 14 14:52:21 2011 -0500 411 412 Remove unrequired large file descriptor partial support 413 414 The LFS "transitional extension" API is deprecated and is not available on FreeBSD. 415 Large file support (64 bit) is not required on the geode 32 bit only architecture. 416 417 There are some hints that the LFS transional extension API were not used 418 correclty. The variable holding the value is held in an unsigned long rather 419 than in off_t. The msr open call did not use the O_LARGEFILE flag and did not 420 check for EOVERFLOW. 421 422 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 423 424commit 0daee9eb57c826da120edf35c50e8947a43f19b2 425Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 426Date: Mon Nov 21 10:54:10 2011 +0200 427 428 README: a little bit of proofreading wouldn't hurt now, would it? 429 430commit d1c40f2d5baa2d964499412c7f1c443c9ee63626 431Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 432Date: Mon Nov 21 10:24:29 2011 +0200 433 434 README: added a sample xorg.conf for 1024x600 and 800x480 laptops. 435 436commit 8fc372b4e239005dda60f45737468f1e82571457 437Author: Gaetan Nadon <memsize@videotron.ca> 438Date: Sun Nov 20 15:58:03 2011 -0500 439 440 config: fix Autoconf warnings and improve comments 441 442 These changes have been done in all other video drivers. 443 444 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 445 446commit 725d6ddc0b0888af9b033ccb6ce88c9800a791f9 447Author: Gaetan Nadon <memsize@videotron.ca> 448Date: Sun Nov 20 15:35:29 2011 -0500 449 450 config: The compiler version to use is now set in XORG_DEFAULT_OPTIONS 451 452 In this case "now" means a couple of years ago. All of Xorg is compiled 453 with AC_PROG_CC_C99. It shows up in config.log as CC='gcc -std=gnu99'. 454 455 The removed statement was resetting the compiler to C89 as it comes 456 after XORG_DEFAULT_OPTIONS. 457 458 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 459 460commit 40aae069bb15cda123f5e08b757ca93166e62db8 461Author: Gaetan Nadon <memsize@videotron.ca> 462Date: Sun Nov 20 15:24:00 2011 -0500 463 464 config: remove a few dead/obsolete lines of code 465 466 HAVE_XEXTPROTO_71 not used in Makefile. 467 AC_HEADER_STD is very obsolete. 468 AC_SUBST([XORG_CFLAGS]) is redundant. 469 DRIVER_NAME is correctly no longer used. 470 AC_SUBST([moduledir]) has just been moved up. 471 472 Any erroneously removed statements above would result 473 in a configuration failure. 474 475 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 476 477commit fa0e88bfe00baa648ab3b1184b56f7dc5536aa21 478Author: Gaetan Nadon <memsize@videotron.ca> 479Date: Sat Nov 19 15:33:33 2011 -0500 480 481 Move back ztv with geode driver 482 483 Now we have a clean separation between CPP flags and C Flags 484 Only the C Flags apply to both geode and ztv driver, however 485 it is not worth doing a per target compilation. 486 487 Should some flags become mutually exclusive and if we want to have 488 both target in the same makefile, add the incompatible flag 489 on the appropriate target, example: 490 491 geode_drv_la_CFLAGS = $(AM_CFLAGS) -newCFlag 492 and/or 493 geode_drv_la_CPPFLAGS = $(AM_CPPFLAGS) -newCPPFlag 494 495 Note that both AM_CFLAGS and AM_CPPFLAGS are picked-up by both 496 geode and ztv driver target. 497 498 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 499 500commit 03529b7b35fa8d7b5bac277d6abe1caf0557301a 501Author: Gaetan Nadon <memsize@videotron.ca> 502Date: Sat Nov 19 13:22:32 2011 -0500 503 504 Separate compiler from pre-processor options 505 506 Clean-up what goes in AM_CFLAGS and AM_CPPFLAGS 507 Use more descriptive names such that comments are not needed. 508 509 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 510 511commit ac99bf2c5cdf86f039a290397614ca042a56c8db 512Author: Gaetan Nadon <memsize@videotron.ca> 513Date: Fri Nov 18 16:36:12 2011 -0500 514 515 Detect 32bit support on 64bit OS and compile with -m32 if found 516 517 For gcc compiler only at the moment. 518 The configuration reports if support is found or not, e.g.: 519 520 checking if gcc supports the -m32 Intel/AMD option... yes 521 522 The configuration C test relies on #include unistd.h which includes 523 features.h which includes gnu/stubs.h which includes gnu/stubs-32.h 524 which is missing on 64 bit system without the 32 bit library support. 525 526 Tested on x86_64 AMD64 CPU with/without libc6-dev-i386 which provides 527 32 bit support. Remains to be tested on Geode and FreeBSD 32/64 bit. 528 529 The configuration does not attempt to decide if building should proceed 530 or be aborted. If no 32 bit support then the build will die in the 531 assembly code as it always did before. 532 533 The variable M32_CFLAGS provides the flag for the makefiles. 534 The variable names and organization is subject to change. 535 536 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 537 538commit 3021c6df08004ec9ed846fec4000d798148eeb0e 539Author: Gaetan Nadon <memsize@videotron.ca> 540Date: Thu Nov 17 19:47:10 2011 -0500 541 542 geode source: streamline whitespace and sort alphabetically 543 544 No functional changes. 545 546 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 547 548commit c1993fa8e5bf07bbd43b09ae2ec27c287725d81e 549Author: Gaetan Nadon <memsize@videotron.ca> 550Date: Thu Nov 17 19:21:01 2011 -0500 551 552 Remove -I linux_v26 as the directory does not exist 553 554 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 555 556commit 4eaba919fccc7618aee0b2f58294e460640bedb9 557Author: Gaetan Nadon <memsize@videotron.ca> 558Date: Thu Nov 17 12:32:55 2011 -0500 559 560 Remove unused and misleading I386ARCH configuration code 561 562 The AM_CONDITIONAL I386ARCH is not used. 563 564 The AC_CHECK_DECLS is misleading as it suggests there could be some i*86 565 system with a 64 bit architecture which is incorrect. 566 It also provides false results on 64 bit computer. 567 568 The generated HAVE_DECL_XXX are not used anyway. 569 570 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 571 572commit 65275e62415ded849f9986a36ad55ca3c96dc331 573Author: Gaetan Nadon <memsize@videotron.ca> 574Date: Thu Nov 17 12:20:13 2011 -0500 575 576 Remove -DPNL_SUP for the ztv driver 577 578 Only the gx driver provide such a panel. 579 580 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 581 582commit 60c3f5f7e9482d29f043504860319aeead7b9a69 583Author: Gaetan Nadon <memsize@videotron.ca> 584Date: Thu Nov 17 09:32:24 2011 -0500 585 586 Remove duplicate warning variable and werror option 587 588 Use already existing: 589 --enable-strict-compilation 590 Enable all warnings from compiler and make them 591 errors (default: disabled) 592 which, byt the way was broken as it was not implemented in geode. 593 594 Use already existing CWARNINGFLAGS variable, so there is no need 595 to define GCC_WARNINGS. 596 597 Both come from util-macros version 1.4 or later. 598 http://cgit.freedesktop.org/xorg/util/macros/tree/xorg-macros.m4.in 599 ?id=03b04a6b5d61aafbd2705f7d29e58e0c92553a4a 600 601 If you configure with a later version of util-macros you may see new 602 warnings appear as additional flags have been added over the years. 603 604 You get better support for platforms/compiler differences. 605 606 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 607 608commit 5f228208cc65348e35aa24b6cddae1df19b67fa5 609Author: Gaetan Nadon <memsize@videotron.ca> 610Date: Wed Nov 16 20:14:08 2011 -0500 611 612 Remove unrequired .s assembly files automake support 613 614 Only the suffixes .s, .S, and .sx are recognized by automake 615 as being files containing assembly code. 616 617 http://www.gnu.org/software/automake/manual/automake.html#Assembly-Support 618 619 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 620 621commit fc9957114875edb94cba89a4f4f0e023f2c98bfb 622Author: Gaetan Nadon <memsize@videotron.ca> 623Date: Wed Nov 16 19:47:08 2011 -0500 624 625 Remove ztv LINUX_2_6 switch and dead code 626 627 The makefile defines LINUX_2_6 so the "else" code is dead. 628 The port from kernel 2.4 is complete. 629 630 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 631 632commit 100576b3a0a38da7a957969745b2cf087929c478 633Author: Gaetan Nadon <memsize@videotron.ca> 634Date: Wed Nov 16 19:15:17 2011 -0500 635 636 Remove broken duplicate visibility configure option 637 638 This was added by commit f762b456 in 2007 and has been since implemented 639 in the server which returns it in XORG_CFLAGS 640 641 pkg-config --cflags xorg-server 642 643 The server also takes care of platforms and compilers being used. 644 Currently the visibility is set twice and even if you disable it, 645 it is still passed through XORG_CFLAGS. 646 647 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 648 649commit 970d142abe2fa09b294dd2bfa860fe3bbcaa8c68 650Author: Gaetan Nadon <memsize@videotron.ca> 651Date: Wed Nov 16 17:01:48 2011 -0500 652 653 Remove unused LINUX_2_6 macro from geode driver makefile 654 655 It is used in ztv but not geode driver. 656 In the wake of more platforms other than linux, might as well 657 remove any source of confusion. 658 659 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 660 661commit 65625eac28af7cf3164e5560478cd18aaa0ac33e 662Author: Gaetan Nadon <memsize@videotron.ca> 663Date: Wed Nov 16 15:20:07 2011 -0500 664 665 Remove HAVE__GX HAVE_LX and OPT_ACCEL from ztv build 666 667 These macros are not used in z4l.c. 668 669 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 670 671commit dd8eadc53732ed2929e38c565240147165767625 672Author: Gaetan Nadon <memsize@videotron.ca> 673Date: Wed Nov 16 15:11:18 2011 -0500 674 675 Remove no longer used AMD_V4L2_VIDEO from makefiles 676 677 This macro has been removed every where from source code. 678 679 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 680 681commit fc19e7d2bd256663b4a731661a35abcf435eaf18 682Author: Gaetan Nadon <memsize@videotron.ca> 683Date: Wed Nov 16 14:07:10 2011 -0500 684 685 Add a configure option to enable/disable building the ztv driver 686 687 Even when V4L2 is available there are always reasons why distros 688 may not want to build the driver. 689 690 This patch uses a common idiom in xorg. 691 When no configure option is specified ztv is built iff v4l2 is detected (auto). 692 When user issues --disable-ztv, the ztv driver is not built (no) 693 When user issues --enable-ztv, the ztv driver is built (yes) if v4l2 is detected 694 but the configuration fails if v4l2 is missing. Distros do not want silent 695 failures when a feature is explicitly requested but cannot be built. 696 697 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 698 699commit 23b85b3fcd1439561f0693755a31f7fded50741b 700Author: Gaetan Nadon <memsize@videotron.ca> 701Date: Tue Nov 15 19:36:17 2011 -0500 702 703 Add conditional build for ztv 704 705 Detect the presence of Video4Linux V2 and do not build if missing. 706 707 The geode driver is no longer Linux only. 708 709 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 710 711commit e4b771572d7b0797a794340ab8fb8b1db91a5eb1 712Author: Gaetan Nadon <memsize@videotron.ca> 713Date: Tue Nov 15 18:02:34 2011 -0500 714 715 Move ztv driver to it's own directory 716 717 The convention is to have the video driver (geode) in the src subdir 718 and any other targets (utils, apps, other drivers) in their own 719 directory. It makes it much simpler to right a correct makefile 720 and to set conditional compile. 721 722 This highlighted a few things to fix. For now, the directory includes 723 have not been copied as they are required. The AM_CCASFLAGS is not required 724 either as there is no assembler. 725 726 Other than that, the gcc command issued has no differences. Other unrequired 727 defines could be removed later. 728 729 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 730 731commit 2b3767b9e424ce371c342c9c9a2f2ae1f61df1fd 732Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 733Date: Sat Nov 19 02:29:20 2011 +0200 734 735 README: emphasize that "ztv" is the name of that VIP driver. 736 737commit aa7cd847d821ed639f7d18a5114a13c324f6f227 738Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 739Date: Sat Nov 19 02:17:22 2011 +0200 740 741 README: properly call the LX's video input port feature "VIP" 742 743commit 9bbc7bc49f1d04d41d7e1750b81cfce45e4ddf42 744Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 745Date: Thu Nov 17 02:15:27 2011 +0200 746 747 Added info about 'ztv' a.k.a. the V4L2 driver for LX in README. 748 749commit 9e8a766cfb458cdc791f4c4a932fe51638a8bc73 750Author: Gaetan Nadon <memsize@videotron.ca> 751Date: Tue Nov 15 16:55:15 2011 -0500 752 753 Add gx_randr.c Copyright statement to COPYING 754 755 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 756 757commit b724ff4045994fff721db4ab67f8aa418cc4f707 758Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 759Date: Mon Nov 14 08:44:32 2011 +0200 760 761 Revert "Only enable z4l.c on Linux" until we have a consensus. 762 763commit 587d4e40e58e70649968261f73b7fb2078349f4f 764Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 765Date: Sun Nov 13 15:48:29 2011 +0200 766 767 Revised BSD check in geode_msr.c 768 769commit ee52d73fd2c68740b1ff3cdb5b1bf2a6d941090d 770Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 771Date: Sun Nov 13 03:40:01 2011 +0200 772 773 Move the z4l.c test to src/Makefile.am where it should be. 774 775commit d193a42b3596ceb9dfaa66af71edd1f15ecc75bd 776Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 777Date: Sun Nov 13 03:23:21 2011 +0200 778 779 Added two #ifdef to enable building on FreeBSD. 780 781commit ee6296ecb8bf5c9b5e7fa3eade5fa45245b66d62 782Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 783Date: Sun Nov 13 03:14:51 2011 +0200 784 785 Whitespace cleanup. 786 787commit f6745f544feeb7443405f4b87043be9b721236b5 788Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 789Date: Sun Nov 13 03:10:01 2011 +0200 790 791 Only enable z4l.c on Linux. 792 793commit f15f4da59a80533f3864aa6c54b4471e272d5c80 794Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 795Date: Wed Apr 6 22:13:09 2011 +0300 796 797 Added info about the Geode developers' IRC channel in README. 798 799commit 3c1375afdb9e1be524adae98c3713397d50e3a3e 800Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 801Date: Sun Mar 13 16:17:06 2011 +0200 802 803 Proofread and restructured the README for clarity. 804 805commit 9d0986232cb417f41aee934b655cc0bbbae5f99b 806Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 807Date: Sun Mar 13 15:21:31 2011 +0200 808 809 Added README section about supported resolutions. 810 811 Inverted two FAQ sections so as to bring the answer about WXGA 812 right below this new supported resolutions section. 813 814commit 8eab313cdf0cdc53ea936c7a9dd716d1000e1c56 815Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 816Date: Sun Mar 13 15:10:28 2011 +0200 817 818 Removed README note about minimal version. 819 820 b9a5a86a402832fe699e43b3030932b50ae821a0 restored code compatibility 821 with X server 1.4. 822 823commit c465e19ff53db4be42dabcfafde510f79508c531 824Author: Priit Laes <plaes@plaes.org> 825Date: Sun Mar 13 03:40:53 2011 +0200 826 827 Add optional composite operation fallback tracing 828 829 Changing GEODE_TRACE_FALL to 1 allows to easily find the unaccelerated 830 code paths in a given use case while working on driver performance. 831 832 Signed-off-by: Priit Laes <plaes@plaes.org> 833 Signed-off-by: Mart Raudsepp <leio@gentoo.org> 834 835commit 4fd7500bb16b80ea9aee8dc61c5b11e9deb8281f 836Author: Mart Raudsepp <leio@gentoo.org> 837Date: Sat Mar 12 22:17:19 2011 +0200 838 839 Fix parameter ordering for calloc/xnfcalloc calls 840 841 First argument is the number of elements and second the size of one 842 element, not vice-versa. 843 844 Signed-off-by: Mart Raudsepp <leio@gentoo.org> 845 846commit 1a23956758d17a8b4c1d8acebf8acc94358c37b9 847Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 848Date: Sun Feb 13 21:52:55 2011 +0200 849 850 Geode 2.11.12 851 852commit 30d46e6c28479e07ac8328b6f4dfc2692eb1ac6d 853Author: Martin-Éric Racine <martin-eric.racine@iki.fi> 854Date: Mon Feb 7 00:04:06 2011 +0000 855 856 Stop including "linux/videodev.h" in z4l.c 857 V4L1 support was dropped as of Linux kernel 2.6.38 858 859commit 509f6085ce7747d76f638a7a30170c437b296a40 860Author: Daniel Drake <dsd@laptop.org> 861Date: Sun Feb 6 20:22:01 2011 +0000 862 863 Fix packed overlay offscreen allocations 864 865 Commit 5e72a00ad2 caused packed video data to corrupt glyphs and other 866 parts of the screen, but it turns out that the commit actually at fault 867 was d681a844e, incorrectly changing the size of the allocated destination 868 memory from the number of bytes needed to the number of lines needed. 869 870 While fixing this, I noticed that LXAllocateSurface is probably making the 871 same mistake, and that the height is probably not calculated correctly for 872 some corner cases when calling LXCopyFromSys in the packed 873 video path (but I'm not sure about either). 874 875 Fixes https://bugs.freedesktop.org/show_bug.cgi?id=33004 876 877commit 66c375d2a1d1eadb38d2cbfe2d08cfec20213cb4 878Author: Martin-Éric Racine <q-funk@iki.fi> 879Date: Mon Dec 27 15:20:38 2010 +0200 880 881 Geode 2.11.11 882 883commit b9a5a86a402832fe699e43b3030932b50ae821a0 884Author: Priit Laes <plaes@plaes.org> 885Date: Wed Dec 15 03:54:13 2010 +0200 886 887 Restoring compatibility down to X server 1.4 888 889 Signed-off-by: Priit Laes <plaes@plaes.org> 890 891commit bae443bb46c81702a57d4914b7e56f17e5aa1f3a 892Author: Daniel Drake <dsd@laptop.org> 893Date: Tue Nov 30 20:31:49 2010 +0000 894 895 Improve handling of gamma correction in video vs graphics 896 897 The LX is a bit odd in that the palette can be used for gamma correction 898 of graphics data, or video data, but not both at the same time. 899 900 Right now, during X startup, X sets gamma correction (but without any 901 actual correction) causing the Geode driver to start using the palette 902 for graphics gamma correction. (this is just momentary) 903 904 Later on during startup, vg_set_custom_mode() switches to using the 905 palette for video gamma correction, and this is the end result. 906 907 If you later use xrandr to change the gamma, the palette starts being used 908 for graphics again. 909 910 If you VT switch, vg_set_custom_mode (momentarily) starts using the palette 911 for video, but then X jumps in with a gamma callback causing it to be used 912 for graphics again. 913 914 End result: no user visible bug, but this is inconsistent. 915 As there is no exposed mechanism for changing video gamma I suggest 916 we just drop that bit from vg_set_custom_mode(). Then the inconsistency 917 goes away. 918 919 Downside: this now becomes dependent on X setting gamma during startup. 920 I don't know when this was introduced but I think it is recent. 921 922 Aditionally, I think I found a (harmless) bug in 923 df_set_video_palette_entry, it doesn't do what the comments say. 924 925commit 5873bfa48f1c090d224adbc7ca7df3ebea0b198f 926Author: Priit Laes <plaes@plaes.org> 927Date: Sun Dec 12 16:17:24 2010 +0200 928 929 Fix compilation under xorg >1.9.99 930 931 Signed-off-by: Priit Laes <plaes@plaes.org> 932 933commit 1d8d02d64e9f5d5dd3788b3b9b1b25866c2ed6b5 934Author: Martin-Éric Racine <q-funk@iki.fi> 935Date: Fri Nov 19 17:24:35 2010 +0200 936 937 LX Panel: lower the 1024x600 refresh rate down to 60Hz. 938 939 NOTE: the eCafe EC-800's panel doesn't support a higher refresh rate. 940 941commit 256356912bbc1d1e65db5c3c03c6ae25883a81fb 942Author: Frank Huang <frankr.huang@amd.com> 943Date: Fri Nov 19 10:28:31 2010 +0800 944 945 Print the panel mode BIOS uses 946 947 Signed-off-by: Frank Huang<frankr.huang@amd.com> 948 949commit 50f9152e2087fd50dfc09e35505c2fbcdd3183b0 950Author: Martin-Éric Racine <q-funk@iki.fi> 951Date: Tue Nov 9 11:12:44 2010 +0200 952 953 Geode 2.11.10 954 955commit ff091333b506855c17ec8ea5f933026221600be9 956Author: Martin-Éric Racine <q-funk@iki.fi> 957Date: Thu Oct 28 13:13:09 2010 +0300 958 959 Revert "Simplify the mode_valid function" 960 961 This reverts commit fab58e111b6655602b4f739260a01247ff478f35. 962 963commit fab58e111b6655602b4f739260a01247ff478f35 964Author: Huang, FrankR <FrankR.Huang@amd.com> 965Date: Thu Oct 28 15:17:19 2010 +0800 966 967 Simplify the mode_valid function 968 969 Signed-off-by: Frank Huang<frankr.huang@amd.com> 970 971commit fb72a210d7de61c49fc66aafa057d8c6a028b907 972Author: Huang, FrankR <FrankR.Huang@amd.com> 973Date: Thu Oct 28 15:16:58 2010 +0800 974 975 Revise the entry for 1024x600 976 977 *Change the entry of 1024x600 from 3 to 7(That will not affect the entries from 978 3 to 6). And BIOS should set the VG_FP_TYPE bit[5:3] to 7. 979 *Use 1024x600@80 instead of 1024x600@60 parameters to support more 4:3 resolutions 980 981 Signed-off-by: Frank Huang<frankr.huang@amd.com> 982 983commit 9caaf7f8294ef9700e9e20e394fee10cc2b1c9c0 984Author: Daniel Drake <dsd@laptop.org> 985Date: Mon Sep 6 18:35:17 2010 -0600 986 987 Don't power down DCON when it is frozen 988 989 Putting a frozen DCON to sleep (as happens during regular boot of the XO) 990 will cause the frozen image to be corrupted. 991 992 Change the behaviour to only sleep when the DCON is not frozen. 993 994 http://dev.laptop.org/ticket/10196 995 996commit 87512b72d64370e062d209724994a72368c21df6 997Author: Daniel Drake <dsd@laptop.org> 998Date: Mon Sep 6 18:33:48 2010 -0600 999 1000 Add get_crtc output function 1001 1002 I don't know why X can't do this itself, but when no get_crtc method is 1003 provided, X decides that it doesn't know the CRTC of the output and 1004 decides to reset the mode completely (causing display powerdown, resulting 1005 in an uncomfortable visual interruption to OLPC's boot process). 1006 1007commit 5e72a00ad26f2052bb48fef041d6fbd14ba18153 1008Author: Hunk Cui <Hunk.Cui@amd.com> 1009Date: Wed Oct 13 18:26:52 2010 +0800 1010 1011 Allocate video memory with exaOffscreenAlloc 1012 1013 *Del for deduct the probable size of a video overlay. 1014 *Use exaOffscreenAlloc allocate the video overlay. 1015 *Use exaOffscreenAlloc allocate the offscreen surface. 1016 *XV-video data has to be allocate in offscreen memory range. 1017 1018 Signed-off-by: Hunk Cui <Hunk.Cui@amd.com> 1019 1020commit 334534cde47f1ffe126e4e665988480fc57a7307 1021Author: Frank Huang <frankr.huang@amd.com> 1022Date: Wed Sep 29 16:45:56 2010 +0800 1023 1024 Add resolution 1024x600 support for PANEL 1025 1026 *Users can not get 1024x600 by default when using panel without xorg.conf. 1027 Add this screen resolution to the panel_modes table to support it by default. 1028 *Users who are using VGA will get this resolution by the monitor EDID. No 1029 code is needed 1030 *Use gtf tool to get the parameters 1031 *Ubuntu bugzilla #433142 1032 1033 Signed-off-by: Frank Huang <frankr.huang@amd.com> 1034 1035commit becaa0ae375e996c2f83192bb84a5c89f94933dd 1036Author: Frank Huang <frankr.huang@amd.com> 1037Date: Wed Sep 29 16:45:42 2010 +0800 1038 1039 Fix a typo on resolution parameter 1040 1041 *change from 1028 to 1280 1042 1043 Signed-off-by: Frank Huang <frankr.huang@amd.com> 1044 1045commit 89c60efe899f0cda4a52e0574f030c021c4b1ece 1046Author: Frank Huang <frankr.huang@amd.com> 1047Date: Wed Sep 29 16:35:46 2010 +0300 1048 1049 Mode Validation support on modeline in xorg.conf 1050 1051 *mode validation(lx_output_mode_valid) in this driver should return MODE_OK for 1052 all modes filtered out by previous process in this function. Otherwise, new 1053 modelines(conf_modes) will be pruned by Xserver function Xf86PruneInvalidModes. 1054 The result is that the user can not set arbitrary resolutions. We comply with 1055 the code of ATI&&Intel mode_valid function to do this. 1056 *For modes that cannot be supported by the geode driver, it is better to give 1057 the specific MODE_XXX(such as MODE_CLOCK_RANGE) instead of MODE_BAD. 1058 1059 Signed-off-by: Frank Huang <frankr.huang@amd.com> 1060 1061commit 74e28b83d5b725a134aad264771a7c9a4d0e38df 1062Author: Hunk <hunk.cui@amd.com> 1063Date: Sun Sep 26 18:14:52 2010 +0800 1064 1065 Modify rotation pitch & reallocate pixmap for bo 1066 1067 *Modify rotation pitch value with crtc_mode_set. 1068 *Use own wrapper to allocate a pixmap for wrapping a bo. 1069 *Ubuntu Bugzilla #377929 1070 *Debian Bugzilla #512020 1071 1072 Signed-off-by: Hunk Cui <Hunk.Cui@amd.com> 1073 1074commit 7d7cc26011fde18dcce5c6b95cd73a12a71a7f99 1075Author: Otavio Salvador <otavio@ossystems.com.br> 1076Date: Thu Sep 23 16:17:40 2010 -0300 1077 1078 lx_display: fix typo 1079 1080commit 90dda28842ac76a05ae75a4fdd457dd8b8988950 1081Author: Andres Salomon <dilinger@queued.net> 1082Date: Mon Sep 20 11:31:29 2010 -0700 1083 1084 fix the DCON verification loop for LX output 1085 1086 This is pretty clearly a bug. This should fix it (after all, that 1087 check is merely to see if the panel is a DCON; we don't care at 1088 all about the panel bit). This also adds an extra parenthesis in 1089 the following if() statement for clarity. 1090 1091 I'm resisting the temptation to change GeodeRec's Output member to 1092 an unsigned long (for now). Bitfields should really be unsigned. 1093 1094 Signed-off-by: Andres Salomon <dilinger@queued.net> 1095 1096commit 5dfe7dbf6ed122fbbb758be7a5b7d78a199583c7 1097Author: Frank Huang <frankr.huang@amd.com> 1098Date: Wed Sep 1 10:30:35 2010 +0800 1099 1100 Replace xalloc/xrealloc/xfree/xcalloc with malloc/realloc/free/calloc 1101 1102 * Replace the deprecated functions with new ones 1103 Refer to "/xserver/include/os.h" 1104 1105 Signed-off-by: Frank Huang <frankr.huang@amd.com> 1106 1107commit fc342655a3d928759467eac8c917effe8f283031 1108Author: Martin-Éric Racine <q-funk@iki.fi> 1109Date: Mon Aug 23 07:46:22 2010 +0300 1110 1111 Geode 2.11.9 1112 1113 We are pleased to announce this maintenance release of xf86-video-geode. 1114 It features a plethora of bug fixes, a few documentation updates and one 1115 performance enhancement. 1116 1117 This release also marks the return of AMD to the development team. 1118 1119 Please read the content of NEWS for more details. 1120 1121commit c77eb79ef24c47ed7431713918a731252ea8153b 1122Author: Frank Huang <frankr.huang@amd.com> 1123Date: Wed Aug 18 15:37:18 2010 +0800 1124 1125 Fix the PictOpIn and PictOpOut 1126 1127 *Correct the entry for PictOpIn, PictOpOut, PictOpOverReverse 1128 *Some code format adjustment 1129 *Delete the maskflag(temp variable) 1130 *Change the code to make the black region(More reasonable than change 1131 op from PictOpSrc to PictOpClear) 1132 1133 Signed-off-by: Frank Huang <frankr.huang@amd.com> 1134 1135commit 32a927b8e627b3f9759ccfbff231f5fd22445f02 1136Author: Frank Huang <frankr.huang@amd.com> 1137Date: Wed Aug 18 15:36:49 2010 +0800 1138 1139 Fix the PictOpInReverse op 1140 1141 *Correct the entry for PictOpOverReverse and PictOpInReverse 1142 *Correct the channel reverse use, delete direction use 1143 *Add a function lx_composite_all_black to generate a all zero vectors 1144 including alpha 1145 *Modify some comments 1146 1147 Signed-off-by: Frank Huang <frankr.huang@amd.com> 1148 1149commit f0e24491ca676244b2fd6f2d4476e996847824cd 1150Author: Mart Raudsepp <leio@gentoo.org> 1151Date: Mon Aug 16 07:09:43 2010 +0300 1152 1153 Fix segfault with Option NoAccel 1154 1155 Fixes bug #27725 1156 1157 Breakage from commit 38e86827 1158 1159commit b0a13d871d9b72da83380d4564ae947ace733b5d 1160Author: Martin-Éric Racine <q-funk@iki.fi> 1161Date: Sun Aug 15 18:19:00 2010 +0300 1162 1163 Fix a few typos in NEWS. 1164 1165commit 66a74e1e7ee5abde9a9eebfece126ba2fdafce9d 1166Author: Martin-Éric Racine <q-funk@iki.fi> 1167Date: Sun Aug 15 18:13:57 2010 +0300 1168 1169 Further rephrase the content of NEWS. 1170 1171commit fc711bc0c3b21fd11ffd1ab590122226799ee904 1172Author: Martin-Éric Racine <q-funk@iki.fi> 1173Date: Sun Aug 15 18:11:43 2010 +0300 1174 1175 Fixes the styling of NEWS for consistency. 1176 1177commit 2c26c5a4399fcf04d402a973ce3da484215d3202 1178Author: Martin-Éric Racine <q-funk@iki.fi> 1179Date: Sun Aug 15 18:00:41 2010 +0300 1180 1181 Created a NEWS file to document recent changes. 1182 1183commit 673d71b970a6d02449c9994e67f337d117d7f075 1184Author: Frank Huang <frankr.huang@amd.com> 1185Date: Thu Aug 12 15:49:53 2010 +0800 1186 1187 Fix the PictOpOutReverse op 1188 1189 *Correct the entry for PictOutReverse 1190 *Outside the source picture, the pixels should be all zero when doing 1191 the PictOpOutReverse rendering with Dst 1192 *Rename the function name of pict_a8 to add_a8 1193 *Rename the function name of opover to two_pass 1194 *Fix the bug in KDE dolphin file browser 1195 1196 Signed-off-by: Frank Huang <frankr.huang@amd.com> 1197 1198commit 2d1a07327ef352b5f36cbd93a280485cafeeb4d4 1199Author: Frank Huang <frankr.huang@amd.com> 1200Date: Thu Aug 12 15:49:36 2010 +0800 1201 1202 Improve the glyph rendering performance 1203 1204 *Add a PICT_a8 entry in the format we support 1205 *Use Mart's workaround patch to give geode PictOpAdd correct pSrc 1206 and pDst format 1207 *Add a function lx_composite_onepass_pict_a8 to handle the PictOpAdd 1208 for glyph rendering 1209 *Performance for "x11perf" command under Fedora 12 1210 Past Now 1211 -aa10text 4660/sec 53300/sec 1212 -aa24text 2740/sec 16200/sec 1213 1214 Signed-off-by: Frank Huang <frankr.huang@amd.com> 1215 1216commit fe6ad5942bf3d638bee2e6979f60d9d7128ba1e8 1217Author: Hunk Cui <Hunk.Cui@amd.com> 1218Date: Mon Aug 9 18:03:23 2010 +0800 1219 1220 Rectify lx_display.c outstanding compiler warnings 1221 1222 *Correct the type of LXAllocShadow from Bool to static Bool. 1223 1224 Signed-off-by: Hunk Cui <Hunk.Cui@amd.com> 1225 1226commit 1f96e74919fe9442062804de785c6e1008d75bf2 1227Author: Martin-Éric Racine <q-funk@iki.fi> 1228Date: Mon Aug 9 10:48:16 2010 +0300 1229 1230 Revert "Improve the glyph rendering performance" 1231 1232 This reverts commit ebe43da32226eb7bc3ef758c43eff85ac8b8baef as Frank 1233 pointed out that I mistakenly committed an outdated version of this. 1234 1235commit 7a523acf985771b2bd45f5d2823c217cd9075b1e 1236Author: Frank Huang <frankr.huang@amd.com> 1237Date: Mon Aug 9 10:43:27 2010 +0800 1238 1239 Correct two outstanding compiler warnings 1240 1241 *Correct the type from "Q_WORD" to "QQ_WORD" in panel.c 1242 *Correct the tyep from "char" to "const char" in z4l.c 1243 1244 Signed-off-by: Frank Huang <frankr.huang@amd.com> 1245 1246commit ebe43da32226eb7bc3ef758c43eff85ac8b8baef 1247Author: Frank Huang <frankr.huang@amd.com> 1248Date: Sat Aug 7 16:54:35 2010 +0800 1249 1250 Improve the glyph rendering performance 1251 1252 *Add a PICT_a8 entry in the format we support 1253 *Use Mart's workaround patch to give geode PictOpAdd correct pSrc and pDst 1254 format 1255 *Add a function lx_composite_onepass_pict_a8 to handle the PictOpAdd for 1256 glyph rendering 1257 *Performance for "x11perf -aa10text" has been improved from 4200/s to 47400/s 1258 on Fedora12 1259 1260 Signed-off-by: Frank Huang <frankr.huang@amd.com> 1261 1262commit 8a61ef8f9f6b9dac6804754572250e59d80bdf06 1263Author: Hunk Cui <Hunk.Cui@amd.com> 1264Date: Mon Jul 12 13:17:18 2010 +0800 1265 1266 Fix rotation with newer Xserver versions (exaOffscreenAlloc) 1267 1268 *Del for deduct the probable size of a shadow buffer. 1269 *Use exaOffscreenAlloc allocate the shadow buffer. 1270 *Rotateeddata has to be allocate in offscreen memory range. 1271 *Ubuntu Bugzilla #377929 1272 1273 Signed-off-by: Hunk Cui <Hunk.Cui@amd.com> 1274 1275commit 2bcbc0b64091218d348ad9f699370e4bfde3948b 1276Author: Hunk Cui <Hunk.Cui@amd.com> 1277Date: Mon Jul 12 12:57:39 2010 +0800 1278 1279 Gamma Correction for fading operation 1280 1281 *Modify integrated palette RAM for gamma-correction of the data stream 1282 *Let Graphic data passes through the Gamma Correction RAM 1283 *Special for Screensaver Operation 1284 *FreeDesktop Bugzilla #27853 1285 1286 Signed-off-by: Hunk Cui <Hunk.Cui@amd.com> 1287 1288commit ecb741f27de4ca66555d312a4699efc22f873d0e 1289Author: Huang, FrankR <FrankR.Huang@amd.com> 1290Date: Fri Aug 6 11:16:02 2010 +0800 1291 1292 Fix the Nautilus file browser misrendering issue 1293 1294 This is patch 4 final this week. 1295 This one has fixed several bugs below: 1296 1)google chrome hang 1297 2)Some website using repeat for source picture with PictOpSrc. To sum up, right now this patch has gracefully solved the Nautilus bug and some special rendering under PictOpSrc and PictOpOver I will describe all special conditions I met 1298 Websites for test before and after this patch: 1299 1)http://daduke.org (greater srcX and srcY) 1300 2)http://bjdns2.cncmax.cn (negative srcX and srcY) 1301 1302 From: Frank Huang <frankr.huang@amd.com> 1303 1304 *When the srcX or srcY is greater than source width or source height 1305 (or negative),the driver should do the correct region to render. Add a 1306 function lx_composite_onepass_special to handle this. The source start 1307 point should be calculated by a modulus operation. 1308 *If the opeartion is with a shifted position src, then adjust the 1309 operation region based on the operations src width and height 1310 parameters. The rotation condition should be excluded. This part still 1311 need investigation 1312 1313 Signed-off-by: Frank Huang <frankr.huang@amd.com> 1314 1315commit 5b93fdd42d7d8af4535fd62ce0749f2c4434f9fe 1316Author: Huang, FrankR <FrankR.Huang@amd.com> 1317Date: Fri Jul 23 17:17:49 2010 +0800 1318 1319 Fix the PictOpOver operation 1320 1321 Fix the PictOpOver operation 1322 1323 *Fix the PictOpOver blend_ops struct. The PictOpOver operation is 1324 Src + (1-a) * Dest. So change from CIMGP_ALPHA_A_PLUS_BETA_B to 1325 CIMGP_A_PLUS_BETA_B. And add one pass operation to do the 1326 Src * (alpha of Mask) if there is a mask 1327 *Convert the source format in lx_prepare_composite if it is not 1328 ARGB32 when doing the first pass 1329 *Add a function lx_do_composite_mask_opover to handle the PictOpOver 1330 operation, the first pass is to do the Src * (alpha of Mask), the 1331 second pass is to do the Src + (1-a) * Dest. 1332 *Due to our off-screen buffer is only 256KB, so split big Mask region 1333 into several small region(256KB) to do the rendering. 1334 *Progressbar, scrollbar and button display well with this patch 1335 *See Free Desktop Bugzilla #28352 1336 1337 Signed-off-by: Frank Huang <frankr.huang@amd.com> 1338 1339commit 969844d51967aa79ce2c151fc5f1bd296d74437a 1340Author: Huang, FrankR <FrankR.Huang@amd.com> 1341Date: Fri Jul 23 17:17:34 2010 +0800 1342 1343 Fix the PictOpSrc rendering 1344 1345 Fix the PictOpSrc rendering 1346 1347 *Add the maskrepeat variabel to record mask picture's repeat attribute 1348 *Add the maskflag to record the exaScratch.type when it is COMP_TYPE_MASK 1349 *Use the PictOpClear to make other non-blending region(out of src or mask) 1350 to be black if the op is PictOpSrc or PictOpClear 1351 1352 Signed-off-by: Frank Huang <frankr.huang@amd.com> 1353 1354commit 2771fb365107976e76e175e7f8953dd41ecb91c1 1355Author: Huang, FrankR <FrankR.Huang@amd.com> 1356Date: Fri Jul 23 17:17:15 2010 +0800 1357 1358 Put the one pixel rendering work back to the server to handle if the pMsk is not zero 1359 1360 Put the one pixel rendering work back to the server to handle if the pMsk is not zero 1361 1362 *exaScratch.srcWidth and exaScratch.srcHeight are used to reocrd 1363 mask's width and mask's height if mask is not zero. So the one pixel 1364 source's width and height are missing in lx_do_composite. So we must 1365 fallback. Otherwise, bigger region will be wrongly rendered. 1366 1367 Signed-off-by: Frank Huang <frankr.huang@amd.com> 1368 1369commit e9effca821c1d604aeffeb3d3e7a49539485117d 1370Author: Daniel Drake <dsd@laptop.org> 1371Date: Thu Aug 5 08:08:06 2010 +0300 1372 1373 http://lists.x.org/archives/xorg-driver-geode/2010-August/000938.html 1374 https://bugs.freedesktop.org/show_bug.cgi?id=29391 1375 1376 LXCopyFromSys currently is hardcoded to operate on 16bpp data. 1377 And indeed, when working with packed data (e.g. YUY2), this is the case. 1378 1379 However, it is also used from LXCopyPlanar to copy the planes of I420 1380 images. In this case, it is on an 8bpp input plane. 1381 1382 Running at 16bpp causes twice as much data to be copied, and ultimately 1383 causes a buffer overflow leading to crashes such as 1384 http://dev.laptop.org/ticket/10260 1385 1386 Fix this by deriving the BPP from the input image parameters. 1387 1388commit f0df6821c454d2b174a071fd846b399e8c2f98f5 1389Author: Martin-Éric Racine <q-funk@iki.fi> 1390Date: Sun Jul 11 21:28:49 2010 +0300 1391 1392 Rephrased the FAQ about video rotation to NOT specify a minimum RAM size. 1393 1394commit f21fb29dbe54e7a237047920a00632752a970da1 1395Author: Frank Huang <frankr.huang@amd.com> 1396Date: Mon Jul 5 16:49:05 2010 +0800 1397 1398 Correctly calculate the rendering region with the mask picture 1399 1400 If the opeartion is with a shifted position mask, then adjust the 1401 operation region based on the operations mask width and height 1402 parameters(instead of clipping based on source width/height) 1403 1404 Signed-off-by: Frank Huang <frankr.huang@amd.com> 1405 Acked-by: Mart Raudsepp <leio@gentoo.org> 1406 1407commit d8baf45eb79e473fba68b8335b6aaca27df681cf 1408Author: Martin-Éric Racine <q-funk@iki.fi> 1409Date: Wed Jun 23 00:41:53 2010 +0300 1410 1411 Added square braces to all AC_INIT elements. 1412 1413commit 2d377782abc64281b5fa44825d541a1541b19a10 1414Author: Jamey Sharp <jamey@minilop.net> 1415Date: Tue Jun 22 08:36:40 2010 -0700 1416 1417 Use new server API to find the root window. 1418 1419 Signed-off-by: Jamey Sharp <jamey@minilop.net> 1420 1421commit 14b1561dac796c6ad05648e6857028a87acde9ef 1422Author: Jamey Sharp <jamey@minilop.net> 1423Date: Tue Jun 22 08:30:52 2010 -0700 1424 1425 Adapt to DevPrivate API changes. 1426 1427 This allows the driver to be built against either the old or new 1428 DevPrivate API. 1429 1430 Signed-off-by: Jamey Sharp <jamey@minilop.net> 1431 1432commit b47d77360cb428d8892beb93789c83dfa681b26f 1433Author: Martin-Éric Racine <q-funk@iki.fi> 1434Date: Mon Jun 21 07:44:31 2010 +0300 1435 1436 Added FAQ about minimal memory requirements to rotate screen in README. 1437 1438commit 42481a36f92cf79c76fea229b5143c4fbdea444a 1439Author: Mart Raudsepp <leio@gentoo.org> 1440Date: Mon Jun 14 02:34:20 2010 +0300 1441 1442 lx_exa: fallback in case of server-side gradients and solid fill 1443 1444 RENDER extension version 0.10 added support for doing server-side 1445 gradients and solid fills, which we were not handling at all. 1446 cairo-1.9 started making use of server-side gradients, and we are 1447 crashing on those, as the source pixmap (pxSrc in lx_prepare_composite) 1448 doesn't have a drawable in this case, and we were not expecting such 1449 a possibility. 1450 So, as the first measure, fallback (three years late) all server-side 1451 gradients and solid fills instead of crashing, until we have no code 1452 that tries to accelerate cases of these or aren't sure if we even 1453 can accelerate any cases. 1454 1455 pSourcePict member was added to xserver in 2005, so no compatibility 1456 wrapping needed. 1457 1458 Signed-off-by: Mart Raudsepp <leio@gentoo.org> 1459 Acked-by: Otavio Salvador <otavio@ossystems.com.br> 1460 1461commit b46d4ff787bce43409d59837d736af0be2b0dda5 1462Author: Frank Huang <frankr.huang@amd.com> 1463Date: Sun Jun 13 18:47:12 2010 +0800 1464 1465 Prevent the pixmap migration if the geode GP can not do the acceleration. 1466 1467 Bring all the "return FALSE" condition forward from lx_prepare_composite 1468 to lx_check_composite. The Xserver will handle this condition. See more 1469 on Freedesktop Bugzilla #27243 1470 1471 Signed-off-by: Frank Huang <frankr.huang@amd.com> 1472 Acked-by: Mart Raudsepp <leio@gentoo.org> 1473 1474commit 8e53a62f196dfc4eb1e8769183b00bf4a3122ddc 1475Author: Martin-Éric Racine <q-funk@iki.fi> 1476Date: Sun Jun 13 03:24:20 2010 +0300 1477 1478 Clean up and indent the content of COPYING for better clarity. 1479 1480commit 4302f6961571609a2b8a27a2d21281f758f48f0d 1481Author: Martin-Éric Racine <q-funk@iki.fi> 1482Date: Sun Jun 13 03:19:18 2010 +0300 1483 1484 Move the AMD-specific part of the license away from the boilerplate text. 1485 1486commit 83b8249d91c7bf351f44062b5e42d12b0b8c9a28 1487Author: Martin-Éric Racine <q-funk@iki.fi> 1488Date: Sun Jun 13 03:15:09 2010 +0300 1489 1490 Removed superflous duplicate license from COPYING. 1491 1492commit 854323a434b8fc7b980387f52dc8c80258ca9b64 1493Author: Gaetan Nadon <memsize@videotron.ca> 1494Date: Sat Jun 12 15:48:05 2010 -0400 1495 1496 COPYING: update Copyright notices from the source code 1497 1498 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1499 1500commit e9447f5335681a78cf87ebf8c9659a6fecfc9746 1501Author: Otavio Salvador <otavio@ossystems.com.br> 1502Date: Wed Sep 9 22:13:40 2009 -0300 1503 1504 LX: validate display modes 1505 1506 To avoid using virtual desktop by default we now validate the display 1507 modes. 1508 1509 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> 1510 1511commit 3a0e9730634f6894ef57793ae6e072656cd125f0 1512Author: Otavio Salvador <otavio@ossystems.com.br> 1513Date: Sat Oct 10 11:54:53 2009 -0300 1514 1515 cim: add a new 106.50MHz entry 1516 1517commit 527e3763343b736e0d9f7a1c7d55a51366bfdc36 1518Author: Otavio Salvador <otavio@ossystems.com.br> 1519Date: Sat Oct 10 11:53:46 2009 -0300 1520 1521 cim: properly indent 341.349MHz entry 1522 1523commit 2f26fd4cc583aa07e31aa3c8edb975ace9bf31eb 1524Author: Adam Jackson <ajax@redhat.com> 1525Date: Tue May 18 13:07:18 2010 -0400 1526 1527 Remove mibank.h reference 1528 1529 Signed-off-by: Adam Jackson <ajax@redhat.com> 1530 1531commit cf69c8bde21ee383b471ca82d70c179dfaf78722 1532Author: Nicolas Boullis <nboullis@debian.org> 1533Date: Mon May 10 07:39:20 2010 +0300 1534 1535 Correctly set the name for the user-specified panel mode. 1536 1537commit db01a594ac30c730c580bcf9323220b83eb8ce03 1538Author: Martin-Éric Racine <q-funk@iki.fi> 1539Date: Thu Apr 15 16:36:43 2010 +0300 1540 1541 Geode 2.11.8 1542 1543commit a4b8389e50ea92fe361d96da6fe1c2d7caf39a02 1544Author: Mart Raudsepp <leio@gentoo.org> 1545Date: Mon Apr 12 08:53:11 2010 +0300 1546 1547 lx_exa: bail earlier (in CheckComposite) for non-alpha-only masks. 1548 1549 We should have all the information at CheckComposite already, so don't 1550 waste time migrating pixmaps for this case, only to fail in PrepareComposite. 1551 1552 Currently more importantly this workarounds EXA fallback failure in 1553 xserver-1.7+ for this situation, which resulted in many desktop icons not 1554 getting rendered; bug #27243 1555 1556commit 46679d0220c8d34bdd46433bffc490c971783ab9 1557Author: Gaetan Nadon <memsize@videotron.ca> 1558Date: Fri Mar 26 08:56:56 2010 -0400 1559 1560 make: use AM_CPPFLAGS rather than DEFAULT_INCLUDES 1561 1562 DEFAULT_INCLUDES is computed by Automake and should not be 1563 overwritten. 1564 1565 -I. is the same as -I$(srcdir) 1566 The generated DEFAULT_INCLUDES = -I. -I$(top_builddir) 1567 1568 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1569 1570commit 621de3bf4966b48532ae2bff5f3859a1a6d63241 1571Author: Martin-Éric Racine <q-funk@iki.fi> 1572Date: Thu Feb 11 19:56:10 2010 +0000 1573 1574 Bump the minimal autoconf version to 2.59. 1575 1576commit f67c4f57c06ce4800f2929f65f88b65e22499a65 1577Author: Martin-Éric Racine <q-funk@iki.fi> 1578Date: Thu Feb 11 21:38:59 2010 +0200 1579 1580 Bump the minimal xutils macro version to 1.4, as agreed with Gaetan Nadon. 1581 1582commit 10364d0f667c808641d62339c99564b401683612 1583Author: Martin-Éric Racine <q-funk@iki.fi> 1584Date: Mon Feb 8 18:43:27 2010 +0200 1585 1586 Get rid of unused XFreeXDGA extension. 1587 1588commit ba9e3975535ffdf05611e96feb578eb01c49544d 1589Author: Martin-Éric Racine <q-funk@iki.fi> 1590Date: Wed Feb 3 21:09:53 2010 +0000 1591 1592 Geode 2.11.7 1593 1594commit 755b08bd59a5ff968040d657401c0779ba7828d0 1595Author: Otavio Salvador <otavio@ossystems.com.br> 1596Date: Sat Oct 3 14:46:52 2009 -0300 1597 1598 GX: refactory mode validation code to be easier to ready 1599 1600 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> 1601 1602commit 7f044dc2569ddf4328649d857023b7c418f9b1df 1603Author: Otavio Salvador <otavio@ossystems.com.br> 1604Date: Sat Oct 3 16:01:31 2009 -0300 1605 1606 LX: fix typo in panel supported modes 1607 1608 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> 1609 1610commit 52f14e87edf564faa475063f44e8ee5adb4e1368 1611Author: Otavio Salvador <otavio@ossystems.com.br> 1612Date: Fri Oct 2 00:21:01 2009 -0300 1613 1614 gfx: document panel related methods available 1615 1616 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> 1617 1618commit 5798991e7a4d2354e9735f91f8d60f436c6549ab 1619Author: Otavio Salvador <otavio@ossystems.com.br> 1620Date: Sat Oct 3 16:41:14 2009 -0300 1621 1622 geode: fix typo in AmdPciProbe 1623 1624commit 93f0303f79ce29e896e4817e945709c6a1d3df69 1625Author: Christian Bühler <christian@cbuehler.de> 1626Date: Sat Dec 19 18:59:00 2009 +0200 1627 1628 Geode LX does not support PanelGeometry 1629 1630 Hello, 1631 1632 I believe I found an error in the README, which caused quite a lot of 1633 confusion for me. 1634 According to the source, PanelGeometry is only supported by the GX, not 1635 by the LX, but in the README file, this option is listed on both. 1636 1637 Regards, 1638 Christian 1639 1640commit ab9e8fec5e2f2e0ab35890d8102663991d40b4e4 1641Author: Gaetan Nadon <memsize@videotron.ca> 1642Date: Tue Dec 15 22:01:02 2009 -0500 1643 1644 configure.ac: remove unused sdkdir=$(pkg-config...) statement 1645 1646 The sdkdir variable isn't use, so remove the statement. 1647 1648 Acked-by: Dan Nicholson <dbn.lists@gmail.com> 1649 1650 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1651 1652commit a63b523ea694f2badf79827632fb7f0ee8cc1609 1653Author: Gaetan Nadon <memsize@videotron.ca> 1654Date: Mon Nov 23 09:24:32 2009 -0500 1655 1656 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES 1657 1658 Now that the INSTALL file is generated. 1659 Allows running make maintainer-clean. 1660 1661commit 58ecaae19472206fd3c642886c787297e6c423d7 1662Author: Gaetan Nadon <memsize@videotron.ca> 1663Date: Thu Nov 19 13:45:23 2009 -0500 1664 1665 Revert "Makefile.am: do not include autogen.sh in distribution #24183" 1666 1667 This reverts commit c77803368611751f828c1cc7b00e77157b7774b3. 1668 1669commit d39754d3cd76fbc4eca5eb199bbe67db5e25eee8 1670Author: Gaetan Nadon <memsize@videotron.ca> 1671Date: Wed Oct 28 14:41:41 2009 -0400 1672 1673 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 1674 1675 Automake 'foreign' option is specified in configure.ac. 1676 Remove from Makefile.am 1677 1678commit 29f57f0b92a783f0e1a520b6cf0a6cd211fd9c5f 1679Author: Gaetan Nadon <memsize@videotron.ca> 1680Date: Wed Oct 28 14:09:09 2009 -0400 1681 1682 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 1683 1684 Add missing INSTALL file. Use standard GNU file on building tarball 1685 README may have been updated 1686 Remove AUTHORS file as it is empty and no content available yet. 1687 Remove NEWS file as it is empty and no content available yet. 1688 1689commit 8159be49ec768130c47426b669d7491ebdeb288b 1690Author: Gaetan Nadon <memsize@videotron.ca> 1691Date: Mon Oct 26 12:54:21 2009 -0400 1692 1693 Several driver modules do not have a ChangeLog target in Makefile.am #23814 1694 1695 The git generated ChangeLog replaces the hand written one. 1696 Update configure.ac to xorg-macros level 1.3. 1697 Use XORG_DEFAULT_OPTIONS which replaces four XORG_* macros 1698 Update Makefile.am to add ChangeLog target if missing 1699 Remove ChangeLog from EXTRA_DIST or *CLEAN variables 1700 This is a pre-req for the INSTALL_CMD 1701 1702commit 530f29b38408319e4bd9689e4a1309055644c4a2 1703Author: Gaetan Nadon <memsize@videotron.ca> 1704Date: Thu Oct 22 12:34:16 2009 -0400 1705 1706 .gitignore: use common defaults with custom section # 24239 1707 1708 Using common defaults will reduce errors and maintenance. 1709 Only the very small or inexistent custom section need periodic maintenance 1710 when the structure of the component changes. Do not edit defaults. 1711 1712commit c77803368611751f828c1cc7b00e77157b7774b3 1713Author: Gaetan Nadon <memsize@videotron.ca> 1714Date: Sun Sep 27 16:33:51 2009 -0400 1715 1716 Makefile.am: do not include autogen.sh in distribution #24183 1717 1718 This is a private build script that should not be distributed 1719 1720commit 1cdb69f2ed0efff76edf90d62ffed72fe65108f5 1721Author: Martin-Éric Racine <q-funk@iki.fi> 1722Date: Sun Sep 27 14:57:18 2009 +0300 1723 1724 Geode 2.11.6 1725 1726commit a504725d2250e663f0a275fd0c02cc849dafe792 1727Author: Martin-Éric Racine <q-funk@iki.fi> 1728Date: Sun Sep 27 14:55:25 2009 +0300 1729 1730 Revert "LX: validate display modes" 1731 1732 This reverts commit 3af472f4453f8e92a9f303e64e2796836374d980. 1733 1734 This commit had broken detection of arbitrary non-VESA resolutions, 1735 which affected the OLPC XO-1 and a number of Geode-based notebooks. 1736 1737commit 1b1092b11a686febfd3ee20bd18677fcc366faa5 1738Author: Martin-Éric Racine <q-funk@iki.fi> 1739Date: Tue Sep 22 16:41:59 2009 +0300 1740 1741 Geode 2.11.5 1742 1743commit 3af472f4453f8e92a9f303e64e2796836374d980 1744Author: Otavio Salvador <otavio@ossystems.com.br> 1745Date: Wed Sep 9 22:13:40 2009 -0300 1746 1747 LX: validate display modes 1748 1749 To avoid using virtual desktop by default we now validate the display 1750 modes. 1751 1752 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> 1753 1754commit 6ff8735b25da03f432b755391000bbfe2253b60c 1755Author: Otavio Salvador <otavio@ossystems.com.br> 1756Date: Tue Sep 8 21:53:49 2009 -0300 1757 1758 GX: refactor code that allow backward compatibility with old video interfaces 1759 1760 Most of dependent code is now located in a single place. The macro has 1761 been changed to use a cleaner name to be easier to spot why it is 1762 needed. 1763 1764 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> 1765 1766commit 292df8af92d5295c4be1ab0b3ad630a09589eb55 1767Author: Martin-Éric Racine <q-funk@iki.fi> 1768Date: Fri Sep 18 10:04:38 2009 +0300 1769 1770 geode: further precised brand names of Geode variants by NSC in README. 1771 1772commit 869a93c00ce2e9fe739239b4481b5c98e4df9092 1773Author: Martin-Éric Racine <q-funk@iki.fi> 1774Date: Fri Sep 18 09:26:25 2009 +0300 1775 1776 Geode: corrected the product names in README. 1777 1778commit 9184997ac2bf08841f1a40ebf416e49b44d71ff4 1779Author: Martin-Éric Racine <q-funk@iki.fi> 1780Date: Fri Sep 18 09:15:25 2009 +0300 1781 1782 geode: Added the PCI vendor and device ID of NSC SC1400 to README. 1783 1784commit 651310328e3cfc5c4936cf5df1dcaf7d319d20f6 1785Author: Martin-Éric Racine <q-funk@iki.fi> 1786Date: Wed Sep 9 19:47:14 2009 +0300 1787 1788 Switch project URL in README to read-only www host. 1789 1790commit f6039ef1bc9962caf18a3abb15c7f627ffc6158a 1791Author: Otavio Salvador <otavio@ossystems.com.br> 1792Date: Wed Sep 9 06:00:00 2009 +0300 1793 1794 geode: use lowercase vendor id 1795 1796commit 50b44451c6462bf999e8899715377dd735bc8940 1797Author: Martin-Éric Racine <q-funk@iki.fi> 1798Date: Wed Sep 9 00:06:44 2009 +0300 1799 1800 Added extended info about which Geode driver covers what Geode variant in README. 1801 1802commit 7af63b86ab9e06b9ccdf1291250afa303b69a885 1803Author: Martin-Éric Racine <q-funk@iki.fi> 1804Date: Sat Sep 5 01:47:11 2009 +0300 1805 1806 Fixed a typo in src/lx_output.c debug message. 1807 1808commit 999d1ef343c65ac2324ac1e9c2e72f014cb5610d 1809Author: Martin-Éric Racine <q-funk@iki.fi> 1810Date: Thu Sep 3 10:56:09 2009 +0300 1811 1812 Added README about X server dependency bump due to GX Randr dixSetPrivate fix. 1813 1814commit feea2a0afa67c8be1d1afd743ab45745878c1c91 1815Author: Martin-Éric Racine <q-funk@iki.fi> 1816Date: Mon Aug 31 23:28:31 2009 +0300 1817 1818 Release 2.11.4.1. 1819 1820commit f1268f3ba8404129d358db3bb1e66f3841f7018a 1821Author: Martin-Éric Racine <q-funk@iki.fi> 1822Date: Mon Aug 31 23:24:30 2009 +0300 1823 1824 Fixed typo in GX2 dixSetPrivate patch. Kudos to Eamon Walsh! 1825 1826commit 34405a9c5cb0c30d45c12ef6850fc636a964e441 1827Author: Martin-Éric Racine <q-funk@iki.fi> 1828Date: Fri Aug 28 11:21:57 2009 +0300 1829 1830 Release 2.11.4. 1831 1832commit 255c0b985731350fdfd38987a95310e72f4e5381 1833Author: Otavio Salvador <otavio@ossystems.com.br> 1834Date: Tue Aug 18 07:30:33 2009 -0300 1835 1836 GX: use XAA by default. 1837 1838 EXA support is broken for GX so we disable it for now. 1839 1840commit ef3fbd7bd03fa4a9ff966a373ba8ddec94ea8ff5 1841Author: Martin-Éric Racine <q-funk@iki.fi> 1842Date: Tue Aug 18 14:11:07 2009 +0300 1843 1844 Revert "GX: use XAA by default." 1845 1846 This reverts commit 09ddb88781bc9ec12531414beabd95e50237fdd5. 1847 Otavio just sent me a nicer version of this patch. 1848 1849commit 09ddb88781bc9ec12531414beabd95e50237fdd5 1850Author: Otavio Salvador <otavio@ossystems.com.br> 1851Date: Tue Aug 18 07:30:33 2009 -0300 1852 1853 GX: use XAA by default. 1854 1855commit b28abde0276ddd7f687242f3886f98b0e49a7fc2 1856Author: Otavio Salvador <otavio@ossystems.com.br> 1857Date: Fri May 22 20:40:16 2009 -0300 1858 1859 Fix GX RandR to properly use dixSetPrivate. 1860 1861 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> 1862 1863commit 917a5bf5fdadac1a8799336aa8da2e51f8790eea 1864Author: Martin-Éric Racine <q-funk@iki.fi> 1865Date: Tue Aug 4 21:33:12 2009 +0300 1866 1867 Migrated the project URL to the new http://wiki.x.org/wiki/GeodeDriver 1868 1869commit c2141752ed4520af6d7f5197fcb0c512058db839 1870Author: Martin-Éric Racine <q-funk@iki.fi> 1871Date: Tue Aug 4 21:00:24 2009 +0300 1872 1873 Somewhat harmonized the README between xf86-video-cyrix, xf86-video-nsc and xf86-video-geode. 1874 TODO: 1875 * Rename http://wiki.x.org/wiki/AMDGeodeDriver 1876 to http://wiki.x.org/wiki/GeodeDriver 1877 and install a redirect from the old page. 1878 1879commit b5419c47138e9a8efc5f946fd08c4488dedcb5ee 1880Author: Martin-Éric Racine <q-funk@iki.fi> 1881Date: Wed Jul 29 13:57:15 2009 +0300 1882 1883 Added missing development dependencies (X.org macros) to FAQ. 1884 1885commit c088a8dc4e5a37d8e07766c0c26ebc11037407c0 1886Author: Martin-Éric Racine <q-funk@iki.fi> 1887Date: Wed Jul 29 12:23:46 2009 +0300 1888 1889 Added FAQ about building drivers from GIT for testing purposes. 1890 1891commit a3788ff318f57f64d7317eeaee4d64a466f3745a 1892Author: Martin-Éric Racine <q-funk@iki.fi> 1893Date: Wed Jul 29 02:35:04 2009 +0300 1894 1895 Added FAQ about submitting patches and producing useful backtraces. 1896 1897commit cab8435d8aef852c4cb1ab71285fa020dcbd7a68 1898Author: Dave Airlie <airlied@redhat.com> 1899Date: Tue Jul 28 15:22:40 2009 +1000 1900 1901 geode: change to using ABI version check 1902 1903commit a22b16c0dc757c940461f26bc6e1802b53e860c5 1904Author: Dave Airlie <airlied@redhat.com> 1905Date: Tue Jul 28 13:32:29 2009 +1000 1906 1907 geode: update for resources/RAC API removal 1908 1909commit 810dd8f15c40271b75bb8a124709eadb5e4c36a8 1910Author: Dave Airlie <airlied@redhat.com> 1911Date: Tue Jul 28 10:06:20 2009 +1000 1912 1913 geode: switch to using correct pci config interface 1914 1915commit 9fd00d01cacae9724649699bf8e0af1e16dbe356 1916Author: Gaetan Nadon <memsize@videotron.ca> 1917Date: Wed Jul 15 16:01:37 2009 -0400 1918 1919 Use XORG_CHANGELOG macro to create ChangeLog. #22611 1920 1921 Adding the macro in configure.ac and use it in Makefile.am 1922 Refer to: https://bugs.freedesktop.org/show_bug.cgi?id=22611 1923 Global maintenance on all modules 1924 1925 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1926 1927commit df4745e5565b98cea278f33001f38a64e027e4ce 1928Author: Peter Hutterer <peter.hutterer@who-t.net> 1929Date: Thu Jul 16 11:37:34 2009 +1000 1930 1931 Update to xextproto 7.1 support. 1932 1933 DPMS header was split into dpms.h (client) and dpmsconst.h (server). Drivers 1934 need to include dpmsconst.h if xextproto 7.1 is available. 1935 1936 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1937 1938commit 3d9dd15cf30832bdb467e8fe02327f474e1e2130 1939Author: Chris Ball <cjb@laptop.org> 1940Date: Fri Jun 19 09:51:28 2009 -0400 1941 1942 Release 2.11.3. 1943 1944 Signed-off-by: Chris Ball <cjb@laptop.org> 1945 1946commit 26bd1287ef4f9e63f4e3722f21c168db3d55099e 1947Author: Dave Airlie <airlied@redhat.com> 1948Date: Wed Jun 10 14:18:12 2009 +1000 1949 1950 geode: add inputstr.h include explicitly. 1951 1952commit 1bfde92b1e2c1a386b679b67f1901a57623db633 1953Author: Adam Jackson <ajax@redhat.com> 1954Date: Thu May 28 14:56:22 2009 -0400 1955 1956 Remove useless loader symbol lists. 1957 1958commit 106c341c4076f7714cd67e0fcf5942a22554c8f3 1959Author: Martin-Éric Racine <q-funk@iki.fi> 1960Date: Mon May 25 23:28:17 2009 +0300 1961 1962 Cleaned up the FAQ about WXGA modes. 1963 1964commit 60f37744b09fa1cdf4a3bcfa1a039ac8c984b942 1965Author: Martin-Éric Racine <q-funk@iki.fi> 1966Date: Mon May 25 17:51:34 2009 +0300 1967 1968 Added a FAQ about disabling Panel in BIOS to enable WXGA modes. 1969 1970commit 639e9c88e588cae55698cfb4063f625c38224afb 1971Author: Otavio Salvador <otavio@ossystems.com.br> 1972Date: Sat May 23 05:52:13 2009 +0800 1973 1974 Fix GPIO BAR detection with libpciaccess 1975 1976 This patch fixes an issue with the GPIO BAR detection. Basically, 1977 with libpciaccess we're finding the ISA device and checking its BARs, 1978 but we're not bothering to fill in the BAR information via 1979 pci_device_probe. This results in a 0'd out bar and: 1980 1981 (EE) GEODE(0): Could not find the GPIO I/O base 1982 1983 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> 1984 Signed-off-by: Andres Salomon <dilinger@collabora.co.uk> 1985 Signed-off-by: Chris Ball <cjb@laptop.org> 1986 1987commit 54303b269f1efe04a80177dbb62d7b94882ff45d 1988Author: Chris Ball <cjb@laptop.org> 1989Date: Tue May 12 00:05:07 2009 -0400 1990 1991 Release 2.11.2. 1992 1993 Signed-off-by: Chris Ball <cjb@laptop.org> 1994 1995commit b172617909976c4a7d8f05191e23e4647c1a1c96 1996Author: Kyle McMartin <kyle@redhat.com> 1997Date: Mon May 11 23:58:57 2009 -0400 1998 1999 Crasher fix: Use ExaDriverAlloc() to calloc the EXA struct. 2000 2001 Patch from Kyle McMartin. A recent exa/exa.c commit from Dave Airlie 2002 (02ae85c4..) added a new member to the EXA struct, and corresponding 2003 code to call it if it's non-NULL. We were using calloc with sizeof() 2004 that struct at driver-compile-time; as a result, after the ABI change 2005 the new member contained garbage, passed the EXA test for NULL, was 2006 called, and segfaulted at startup. 2007 2008 RH bug https://bugzilla.redhat.com/show_bug.cgi?id=500086 2009 2010 Signed-off-by: Chris Ball <cjb@laptop.org> 2011 2012commit 23e62499a5ecfd9c70db00c181a4801d4898fe83 2013Author: Chris Ball <cjb@laptop.org> 2014Date: Fri Feb 27 10:53:11 2009 -0500 2015 2016 Revert EXA 3 build fix. 2017 2018 The EXA developers have backed out the ABI bump to version 3. 2019 2020 Signed-off-by: Chris Ball <cjb@laptop.org> 2021 2022commit 7ce365dafcbeb549fa083b8115475d5b7b01a704 2023Author: Chris Ball <cjb@laptop.org> 2024Date: Tue Feb 24 22:26:39 2009 -0500 2025 2026 Build fix: Include config.h earlier 2027 2028 geode.h includes exa.h, without anything having included config.h 2029 (which sets the EXA major version) beforehand; add config.h to geode.h. 2030 2031 Signed-off-by: Chris Ball <cjb@laptop.org> 2032 2033commit 2c293240f8003b3a52121161d0b0464100fd990d 2034Author: Chris Ball <cjb@laptop.org> 2035Date: Tue Feb 24 12:51:45 2009 -0500 2036 2037 configure: use AC_DEFINE instead of shell substitution 2038 2039 (This is just cosmetic.) 2040 2041 Signed-off-by: Chris Ball <cjb@laptop.org> 2042 2043commit c5c7f60b577cc86a670bedea2bd70bd05d5cd128 2044Author: Chris Ball <cjb@laptop.org> 2045Date: Tue Feb 24 11:46:20 2009 -0500 2046 2047 Build fix: set EXA_DRIVER_KNOWN_MAJOR=3. 2048 2049 We don't use {Prepare,Finish}Access, and: 2050 2051 /home/cjb/xorg-build/include/xorg/exa.h:45:2: error: #error Make sure 2052 this EXA driver either does not have Prepare/FinishAccess hooks or that 2053 they can handle EXA_PREPARE_AUX*, and #define EXA_DRIVER_KNOWN_MAJOR 3 2054 before including exa.h 2055 2056 Signed-off-by: Chris Ball <cjb@laptop.org> 2057 2058commit da07a540db2078e00e48897b52a5a1f6d283cfeb 2059Author: Chris Ball <cjb@laptop.org> 2060Date: Mon Feb 16 13:37:03 2009 -0500 2061 2062 Release 2.11.1. 2063 2064 Signed-off-by: Chris Ball <cjb@laptop.org> 2065 2066commit 4176e9ed24e7b79cefe3e7f4f5d73c7353781f1b 2067Author: Chris Ball <cjb@laptop.org> 2068Date: Mon Feb 16 13:41:48 2009 -0500 2069 2070 Makefile.am: use "git log" instead of "git-log" 2071 2072 "git-log" doesn't work on my Fedora machine, but "git log" should work 2073 everywhere. Some distributions choose not to ship all the git aliases. 2074 2075 Signed-off-by: Chris Ball <cjb@laptop.org> 2076 2077commit 990ff710c6220cc3d1ba6b9e8fb972bd168b4472 2078Author: Chris Ball <cjb@laptop.org> 2079Date: Sun Feb 15 15:30:09 2009 -0500 2080 2081 Change OLPC detection heuristic to one that works on upstream kernels 2082 2083 We've been checking whether we have a DCON/are on an OLPC by looking for 2084 files from the "olpc_dcon" kernel module. This module isn't upstream yet, 2085 so this only works for the OLPC custom kernel. We might as well check for 2086 an OLPC kernel module that *is* upstream, so that we can run on unmodified 2087 distributions. This patch moves us to checking for "olpc-ac" instead. 2088 2089 Signed-off-by: Chris Ball <cjb@laptop.org> 2090 2091commit e33dc807bf4504ba242cb19ce8024cdb32e10f4d 2092Author: Chris Ball <cjb@laptop.org> 2093Date: Sun Feb 15 00:17:45 2009 -0500 2094 2095 Fix pMsk=NULL segfault at startup on OLPC 2096 2097 Commit 7c278551c79d7a5898c627341f58fad59b7ae20d uses pMsk without testing 2098 for non-NULL, and this causes an immediate segfault when running Sugar. 2099 2100 Signed-off-by: Chris Ball <cjb@laptop.org> 2101 2102commit 7c278551c79d7a5898c627341f58fad59b7ae20d 2103Author: Mart Raudsepp <mart.raudsepp@artecdesign.ee> 2104Date: Fri Jan 9 19:32:50 2009 +0200 2105 2106 Fallback in case of mask transforms as well. 2107 2108 Fixes attachment #21519 test case on bug #15700, but not the initial report. 2109 Detective work by Michel Dänzer. 2110 2111 Signed-off-by: Mart Raudsepp <mart.raudsepp@artecdesign.ee> 2112 2113commit 0e65d77a636848b6bc24518d8e45aed506122b49 2114Author: Jordan Crouse <jordan@cosmicpenguin.net> 2115Date: Tue Dec 9 20:54:20 2008 -0700 2116 2117 2.11.0 release 2118 2119commit 2a36083f3cb93bd4ab456024d6b6776725085904 2120Author: Andres Salomon <dilinger@queued.net> 2121Date: Thu Dec 4 22:41:59 2008 -0500 2122 2123 xf86-video-geode: after reloading cursors, hide the cursor 2124 2125 Whenever we reload cursors, the geode driver needs to call hide_cursor() 2126 to ensure that the cursor is hidden until we finally unhide the cursor. 2127 Without this, we see ghost cursors during rotation or VT switches. 2128 2129 Signed-off-by: Andres Salomon <dilinger@debian.org> 2130 2131commit fb2c1af124a56f34c4212bba16e1926889104cb4 2132Author: Andres Salomon <dilinger@queued.net> 2133Date: Thu Dec 4 21:33:22 2008 -0500 2134 2135 xf86-video-geode: fix up cursor size (again) 2136 2137 The geode hardware (and cimarron) expects cursor memory size to be 48x64, 2138 and cimarron will zero out the excess when a smaller cursor is used. It 2139 would be nice to be able to use the full cursor size, but xorg's interleaving 2140 stuff requires a cursor width that's a multiple of 32. Thus, we're stuck 2141 back at 32x32 for cursor size, but we allocate enough memory for a 48x64 2142 cursor. 2143 2144 This fixes misc interleaving corruption that we see with 2bpp cursors (when 2145 converting to ARGB). 2146 2147 Signed-off-by: Andres Salomon <dilinger@debian.org> 2148 2149commit 356dec75b96e7b235632bb8c5f7cc70002a590b1 2150Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 2151Date: Thu Dec 4 02:24:42 2008 -0200 2152 2153 Ensure symbol GXRandRSetConfig is of public visibility. 2154 2155 Symbol is referenced via LoaderSymbol(), and this patch doesn't 2156 should provide the same behavior as when compiling with public symbols 2157 by default. 2158 2159commit fe7ede0c073bd8dc22f61388b8a5d83f17696113 2160Author: Andres Salomon <dilinger@queued.net> 2161Date: Wed Nov 26 17:56:14 2008 -0500 2162 2163 xf86-video-geode: change cursor size to match cimarron 2164 2165 When we use ARGB cursors and rotate the screen, we get double cursors 2166 and stale cursor data left over. This is because cimarron expects a 2167 cursor that is smaller than or equal to 48x64, but hardcodes a memory 2168 shift of 192 bytes (4*48). This means that if we have a 32x64 cursor, 2169 cimarron screws it up. Change the cursor size to 48x64. 2170 2171 Signed-off-by: Andres Salomon <dilinger@debian.org> 2172 2173commit 8080f7a01cf62a13c5a32013668b2796c23d97a4 2174Author: Andres Salomon <dilinger@queued.net> 2175Date: Wed Nov 26 01:39:28 2008 -0500 2176 2177 xf86-video-geode: DCON: set the default (physical) screen size if we detect a DCON 2178 2179 We can be assured that a DCON device has an OLPC panel that's 152x114 mm. 2180 This adds fields to GeodeRec to allow other panels to potentially 2181 override physical width/height fields, and also allows xorg.conf to 2182 override the values. 2183 2184 Signed-off-by: Andres Salomon <dilinger@debian.org> 2185 2186commit f57f2bd7161d4a7c2ededfc43a7709fb06213b99 2187Author: Jordan Crouse <jordan@cosmicpenguin.net> 2188Date: Tue Nov 25 11:36:03 2008 -0700 2189 2190 LX: Set default scaling coefficients 2191 2192 Systems without a traditional BIOS may not have the default 2193 scaling coefficients set up - make sure that we force them on 2194 when the mode gets set. 2195 2196commit d7f73aca763eb2fa918c3e5a27e264aa14f653d1 2197Author: Alan Coopersmith <alan.coopersmith@sun.com> 2198Date: Wed Nov 19 12:06:06 2008 -0800 2199 2200 include <errno.h> instead of <sys/errno.h> 2201 2202 Solaris defines errno itself in <errno.h> 2203 2204commit fa38cc225ef39aeb6a2ab1c90a233b285d4c77f8 2205Author: Jordan Crouse <jordan@cosmicpenguin.net> 2206Date: Tue Nov 18 20:07:53 2008 -0700 2207 2208 LX: Put back variable needed when PCIACCCESS is defined 2209 2210commit c4142d3a05e4b889f7933dcfa8bc9cd744ccfdd6 2211Author: Jordan Crouse <jordan@cosmicpenguin.net> 2212Date: Tue Nov 18 15:41:58 2008 -0700 2213 2214 LX: Make the version in configure.ac reflect the upcoming release 2215 2216commit cf0655edbcbd3910c12c33d8c786cc72c0242786 2217Author: Jordan Crouse <jordan@cosmicpenguin.net> 2218Date: Tue Nov 18 15:41:58 2008 -0700 2219 2220 LX: Change the way EXA memory is allocated 2221 2222 Change how EXA memory is allocated to better allow for 2223 EXA + video + rotation to co-exist on the system. Change 2224 the video to only allocate memory when it needs it. 2225 Also, automatically disable compression when there is less then 2226 16Mb of memory. 2227 2228commit ee23fd75f5eb4447ca238694cc03fcdc219ee245 2229Author: Jordan Crouse <jordan@cosmicpenguin.net> 2230Date: Tue Nov 18 15:41:58 2008 -0700 2231 2232 LX: Fix the memory allocated by the video so it fails 2233 when there isn't enough memory. 2234 2235commit aac2e161818494b88677f11115bca890a552c709 2236Author: Jordan Crouse <jordan@cosmicpenguin.net> 2237Date: Tue Nov 18 15:41:58 2008 -0700 2238 2239 LX: Fix a bug in the memory allocator 2240 2241commit fc772694ec04f729b5a1cdced7f33dc406c1d67f 2242Author: Andres Salomon <dilinger@queued.net> 2243Date: Tue Nov 18 14:14:17 2008 -0500 2244 2245 DCON: Mark 1200x900 mode as preferred. 2246 2247commit 1e3fcaaa67dde12a658206f3b0fd07b627a3b61b 2248Author: Jordan Crouse <jordan.crouse@amd.com> 2249Date: Tue Oct 7 13:12:19 2008 -0600 2250 2251 geode: Move the hardware cursor support to full ARGB mode 2252 2253commit f66c9d1928ec9bcde57009c7263f6c8575ad0d0c 2254Merge: 85d2103 62d2b0e 2255Author: Jordan Crouse <jordan.crouse@amd.com> 2256Date: Wed Sep 10 17:33:30 2008 -0600 2257 2258 Merge branch 'randr12-branch' 2259 2260 Conflicts: 2261 2262 src/geode_ddc.c 2263 src/gx_randr.c 2264 src/lx_randr.c 2265 src/lx_rotate.c 2266 2267commit 85d2103a90e6ab422246b66d252dbee19c96a0d7 2268Author: Jordan Crouse <jordan.crouse@amd.com> 2269Date: Mon Sep 8 15:20:51 2008 -0600 2270 2271 XINPUT_ABI bumped on us and broke the previous evil workaround 2272 for the miPointerPosition issue. 2273 2274commit 62d2b0ede08042147ca528be9ab1e392886a10ff 2275Author: Jordan Crouse <jordan.crouse@amd.com> 2276Date: Thu Sep 4 17:43:32 2008 -0600 2277 2278 LX: RandR 1.2 updates for Lenny 2279 2280 Fix some build issues for Lenny and make the branch work 2281 on an XO running Lenny. 2282 2283commit 526da8a3b279dbfc35505ebb1ddc4b8db8dc46d3 2284Author: Jordan Crouse <jordan.crouse@amd.com> 2285Date: Thu Aug 28 16:59:41 2008 -0600 2286 2287 LX: Fix a possible segfault in EXA 2288 2289 Avoid passing a null pointer to PictureTransformPoint 2290 2291commit c6339a360b611514155e5101dc2c5bc6472d8865 2292Author: Jordan Crouse <jordan.crouse@amd.com> 2293Date: Mon Aug 25 11:34:36 2008 -0600 2294 2295 [LX] - RandR 1.2 updates 2296 2297 Remove a flag that was making EXA pixmaps break horribly. 2298 Also, Make the new code compile for Hardy and warning cleanups. 2299 2300commit 38e868271bd24be7a884c8c56772b25cd6fa6f1d 2301Author: Jordan Crouse <jordan.crouse@amd.com> 2302Date: Mon Aug 18 14:19:34 2008 -0600 2303 2304 lx: Add rotation for Randr 1.2 + cleanups 2305 2306 Enable rotation through RandR 1.2 and add the accelerated rotation blit 2307 the EXA composite function. Also, fix a handful of critical bugs and 2308 remove some more dead code. 2309 2310commit f8a09702f0905d45a03cc71ae67767b7effc1500 2311Author: Adam Jackson <ajax@redhat.com> 2312Date: Fri Aug 15 14:25:00 2008 -0400 2313 2314 s/XF86_VERSION_CURRENT/XORG_VERSION_CURRENT/ 2315 2316commit b06f75895b6363816bf88402a233800631718f4d 2317Author: Martin-Éric Racine <q-funk@iki.fi> 2318Date: Fri Aug 15 14:13:12 2008 +0300 2319 2320 Bump to version 2.10.1 and release. 2321 2322commit 6908dda7ac66cbe13737db6c9c3e5ebe16156099 2323Author: Martin-Éric Racine <q-funk@iki.fi> 2324Date: Wed Aug 13 09:51:23 2008 +0300 2325 2326 Added info about the current roadmap. 2327 2328commit 89c6a947f31af15a8f65706de328300ea2e75f1a 2329Author: Martin-Éric Racine <q-funk@iki.fi> 2330Date: Wed Aug 13 09:32:21 2008 +0300 2331 2332 All your typos are belong to us!!! 2333 2334commit 4e95ee76d47982450ec112988adb2079658bb682 2335Author: Martin-Éric Racine <q-funk@iki.fi> 2336Date: Wed Aug 13 09:25:49 2008 +0300 2337 2338 Updated the README with the URL of the Geode X.Org wiki and 2339 with info on the current Build Dependencies. 2340 2341commit 316e89aa58f4d7f3cb4513a6decb035e99abc7d6 2342Author: Jordan Crouse <jordan.crouse@amd.com> 2343Date: Thu Aug 7 14:29:50 2008 -0600 2344 2345 Geode: Add DDC support for the CS5535 2346 2347commit f89f6d8004a0ae0ae7826f72a1058d26e9e0217a 2348Author: Jordan Crouse <jordan.crouse@amd.com> 2349Date: Thu Jul 24 10:47:57 2008 -0600 2350 2351 lx: Fix rotate issue 2352 2353 EXA pixmaps are now protected against outside intrusion, so use 2354 a different way to find the base of the shadow buffer for rotation. 2355 2356commit d681a844e448712a9a419d2a4dca81930d39a80a 2357Author: Jordan Crouse <jordan.crouse@amd.com> 2358Date: Thu Aug 7 11:21:48 2008 -0600 2359 2360 [LX] - Add RandR 1.2 support 2361 2362 A wholesale update to Randr 1.2 for LX accompanied by massive 2363 cleanup. 2364 2365commit e98927f2c60acd9262cfb6fca2491fe0decc7aa5 2366Author: Jordan Crouse <jordan.crouse@amd.com> 2367Date: Fri Jun 13 15:59:44 2008 -0600 2368 2369 Bump to version 2.10.0 2370 2371commit 2fc546c0d129fe7d3edee6b0cbfd530de33e2209 2372Author: Jordan Crouse <jordan.crouse@amd.com> 2373Date: Tue Jun 10 12:08:53 2008 -0600 2374 2375 geode: Bring over the DCON detection code from the OLPC tree 2376 2377commit 489546dfd2dd295db63f31e123b0073a6fa330a9 2378Author: Jordan Crouse <jordan.crouse@amd.com> 2379Date: Tue Jun 10 12:08:52 2008 -0600 2380 2381 geode: Unmap the PCI memory when we close the screen 2382 2383commit 739eb15da7bb0d2ca681eeb9a308b1297ee4eca7 2384Author: Peter Hutterer <peter@cs.unisa.edu.au> 2385Date: Wed May 28 11:13:54 2008 +0930 2386 2387 Fix build for git-master (missing device pointers). 2388 2389 We don't have an updated Video ABI yet, so use the XINPUT ABI as check for 2390 when to use which call. 2391 2392 Note that the check is not optimal. We only check for the position of the VCP, 2393 not of any other device to adjust the viewpoint. This needs to be fixed. 2394 2395commit 5186a2b736e30b7d68a75f861f51047491182e57 2396Author: Peter Hutterer <peter@cs.unisa.edu.au> 2397Date: Wed May 28 10:54:09 2008 +0930 2398 2399 Revert "Fix build (missing device pointers)." 2400 2401 Silly me, this breaks the build for non-git-master servers. 2402 2403 This reverts commit 3005e9c7eb10e212c956e87b3631548e268c794e. 2404 2405commit 3005e9c7eb10e212c956e87b3631548e268c794e 2406Author: Peter Hutterer <peter@cs.unisa.edu.au> 2407Date: Wed May 28 09:25:06 2008 +0930 2408 2409 Fix build (missing device pointers). 2410 2411 miPointerGetScreen, miPointerGetPosition and pScreen->SetCursorPosition all 2412 require a device argument now. For lack of other choices, just pass in the 2413 VCP. 2414 2415commit 94b9029e335ddbe7c22a8fe4bf69858b75179219 2416Author: Martin-Éric Racine <q-funk@iki.fi> 2417Date: Wed May 7 22:35:23 2008 +0300 2418 2419 Making libDDC support the 2.9.0 release. 2420 2421commit 61663593475f61567466c105ca19d5009a4e9c41 2422Author: Jordan Crouse <jordan.crouse@amd.com> 2423Date: Tue Apr 15 14:54:57 2008 -0600 2424 2425 geode: Add "native" DDC parsing to the Geode driver 2426 2427 Teach libDDC to access the DDC pins on the Geode natively, instead 2428 of using the BIOS which has proven to be broken time and time again. 2429 2430commit 401a7ed390beca4d37121575e64b72969d55fa7c 2431Author: Jordan Crouse <jordan.crouse@amd.com> 2432Date: Tue Apr 1 13:41:48 2008 -0600 2433 2434 geode: Bump to new version and replace two instances of the old amd name 2435 2436commit e93660928499f963d477720b628a05e8d14ea197 2437Author: Jordan Crouse <jordan.crouse@amd.com> 2438Date: Fri Mar 14 16:38:21 2008 -0600 2439 2440 amd: Missed a merge artifact - kick me in the head for breaking tinderbox 2441 2442commit c42454a5d1fba9dc0ef4d671cb839108ef827ec9 2443Author: Jordan Crouse <jordan.crouse@amd.com> 2444Date: Fri Mar 14 13:57:14 2008 -0600 2445 2446 amd: fix compile and warning issues from the merge 2447 2448commit 5e1f6e925bd92c389169c971502b1fd17c625056 2449Author: Jordan Crouse <jordan.crouse@amd.com> 2450Date: Fri Mar 14 13:55:23 2008 -0600 2451 2452 amd: fix up the versioning and naming of the new driver 2453 2454commit 1fd63467e3fa71f289f80dba013046d0065ff3f3 2455Author: Jordan Crouse <jordan.crouse@amd.com> 2456Date: Tue Mar 11 16:21:58 2008 -0600 2457 2458 Massive coding style fixup - move to X coding style, 2459 remove trailing whitespace, zap unused files and 2460 remove blocks of ifdefed out code. 2461 2462commit ec8edd1393f482ca42b401463f0f09580aa263a0 2463Author: Jordan Crouse <jordan.crouse@amd.com> 2464Date: Tue Mar 11 15:43:00 2008 -0600 2465 2466 First stage of the rename process - get rid of all amd_ prefixes - 2467 change either to geode_ or just to lx_ or gx_ depending on the processor. 2468 Change the name in the Makefiles and other collateral 2469 2470commit a7bc1a7f6b439419fc27b669d9d7f99f882d83fe 2471Author: Jordan Crouse <jordan.crouse@amd.com> 2472Date: Thu Mar 13 17:30:03 2008 -0600 2473 2474 amd: release version 2.7.7.7 2475 2476 xf86-video-amd is now dead - long live xf86-video-geode! 2477 2478commit 248a1f24c9f232cb9d5218faee5d4f7f014ef9c5 2479Author: Jordan Crouse <jordan.crouse@amd.com> 2480Date: Thu Mar 13 16:01:21 2008 -0600 2481 2482 amd: fix panel and DDC interation with GX 2483 2484commit d8f8277c89752286da329c50b769986a19b521de 2485Author: Jordan Crouse <jordan.crouse@amd.com> 2486Date: Thu Mar 13 15:00:36 2008 -0600 2487 2488 amd: Fix a compile error in < 1.5 builds 2489 2490commit 95159125cb19acdfb23ee5042acf9d8b9d776c7a 2491Author: Jordan Crouse <jordan.crouse@amd.com> 2492Date: Wed Mar 12 14:14:45 2008 -0600 2493 2494 amd: Add the 'geode' name in preparation for the renaming 2495 2496commit b884e17eb74f6b7f11f4bba71ce0421cd0d28855 2497Author: Stefano Fedrigo <aleph@develer.com> 2498Date: Wed Mar 12 14:13:55 2008 -0600 2499 2500 amd: Add libpciaccess probe function 2501 2502commit 01a23f48f4777c705eb4345b3d5e27b6a4f73254 2503Author: Dave Airlie <airlied@redhat.com> 2504Date: Mon Mar 10 19:21:07 2008 +1000 2505 2506 amd: fix distcheck 2507 2508commit 0464e1e6b7587aaf87b818fabd93e484f9bc8288 2509Author: Dave Airlie <airlied@linux.ie> 2510Date: Mon Mar 10 18:56:22 2008 +1000 2511 2512 amd: fixup pciaccess compile 2513 2514commit eec3a36983867611c9ee401079a8c3a81181d941 2515Author: Dave Airlie <airlied@linux.ie> 2516Date: Mon Mar 10 18:56:08 2008 +1000 2517 2518 fix devprivates properly 2519 2520commit 68e3f6c80c1db7c84e176ef298c700ce5bedd501 2521Author: Dave Airlie <airlied@redhat.com> 2522Date: Mon Mar 10 18:38:49 2008 +1000 2523 2524 old privates v2 2525 2526commit 497a081b8fc5d22890b3555589dfc4d2f9c9b6f6 2527Author: Dave Airlie <airlied@redhat.com> 2528Date: Mon Mar 10 17:09:18 2008 +1000 2529 2530 amd: move to new devprivates 2531 2532commit da6ca8ff17373428844f904bbc3a1d0e55c8e5c2 2533Author: Dave Airlie <airlied@clockmaker.usersys.redhat.com> 2534Date: Mon Mar 10 16:54:25 2008 +1000 2535 2536 pciaccess: fix name of struct 2537 2538commit 0899664b9f9dc7a9a7fafab008e145f5e3340ac9 2539Author: Dave Airlie <airlied@redhat.com> 2540Date: Mon Mar 10 16:47:53 2008 +1000 2541 2542 pciaccess: forgot some commas 2543 2544commit 0e655a383d3fa8d6757b6b785451468ed1550443 2545Author: Dave Airlie <airlied@redhat.com> 2546Date: Mon Mar 10 16:25:09 2008 +1000 2547 2548 oops I did it again.. forgot the damn include 2549 2550commit 2b7d32a60ffa6c87fa7a89eb206ed8916a682d93 2551Author: Dave Airlie <airlied@redhat.com> 2552Date: Mon Mar 10 16:22:57 2008 +1000 2553 2554 amd: initial pciaccess conversion 2555 2556commit 1e763626aaefa1ae0cf4d4896c0b7192955e5993 2557Author: Bart Trojanowski <bart@jukie.net> 2558Date: Sun Mar 2 11:52:01 2008 +0200 2559 2560 Implement support for wide and non-standard screen resolutions. 2561 2562 Works fine on the VGA output, but requires further testing to 2563 ensure that it doesn't disturb operation on the TFT output. 2564 2565commit 2a7240e845ba27a9d2f485fda0bb5f8175234454 2566Author: Martin-Éric Racine <q-funk@iki.fi> 2567Date: Sun Feb 10 01:55:06 2008 +0200 2568 2569 Erm... That would be pScrni, of course. 2570 2571commit ae448a3beafe001c2bbc60f9fa09ebcfb00e828f 2572Author: Martin-Éric Racine <q-funk@iki.fi> 2573Date: Sun Feb 10 01:50:26 2008 +0200 2574 2575 Added trivial fix for Gamma initialization. 2576 2577commit 4670abb6036379245995f000dcb7d3e33f39570f 2578Author: Martin-Éric Racine <q-funk@iki.fi> 2579Date: Sat Jan 26 01:51:39 2008 +0200 2580 2581 [GX/LX] Bump the default pixel depth up to 16-bit. 2582 2583 This is a reasonable compromise between memory consumption 2584 and picture readability. This also gives the driver usable 2585 defaults for X server >= 1.3 when used with -configure. 2586 2587commit 2ac6c6e3764f4e6ae014af23db6b5211bb034424 2588Author: Bernardo Innocenti <bernie@codewiz.org> 2589Date: Sat Jan 26 01:46:24 2008 +0200 2590 2591 Constify a few huge tables to reduce data section size. 2592 2593 This driver is still unusually big compared to the other X.org 2594 drivers. The biggest offender is cimarron.o as demonstrated by: 2595 2596 nm -S -t d cimarron.o | sort -k 2 -n 2597 2598commit db25e615f81ea94e1c3e82a408c09d915389d3b7 2599Author: Bernardo Innocenti <bernie@codewiz.org> 2600Date: Mon Jan 14 01:43:16 2008 +0100 2601 2602 amd_drv: Remove a few (harmless) warnings 2603 2604 Signed-off-by: Bernardo Innocenti <bernie@codewiz.org> 2605 2606commit ba2880433912cd63c68cd81682d8e48c3cf77a09 2607Author: Martin-Éric Racine <q-funk@iki.fi> 2608Date: Mon Jan 14 12:32:13 2008 +0200 2609 2610 Expanded the bug reporting URL in configure.ac to specify the Driver/AMD component. 2611 2612commit cf5e5d2b37de2504b76d96e1f26a5450550b8320 2613Author: Martin-Éric Racine <q-funk@iki.fi> 2614Date: Mon Jan 14 03:05:48 2008 +0200 2615 2616 Basic OLPC support from Bernardo Innocenti and Jordan Crouse. 2617 2618commit 471f96cf85c6db9952ff4443f84a3c8d701927e7 2619Author: Martin-Éric Racine <q-funk@iki.fi> 2620Date: Tue Jan 8 13:57:25 2008 -0700 2621 2622 Trivial patch to fix the ZTV module 2623 2624commit 407f403583f901bbb38d267b9194835d5255d41c 2625Author: Martin-Éric Racine <q-funk@iki.fi> 2626Date: Sat Jan 5 06:29:59 2008 +0200 2627 2628 [GX][LX] Push PreInit fixes to avoid segfauls on X -configure. 2629 2630 This is known to work on products with GeodeROM and Insyde BIOSes. 2631 2632 On products with a General Software BIOS, a freeze occurs while X 2633 is probing VBE. The same issue occurs with LinuxBIOS and VGAROM, 2634 but not with LinuxBIOS omitting VGAROM. 2635 2636 Both issues appear to be caused by X server core upgrading from 2637 vm86 to x86emu since X server release 1.3, which requires fixing 2638 x86emu, or the concerned BIOSes, or both. 2639 2640commit cc570675d97af7b0f4f6a70af0e7e01c89690aa1 2641Author: Jordan Crouse <jordan.crouse@amd.com> 2642Date: Mon Dec 24 13:00:48 2007 -0700 2643 2644 [GX] Fix the autoconfigure segfault for GX too 2645 2646commit f1482feb5b210095c564e2cad5bfd6d6e4e2cd78 2647Author: Jordan Crouse <jordan.crouse@amd.com> 2648Date: Mon Dec 24 11:56:19 2007 -0700 2649 2650 [LX] Re-arrange PreInit to avoid segfaults in Xorg -configure 2651 2652 Re-arrange the early part of PreInit so that Xorg -configure can run 2653 cleanly. 2654 2655commit d4cd5d91a015088d548736831edd31760bcda88d 2656Author: Martin-Éric Racine <q-funk@iki.fi> 2657Date: Mon Oct 15 16:32:56 2007 +0300 2658 2659 Bumped package version to 2.7.7.3. 2660 2661commit 5833df9f71af8253f02a360c1b0e5e36ba2e4910 2662Author: Jordan Crouse <jordan.crouse@amd.com> 2663Date: Fri Sep 28 09:05:56 2007 -0600 2664 2665 [XORG] Fix video downscaling 2666 2667 When downscaling the window, apparently the clip region doesn't 2668 change (not sure why), so we didn't get the message to re-init 2669 the video. This will make the re-init process happen on both 2670 the clip region changing and the width/height changing. 2671 2672commit dfe2ab1ea3c1a66952b6d38e436a064d677e5fba 2673Author: Jordan Crouse <jordan.crouse@amd.com> 2674Date: Tue Sep 18 13:45:10 2007 -0600 2675 2676 [XORG] Remove the upload function for LX 2677 2678 Remove the upload function for LX. The default function is going to be 2679 faster for all 0xCC BLTs; which just so happens to be what all the 2680 uploads will be. 2681 2682commit b795643e860548eff6f1a458391e56098c490f64 2683Author: Martin-Éric Racine <q-funk@iki.fi> 2684Date: Mon Sep 17 14:57:22 2007 +0300 2685 2686 Update the package version in configure.ac 2687 2688commit 65a629fb9861f51f7591bfc1d80068194e7f840e 2689Author: Martin-Éric Racine <q-funk@iki.fi> 2690Date: Mon Sep 17 14:55:49 2007 +0300 2691 2692 ChangeLog DOES need to be cleaned, but in MAINTIANERCLEANFILES. 2693 2694commit 5179095e4e9ba4e699f6965b752df932d2808155 2695Author: Martin-Éric Racine <q-funk@iki.fi> 2696Date: Wed Sep 12 10:53:34 2007 +0300 2697 2698 Creating a release of course requires updating the package version... 2699 2700commit 39be7f612783fcc6e51ee0a502e4630661fab702 2701Author: Martin-Éric Racine <q-funk@iki.fi> 2702Date: Wed Sep 12 09:04:08 2007 +0300 2703 2704 We no longer delete the ChangeLog in the clean target. We will simply overwrite it instead. 2705 2706commit 48b20f8c1424e953485149b707318386339e2953 2707Author: Martin-Éric Racine <q-funk@iki.fi> 2708Date: Sun Sep 2 13:28:57 2007 +0300 2709 2710 Erm... actually, the ChangeLog needs ot be removed, since it's generated at release time. 2711 2712commit 4ade6759760b52ed3b84a846f9c4f5f421a70ef8 2713Author: Martin-Éric Racine <q-funk@iki.fi> 2714Date: Sun Sep 2 13:18:28 2007 +0300 2715 2716 Commit the clean 2.7.7.0 ChangeLog to GIT. 2717 2718commit 1d1b3005a741b04331fecb1453a0c5c6381518a7 2719Author: Martin-Éric Racine <q-funk@iki.fi> 2720Date: Sun Sep 2 12:54:30 2007 +0300 2721 2722 Added the standard X.org ChangeLog generation target to Makefile.am 2723 2724commit f159ec89c2e1fd33a52d8f0375233c5fb06bc6f0 2725Author: Martin-Éric Racine <q-funk@iki.fi> 2726Date: Sun Sep 2 12:46:40 2007 +0300 2727 2728 Reverted autogen.sh changes too, since the 'dist' target does what we need. 2729 2730commit bae63fbe0871229ecd9fca75043065c15a8ea9dc 2731Author: Martin-Éric Racine <q-funk@iki.fi> 2732Date: Sun Sep 2 12:39:06 2007 +0300 2733 2734 Reverted the autotool file generation from the GIT tree. 2735 2736commit 1afba2099aaefead9e87827c60dea146d6e264f3 2737Author: Martin-Éric Racine <q-funk@iki.fi> 2738Date: Sun Sep 2 10:18:49 2007 +0300 2739 2740 Regenerated configure based on new package version. 2741 2742commit e525ca0d68faed9ede9f55df6d0d4a3099d3ad49 2743Author: Martin-Éric Racine <q-funk@iki.fi> 2744Date: Sun Sep 2 10:05:49 2007 +0300 2745 2746 Bumped the package version to 2.7.7.0 and calling it a release. 2747 2748commit 47c1bc40e2a06ac84953f4a8b62031fb978ab316 2749Author: Martin-Eric Racine <q-funk@yonix.lan> 2750Date: Wed Aug 29 22:02:23 2007 +0300 2751 2752 Updated the ChangeLog. 2753 2754commit b29cce202abb0c6afb30ec1f06c98d7f84e8d2e4 2755Author: Martin-Eric Racine <q-funk@yonix.lan> 2756Date: Wed Aug 29 22:01:28 2007 +0300 2757 2758 Regenerated ChangeLog and autotool files. 2759 2760commit a6192811e21c9f8d17b409018f945adc2eea3594 2761Author: Jordan Crouse <jordan.crouse@amd.com> 2762Date: Thu Aug 2 10:45:14 2007 -0600 2763 2764 Fix the upload / composite mask race 2765 2766 We fix a race with the upload function when using a composite mask 2767 by using the exa core function exaGetPixmapFirstPixel, which does 2768 the right thing in X 1.4 and newer. For older versions, the fix is 2769 to stall the pipeine to ensure the upload is complete, so thats what 2770 we do. 2771 2772commit 8ce4c5cc9650ddc81d9243bc416522800bce3afc 2773Author: Martin-Éric Racine <q-funk@iki.fi> 2774Date: Wed Jul 25 09:55:25 2007 -0600 2775 2776 Add the all-important if/then loop to avoid 2777 squashing the ChangeLog if autogen.sh is executed outside of a git 2778 tree. 2779 2780commit bb0f0afc6c5cf849081a007af0c2d3485e87e9c4 2781Author: Martin-Éric Racine <q-funk@iki.fi> 2782Date: Fri Jul 13 12:34:45 2007 -0600 2783 2784 This autogen.sh implements ChangeLog generation from the git commit 2785 log. It also calls the correct Makefile macro to clean up after 2786 maintainer configuration, instead of cleaning up by hand. 2787 2788commit 08c26f1bda66b8ffd91e345cdd2cb29171b615b3 2789Author: Jordan Crouse <jordan.crouse@amd.com> 2790Date: Tue Jul 10 15:16:12 2007 -0600 2791 2792 Fix "old-school" MSR accesses 2793 2794 This fixes the "old" way of reading MSRs (through virtual registers) - 2795 we had swapped arguments in one of the macros, which does very bad 2796 things to the poor systems it was running on. 2797 2798commit 9f8ea76662733cec5ee6289727c143bf057aee57 2799Author: Jordan Crouse <jordan.crouse@amd.com> 2800Date: Tue Jul 10 10:06:01 2007 -0600 2801 2802 Change _X_INLINE to just inline - the define probably isn't needed 2803 for us unless we go to a system that doesn't support it. We'll cross 2804 that bridge when we get to it. 2805 2806commit 47b5a249e7ae877d7816504fec4f987442d07931 2807Author: Martin-Éric Racine <q-funk@iki.fi> 2808Date: Fri Jul 6 16:59:51 2007 -0600 2809 2810 An improved autogen.sh script 2811 2812commit f42add8948e2cee3d9f2edf580f260c42718fc0c 2813Author: Jordan Crouse <jordan.crouse@amd.com> 2814Date: Fri Jul 6 16:13:14 2007 -0600 2815 2816 Remove the DCON sleep code 2817 2818 The DCON sleep code was introduced by a previous commit - for now that 2819 will only live in the OLPC tree. 2820 2821commit bff92101bd22fcb6a5c0e9da9be58105f7655be4 2822Author: Jordan Crouse <jordan.crouse@amd.com> 2823Date: Fri Jul 6 13:22:02 2007 -0600 2824 2825 Use the right bit depth when doing EXA copies on the GX. 2826 2827 This fixes the image corruption problem on OLPC. 2828 2829commit 247faeeb1d1c429800f187e08cfaa31407c660ff 2830Author: Jordan Crouse <jordan.crouse@amd.com> 2831Date: Tue Jul 3 15:53:56 2007 -0600 2832 2833 Make sure we turn on the video palette when video starts, and turn it off 2834 when video ends. 2835 2836commit 610f9a6b443afa8e40637a62b2b377a992f5eb05 2837Author: Dan Williams <dcbw@redhat.com> 2838Date: Mon Jun 25 15:30:02 2007 -0400 2839 2840 Fix LX video downscaling 2841 2842 The GX video downscaling logic apparently isn't appropriate for the LX 2843 2844commit fd870f7acd4654ea1b440925e78df2afc5bf7259 2845Author: Adam Jackson <ajax@benzedrine.nwnk.net> 2846Date: Mon Jun 25 11:06:39 2007 -0400 2847 2848 uint32_t -> CARD32 2849 2850commit 54ac7918b53a999a25185ff140cda001255596b3 2851Author: Jordan Crouse <jordan.crouse@amd.com> 2852Date: Fri Jun 22 17:09:28 2007 -0600 2853 2854 Multiple fixes for the LX driver 2855 2856 * Fix VGA detection 2857 * Restrict EXA implementations older then 2.0 2858 * Fix crash when VT is switched while rotated 2859 * Turn the shadow framebuffer into a true exa offscreen component 2860 * Shut off video when we are rotated 2861 2862 Conflicts: 2863 2864 src/amd_lx_driver.c 2865 src/amd_lx_rotate.c 2866 2867commit ea11d99bc29086a8fa92c01dd22f195d626b33d2 2868Author: Jordan Crouse <jordan.crouse@amd.com> 2869Date: Fri Jun 15 18:08:56 2007 -0600 2870 2871 Two fixes for compositing for Cairo 1.4.4 and X server 1.3+ 2872 2873commit 7bf0627cd001325affbe16118a2f27225179eabd 2874Author: Zephaniah E. Hull <warp@agamemnon.b5> 2875Date: Wed Jun 13 12:28:36 2007 -0400 2876 2877 From Bernardo Innocenti. 2878 2879 - enable a few GCC warnings 2880 2881 - make a few globals const and static 2882 2883 - move MGP_RASTER_MODE writes before writes to color registers 2884 2885 - compute BPP dynamically in the SolidFill EXA hook 2886 2887 Conflicts: 2888 2889 configure.ac 2890 2891commit dc23a3168df78424108e8609b250e88c3dd16775 2892Author: Jordan Crouse <jordan.crouse@amd.com> 2893Date: Fri Jun 1 18:32:28 2007 -0600 2894 2895 Fix A8 masks 2896 2897 We were using the wrong operation for A8 masks, resulting in badness. 2898 Also, clean up the mask blt to be much simpler. 2899 2900commit 167d9dcfe6c13f37590b26bd544ae225cb7934ac 2901Author: Jordan Crouse <jordan.crouse@amd.com> 2902Date: Fri Jun 1 09:31:52 2007 -0600 2903 2904 Use the correct pitch for composite mask operations 2905 2906 We need to specify the correct pitch for composite mask operations - this 2907 fixes the stride problem. Also, correctly set up the source color and 2908 some other minor issues, this helps us pass caps-join in the cairo test 2909 suite. 2910 2911commit 802282679447f2be6d815a6aa196d764a33bb07d 2912Author: Jordan Crouse <jordan.crouse@amd.com> 2913Date: Thu May 17 17:07:17 2007 -0600 2914 2915 Swizzle the sync when the panel is enabled to account for Cimarron being 2916 silly. 2917 2918commit 0a138f4a36ff2b474705bb542b446fe340be324d 2919Author: Adam Jackson <ajax@benzedrine.nwnk.net> 2920Date: Thu May 31 15:10:59 2007 -0400 2921 2922 Add DCON detection to LX. 2923 2924commit 6350e6e2bdc42aa7220d3101111a3bcc0a9b864a 2925Author: Adam Jackson <ajax@benzedrine.nwnk.net> 2926Date: Thu May 31 15:07:29 2007 -0400 2927 2928 DCON detection cleanup and generification. 2929 2930commit 506a23c3618905cbcc1c767b9e388ca86706bc73 2931Author: Adam Jackson <ajax@benzedrine.nwnk.net> 2932Date: Thu May 31 14:34:07 2007 -0400 2933 2934 Un-libcwrap. 2935 2936commit c37fc13ea909a7a1315d3723ccac0e4146b3a0b2 2937Author: Adam Jackson <ajax@benzedrine.nwnk.net> 2938Date: Thu May 31 14:30:10 2007 -0400 2939 2940 Add extra GCC warning fu. -Wall cleanup. 2941 2942commit 0953a855c7d20186a8efb6db4842eb777f6e0e56 2943Author: Adam Jackson <ajax@benzedrine.nwnk.net> 2944Date: Thu May 31 13:58:59 2007 -0400 2945 2946 Rename: amd_gx_dcon.c -> amd_dcon.c 2947 2948commit 0da247099df93a9774e8a638170f2142615ed5df 2949Author: Adam Jackson <ajax@benzedrine.nwnk.net> 2950Date: Wed May 16 13:05:46 2007 -0400 2951 2952 Remove 'man' directory references from configure.ac. 2953 2954commit 217eeed3c1659cc9e0f13ba6932d1342c0255df4 2955Merge: 6d1942f 022a106 2956Author: Jordan Crouse <jordan.crouse@amd.com> 2957Date: Thu May 10 10:39:08 2007 -0600 2958 2959 Merge Geode GX and LX development from OLPC 2960 2961 Conflicts: 2962 2963 man/amd.man 2964 2965commit 022a106b38693d2d705e8c15ad84c18832fa2e8c 2966Author: Jordan Crouse <jordan.crouse@amd.com> 2967Date: Wed May 9 17:17:25 2007 -0600 2968 2969 Documentation cleanups 2970 2971 Rework the readme, and delete the now woefully out of date man pages. 2972 Also update the TODO file with more interesting information. 2973 2974commit 37719011a020eafc9a6848025f3e07219c2f5444 2975Author: Jordan Crouse <jordan.crouse@amd.com> 2976Date: Wed May 9 17:17:16 2007 -0600 2977 2978 Fix warnings discovered by Dan Williams and -Wall 2979 2980commit da653c761c9a275cf2b5ff4e087cb0239421c72d 2981Author: Dan Williams <dcbw@redhat.com> 2982Date: Wed May 9 13:32:42 2007 -0600 2983 2984 More -Wall warnings fixed 2985 2986commit 8fa5d1e3653f91c0c1409147f7292463554dd9f9 2987Author: Dan Williams <dcbw@redhat.com> 2988Date: Wed May 9 13:31:15 2007 -0600 2989 2990 Eliminate the first round of warnings discovered with -Wall 2991 2992commit 0af46deb156c1d4bdc7c3378c70bb9ef696a4886 2993Author: Jordan Crouse <jordan.crouse@amd.com> 2994Date: Fri May 4 11:43:09 2007 -0600 2995 2996 Completely eliminate the rotation pitch 2997 2998 Chris Ball is still getting segfalts - completely eliminate the 2999 call. 3000 3001commit c35f7fe15a5a872606f18c84c097f3b5b1cada74 3002Author: Jordan Crouse <jordan.crouse@amd.com> 3003Date: Fri May 4 11:30:55 2007 -0600 3004 3005 Fix a segfault in RandR 3006 3007commit 1ddbc60536d6e2b7a4654dd9019a3872c1a54de2 3008Author: Jordan Crouse <jordan.crouse@amd.com> 3009Date: Fri May 4 09:03:26 2007 -0600 3010 3011 Use the same stride for all rotations 3012 3013 This avoids problems copying pixmaps from EXA space. 3014 3015commit 69501cb09955741a3bb93a0992085cf4f64c70d7 3016Author: Jordan Crouse <jordan.crouse@amd.com> 3017Date: Fri May 4 09:03:22 2007 -0600 3018 3019 Cimarron wants to use CF8/CFC 3020 3021 Avoid using the PCI access routines in Cimarron 3022 3023commit 460c5b55d30086b013e35c76fd406e8826e6a814 3024Author: Jordan Crouse <jordan.crouse@amd.com> 3025Date: Fri May 4 08:53:40 2007 -0600 3026 3027 Handle out of memory situations more gracefully 3028 3029commit 501f1b6d11ce35d5e53de798a364b7712c754e7b 3030Author: Dan Williams <dcbw@redhat.com> 3031Date: Thu May 3 10:05:17 2007 -0400 3032 3033 commit 5f7979e990c5eafb44aa0fa9779a7ed3904d25ce 3034 3035 include string.h for memset 3036 3037commit 89bb73e915a8aca7a04d2ab0818f9b21c88d59c3 3038Author: Dan Williams <dcbw@redhat.com> 3039Date: Thu May 3 09:56:42 2007 -0400 3040 3041 commit 7125fcab372b24f7045bbdaa6d4f6e435b1f7a83 3042 3043 Fix missed GXQueryImageAttributes->GeodeQueryImageAttributes 3044 3045commit 4dfae85222779694e162c8bb942b7587c2600592 3046Author: Jordan Crouse <jordan.crouse@amd.com> 3047Date: Wed May 2 14:38:24 2007 -0600 3048 3049 Solve several vexing issues with RandR: 3050 3051 * Incorrect rendering while rotated 3052 * Mouse was incorrectly drawn for 90 and 270 3053 * subsequent RandR commands were killing the rotated stride 3054 3055commit dc5db7c4d68268377cd99f7c8e4bc54556923ed1 3056Author: Jordan Crouse <jordan.crouse@amd.com> 3057Date: Tue May 1 17:08:42 2007 -0600 3058 3059 Fix video and VGA bugs 3060 3061 Fix two small bugs: The VGA dection code wasn't working, and the video 3062 engine was not using color keying. 3063 3064commit 59eac173349afa24c126ec670bedb68643dd5a84 3065Author: Jordan Crouse <jordan.crouse@amd.com> 3066Date: Thu Apr 26 15:34:11 2007 -0600 3067 3068 Use a secret bit to ensure we use channel A alpha *before* color conversion 3069 3070commit 46b29acf1f239dd89adabf1cb2c138cf8a2b1700 3071Author: Jordan Crouse <jordan.crouse@amd.com> 3072Date: Fri Apr 20 11:17:16 2007 -0600 3073 3074 Several fixes to support OLPC LX turnon 3075 3076 These are fixes discovered during the OLPC LX turn on. The compression 3077 was incorrectly being configured, resulting in bad drawing, that has 3078 bee repaired. Assume by default that we're going to use a panel and the 3079 CRT, no longer read the straps MSR because it is unreliable. Finally, 3080 fix the MSR hooks by moving the hook definitions where they will do some 3081 good and disabling the VSA method. 3082 3083commit 8bfed84a1f972325cdf61876d7f7dfd0e8f0d4d5 3084Author: Jordan Crouse <jordan.crouse@amd.com> 3085Date: Wed Apr 11 13:37:02 2007 -0600 3086 3087 Add Linux MSR suport for LX 3088 3089 Extend the GX MSR support to LX - this is to support the VSAless 3090 OFW, and share code. 3091 3092commit 2d7689990c19fd74d5fad11bcf6317a7874a6057 3093Author: Jordan Crouse <jordan.crouse@amd.com> 3094Date: Thu Mar 8 18:06:11 2007 -0700 3095 3096 Fix a couple of scary bugs - including one that seemed to be causing 3097 corruption. 3098 3099commit b959509bb37e6ef269088ecbe92f49c7dc971fb6 3100Author: Jordan Crouse <jordan.crouse@amd.com> 3101Date: Wed Mar 7 18:27:52 2007 -0700 3102 3103 Add a TODO file filled with many bugs and enhancements 3104 3105commit b59bfdde9341ca9014e00795e344ac64b5b91b8c 3106Author: Jordan Crouse <jordan.crouse@amd.com> 3107Date: Wed Mar 7 18:14:34 2007 -0700 3108 3109 [MAJOR UPDATE] Geode LX driver 3110 3111 This is a major re-vamping of the Geode LX driver to support EXA, RandR, 3112 and advanced xserver features. The GX and LX drivers now share the similar 3113 streamlined infrastructure, and acceleration. The LX driver also adds 3114 features the GX does not have, such as accelerated rotations and 3115 far better composite support. 3116 3117 This provides the basis for the rotation and acceleration enhancements. 3118 3119commit 6d1942fb5e9a1e37baae3ec8559f9567ddeb2f67 3120Author: Alan Coopersmith <alan.coopersmith@sun.com> 3121Date: Thu Mar 1 10:38:08 2007 -0800 3122 3123 Replace references to XFree86/XF86Config in man page 3124 3125commit d2f53b7c576c91f07f55b62b0020be1d0ab358dc 3126Author: Jordan Crouse <jordan.crouse@amd.com> 3127Date: Wed Jan 31 13:50:19 2007 -0700 3128 3129 Fix an unfortunate segfault when NoAccel is selected 3130 3131commit 610e65d49c3060b9512be785ab78de0824583155 3132Author: Jordan Crouse <jordan.crouse@amd.com> 3133Date: Mon Jan 15 22:03:00 2007 -0700 3134 3135 Fixed broken EXA - things actually move faster now. 3136 3137commit 7f3e76af1675dc071769cdd68fa0ae4f1290b7b4 3138Author: Dan Williams <dcbw@redhat.com> 3139Date: Mon Jan 15 16:49:09 2007 -0500 3140 3141 Fix distcheck 3142 3143commit edbd744b31eb7996b521eca4a42e0e20700ffa78 3144Author: Jordan Crouse <jordan.crouse@amd.com> 3145Date: Fri Jan 12 10:30:19 2007 -0700 3146 3147 Correctly program the sync polarity taking into account the GX wierdness 3148 3149commit 461c5fb1ed00101e9832b4a0236bbb51d092ddb6 3150Author: Jordan Crouse <jordan.crouse@amd.com> 3151Date: Thu Jan 11 17:30:45 2007 -0700 3152 3153 Broken logic on the previous Xv fix - should work now 3154 3155commit a212981da0147a5f277b43b801de6d2454005c17 3156Author: Jordan Crouse <jordan.crouse@amd.com> 3157Date: Wed Jan 10 17:51:23 2007 -0700 3158 3159 Add Xv hardware support for a RGB565 source. 3160 3161commit acc4421ac55d021ef917967ecd09b650e8dd9699 3162Author: Jordan Crouse <jordan.crouse@amd.com> 3163Date: Wed Jan 10 14:23:02 2007 -0700 3164 3165 Fix a segfault when no valid modes are found 3166 Also - be smart about allocating memory in the RandR part. 3167 3168commit 888dab329bb66c8e4317d0b6a9736fa70c9686a6 3169Author: Jordan Crouse <jordan.crouse@amd.com> 3170Date: Wed Jan 10 14:21:43 2007 -0700 3171 3172 I missed a few updates of the new driver structure in the video code 3173 3174commit cb69ce0f54569c68c79173e144c3c90e46e64f8b 3175Author: Adam Jackson <ajax@benzedrine.nwnk.net> 3176Date: Mon Jan 8 15:23:59 2007 -0500 3177 3178 Minor DCON fixes. 3179 3180 Wire up the DCON init to GXPreInit, and set the panel geometry appropriately 3181 if found. 3182 3183commit c4f21aaaaf6d101e7c8828e246e06be3ff0591c3 3184Author: Adam Jackson <ajax@benzedrine.nwnk.net> 3185Date: Mon Jan 8 15:22:28 2007 -0500 3186 3187 Fix RANDR support to be dlloader-friendly. 3188 3189commit d4d16bf29802549b501a00e32195162ed5e8ab93 3190Author: Adam Jackson <ajax@benzedrine.nwnk.net> 3191Date: Mon Jan 8 15:21:33 2007 -0500 3192 3193 Build fix. 3194 3195commit f762b456b98063860e38e9541f4be2fb1302e3c2 3196Author: Adam Jackson <ajax@benzedrine.nwnk.net> 3197Date: Mon Jan 8 15:20:44 2007 -0500 3198 3199 Add --enable-visibility. 3200 3201 Allow the driver to be built with the default symbol visbility set to hidden, 3202 for smaller better code. 3203 3204commit cf77a1fe9ec232cbb0d99685f34d0acb91ee5d88 3205Author: Jordan Crouse <jordan.crouse@amd.com> 3206Date: Fri Dec 29 10:58:35 2006 -0700 3207 3208 Remove direct PCI accesses from Durango 3209 3210 Accessing PCI through X is one thing, accessing it directly is quite 3211 another. 3212 3213commit fb92319afde24b91c64314e4f2d8725fa2cd61fe 3214Author: Jordan Crouse <jordan.crouse@amd.com> 3215Date: Wed Dec 20 17:30:44 2006 -0700 3216 3217 Replace the VSA MSR interface with something more sane 3218 3219commit e34f70fc46b36a0ea26636045ce9f9bf24ec89cd 3220Author: Jordan Crouse <jordan.crouse@amd.com> 3221Date: Mon Dec 18 11:01:34 2006 -0700 3222 3223 Correctly rotate the HW cursor data so that it matches the rest of the screen 3224 3225commit 2e558b7cf6c508a1f745d922d911d612eba7d2c4 3226Author: Jordan Crouse <jordan.crouse@amd.com> 3227Date: Fri Dec 15 16:37:35 2006 -0700 3228 3229 A few fixes for the panel - the mode should be set correctly now, and 3230 segfaults have gone away. 3231 3232commit 243edb93e131734f23d9c5f39f1cd614ecc6a1f8 3233Author: Jordan Crouse <jordan.crouse@amd.com> 3234Date: Fri Dec 15 13:23:49 2006 -0700 3235 3236 Remove debugging messages and other cleanups 3237 3238commit 8cd3fa16e377119452d8575198a7f1f1a77e44fc 3239Author: Jordan Crouse <jordan.crouse@amd.com> 3240Date: Fri Dec 15 13:23:48 2006 -0700 3241 3242 Default the GX driver to use EXA for acceleration 3243 3244commit 04e5aa4e6e9ec4ddc8ebeaf9f7004cb832c194c8 3245Author: Jordan Crouse <jordan.crouse@amd.com> 3246Date: Fri Dec 15 13:23:48 2006 -0700 3247 3248 Allow the user to specify an initial rotation 3249 3250commit dc2244b398d68bb340e97c723615e3b52ecd47ae 3251Author: Jordan Crouse <jordan.crouse@amd.com> 3252Date: Fri Dec 15 13:23:45 2006 -0700 3253 3254 Clean up the VGA init 3255 3256commit 5b66b41b1d91345700e8f18569fa984c6ce53aca 3257Author: Jordan Crouse <jordan.crouse@amd.com> 3258Date: Fri Dec 15 08:46:42 2006 -0700 3259 3260 Remove unneeded GX options 3261 3262commit d901348441642fadbd71ed2e37e74b3b2a7af97c 3263Author: Jordan Crouse <jordan.crouse@amd.com> 3264Date: Thu Dec 14 17:28:48 2006 -0700 3265 3266 Fix the memory mapping so its more sane, and disable XAA pixmap caches 3267 during rotation. 3268 3269commit 73dc69c6597d5f0f6023c067f7b1c2d7709b604b 3270Author: Jordan Crouse <jordan.crouse@amd.com> 3271Date: Thu Dec 14 17:26:59 2006 -0700 3272 3273 PATCH: Automatically probe to see if VGA exists 3274 3275commit a38f40687c00f35d2e6529c3cfb894ee29cdea66 3276Author: Jordan Crouse <jordan.crouse@amd.com> 3277Date: Wed Dec 13 16:03:36 2006 -0700 3278 3279 Clean up whitespace and other code style issues 3280 3281commit edd326cc9ba5b9f46ca7a4516806a5b7fd3605f0 3282Author: Jordan Crouse <jordan.crouse@amd.com> 3283Date: Tue Dec 12 17:31:48 2006 -0700 3284 3285 First attempt at adding dynamic rotation (just RandR 1.1 for now) 3286 3287commit 98aad0c298e59b6336e9219cc37294644d2d9e95 3288Author: Jordan Crouse <jordan.crouse@amd.com> 3289Date: Thu Nov 9 15:31:07 2006 -0700 3290 3291 PATCH: Add special support for the OLPC DCON 3292 3293commit e18f0a7efe7bbc7655a9fdcd3b74ec8c799a86a2 3294Author: Jordan Crouse <jordan.crouse@amd.com> 3295Date: Wed Nov 8 16:41:44 2006 -0700 3296 3297 PATCH: More gamma fixes 3298 3299 Be smarter about how gamma is saved and restored by checking the bits. 3300 3301commit 881c2aac50af3265d98daa4be5ccf49cabe2f5d6 3302Author: Jordan Crouse <jordan.crouse@amd.com> 3303Date: Wed Nov 8 11:24:26 2006 -0700 3304 3305 PATCH: Avoid incorrectly killing the gamma RAM when the driver starts up 3306 3307 The Xv driver requires color adjustment by programming the gamma LUT. The 3308 driver was incorectly programming the LUT at startup, which is damaging 3309 for any previous applications that may have graphics gamma information in 3310 the LUT. Change only applies the video adjustment when video is enabled. 3311 3312commit 57921b0fffbd1a4bf36dbef69badb9b71918a3b8 3313Author: Jordan Crouse <jordan.crouse@amd.com> 3314Date: Mon Oct 16 16:54:15 2006 -0600 3315 3316 Fixed stupid buglet that I introduced 3317 3318commit 1c2fdaa4bc0df076f2d15184cfba74b2df82c6e4 3319Author: Jordan Crouse <jordan.crouse@amd.com> 3320Date: Mon Oct 16 16:27:01 2006 -0600 3321 3322 Missed a place where I needed to clear the EXA memory 3323 3324commit 8d9986ffa3d678469901d595c80770696bd866d8 3325Author: Jordan Crouse <jordan.crouse@amd.com> 3326Date: Wed Oct 11 17:42:30 2006 -0600 3327 3328 Xv needs to understand how to allocate offscreen code from EXA too 3329 3330 When EXA is enabled, it takes enough of the offscreen memory for itself, 3331 so that Xv cannot query memory with xf86AllocateOffscreen. 3332 3333commit 2979196dae5615f2a78ace891d4ad6dd98c8fe6e 3334Author: Jordan Crouse <jordan.crouse@amd.com> 3335Date: Thu Sep 28 09:09:27 2006 -0600 3336 3337 Update for 7.2 - fix config.h and other include problems. 3338 3339 This closes bug 8290 by applying the patch from Andres Salomon. 3340 3341commit 45eeb43888e92e2736d9b678ce6d67fb99449800 3342Author: Jordan Crouse <jordan.crouse@amd.com> 3343Date: Mon Aug 21 11:24:42 2006 -0600 3344 3345 PATCH: Clean ups some of the log messages 3346 3347 Remove the useless DDC probe message and only warn when MSR reads don't 3348 work. 3349 3350commit 1665bf4ae01b88bd2d981ebacc306568715ee927 3351Author: Jordan Crouse <jordan.crouse@amd.com> 3352Date: Mon Aug 21 11:24:41 2006 -0600 3353 3354 PATCH: Move the check for EXA version 3355 3356 The check for the EXA version occurs before the EXA_VERSION is defined. 3357 This results in EXA being permanently turned off. This makes sure exa.h 3358 is defined before checking the version. 3359 3360commit 38f3d21beba13daba4844a129f3c268b5f291fb1 3361Author: Jordan Crouse <jordan.crouse@amd.com> 3362Date: Tue Aug 15 13:14:01 2006 -0600 3363 3364 PATCH: When compression is off, adjust the pitch to be linear, saving memory 3365 3366commit 9d8d08c6a7449faf9c52d728eeb5793180eaf98e 3367Author: Jordan Crouse <jordan.crouse@amd.com> 3368Date: Mon Aug 7 17:46:56 2006 -0600 3369 3370 PATCH: Fixup Xv 3371 3372 Xv was still stuck in the 6.8.1 days. 3373 3374commit 4a29b63925ea8ffa4e220925dd8aca280fd887a7 3375Author: Jordan Crouse <jordan.crouse@amd.com> 3376Date: Fri Aug 4 14:23:52 2006 -0600 3377 3378 PATCH: Add specific support for the OLPC dcon panel 3379 3380 The OLPC dcon panel operates differently then the other panels in the 3381 GX universe. 3382 3383commit 7a49bf6205d77a22b07c785f2cb589abd8671667 3384Author: Jordan Crouse <jordan.crouse@amd.com> 3385Date: Fri Aug 4 14:23:40 2006 -0600 3386 3387 PATCH: Remove the build files that shouldn't be in the repository 3388 3389commit d67ec33ef47086469446f0bd692ec15581124424 3390Author: Zephaniah E. Hull <warp@agamemnon.b5> 3391Date: Thu Aug 3 10:41:41 2006 -0400 3392 3393 Make EXA support on EXA_VERSION_MAJOR >= 2. 3394 3395 Catch the two places where we tried to use EXA stuff when it wasn't available. 3396 3397commit 3718e9e2639d0f6313c3ec9ab32d277d2224f8cf 3398Author: Jordan Crouse <jordan.crouse@amd.com> 3399Date: Fri Jul 7 17:18:06 2006 -0600 3400 3401 PATCH: Fix some VGA issues 3402 3403 Fix some issues from the recent NoVGA refactoring 3404 3405commit 726d46c8da96b2a0168b39d36be32467d54a9de3 3406Author: Jordan Crouse <jordan.crouse@amd.com> 3407Date: Fri Jul 7 13:05:19 2006 -0600 3408 3409 Update with cleanup and other fixes 3410 3411 Final commit of cleanup fixes prior to pushing 3412 3413commit c3ab9f1a60afe1f5e86db1cf2635acda14fae2f5 3414Author: Jordan Crouse <jordan.crouse@amd.com> 3415Date: Thu Jul 6 14:56:42 2006 -0600 3416 3417 Initial commit of the xf86-video-amd tree 3418