summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2005-12-04VIAGetActiveDisplay was still encapsulated in HAVE_DEBUG after the move torelease-0_2_1Luc Verhaegen1-28/+4
ViaDebug. Or how a minute change between HEAD and release (undefining HAVE_DEBUG) can still break things that have been around for ages. Even a single run would've caught this. Painful. (Caught by Bryan Donlan). Remove VIAGetActiveDisplay, debug message reads out CR3E directly.
2005-12-03Remove AH_BOTTOM #definition of XvExtension. XvExtension was added toLuc Verhaegen1-4/+0
xorg-server.h directly and the superflous XV will be removed before 7.1.
2005-11-30Branch off for xf86-video-unichrome release 1 (via_drv 0.2.1).Luc Verhaegen2-3/+3
- configure.ac: Update AC_INIT version - src/via_driver.h: uncomment VIA_DEBUG - src/via_driver.h: Update PATCHLEVEL
2005-11-30[devel-remove_vgaHWInit]Luc Verhaegen2-19/+9
- My modesetting doesn't depend on vgaHW initialised hwp->ModeRegs. It does everything from scratch itself. Remove vgaHWInit from WriteMode. - This removes our single point of failure within WriteMode, which was a vgaHWInit call to vgaHWGetHWRec, which I already did in PreInit. So WriteMode becomes a static void. - This cleans up return handling in EnterVT, ScreenInit and SwitchMode. - Remove leftover debug entry in pVia (for dumping rom).
2005-11-30[devel-update_vendor]Luc Verhaegen1-4/+3
- Update vendor name to no longer claim that Xorg is responsible for this driver. - Sanitise Chipset listing prelude. - Sanitise support notice.
2005-11-30[devel-update_modular_XvExtension]Luc Verhaegen4-16/+47
- Cleaner XvExtension handling: - add an extra #define to config depending on XV - check for xf86xv.h and xf86xvpriv.h for inclusion of via_video.o - Import recent Xorg changes. - configure.ac: don't build static (ajax) - configure.ac: pkgcheck dependencies (kem) - man/Makefile.am: update drivermandir (alanc)
2005-11-29[devel-drmCommandWriteRead_to_drmSymbols] Add missing drmCommandWriteReadLuc Verhaegen1-0/+1
to drmSymbols to silence loader warnings.
2005-11-29[devel-ids_20051129] VT3108: Abit KV-81 (Tobias Blom)Luc Verhaegen1-0/+1
2005-11-25[devel-__func__]Luc Verhaegen7-84/+72
- Move away from __FUNCTION__ to the more portable __func__. __FUNCTION__ was a gccism. __func__ is, on gcc, equal to __FUNCTION__ but is a C99 standard. - #define __func__ to unknown for other compilers (like solaris cc)
2005-11-16[devel-ids_20051116] VT7205: Acorp 7KM400QP (Thomas R.) VT7205: BiostarLuc Verhaegen1-1/+3
P4M800-M7 (Alex Labram)
2005-11-16[devel-drmVersion]Luc Verhaegen4-9/+30
- Fix build to build against old and new via_drm.h. - Get pVia->drmVersion early on, so it can be used for more than the ringbuffer. Relay DRM version in log. - Include drm/via_drm.h instead of plain via_drm.h when using modular.
2005-11-16[devel-drmVersion] Committed test code from dereferenced directory.Luc Verhaegen4-106/+7
Reverting.
2005-11-16[devel-drmVersion]Luc Verhaegen4-7/+106
- Fix build to build against old and new via_drm.h. - Get pVia->drmVersion early on, so it can be used for more than the ringbuffer. Relay DRM version in log. - Include drm/via_drm.h instead of plain via_drm.h when using modular.
2005-11-09[devel-ids_20051108] VT3108: Twinhead N14RA (Steve Webb) VT3108: DFILuc Verhaegen1-1/+3
K8M800-MLVF (Barvaz Zan) VT7205: MSI PM8M2-V (Jeremy Shaw)
2005-11-07[devel-cursor_cleanup]Luc Verhaegen3-30/+57
- Fix cursor memory allocation, both by timing, size and alignment. - Add support for 64*64 cursor.
2005-11-04[devel-p4m800_bandwidth]Luc Verhaegen4-65/+74
- P4M800 turns out to be a VT7205A but on an intel northbridge. VT7205 revision says that it's a plain VT7205. Adjust ViaGetMemoryBandwidth to check for host bridge device id and get the appropriate bandwidth. - Move bandwith checking to via_driver.c, right after the memory clock check.
2005-11-04[devel-naming_VTpciid] Rework naming scheme once again. It is clear thatLuc Verhaegen10-138/+138
there is no distinct VT naming structure for the unichromes themselves. Sometimes the northbridge VT name was used, sometimes the number after VT is the plain pci-id. Now we start using pci-id all the way, so that the amount of confusion is kept at the absolute minimum.
2005-10-31[devel-remove_ViaDoubleCheckVT3122Revision] RemoveLuc Verhaegen3-30/+0
ViaDoubleCheckVT3122Revision. This uncovered nothing in more than a year, and was thus completely useless.
2005-10-31[devel-README_modular_build] Update the README with instructions forLuc Verhaegen1-6/+29
building the driver against modular.
2005-10-31[devel-ids_20051031] VT3205: Asustek A7V8X-LA (Bryan Donlan) VT3314:Luc Verhaegen1-2/+3
Biostar P4M80-M4 (Joe U) VT3204: MSI K8MM3-V (Joerg Woelke)
2005-10-27[devel-ids_20051026_fix] Fix wrong Chip for FSC Amilo Pro V2030 (BernhardLuc Verhaegen1-1/+1
M. Wiedemann).
2005-10-27[devel-fix_bsd_drm_allocmem] Import X.org fix that makes via_memory.c workLuc Verhaegen1-1/+2
on the BSDs too. Closes 1206267. (Jake Burkholder, Eric Anholt)
2005-10-27[devel-modular_build_initial]Luc Verhaegen20-4/+357
- Steal autogen.sh, configure.ac and Makefile.ams from Xorg xf86-video-via - Adjust to match xf86-video-unichrome peculiarities and enable XV. - Import X.org changes with respect to the Modular build: - include config.h. - adjust header locations to match sparse -Is.
2005-10-26[devel-ids_20051026]Luc Verhaegen1-3/+6
- Add comment for 1106:3122 moronic id sharing. - VT3314: Fujitsu-Siemens Amilo Pro V2030 (Jan Palus) - VT3204: ECS 536 (Mike Kirsanow)
2005-10-26[devel-update_via_dri_h_5_0_0] Update via_dri.h to Xorg version. This,Luc Verhaegen3-34/+31
sadly, requires the latest Mesa to work. And i don't see a clean way to work around this, or to build things conditionally.
2005-10-21[devel-fix_swov_striping] Vertical Filtering was disabled when zooming in.Luc Verhaegen1-1/+0
Can be traced back to via_swov.c:Upd_Video's hqvFilterCtl &= 0xfffdffff;
2005-10-21[devel-remove_SwovCopy_idiocy] Previous commit was from wrong and untestedLuc Verhaegen1-1/+1
tree.
2005-10-21[devel-remove_SwovCopy_idiocy] Playing with cache prefetching in asm leadsLuc Verhaegen1-15/+1
to fuzzy thinking. Remove clueless stuff.
2005-10-21[devel-fix_nonXv_includes] Fix includes for when Xv is disabled. Instead ofLuc Verhaegen2-0/+7
depending on XvExtension define, depend on _VIA_VIDEO_H_. That way, when something else causes via_video.h not to be included, this is handled just as cleanly.
2005-10-21[devel-xorg_version_current] Fix drivers XF86ModuleVersionInfo to reportLuc Verhaegen1-0/+4
the Xorg version instead of the xfree86 one, when built against Xorg.
2005-10-18[devel-tv_more_flexible_i2c_detection]Luc Verhaegen4-258/+209
- Use a table so that different addresses can be matched to the same devices. - Combine TVDetect and TVInit. Move basic I2CDev handling up. - Remove general TVEncoder ids and go for (tv)driver local enums.
2005-10-14[devel-mode_VBlankEnd_limit]Luc Verhaegen2-4/+4
- Halve primary VBlankEnd. - Remove SubCarrier value from VT1623 720x576Noscale table.
2005-10-14[devel-man_add_CH7011]Luc Verhaegen1-19/+19
- Add CH7011 information to the manpage. - Clean up man page a bit.
2005-10-14[devel-fix_Xvless_build] Fix build for the case where BuildXvExt is definedLuc Verhaegen4-11/+11
as NO.
2005-10-14[devel-xfree86_4_5_dga] Fix build against XFree86 4.5.0. DGAOpenFrameBufferLuc Verhaegen2-76/+81
arguments changed.
2005-10-14[devel-swov_idles]Luc Verhaegen2-20/+76
- FourCC is passed down from the DIX as an int, not a CARD32. - Reintroduce HQVDoubleInit, so that the brief green flash of YUV 0x0000 can be avoided on CLE266Ax. - Wait for HQV to go idle before disabling the HQV. This hopefully fixes CLE266Cx (ported from Barry Scotts code - still needs testing)
2005-10-13[devel-add_ch7011] Add support for the Chrontel CH7011, as found on theLuc Verhaegen5-9/+624
shuttle FX43.
2005-10-12[devel-ids_20051012] VT3122: LT21 VA28 (Anes Lihovac)Luc Verhaegen1-0/+1
2005-10-12[devel-ids_20051011] VT3314: Asrock P4VM800 (Fede Heinz) VT3204:Luc Verhaegen1-37/+57
Packard-Bell Easynote E6300 (Leandro Nini) VT3204: Asus K8V-MX (Jasper Van Der Neut) VT3205: Abit VA-20 (Ofir Avni) VT3205: FIC K7M-400A (Jiri Pinkava) VT3259: Asrock P4VM8 ("Tango") VT3122: AsusTek Terminator C3V (Brad Davis) VT3204: Averatec 3270 (Miguel Marte) VT3205: Soltek SL-B7C-FGR ("conteb") VT3204: Packard Bell B3 800 (MikeH) VT3204: MSI K8MM-V (Philip Prindeville) VT3204: ECS K8M800-M2 (Daniel Syddall) VT3204: Asrock K8Upgrade-VM800 ("Strat") VT3204: FIC K8M-800M (Vijay Shamdas) VT3205: Asus Terminator A7VT (Ben C) VT3122: Element Computers Helium 2100 (Brian Cornell) VT3259: Mitac 8666 (Gert Lavsen) VT3204: Mitac 8889 (Rico Rommel) VT3259: Chaintech MPM800 (Kevin Kuphal)
2005-10-10[devel-MemorySize_fallback] When CR34 is not set on VT3122, try using CR39Luc Verhaegen1-2/+9
instead. (Brad Davis).
2005-10-09[devel-fix_DRIINFO_VERSION_bump]Luc Verhaegen1-5/+24
- Fix build warning concerning frameBufferPhysicalAddress - Add build dependant DRIQueryVersion checking instead of idiotically setting the latest version manually. The extra work required by properly fixing version differences and keeping things building against many versions is negligable.
2005-10-08[devel-rename_to_VT3xxx]Luc Verhaegen11-224/+219
- Rename CLE266, KM400, K8M800 and PM800 to VT3122, VT3205, VT3204, VT3259 respectively. - Add pci ids for the VT3314. - Rework VIAIdentify to decently outline which is which. - Adjust manpage to follow naming structure. - Add missing defines to XFree86 case for manpage.
2005-10-07[devel-adjust_build_to_restructure]Luc Verhaegen5-12/+64
- Add toplevel Imakefile and man/Imakefile. - Add preliminary README explaining how to build the driver (new structure requires make Makefiles on top of xmkmf) - Bump version number to 0.2.0. This is to avoid the ambiguity introduced by the forkers when they decided to bump their patchlevel to 0.1.31, while r31 never appeared on unichrome.sf.net. xf86-video-unichrome will have 0.2.0 for CVS, and 0.2.1 for the first release.
2005-10-05[devel-swov_restructure_cleanup]Luc Verhaegen4-118/+37
- Update some comments. Some are no longer applicable. - Review Xv adaptor flags. - Review Reset. - Remove ViaVideoStore, ViaVideoRestore and ViaVideoExit hooks. All cases are handled by StopVideo and on Restore, PutImage. Remaining awkwardness is due to server side Xv awkwardness.
2005-10-04[devel-swov_restructure_via_video] Sanitize ordering of via_video.c.Luc Verhaegen1-1131/+1177
2005-10-04[devel-swov_fourcc_rgb]Luc Verhaegen1-70/+263
- Add RV15, RV16 and RV32. - Check alignment for all fourccs. - Move ImageRec definitions to the start of via_video.c.
2005-09-30[devel-swov_SurfaceCreate_return]Luc Verhaegen1-4/+17
- Make the FALSE returns of ViaSwovSurfaceCreate more verbose.
2005-09-30[devel-swov_I420] Add support for the I420 FourCC.Luc Verhaegen1-7/+14
2005-09-27[devel-swov_opacity_limit] Clued people tend to properly check the value ofLuc Verhaegen1-0/+3
parameters passed.
2005-09-27[devel-swov_yuy2] Fix HQV Stride for YUY2.Luc Verhaegen1-2/+2