summaryrefslogtreecommitdiff
path: root/shared-core
AgeCommit message (Expand)Author
2005-07-15VIA: Fix sparse warnings (Alexey Dobriyan)Thomas Hellstrom
2005-07-03Add sysfs attribute dri_library_name on Linux. code in share-core/via_drv.cJon Smirl
2005-06-29Move to linux specific directoryAlan Hourihane
2005-06-29add mga and r128 32/64 bitsDave Airlie
2005-06-28- Remove drm_initmap and replace its usage with drm_addmap. This reducesEric Anholt
2005-06-28add compat code from Paul MackerrasDave Airlie
2005-06-28Given that BenH says using the sysdev approach for DRM is bogus, I'll yankAlan Hourihane
2005-06-27Reverse the pm_message_t patch for now, it appears that the 2.6.12 releaseAlan Hourihane
2005-06-27Check for 2.6.12 suspend/resume changes (pm_message_t)Alan Hourihane
2005-06-27Check dev_privAlan Hourihane
2005-06-27Save state of registers for suspend/resume.Alan Hourihane
2005-06-24Fix suspend problem when i915 private hasn't been initialized yet.Alan Hourihane
2005-06-21Change initialization of savage register access to _DRM_READ_ONLY. Flags ofJon Smirl
2005-06-20Change initialization of radeon register access to _DRM_READ_ONLY. Flags ofJon Smirl
2005-06-19Remove I2C support from radeon driver. Same support is available fromJon Smirl
2005-06-17fix up drm_alloc_agp to take a dev arg and not pass crappy agpgart aroundDave Airlie
2005-06-14Adds support for PCI cards to MGA DRMIan Romanick
2005-06-11fix up drm.h for C++ include as this can be included in user programsDave Airlie
2005-06-10add dragonfly #define from Xorg CVSDave Airlie
2005-06-09Completely re-initialize DMA settingsIan Romanick
2005-06-06fix some issues with radeon interrupt handlingDave Airlie
2005-06-06Fix copyrightsAlan Hourihane
2005-06-04Remove warnings about code mixed with declerations..Dave Airlie
2005-06-03Minor clean-ups. The drm_mga_fullscreen_t stuff has been dead for a looongIan Romanick
2005-06-03Move the deallocation of dev_private. Since dev_private is allocated whenIan Romanick
2005-05-28Re-implement the power management.Alan Hourihane
2005-05-27Modify drm_driver::device_is_agp to return a tri-state value to indicateIan Romanick
2005-05-27add radeon registers from VHA code these are the "unknown" registersDave Airlie
2005-05-23VIA:Thomas Hellstrom
2005-05-22Refactor the routines for "calculating" the size of the WARP microcode. TheIan Romanick
2005-05-21Forgot to bump the patchlevel and driver date on last commit.Ian Romanick
2005-05-21Change the MGA initialization and cleanup a bit. The dev_private structureIan Romanick
2005-05-18Add i945G pci ids to drmDave Airlie
2005-05-16Added device_is_agp callback to drm_driver. This function is called by theIan Romanick
2005-05-15wrap config.h include with defined for KERNELDave Airlie
2005-05-08VIA: Fix for oops when AGP ring-buffer initialization is called and thereThomas Hellstrom
2005-04-26Clean up some const qualifier cast warnings.Eric Anholt
2005-04-26Convert BSD code to mostly use bus_dma, the dma abstraction for dealingEric Anholt
2005-04-26Use msleep instead of tsleep to drop the DRM device lock and avoid aEric Anholt
2005-04-20VIA: Interrupt handler bugfixes. Bumped patchlevel to 2.6.2.Thomas Hellstrom
2005-04-18VIA:Thomas Hellstrom
2005-03-29Missing file via_video.c commited.Thomas Hellstrom
2005-03-29Add skeletal imagine driver (but don't build it yet).Adam Jackson
2005-03-28Via updates:Thomas Hellstrom
2005-03-25Don't know who set the i915GM PCI ID incorrectly but it should be 0x2592Alan Hourihane
2005-03-25From Xorg CVS realign the i915_drv.hDave Airlie
2005-03-18Add support for production version of ATI RN50/ES1000. (ATI TechnologiesMichel Daenzer
2005-03-15add R200_EMIT_PP_TRI_PERF_CNTL packet to support brilinear filtering onRoland Scheidegger
2005-03-14via changes:Thomas Hellstrom
2005-03-13Command DMA optimizations:Felix Kuehling
driver.irq_uninstall = mga_driver_irq_uninstall; dev->driver.irq_handler = mga_driver_irq_handler; dev->driver.dma_ioctl = mga_dma_buffers; dev->driver.dma_quiescent = mga_driver_dma_quiescent; dev->driver.device_is_agp = mga_driver_device_is_agp; dev->driver.ioctls = mga_ioctls; dev->driver.max_ioctl = mga_max_ioctl; dev->driver.name = DRIVER_NAME; dev->driver.desc = DRIVER_DESC; dev->driver.date = DRIVER_DATE; dev->driver.major = DRIVER_MAJOR; dev->driver.minor = DRIVER_MINOR; dev->driver.patchlevel = DRIVER_PATCHLEVEL; dev->driver.use_agp = 1; dev->driver.require_agp = 1; dev->driver.use_mtrr = 1; dev->driver.use_dma = 1; dev->driver.use_irq = 1; dev->driver.use_vbl_irq = 1; } #ifdef __FreeBSD__ static int mga_probe(device_t dev) { return drm_probe(dev, mga_pciidlist); } static int mga_attach(device_t nbdev) { drm_device_t *dev = device_get_softc(nbdev); bzero(dev, sizeof(drm_device_t)); mga_configure(dev); return drm_attach(nbdev, mga_pciidlist); } static device_method_t mga_methods[] = { /* Device interface */ DEVMETHOD(device_probe, mga_probe), DEVMETHOD(device_attach, mga_attach), DEVMETHOD(device_detach, drm_detach), { 0, 0 } }; static driver_t mga_driver = { "drm", mga_methods, sizeof(drm_device_t) }; extern devclass_t drm_devclass; #if __FreeBSD_version >= 700010 DRIVER_MODULE(mga, vgapci, mga_driver, drm_devclass, 0, 0); #else DRIVER_MODULE(mga, pci, mga_driver, drm_devclass, 0, 0); #endif MODULE_DEPEND(mga, drm, 1, 1, 1); #elif defined(__NetBSD__) || defined(__OpenBSD__) #ifdef _LKM CFDRIVER_DECL(mga, DV_TTY, NULL); #else CFATTACH_DECL(mga, sizeof(drm_device_t), drm_probe, drm_attach, drm_detach, drm_activate); #endif #endif