Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-06-24 | nouveau: (mostly) hook up put_base again | Ben Skeggs | |
2007-06-24 | nouveau: prototype PFIFO/PGRAPH engtab API | Ben Skeggs | |
2007-06-24 | nouveau: rename engtab functions | Ben Skeggs | |
2007-03-26 | nouveau: move card initialisation into the drm | Ben Skeggs | |
The PGRAPH init for the various cards will need cleaning up at some point, a lot of the values written there are per-context state left over from the all the hardcoding done in the ddx. It's possible some cards get broken by this commit, let me know. Tested on: NV5, NV18, NV28, NV35, NV40, NV4E | |||
2007-03-23 | nouveau: remove unused cruft | Ben Skeggs | |
2007-03-21 | nouveau: support multiple channels per client (breaks drm interface) | Ben Skeggs | |
2007-03-13 | nouveau: make sure cmdbuf object gets destroyed | Ben Skeggs | |
2007-03-13 | nouveau: associate all created objects with a channel + cleanups | Ben Skeggs | |
2007-02-28 | nouveau: intrusive drm interface changes | Ben Skeggs | |
graphics objects: - No longer takes flags/dmaobj parameters, requires some major changes to the ddx to setup the object through the FIFO. This change is likely to cause breakages on some cards (tested on NV05,NV28,NV35, NV40 and NV4E). dma objects: - now takes a "class" parameter, not really used yet but we may need it at some point. - parameters are checked, so clients can't randomly create DMA objects pointing at whatever they feel like. misc: - Added FB_SIZE/AGP_SIZE getparams - Read PFIFO_INTR in PFIFO irq handler, not PMC_INTR - Dump PGRAPH trap info on PGRAPH_INTR_NOTIFY if NSOURCE isn't NOTIFICATION_PENDING. | |||
2007-02-03 | nouveau: and of course, I was missing the last nv04 piece. | Stephane Marchesin | |
2007-02-03 | nouveau: fix nv04 graph routines for new register names. | Stephane Marchesin | |
2007-01-28 | nouveau: determine chipset type at startup, instead of every time we use it. | Ben Skeggs | |
2007-01-19 | nouveau: fix getparam from 32-bit client on 64-bit kernel | Ben Skeggs | |
2007-01-13 | nouveau: nv20 graph ctx switch. | Matthieu Castet | |
Untested... | |||
2007-01-13 | nouveau: first step to make graph ctx works | Matthieu Castet | |
It is still not working, but now we could use some 3D commands without needed to run nvidia blob before. | |||
2007-01-12 | nouveau: get nv30 context switching to work. | Jeremy Kolb | |
* Pulled in some registers from nv10reg.h. Needed for context switching. * Filled in nv30 graphics context (based on nv40_graph.c). * Figure out nv30 context table, set up on context creation. Allows the cards automatic switching to work. | |||
2007-01-08 | nouveau: avoid allocating vram that's used as instance memory. | Ben Skeggs | |
2007-01-08 | nouveau: map pci resource 2 on >=nv40 | Ben Skeggs | |
2007-01-05 | Merge branch 'master' of git+ssh://marcheu@git.freedesktop.org/git/mesa/drm | Stephane Marchesin | |
2007-01-05 | nouveau: Add an mtrr over the whole FB | Stephane Marchesin | |
2007-01-05 | Add basic pgraph context for nv10. | Matthieu Castet | |
It only fake a context switch : pgraph state are not save/restored. | |||
2007-01-02 | nouveau: Hook up grctx code for NV4x. | Ben Skeggs | |
This is enough to get grctx switching going on my NV40 and C51 after the binary driver has initialised the card first. Bumping the drm patchlevel because the ddx needs some modifications to have NV4x work at all with these changes. | |||
2007-01-02 | nouveau: Add nv40-specific PGRAPH code, not hooked up yet. | Ben Skeggs | |
2006-12-26 | nouveau: Alloc cmdbuf for each channel individually | Ben Skeggs | |
2006-12-03 | Merge the pciid work. | Stephane Marchesin | |
Add getparams for AGP and FB physical adresses. Fix the MEM_ALLOC issue properly. Fix context switches for nv44. Change the DRM version to 0.0.1. | |||
2006-11-30 | Use nouveau_mem.c to allocate RAMIN. | Ben Skeggs | |
2006-11-30 | Wrap access to objects in RAMIN. | Ben Skeggs | |
This will make it easier to support extra RAMIN in vram at a later point. | |||
2006-11-14 | Restructure initialisation a bit. | Ben Skeggs | |
- Do important card init in firstopen - Give each channel it's own cmdbuf dma object - Move RAMHT config state to the same place as RAMRO/RAMFC - Make sure instance mem for objects is *after* RAM{FC,HT,RO} | |||
2006-11-14 | Hack around yet another "X restart borkage without nouveau.ko reload" problem. | Ben Skeggs | |
On X init, PFIFO and PGRAPH are reset to defaults. This causes the GPU to loose the configuration done by the drm. Perhaps a CARD_INIT ioctl a proper solution to having this problem again in the future.. | |||
2006-11-05 | nouveau: add compat ioc32 support | Dave Airlie | |
2006-11-05 | add powerpc mmio swapper to NV_READ/WRITE macros | Dave Airlie | |
2006-10-12 | Still more work on the context switching code. | Stephane Marchesin | |
2006-10-11 | Context switching work. | Stephane Marchesin | |
Added preliminary support for context switches (triggers the interrupts, but hangs after the switch ; something's not quite right yet). Removed the PFIFO_REINIT ioctl. I hope it's that a good idea... Requires the upcoming commit to the DDX. | |||
2006-09-03 | Allow cmdbuf location(AGP,VRAM) and size to be configured. | Ben Skeggs | |
2006-08-30 | Add stub {get,set}param ioctls. | Ben Skeggs | |
2006-08-27 | initial import of nouveau code from nouveau CVS | Dave Airlie | |