public inbox for intel-gfx@lists.freedesktop.org
 help / color / mirror / Atom feed
* Allocate objects from stolen memory in preparation for BIOS takeover
@ 2012-04-24 14:47 Chris Wilson
  2012-04-24 14:47 ` [PATCH 01/28] drm/i915: Remove the list of pinned inactive objects Chris Wilson
                   ` (29 more replies)
  0 siblings, 30 replies; 34+ messages in thread
From: Chris Wilson @ 2012-04-24 14:47 UTC (permalink / raw)
  To: intel-gfx

In comparison to last time, the use of generic objects backed by stolen
memory is fully supported. This has been used to test stolen objects by
allocating the ringbuffer, fbcon and other permanent objects out of
stolen memory and using them in anger.

The first several patches are in preparation for constructing new types
of objects by removing the complication of extraneous tracking lists and
disassociating the link between GTT space and pinned pages. We then
separate out the current stolen handling from dma, and begin the process
of making the core code stolen aware. Finally we start using stolen
memory to create objects, with the last patch suggesting how we might
use the stolen object to preserve the BIOS framebuffer (and mode
configuration) across GEM initialisation.
-Chris

^ permalink raw reply	[flat|nested] 34+ messages in thread

end of thread, other threads:[~2012-05-01 17:35 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-04-24 14:47 Allocate objects from stolen memory in preparation for BIOS takeover Chris Wilson
2012-04-24 14:47 ` [PATCH 01/28] drm/i915: Remove the list of pinned inactive objects Chris Wilson
2012-04-24 14:47 ` [PATCH 02/28] drm/i915: Remove the deferred-free list Chris Wilson
2012-04-24 14:47 ` [PATCH 03/28] drm/i915: Track unbound pages Chris Wilson
2012-04-24 14:47 ` [PATCH 04/28] drm/i915: Only pwrite through the GTT if there is space in the aperture Chris Wilson
2012-04-24 14:47 ` [PATCH 05/28] drm/i915: Try harder to allocate an mmap_offset Chris Wilson
2012-04-24 14:47 ` [PATCH 06/28] drm/i915: Pin backing pages for pwrite Chris Wilson
2012-04-24 14:47 ` [PATCH 07/28] drm/i915: Pin pages for pread Chris Wilson
2012-04-24 14:47 ` [PATCH 08/28] drm/i915/debugfs: Show (count, size) of purgeable objects in i915_gem_objects Chris Wilson
2012-04-24 14:47 ` [PATCH 09/28] drm: Introduce drm_mm_create_block() Chris Wilson
2012-04-24 14:47 ` [PATCH 10/28] drm/i915: Split the stolen handling for GEM out of i915_dma.c Chris Wilson
2012-04-24 14:47 ` [PATCH 11/28] drm/i915: Fix detection of stolen base for gen2 Chris Wilson
2012-04-24 14:47 ` [PATCH 12/28] drm/i915: Move GEM initialisation from i915_dma.c to i915_gem.c Chris Wilson
2012-04-24 14:47 ` [PATCH 13/28] drm/i915: Avoid clearing preallocated regions from the GTT Chris Wilson
2012-05-01 17:30   ` Daniel Vetter
2012-05-01 17:35     ` Chris Wilson
2012-04-24 14:47 ` [PATCH 14/28] drm/i915: Always use the scatterlists if available for GTT insertion Chris Wilson
2012-04-24 14:47 ` [PATCH 15/28] drm/i915: Tidy handling of the scatterlist by ppgtt Chris Wilson
2012-04-24 14:47 ` [PATCH 16/28] drm/i915: Delay allocation of stolen space for FBC Chris Wilson
2012-04-24 14:47 ` [PATCH 17/28] drm/i915: Extract general object init routine Chris Wilson
2012-04-24 14:47 ` [PATCH 18/28] drm/i915: Allow objects to be created with no backing pages, but stolen space Chris Wilson
2012-04-24 14:47 ` [PATCH 19/28] drm/i915: Support readback of stolen objects upon error Chris Wilson
2012-04-24 14:47 ` [PATCH 20/28] drm/i915: Handle stolen objects in pwrite Chris Wilson
2012-04-24 14:47 ` [PATCH 21/28] drm/i915: Handle stolen objects for pread Chris Wilson
2012-04-24 14:47 ` [PATCH 22/28] drm/i915: Introduce i915_gem_object_create_stolen() Chris Wilson
2012-04-24 14:47 ` [PATCH 23/28] drm/i915: Allocate fbcon from stolen memory Chris Wilson
2012-04-24 14:47 ` [PATCH 24/28] drm/i915: Allocate ringbuffers " Chris Wilson
2012-04-24 14:47 ` [PATCH 25/28] drm/i915: Allocate overlay registers " Chris Wilson
2012-04-24 14:47 ` [PATCH 26/28] drm/i915: Introduce i915_gem_object_create_stolen_for_preallocated Chris Wilson
2012-04-24 14:47 ` [PATCH 27/28] drm/i915: Split the framebuffer_info creation into a separate routine Chris Wilson
2012-04-24 14:47 ` [PATCH 28/28] drm/i915: Wrap the preallocated BIOS framebuffer and preserve for KMS fbcon Chris Wilson
2012-04-24 17:22 ` [PATCH] [-1/28] drm/i915: Remove i915_gem_evict_inactive() Chris Wilson
2012-04-25  9:47   ` Daniel Vetter
2012-04-29 16:43 ` [PATCH] drm/i915: Fix location of stolen memory register for SandyBridge+ Chris Wilson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox