#
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
|