summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2006-04-25IDS: VT3108: Packard Bell Bali (Jean-Damien Durand)release-0_2_5Luc Verhaegen1-86/+84
2006-04-15Update version for release 0.2.5Luc Verhaegen2-2/+2
2006-04-13Adjust to recent (but contested) Xv changes.Luc Verhaegen2-0/+14
2006-04-13Fix typo: bouncebuffer versus bounce_buffer (Reported by Jake Thompson).Luc Verhaegen2-1/+7
2006-04-12Introduce ModesExclusive. This way TV encoders and panel can impose their ownLuc Verhaegen6-40/+55
modes, and only their own modes, before validation.
2006-04-11Split TV encoder modetables in NTSC and PAL.Luc Verhaegen5-92/+202
2006-04-11Massively advance autoconfiguration by introducing MonRecs for all Outputs:Luc Verhaegen14-83/+1505
- Implement Monitor for CRT based on my EDID parsing code from #5386. Add code to combine this information with configured or default information. - Implement Monitors for CH7011 and VT162x, with PAL or NTSC vrefresh. - Implement Monitor for Panel based on the timing of the native panel resolution, as we have no further functionality with respect to panels currently. - Add code to combine the various outputs MonRecs and set pScrn->monitor to the result, so that this can be used for mode validation. We are now no longer naively assuming that the CRT will follow everything, we properly disable the CRT when incompatible.
2006-04-11Add *~ (emacs backups) to gitignores.Luc Verhaegen5-1/+14
Fix stray dot in xf86DrvMsg.
2006-04-11Add gitignores, fix via_id.c build after yesterdays commit.Luc Verhaegen5-1/+41
2006-04-10ID: VT3108: ECS K8M800-M2 (2.0) (Vasile Rotaru)Luc Verhaegen2-1/+16
VT3118: Sotec Winbook WA2330S5 (Jeffrey Gu)
2006-04-08VT162x: Update dotclocks for NTSC modes to match actual timing.Luc Verhaegen1-24/+35
2006-03-27ID: VT3108: Clevo D400J (Peter Lord).Luc Verhaegen2-0/+7
2006-03-27Move the CRT into struct ViaOutput as well.Luc Verhaegen4-78/+135
2006-03-27Autoconf magic failed to catch earlier modular builds properly. BetterLuc Verhaegen14-48/+38
solution is to #ifndef _XF86_ANSIC_H after xf86.h is included in code itself.
2006-03-26Move Changelog to ChangeLog. Bleh.Luc Verhaegen1-21/+27
2006-03-26Add Changelog and manually add entries from 0.2.3 on.Luc Verhaegen1-0/+167
2006-03-25HW video overlay and alpha updates:Luc Verhaegen3-171/+163
Blit Size, not width*height. Require at least via DRM 2.7.5. Use a local buffer for alpha. Use SwovCopy for that too.
2006-03-24missed via_shadow.c in previous commit (libc unwrapping)Luc Verhaegen1-0/+4
2006-03-24Add autoconf check for server side libc-unwrapping. Unwrap driverLuc Verhaegen12-10/+84
accordingly.
2006-03-23Properly encapsulte the gccisms -Wall and -pedantic.Luc Verhaegen1-4/+4
2006-03-22[devel-swov_handle_fourcc_change_while_active] PutImage didn't alter theLuc Verhaegen1-6/+51
HQV and Video3 Format fields when the FourCC changed. All it did was allocate different buffers and set the dimensions correctly.
2006-03-21[devel-ids_20060321] VT3344: ECS P4M800PRO-M (Amy Overmyer to openchrome)Luc Verhaegen1-0/+1
2006-03-08[devel-ids_20060308] VT3344: MSI PM8M3-V (Douglas Bell)Luc Verhaegen1-0/+1
2006-03-08[devel-revert_mode_VBlankEnd_limit] VBlankEnd _does_ use the undefined VGALuc Verhaegen1-3/+3
high bit of CR16. This is not VGA spec material but it still gets used.
2006-03-06[devel-ids_20060306] VT3344: MSI PM8M-V (akshaykk)Luc Verhaegen1-0/+1
2006-03-06[devel-drm_versioning_in_via_drm_h] Adjust to DRM driver version definesLuc Verhaegen1-1/+1
existing in the shared header.
2006-03-06[devel-fix_vt3122a_secondary_fifo_depth] When secondary fails, the primaryLuc Verhaegen1-5/+5
still thinks secondary is present. And the bandwidth code goes for different fifosettings. Wrong fifo settings.
2006-03-02[devel-cleanly_exit_when_unsupported] We don't have a dotclock generatorLuc Verhaegen1-4/+5
for VT3108, VT3118, VT3344, VT3157. So we can't produce a workable mode. So exit cleanly.
2006-03-02[devel-output_device_whining] Add placeholder init functions that verboselyLuc Verhaegen1-8/+223
detect output devices but which then don't go on implementing them.
2006-03-01[devel-ids_20060301] VT3118: Packard Bell Easynote R1100 (Sven Giersig)Luc Verhaegen1-0/+1
2006-02-12[devel-ids_20060212] VT3344: Gateway MX3210 (Brendan LaMarche).Luc Verhaegen1-0/+1
2006-02-10[devel-dma_blit_flags] Fix build against newish via_drm.h: unusedLuc Verhaegen1-4/+9
blit.bouncebuffer changed to blit.flags. (reported by Thomas Hellstrom).
2006-02-07[devel-ids_20060207] VT3344: Giga-byte GA-8VM800M (Wayne Gemmell - toLuc Verhaegen1-0/+1
openchrome).
2006-02-05[devel-shield_modes_by_power]Luc Verhaegen5-67/+40
- Move up memset from PrimaryMode to ScreenInit. - Power off or unsync all outputs before WriteMode. Power on again afterwards.
2006-02-03[devel-ViaVideoRamGetFromRamController_P4M800_exception_fix] Fix warningsLuc Verhaegen1-2/+2
in P4M800 messages; forgot __func__.
2006-02-03[devel-ids_20060203]Luc Verhaegen1-1/+1
- VT7205: ECS KM400-M2 (Yuri Pakhomov)
2006-01-27[devel-ViaVideoRamGetFromRamController_P4M800_exception] The P4M800 comesLuc Verhaegen1-1/+10
with a VT7205, but it has a different setup entirely compared to KM400. We need to handle this like the VT3118, VT3344 and VT3157 should one day be handled.
2006-01-26[devel-ids_20060126] VT7205: Packard Bell Quasar2 ("Foo Bar"). VT3108:Luc Verhaegen1-0/+4
Asustek A8V-MX (Martin Kaiser). VT3344: MSI PM8PM (Jeremy Shaw). VT3108: Shuttle FX21 (Merten Michling).
2006-01-22[devel-fix_CRT_ownership] Some bioses, when set to using the LCD as well,Luc Verhaegen1-0/+2
do the whole primary / secondary mess-up. When this happens, make sure that the CRT gets switched to primary in our still-primary only driver.
2006-01-14[devel-fix_16bpp_gamma]Luc Verhaegen3-36/+66
- Even in 16bpp, the VIA hw requires a full lut. X doesn't deliver this, it instead delivers 565bit values, causing the actual gamma to be way off. Code is a quick and ugly hack, but does work. - Remove CrtGamma option as this was the same issue. It is terrible how i managed to miss 16bpp twice before. - Fix 8bpp too, this is palette, not gamma.
2006-01-10[devel-videoram_from_ramcontroller] VIAs latest codedrop stopped using theLuc Verhaegen1-1/+34
inconsistently used scratch registers. They are now poking the ram controller directly. Sadly they use faulty pci config handling code, they poke the wrong registers, and they don't interprete the register content. I of course do things properly, at least for those chips i do claim to actively support.
2006-01-10devel-output_bus]Luc Verhaegen2-240/+293
- Add OUTPUT_BUS_DI0 and DFP for Output->Position. Should get more when i can test the relevant hardware. - Move Bus and Modesetting into a seperate function instead of calling it from ViaModePrimary.
2006-01-01[devel-ViaScratch]Luc Verhaegen9-140/+170
- Create struct ViaScratch, where all highly stable and trustworthy VIA scratch area info is held for the driver to ignore. - Move last remaining members of ModeInfo into pVia. Most of the info sits in ViaOutput. - Adjust to new year. Wee.
2005-12-30[devel-PLL_generation] This has been the week of one-thousand-and-one modesLuc Verhaegen1-64/+90
for me. Although these crts of mine have seen way more than that. But it does somewhat situate what work it took to get this one finally done. But here it is: Completely Free Modes! Now with added non-borking dotclock PLL generator! Happy New Years!
2005-12-30[devel-territorial_pissings] Review all copyright statements.Luc Verhaegen20-26/+27
- No VIA code remains in via_mode.c and via_video.h. - There are many files which are unmistakably written by only a single person, as such, the rather wide "The Unichrome Project" copyright statement gets replaced. Files are: via_ch7xxx.c/h, via_id.c/h, via_memory.c/h, via_mode.h, via_vgahw.c/h. - Then there are the files where VIA code (and thus VIA copyright) remains, but all code written when and since the "The Unichrome Project" copyright was added, was by a single person: via_bandwidth.c, via_cursor.c, via_i2c.c, via_panel.c/h, via_videoregs.h - Then there are files like via_video.c, via_vt162x.c and via_vt162x.h, where, under the "The Unichrome Project" banner, changes were made by other authors too. Here the years are adjusted accordingly, and a new statement added. - The files via_driver.c and via_driver.h will keep the current copyright statement and gain "2004-2006 Luc Verhaegen" ones when i make my first 2006 commits to these files.
2005-12-28[devel-Option_CRTGamma] This hopefully gives users like erc a workaroundLuc Verhaegen2-1/+17
for weird colours. I'm unable to reproduce this problem though.
2005-12-27[devel-extend_I2CScan] Extend I2CScan to also include I2CBus1, so that theLuc Verhaegen1-0/+2
monitor gets poked too.
2005-12-24[devel-pre_0_2_1_leftovers]Luc Verhaegen3-9/+8
- Add UseDMACopy to manpage. - Remove LCDDualEdge option, no code backing it anyway.
2005-12-22[devel-Add_DMACopy]Luc Verhaegen4-17/+172
- Move DRMVersion to a CARD32. Makes a world of difference when comparing versions. CARD32 will suffice for at least the next 2 years. - Add a routine to SwovCopy implementing Thomas Hellstroms DMA blit. This very dramatically reduces Xv overhead.
2005-12-19[devel-fix_glammal_collection]Luc Verhaegen2-76/+18
- Fix glammal collection. - Provide an overscan function to the cmap code directly.