History log of /netbsd-current/sys/external/bsd/drm2/dist/drm/i915/gt/intel_gtt.h
Revision Date Author Comments
# 1.13 20-Aug-2022 riastradh

x86: Forbid using x86/pte.h directly; use machine/pte.h.

machine/pte.h already used outside sys/arch, so let's make it the
primary thing and make sure to use x86/pte.h only as a subroutine.


# 1.12 19-Dec-2021 riastradh

i915: ggtt


# 1.11 19-Dec-2021 riastradh

drm: Another pass over i915 and some supporting logic.

This makes a shim around sg_table, which essentially represents two
things:

1. an array of pages (roughly corresponding to bus_dma_segment_t[])
2. an array of DMA addresses stored in a bus_dmamap_t

Both parts are optional; different parts of i915 use sg_tables to
pass around one or both of the two parts. This helps to reduce the
ifdefs by quite a bit, although it's not always clear which part of
an sg_table any particular interface is actually using which is why I
was reluctant to do this before.


# 1.10 19-Dec-2021 riastradh

Update to new PTE macro names.


Author: Maya Rashish <maya@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>


# 1.9 19-Dec-2021 riastradh

i915: Move page table bits from gvt/gtt.h to gt/intel_gtt.h.


# 1.8 19-Dec-2021 riastradh

i915: Can't track down the right side load here, give up.


# 1.7 19-Dec-2021 riastradh

i915: Fix constification in px_base macro.


# 1.6 19-Dec-2021 riastradh

Enable the scratch_order code and not have our own.

Now there's multiple scratch pages. Maybe it's best to follow
what upstream does here.


Author: Maya Rashish <maya@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>


# 1.5 19-Dec-2021 riastradh

Avoid dropping const qualifier


Author: Maya Rashish <maya@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>


# 1.4 19-Dec-2021 riastradh

Work over i915_gem_gtt.c enough to make it build.


# 1.3 19-Dec-2021 riastradh

First pass at i915, far from complete.

HEAVILY MODIFIED IN MERGE - maya


# 1.2 18-Dec-2021 riastradh

Merge linux-drm-v5-6-rc3


# 1.1 18-Dec-2021 riastradh

branches: 1.1.1;
Initial revision


# 1.12 19-Dec-2021 riastradh

i915: ggtt


# 1.11 19-Dec-2021 riastradh

drm: Another pass over i915 and some supporting logic.

This makes a shim around sg_table, which essentially represents two
things:

1. an array of pages (roughly corresponding to bus_dma_segment_t[])
2. an array of DMA addresses stored in a bus_dmamap_t

Both parts are optional; different parts of i915 use sg_tables to
pass around one or both of the two parts. This helps to reduce the
ifdefs by quite a bit, although it's not always clear which part of
an sg_table any particular interface is actually using which is why I
was reluctant to do this before.


# 1.10 19-Dec-2021 riastradh

Update to new PTE macro names.


Author: Maya Rashish <maya@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>


# 1.9 19-Dec-2021 riastradh

i915: Move page table bits from gvt/gtt.h to gt/intel_gtt.h.


# 1.8 19-Dec-2021 riastradh

i915: Can't track down the right side load here, give up.


# 1.7 19-Dec-2021 riastradh

i915: Fix constification in px_base macro.


# 1.6 19-Dec-2021 riastradh

Enable the scratch_order code and not have our own.

Now there's multiple scratch pages. Maybe it's best to follow
what upstream does here.


Author: Maya Rashish <maya@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>


# 1.5 19-Dec-2021 riastradh

Avoid dropping const qualifier


Author: Maya Rashish <maya@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>


# 1.4 19-Dec-2021 riastradh

Work over i915_gem_gtt.c enough to make it build.


# 1.3 19-Dec-2021 riastradh

First pass at i915, far from complete.

HEAVILY MODIFIED IN MERGE - maya


# 1.2 18-Dec-2021 riastradh

Merge linux-drm-v5-6-rc3


# 1.1 18-Dec-2021 riastradh

branches: 1.1.1;
Initial revision