head 1.114; access; symbols pkgsrc-2023Q4:1.112.0.2 pkgsrc-2023Q4-base:1.112 pkgsrc-2023Q3:1.109.0.2 pkgsrc-2023Q3-base:1.109 pkgsrc-2023Q2:1.108.0.4 pkgsrc-2023Q2-base:1.108 pkgsrc-2023Q1:1.108.0.2 pkgsrc-2023Q1-base:1.108 pkgsrc-2022Q4:1.107.0.2 pkgsrc-2022Q4-base:1.107 pkgsrc-2022Q3:1.104.0.2 pkgsrc-2022Q3-base:1.104 pkgsrc-2022Q2:1.102.0.2 pkgsrc-2022Q2-base:1.102 pkgsrc-2022Q1:1.99.0.2 pkgsrc-2022Q1-base:1.99 pkgsrc-2021Q4:1.97.0.2 pkgsrc-2021Q4-base:1.97 pkgsrc-2021Q3:1.96.0.2 pkgsrc-2021Q3-base:1.96 pkgsrc-2021Q2:1.95.0.14 pkgsrc-2021Q2-base:1.95 pkgsrc-2021Q1:1.95.0.12 pkgsrc-2021Q1-base:1.95 pkgsrc-2020Q4:1.95.0.10 pkgsrc-2020Q4-base:1.95 pkgsrc-2020Q3:1.95.0.8 pkgsrc-2020Q3-base:1.95 pkgsrc-2020Q2:1.95.0.6 pkgsrc-2020Q2-base:1.95 pkgsrc-2020Q1:1.95.0.2 pkgsrc-2020Q1-base:1.95 pkgsrc-2019Q4:1.95.0.4 pkgsrc-2019Q4-base:1.95 pkgsrc-2019Q3:1.94.0.2 pkgsrc-2019Q3-base:1.94 pkgsrc-2019Q2:1.92.0.2 pkgsrc-2019Q2-base:1.92 pkgsrc-2019Q1:1.91.0.2 pkgsrc-2019Q1-base:1.91 pkgsrc-2018Q4:1.87.0.2 pkgsrc-2018Q4-base:1.87 pkgsrc-2018Q3:1.84.0.2 pkgsrc-2018Q3-base:1.84 pkgsrc-2018Q2:1.81.0.2 pkgsrc-2018Q2-base:1.81 pkgsrc-2018Q1:1.80.0.2 pkgsrc-2018Q1-base:1.80 pkgsrc-2017Q4:1.78.0.2 pkgsrc-2017Q4-base:1.78 pkgsrc-2017Q3:1.74.0.4 pkgsrc-2017Q3-base:1.74 pkgsrc-2017Q2:1.73.0.2 pkgsrc-2017Q2-base:1.73 pkgsrc-2017Q1:1.68.0.2 pkgsrc-2017Q1-base:1.68 pkgsrc-2016Q4:1.67.0.2 pkgsrc-2016Q4-base:1.67 pkgsrc-2016Q3:1.64.0.2 pkgsrc-2016Q3-base:1.64 pkgsrc-2016Q2:1.62.0.2 pkgsrc-2016Q2-base:1.62 pkgsrc-2016Q1:1.61.0.2 pkgsrc-2016Q1-base:1.61 pkgsrc-2015Q4:1.59.0.2 pkgsrc-2015Q4-base:1.59 pkgsrc-2015Q3:1.58.0.2 pkgsrc-2015Q3-base:1.58 pkgsrc-2015Q2:1.55.0.2 pkgsrc-2015Q2-base:1.55 pkgsrc-2015Q1:1.53.0.2 pkgsrc-2015Q1-base:1.53 pkgsrc-2014Q4:1.49.0.2 pkgsrc-2014Q4-base:1.49 pkgsrc-2014Q3:1.47.0.2 pkgsrc-2014Q3-base:1.47 pkgsrc-2014Q2:1.44.0.2 pkgsrc-2014Q2-base:1.44 pkgsrc-2014Q1:1.41.0.2 pkgsrc-2014Q1-base:1.41 pkgsrc-2013Q4:1.38.0.2 pkgsrc-2013Q4-base:1.38 pkgsrc-2013Q3:1.33.0.2 pkgsrc-2013Q3-base:1.33 pkgsrc-2013Q2:1.31.0.2 pkgsrc-2013Q2-base:1.31 pkgsrc-2013Q1:1.27.0.2 pkgsrc-2013Q1-base:1.27 pkgsrc-2012Q4:1.24.0.2 pkgsrc-2012Q4-base:1.24 pkgsrc-2012Q3:1.22.0.2 pkgsrc-2012Q3-base:1.22 pkgsrc-2012Q2:1.19.0.2 pkgsrc-2012Q2-base:1.19 pkgsrc-2012Q1:1.15.0.2 pkgsrc-2012Q1-base:1.15 pkgsrc-2011Q4:1.14.0.14 pkgsrc-2011Q4-base:1.14 pkgsrc-2011Q3:1.14.0.12 pkgsrc-2011Q3-base:1.14 pkgsrc-2011Q2:1.14.0.10 pkgsrc-2011Q2-base:1.14 pkgsrc-2011Q1:1.14.0.8 pkgsrc-2011Q1-base:1.14 pkgsrc-2010Q4:1.14.0.6 pkgsrc-2010Q4-base:1.14 pkgsrc-2010Q3:1.14.0.4 pkgsrc-2010Q3-base:1.14 pkgsrc-2010Q2:1.14.0.2 pkgsrc-2010Q2-base:1.14 pkgsrc-2010Q1:1.10.0.6 pkgsrc-2010Q1-base:1.10 pkgsrc-2009Q4:1.10.0.4 pkgsrc-2009Q4-base:1.10 pkgsrc-2009Q3:1.10.0.2 pkgsrc-2009Q3-base:1.10 pkgsrc-2009Q2:1.8.0.2 pkgsrc-2009Q2-base:1.8 pkgsrc-2009Q1:1.6.0.8 pkgsrc-2009Q1-base:1.6 pkgsrc-2008Q4:1.6.0.6 pkgsrc-2008Q4-base:1.6 pkgsrc-2008Q3:1.6.0.4 pkgsrc-2008Q3-base:1.6 cube-native-xorg:1.6.0.2 cube-native-xorg-base:1.6 pkgsrc-2008Q2:1.5.0.4 pkgsrc-2008Q2-base:1.5 cwrapper:1.5.0.2 pkgsrc-2008Q1:1.3.0.10 pkgsrc-2008Q1-base:1.3 pkgsrc-2007Q4:1.3.0.8 pkgsrc-2007Q4-base:1.3 pkgsrc-2007Q3:1.3.0.6 pkgsrc-2007Q3-base:1.3 pkgsrc-2007Q2:1.3.0.4 pkgsrc-2007Q2-base:1.3 pkgsrc-2007Q1:1.3.0.2 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.2.0.2 pkgsrc-2006Q4-base:1.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.114 date 2024.01.13.18.52.54; author wiz; state Exp; branches; next 1.113; commitid 4WHpAUTN1gNJUjUE; 1.113 date 2023.12.30.10.19.06; author wiz; state Exp; branches; next 1.112; commitid hllezeSgQvjnwtSE; 1.112 date 2023.12.06.07.56.42; author wiz; state Exp; branches; next 1.111; commitid AzeyNzBzngTfvnPE; 1.111 date 2023.11.20.17.55.20; author wiz; state Exp; branches; next 1.110; commitid 4bq5LufieDlBknNE; 1.110 date 2023.10.20.06.10.46; author wiz; state Exp; branches; next 1.109; commitid H7rfhe6AgP1GqkJE; 1.109 date 2023.08.24.06.09.14; author wiz; state Exp; branches; next 1.108; commitid dyHHnp9I8tAJf0CE; 1.108 date 2023.02.09.12.27.52; author wiz; state Exp; branches; next 1.107; commitid Aa7bVskuXBUeEQcE; 1.107 date 2022.11.09.13.14.23; author joerg; state Exp; branches; next 1.106; commitid dN5ujJQiZbvcR11E; 1.106 date 2022.11.03.20.52.29; author triaxx; state Exp; branches; next 1.105; commitid usOS4RYUWmDHAi0E; 1.105 date 2022.11.03.08.43.27; author wiz; state Exp; branches; next 1.104; commitid 87X07YbmobBAye0E; 1.104 date 2022.09.09.15.28.16; author wiz; state Exp; branches; next 1.103; commitid 76KDBIe5KW04zcTD; 1.103 date 2022.07.11.20.56.27; author wiz; state Exp; branches; next 1.102; commitid QV2BRCZag3MdjwLD; 1.102 date 2022.06.03.08.30.34; author wiz; state Exp; branches; next 1.101; commitid 8J4PwGyEZwq0pzGD; 1.101 date 2022.04.10.08.53.17; author nia; state Exp; branches; next 1.100; commitid kuN2kie7HZHrgDzD; 1.100 date 2022.04.04.11.23.07; author riastradh; state Exp; branches; next 1.99; commitid jGk9U4TgudBQhSyD; 1.99 date 2022.03.16.20.33.39; author tnn; state Exp; branches; next 1.98; commitid 9qdr48Nr3sgsWtwD; 1.98 date 2022.03.13.15.20.01; author tnn; state Exp; branches; next 1.97; commitid KTKc8xW8y2ZMi4wD; 1.97 date 2021.12.01.13.01.15; author nia; state Exp; branches; next 1.96; commitid PbNootGYuD3tOWiD; 1.96 date 2021.07.20.09.43.22; author tnn; state Exp; branches; next 1.95; commitid ZPfN47hMJdqM1I1D; 1.95 date 2019.10.18.09.04.16; author nia; state Exp; branches; next 1.94; commitid 42LQZhLD7xEMokHB; 1.94 date 2019.09.08.15.55.04; author maya; state Exp; branches; next 1.93; commitid nV8nwSK65lAiYdCB; 1.93 date 2019.09.08.15.43.37; author maya; state Exp; branches; next 1.92; commitid 1jhxfqbmccXhUdCB; 1.92 date 2019.04.23.09.51.47; author wiz; state Exp; branches 1.92.2.1; next 1.91; commitid ovrVdBCvfscQoskB; 1.91 date 2019.01.22.21.50.47; author wiz; state Exp; branches; next 1.90; commitid 6FGxl1rvQhQPiP8B; 1.90 date 2019.01.19.13.21.29; author tnn; state Exp; branches; next 1.89; commitid dtnafeW3A3v2Ao8B; 1.89 date 2019.01.18.23.09.55; author tnn; state Exp; branches; next 1.88; commitid oWWR617YD0rLRj8B; 1.88 date 2019.01.06.02.23.00; author tnn; state Exp; branches; next 1.87; commitid yfoLkS7R3pkwlF6B; 1.87 date 2018.10.18.17.12.55; author wiz; state Exp; branches; next 1.86; commitid OXx2oOifJwoSQsWA; 1.86 date 2018.10.16.15.18.08; author jperkin; state Exp; branches; next 1.85; commitid DJj8LfBpoCdrhcWA; 1.85 date 2018.10.05.12.57.20; author wiz; state Exp; branches; next 1.84; commitid DArUYCYTBpQ1RLUA; 1.84 date 2018.09.09.04.04.56; author maya; state Exp; branches; next 1.83; commitid kcsDZpBRNdvaKnRA; 1.83 date 2018.09.02.08.34.34; author wiz; state Exp; branches; next 1.82; commitid GlczAoM3M6eHsvQA; 1.82 date 2018.08.02.11.44.06; author wiz; state Exp; branches; next 1.81; commitid cGXjKtZTb9rwvxMA; 1.81 date 2018.05.26.21.44.47; author wiz; state Exp; branches; next 1.80; commitid igYAC8hGxor21RDA; 1.80 date 2018.03.07.12.12.35; author wiz; state Exp; branches; next 1.79; commitid Hh0rAbDPzGbfqwtA; 1.79 date 2018.02.18.23.18.46; author wiz; state Exp; branches; next 1.78; commitid sXfhewtVc4HzEorA; 1.78 date 2017.12.18.20.46.52; author wiz; state Exp; branches; next 1.77; commitid fOeEVITEIXZ6OpjA; 1.77 date 2017.11.03.17.16.14; author wiz; state Exp; branches; next 1.76; commitid CVs6HYS1lD8v5CdA; 1.76 date 2017.11.01.18.17.07; author wiz; state Exp; branches; next 1.75; commitid xjI5NmUBl409umdA; 1.75 date 2017.10.13.14.58.09; author wiz; state Exp; branches; next 1.74; commitid a7BQhhoBDPpZZTaA; 1.74 date 2017.08.26.05.47.56; author wiz; state Exp; branches; next 1.73; commitid 5RZkDK6yTMjDuG4A; 1.73 date 2017.05.26.09.28.14; author wiz; state Exp; branches; next 1.72; commitid CvB59jvJ13BOFSSz; 1.72 date 2017.04.17.07.28.30; author wiz; state Exp; branches; next 1.71; commitid t9n8uJMfmbXtgRNz; 1.71 date 2017.04.11.07.12.02; author wiz; state Exp; branches; next 1.70; commitid YLwp9IFZtBBEm5Nz; 1.70 date 2017.04.07.08.52.04; author wiz; state Exp; branches; next 1.69; commitid FQPyzQBnpBT03AMz; 1.69 date 2017.03.31.10.54.48; author wiz; state Exp; branches; next 1.68; commitid K9ZvAJh3QLZYWGLz; 1.68 date 2017.02.02.18.39.08; author wiz; state Exp; branches; next 1.67; commitid 0kEzP3r8bWeZlpEz; 1.67 date 2016.11.30.12.37.40; author wiz; state Exp; branches; next 1.66; commitid NFEX9xtmkeXrp9wz; 1.66 date 2016.11.15.10.05.52; author wiz; state Exp; branches; next 1.65; commitid XLaRsdVxw7go3duz; 1.65 date 2016.10.04.05.36.32; author wiz; state Exp; branches; next 1.64; commitid SvfBehttbJQDUMoz; 1.64 date 2016.07.24.19.25.39; author wiz; state Exp; branches; next 1.63; commitid AqTn27NbwiKBOBfz; 1.63 date 2016.07.21.12.14.48; author wiz; state Exp; branches; next 1.62; commitid zMrlOKodbdgHwbfz; 1.62 date 2016.04.29.11.17.34; author wiz; state Exp; branches; next 1.61; commitid 76ROdLzPAh8ySv4z; 1.61 date 2016.02.15.23.13.32; author wiz; state Exp; branches; next 1.60; commitid Srjwq5ON8ojEd4Vy; 1.60 date 2015.12.29.23.05.09; author wiz; state Exp; branches; next 1.59; commitid giXnPOrRl3qpITOy; 1.59 date 2015.09.29.08.23.18; author wiz; state Exp; branches; next 1.58; commitid yMU9cZO1lPkgL7Dy; 1.58 date 2015.08.18.22.19.38; author wiz; state Exp; branches; next 1.57; commitid BXzXR9a8sBURJNxy; 1.57 date 2015.08.14.17.12.35; author wiz; state Exp; branches; next 1.56; commitid F7Mn6Gazlq6wagxy; 1.56 date 2015.06.30.09.06.56; author wiz; state Exp; branches; next 1.55; commitid ZcjMA5iKc5JxVqry; 1.55 date 2015.05.07.06.31.06; author wiz; state Exp; branches; next 1.54; commitid OMBQtiFqBEPHNtky; 1.54 date 2015.04.02.22.21.43; author tnn; state Exp; branches; next 1.53; commitid Gy4GvxqYu3zdb4gy; 1.53 date 2015.03.09.19.47.54; author tnn; state Exp; branches; next 1.52; commitid stq3ieQOGpHz6Ycy; 1.52 date 2015.02.14.05.34.13; author riastradh; state Exp; branches; next 1.51; commitid oVQFfkrWv6Rn7W9y; 1.51 date 2015.01.22.08.28.48; author wiz; state Exp; branches; next 1.50; commitid i7aLmgqDQrGlPZ6y; 1.50 date 2015.01.03.10.01.40; author wiz; state Exp; branches; next 1.49; commitid WIsfPDEuir6PWy4y; 1.49 date 2014.10.26.10.20.10; author wiz; state Exp; branches; next 1.48; commitid 9EmIqNHPl6wHgHVx; 1.48 date 2014.10.01.09.39.30; author wiz; state Exp; branches; next 1.47; commitid dXOqZfbn7Y8PQtSx; 1.47 date 2014.07.29.21.30.44; author wiz; state Exp; branches; next 1.46; commitid 2Vm52eO6Jp9kQjKx; 1.46 date 2014.07.25.15.32.22; author wiz; state Exp; branches; next 1.45; commitid ZDgCcpqKp1UjZLJx; 1.45 date 2014.07.20.08.29.27; author wiz; state Exp; branches; next 1.44; commitid SZIT8ZF9Xm88O5Jx; 1.44 date 2014.05.04.16.50.32; author wiz; state Exp; branches; next 1.43; commitid G5EMCLvsQzTB3fzx; 1.43 date 2014.04.16.11.22.04; author wiz; state Exp; branches; next 1.42; commitid V6cznLoxteALOTwx; 1.42 date 2014.04.11.17.54.10; author wiz; state Exp; branches; next 1.41; commitid C6FYUKzBbuVh9iwx; 1.41 date 2014.01.25.10.47.44; author wiz; state Exp; branches; next 1.40; commitid QceJRDweKkNseumx; 1.40 date 2014.01.09.12.49.53; author wiz; state Exp; branches; next 1.39; commitid iPCAPnQXWC6fqrkx; 1.39 date 2013.12.31.19.39.07; author rodent; state Exp; branches; next 1.38; commitid lwgs0EXblA1pYjjx; 1.38 date 2013.12.04.00.39.14; author wiz; state Exp; branches; next 1.37; commitid RnaY4fzxJJHlxKfx; 1.37 date 2013.11.23.07.29.11; author wiz; state Exp; branches; next 1.36; commitid KxbwBMqmacjR9nex; 1.36 date 2013.11.16.13.58.04; author wiz; state Exp; branches; next 1.35; commitid 1w9up7sbEoCcxvdx; 1.35 date 2013.10.13.08.27.08; author wiz; state Exp; branches; next 1.34; commitid VyB5wbsmwDT5N69x; 1.34 date 2013.10.11.18.19.54; author wiz; state Exp; branches; next 1.33; commitid ANRrmsG3D2yQ8U8x; 1.33 date 2013.08.11.13.42.31; author obache; state Exp; branches; next 1.32; commitid M3wyygJpu6LZx21x; 1.32 date 2013.07.02.21.03.16; author wiz; state Exp; branches; next 1.31; commitid Q4XxF9Z7xTxUhWVw; 1.31 date 2013.05.18.13.40.48; author wiz; state Exp; branches; next 1.30; commitid NXNa9IBM3yTXh7Qw; 1.30 date 2013.05.16.05.43.14; author richard; state Exp; branches; next 1.29; commitid 5MrQJjLM1h0eIOPw; 1.29 date 2013.04.21.14.34.37; author wiz; state Exp; branches; next 1.28; 1.28 date 2013.04.05.09.13.07; author wiz; state Exp; branches; next 1.27; 1.27 date 2013.02.06.08.44.05; author wiz; state Exp; branches; next 1.26; 1.26 date 2013.02.05.14.12.47; author wiz; state Exp; branches; next 1.25; 1.25 date 2013.01.25.10.32.56; author wiz; state Exp; branches; next 1.24; 1.24 date 2012.12.08.22.15.35; author wiz; state Exp; branches; next 1.23; 1.23 date 2012.10.29.05.06.37; author asau; state Exp; branches; next 1.22; 1.22 date 2012.08.24.22.12.09; author wiz; state Exp; branches; next 1.21; 1.21 date 2012.08.12.16.16.39; author wiz; state Exp; branches; next 1.20; 1.20 date 2012.07.01.15.47.02; author wiz; state Exp; branches; next 1.19; 1.19 date 2012.06.15.23.06.03; author dholland; state Exp; branches; next 1.18; 1.18 date 2012.06.10.16.32.13; author wiz; state Exp; branches; next 1.17; 1.17 date 2012.05.14.03.56.58; author sbd; state Exp; branches; next 1.16; 1.16 date 2012.05.08.20.32.47; author wiz; state Exp; branches; next 1.15; 1.15 date 2012.02.16.20.30.55; author hans; state Exp; branches; next 1.14; 1.14 date 2010.05.02.22.24.38; author joerg; state Exp; branches; next 1.13; 1.13 date 2010.04.19.18.49.30; author tnn; state Exp; branches; next 1.12; 1.12 date 2010.04.19.18.46.15; author tnn; state Exp; branches; next 1.11; 1.11 date 2010.04.16.13.43.36; author tnn; state Exp; branches; next 1.10; 1.10 date 2009.08.29.15.37.47; author wiz; state Exp; branches; next 1.9; 1.9 date 2009.07.22.12.45.05; author wiz; state Exp; branches; next 1.8; 1.8 date 2009.05.22.19.30.47; author tnn; state Exp; branches; next 1.7; 1.7 date 2009.05.05.04.22.30; author joerg; state Exp; branches; next 1.6; 1.6 date 2008.07.16.06.41.17; author bjs; state Exp; branches; next 1.5; 1.5 date 2008.05.30.14.29.19; author tnn; state Exp; branches; next 1.4; 1.4 date 2008.05.06.06.20.25; author bjs; state Exp; branches; next 1.3; 1.3 date 2007.03.23.16.28.30; author drochner; state Exp; branches; next 1.2; 1.2 date 2006.11.14.18.19.43; author joerg; state Exp; branches; next 1.1; 1.1 date 2006.11.14.14.22.12; author joerg; state Exp; branches 1.1.1.1; next ; 1.92.2.1 date 2019.09.10.18.14.18; author bsiegert; state Exp; branches; next ; commitid eBKlHEbMk1FgGuCB; 1.1.1.1 date 2006.11.14.14.22.12; author joerg; state Exp; branches; next ; desc @@ 1.114 log @libdrm: update to 2.4.120. Eric Engestrom (1): radeon: fix missing stencil_tile_mode initialisation in the linear/fallback case Pierre-Eric Pelloux-Prayer (1): amdgpu: fix use-after-free Simon Ser (2): Sync headers with drm-next build: bump version to 2.4.120 @ text @# $NetBSD: Makefile,v 1.113 2023/12/30 10:19:06 wiz Exp $ DISTNAME= libdrm-2.4.120 CATEGORIES= x11 graphics MASTER_SITES= https://dri.freedesktop.org/libdrm/ EXTRACT_SUFX= .tar.xz MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://dri.freedesktop.org/wiki/DRM COMMENT= Userspace interface to kernel DRM services LICENSE= mit TOOL_DEPENDS+= ${PYPKGPREFIX}-docutils-[0-9]*:../../textproc/py-docutils # Platforms with kernel support for DRM ONLY_FOR_PLATFORM= NetBSD-*-* DragonFly-*-* FreeBSD-*-* OpenBSD-*-* \ Linux-*-* SunOS-*-* USE_TOOLS+= pkg-config PKGCONFIG_OVERRIDE+= amdgpu/libdrm_amdgpu.pc.in PKGCONFIG_OVERRIDE+= etnaviv/libdrm_etnaviv.pc.in PKGCONFIG_OVERRIDE+= exynos/libdrm_exynos.pc.in PKGCONFIG_OVERRIDE+= freedreno/libdrm_freedreno.pc.in PKGCONFIG_OVERRIDE+= intel/libdrm_intel.pc.in PKGCONFIG_OVERRIDE+= nouveau/libdrm_nouveau.pc.in PKGCONFIG_OVERRIDE+= omap/libdrm_omap.pc.in PKGCONFIG_OVERRIDE+= radeon/libdrm_radeon.pc.in PKGCONFIG_OVERRIDE+= tegra/libdrm_tegra.pc.in PKGCONFIG_OVERRIDE+= libdrm.pc.in .include "../../mk/bsd.prefs.mk" SUBST_CLASSES+= atomic SUBST_FILES.atomic= xf86drm.h SUBST_MESSAGE.atomic= Configuring atomic operations in xf86drm.h SUBST_STAGE.atomic= pre-configure SUBST_VARS.atomic= ATOMIC_OPS_CHECK ATOMIC_OPS_CHECK= 0 .if exists(${_CROSS_DESTDIR}/usr/include/sys/atomic.h) ATOMIC_OPS_CHECK= 1 .else . include "../../devel/libatomic_ops/buildlink3.mk" .endif PLIST_VARS+= intel arm .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" MESON_ARGS+= -Dintel=enabled MESON_ARGS+= -Dvmwgfx=enabled .include "../../sysutils/libpciaccess/buildlink3.mk" PLIST.intel= yes .else MESON_ARGS+= -Dintel=disabled MESON_ARGS+= -Dvmwgfx=disabled .endif MESON_ARGS+= -Dradeon=enabled MESON_ARGS+= -Damdgpu=enabled MESON_ARGS+= -Dnouveau=enabled .if ${MACHINE_ARCH:Marm*} || \ ${MACHINE_ARCH:Mearm*} || \ ${MACHINE_ARCH} == "aarch64" MESON_ARGS+= -Detnaviv=enabled MESON_ARGS+= -Dexynos=enabled MESON_ARGS+= -Dfreedreno=enabled MESON_ARGS+= -Dvc4=enabled MESON_ARGS+= -Domap=enabled MESON_ARGS+= -Dtegra=enabled PLIST.arm= yes .else MESON_ARGS+= -Detnaviv=disabled MESON_ARGS+= -Dexynos=disabled MESON_ARGS+= -Dfreedreno=disabled MESON_ARGS+= -Domap=disabled MESON_ARGS+= -Dtegra=disabled MESON_ARGS+= -Dvc4=disabled .endif MESON_ARGS+= -Dman-pages=enabled MESON_ARGS+= -Dvalgrind=disabled SUBST_CLASSES+= doc SUBST_MESSAGE.doc= Fixing rst2man name due to python versioning. SUBST_STAGE.doc= pre-configure SUBST_FILES.doc= meson.build SUBST_SED.doc= -e 's,rst2man.py,rst2man-${PYVERSSUFFIX},g' LDFLAGS.NetBSD+= -lpci CPPFLAGS.SunOS+= -D__EXTENSIONS__ # posix_memalign, ... X11_LIB_NAME?= libdrm .include "../../meta-pkgs/modular-xorg/avoid-duplicate.mk" .include "../../devel/meson/build.mk" .include "../../lang/python/tool.mk" .include "../../mk/bsd.pkg.mk" @ 1.113 log @libdrm: update to 2.4.119. Marek Olšák (2): amdgpu: add amdgpu_va_get_start_addr meson: bump libdrm version to 2.4.119 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.112 2023/12/06 07:56:42 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.119 @ 1.112 log @libdrm: install man pages Requested by Thierry LARONDE in PR 57755. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.111 2023/11/20 17:55:20 wiz Exp $ d3 1 a3 2 DISTNAME= libdrm-2.4.118 PKGREVISION= 1 @ 1.111 log @libdrm: update to 2.4.118. David Jagu (1): meson: fix typo in libdrm_intel Geert Uytterhoeven (18): util: improve SMPTE color LUT accuracy util: factor out and optimize C8 SMPTE color LUT util: add support for DRM_FORMAT_C[124] util: store number of colors for indexed formats util: add SMPTE pattern support for C4 format util: add SMPTE pattern support for C1 format util: add SMPTE pattern support for C2 format modetest: add support for DRM_FORMAT_C[124] modetest: add SMPTE pattern support for C[124] formats intel: determine target endianness using meson util: fix 32 bpp patterns on big-endian util: fix 16 bpp patterns on big-endian util: add missing big-endian RGB16 frame buffer formats modetest: add support for parsing big-endian formats util: add test pattern support for big-endian XRGB1555/RGB565 util: fix pwetty on big-endian util: add pwetty support for big-endian RGB565 modetest: add support for big-endian XRGB1555/RGB565 Jonas Karlman (1): modetest: add support for DRM_FORMAT_NV{15,20,30} Neil Armstrong (1): modetest: switch usage to proper options grammar Simon Ser (4): xf86drm: add drmGetNodeTypeFromDevId Sync headers with drm-next xf86drmMode: add drmModeCloseFB() build: bump version to 2.4.118 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.110 2023/10/20 06:10:46 wiz Exp $ d4 1 d14 2 d82 1 a82 1 MESON_ARGS+= -Dman-pages=disabled d85 6 d97 1 @ 1.110 log @libdrm: update to 2.4.117. Chia-I Wu (1): modetest: print modifiers in hex as well Dmitry Baryshkov (1): modetest: custom mode support Dylan Baker (3): meson: fix intel requirements meson: Use feature.require() and feature.allowed() meson: replace deprecated program.path -> program.full_path Ezequiel Garcia (1): modetest: avoid erroring if there's no gamma legacy support Geert Uytterhoeven (8): amdgpu: Fix pointer/integer mismatch warning amdgpu: Use PRI?64 to format uint64_t util: add NV24 and NV42 frame buffer formats util: add pattern support for DRM_FORMAT_NV{24,42} modetest: add support for DRM_FORMAT_NV{24,42} util: fix grey in YUV SMPTE patterns modetest: fix mode_vrefresh() for interlace/dblscan/vscan util: remove unused definitions of RED, GREEN, and BLUE Jonathan Gray (5): amdgpu: add marketing names from amd-5.4.6 (22.40.6) amdgpu: add marketing names from amd-5.5.1 (23.10.1) amdgpu: add marketing names from PRO Edition 23.Q3 W7000 amdgpu: add marketing names from Adrenalin 23.7.2 amdgpu: add marketing names from Adrenalin 23.9.1 Marijn Suijten (2): modetest: document why no blob is created for linear gamma LUT modetest: allocate and commit atomic request around set_property() Neil Armstrong (2): modetest: permit -r and -s to work together modetest: allow using -r and -P Rohith Iyer (1): modetest: add support for writeback connector Samuel Pitoiset (2): amdgpu: amdgpu_drm.h for new GPUVM fault ioctl amdgpu: add support for querying VM faults information Simon Ser (3): xf86drm: mark DRM_MAX_MINOR as deprecated ci: bump FreeBSD to 13.2 build: bump version to 2.4.117 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.109 2023/08/24 06:09:14 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.117 @ 1.109 log @libdrm: update to 2.4.116. Dor Askayo (1): nouveau: add interface to make buffer objects global James Zhu (2): xf86drm: update DRM_NODE_NAME_MAX supporting more nodes xf86drm: use drm device name to identify drm node type Jan Beich (1): meson: drop pthread-stubs dependency on BSDs Jonathan Gray (1): amdgpu: add marketing names from amd-5.4.3 (22.40.3) Luben Tuikov (3): tests/amdgpu: Fix Usage string tests/amdgpu: Add all 9 options to the help output tests/amdgpu: Allow to exclude a test or a suite of tests Marek Olšák (1): amdgpu: add an environment variable that overrides the context priority Pierre-Eric Pelloux-Prayer (1): amdgpu: remove va::dev member Ruijing Dong (3): tests/amdgpu/vcn: change vbv_buffer name to input tests/amdgpu/vcn: fix drm test failure tests/amdgpu/vcn: fix session buffer issue for vcn1-vcn3 Saleemkhan Jamadar (1): tests/amdgpu/vcn:update decoder unit test Simon Ser (5): xf86drm: bump DRM_MAX_MINOR to 64 xf86drm: drop control nodes implementation Sync headers with drm-next xf86drm: add drmSyncobjEventfd build: bump version to 2.4.116 Xaver Hugl (1): xf86drmMode: constify drmModeCrtcSetGamma Yi Xie (1): tests/util: Add vkms driver jie zhang (1): test/amdgpu/hotunplug: add apu check for hotplug test @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.108 2023/02/09 12:27:52 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.116 @ 1.108 log @libdrm: update to 2.4.115. Alex Deucher (2): amdgpu: add marketing names from amd-5.4 (22.40) amdgpu: add some additional marketing names Lang Yu (1): tests/amdgpu: use AMDGPU_TIMEOUT_INFINITE to query fence Matt Roper (1): intel: Eliminate need to keep adding PCI IDs Philipp Zabel (2): drm_fourcc: sync drm_fourcc with latest drm-next kernel xf86drm: Add support for decoding Vivante format modifiers Saleemkhan Jamadar (1): tests/amdgpu/jpeg: enable unit test for jpeg 4 Simon Ser (3): xf86drm: fix warning in drmGetFormatModifierNameFromVivante() xf86drm: add support for printing AMD GFX11 modifiers build: bump version to 2.4.115 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.107 2022/11/09 13:14:23 joerg Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.115 @ 1.107 log @Reset MAINTAINER @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.106 2022/11/03 20:52:29 triaxx Exp $ d3 1 a3 2 DISTNAME= libdrm-2.4.114 PKGREVISION= 1 @ 1.106 log @libdrm: Fix building on FreeBSD pkgsrc changes: --------------- * Remove dependency on pthread-stubs for FreeBSD. * Bum revision. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.105 2022/11/03 08:43:27 wiz Exp $ d9 1 a9 1 MAINTAINER= joerg@@NetBSD.org @ 1.105 log @libdrm: update to 2.4.114. Alex Deucher (5): amdgpu.ids: use consistent formatting for RID amdgpu.ids: sort the file amdgpu.ids: update to the latest marketing name amdgpu_ids: add MI marketing names amdgpu: Add a default marketing name if none is found Eli Schwartz (1): meson: fast-fail on unsupported OSes Jordan Justen (2): include/drm/drm_fourcc.h: Update from Linux v6.0-rc7 include/drm/i915_drm.h: Update from Linux v6.0-rc7 Marco Felsch (1): tests/util: add imx-lcdif driver Simon Ser (9): intel: move declarations to top in drm_intel_gem_bo_unreference() build: automatically disable Intel if pciaccess is not found xf86drm: handle DRM_FORMAT_BIG_ENDIAN in drmGetFormatName() amdgpu: silence uninitialized variable warning xf86drmMode: add helpers for dumb buffers modetest: drop unused offset field in struct bo modetest: use sized integers in struct bo modetest: use dumb buffer helpers build: bump version to 2.4.114 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.104 2022/09/09 15:28:16 wiz Exp $ d4 1 @ 1.104 log @libdrm: update to 2.4.113. Changes not found @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.103 2022/07/11 20:56:27 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.113 @ 1.103 log @libdrm: update to 2.4.112. Saleemkhan Jamadar (1): tests/amdgpu/vcn:vcn encoder unit test Sathishkumar S (1): tests/amdgpu: fix decode test failure on VCN2.5 Simon Ser (6): gen_table_fourcc: strip _MODIFIER suffix for INVALID xf86drmMode: constify drmModeAtomicReq functions xf86drmMode: introduce drmModeGetConnectorTypeName tests: use drmModeGetConnectorTypeName xf86drmMode: introduce drmModeConnectorGetPossibleCrtcs build: bump version to 2.4.112 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.102 2022/06/03 08:30:34 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.112 d47 2 a48 2 MESON_ARGS+= -Dintel=true MESON_ARGS+= -Dvmwgfx=true d52 2 a53 2 MESON_ARGS+= -Dintel=false MESON_ARGS+= -Dvmwgfx=false d56 3 a58 3 MESON_ARGS+= -Dradeon=true MESON_ARGS+= -Damdgpu=true MESON_ARGS+= -Dnouveau=true d63 6 a68 6 MESON_ARGS+= -Detnaviv=true MESON_ARGS+= -Dexynos=true MESON_ARGS+= -Dfreedreno=true MESON_ARGS+= -Dvc4=true MESON_ARGS+= -Domap=true MESON_ARGS+= -Dtegra=true d71 6 a76 6 MESON_ARGS+= -Detnaviv=false MESON_ARGS+= -Dexynos=false MESON_ARGS+= -Dfreedreno=false MESON_ARGS+= -Domap=false MESON_ARGS+= -Dtegra=false MESON_ARGS+= -Dvc4=false d79 2 a80 2 MESON_ARGS+= -Dman-pages=false MESON_ARGS+= -Dvalgrind=false @ 1.102 log @libdrm: update to 2.4.111. libdrm 2.4.111, just a few things built up, and drop libkms. Alex Deucher (3): test/amdgpu: only disable deadlock tests on asics without GPU reset amdgpu: add marketing names from 21.50 amdgpu: add marketing names from 22.10 Andrey Grodzovsky (1): tests/amdgpu/hotunplu: Enable hotunplug tests. Daniel Stone (2): drm/atomic: Stable sort for atomic request de-duplication libkms: Remove libkms completely Dave Airlie (1): build: bump version to 2.4.111 Dylan Baker (9): meson: use dictionary kwargs meson: add override_dependency when possible meson: switch the meson builtin for symbol visiblity meson: switch to cc.get_supported_arguments meson: use more standard formatting for better readability meson: use cc.check_header instead of open coding meson: use cc.has_function_attribute instead of open coding meson: use the modern interface for pkg.generate meson: use summary() instead of message Eleni Maria Stea (3): xf86drm.c: fix C99 warning modeprint, modetest, proptest: cast __u64 to uint64_t tests/modeprint: fix argument type Eric Engestrom (1): use standard `__typeof__()` instead of GNU extension `typeof()` Flora Cui (2): tests/amdgpu: add draw test for gfx10 tests/amdgpu: add dispatch test for gfx10 Guchun Chen (2): tests/amdgpu: Add VCN test support for Biege Goby tests/amdgpu: use appropriate ring for different asics Karol Herbst (1): nouveau: add ioctl wrapper to check for dead channels Lu Jiacheng (1): tests/amdgpu: Add test suite CP DMA Matt Turner (2): man: Fix some typos man: Add formatting to drmModeGetConnector reference Raviteja Goud Talla (1): intel: sync i915_pciids.h with kernel Samuel Pitoiset (4): amdgpu: update_drm.h for new CTX OP to set/get stable pstates amdgpu: implement new CTX OP to set/get stable pstates tests/amdgpu: add a test for new CTX OP to get/set stable pstates build: bump version to 2.4.110 Sathishkumar S (3): tests/amdgpu: add jpeg tests support tests/amdgpu: enable jpeg test based on ip query tests/amdgpu: enable vcn test based on ip query Simon Ser (1): releasing: s/master/main/ Tejas Upadhyay (2): intel: Add support for ADL-N intel: Add support for RPLP Thierry Reding (25): tegra: Indent according to .editorconfig tegra: Remove unused IOCTL implementations tegra: Extract common buffer object allocation code tegra: Fix mmap() of GEM buffer objects tegra: Add flink helpers tegra: Add PRIME support helpers tegra: Make API more consistent tegra: Install tegra-openclose test tegra: Update for new UABI tegra: Include private.h in list of source files tegra: Add channel APIs tegra: Add job and push buffer APIs tegra: Add syncpoint APIs tests: tegra: Add helper library for tests tests: tegra: Add gr2d-fill test tests: tegra: Add syncpt-wait test tests: tegra: Add syncpoint timeout test tests: tegra: Add VIC support tests: tegra: Add VIC 3.0 support tests: tegra: Add VIC 4.0 support tests: tegra: Add VIC 4.1 support tests: tegra: Add VIC 4.2 support tests: tegra: Add VIC clear test tests: tegra: Add VIC blit test tests: tegra: Add VIC flip test ravitejax (1): intel: Add support for RPLS platform @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.101 2022/04/10 08:53:17 nia Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.111 d60 2 a61 2 .if !empty(MACHINE_ARCH:Marm*) || \ !empty(MACHINE_ARCH:Mearm*) || \ @ 1.101 log @x11: adapt to new avoid-duplicate.mk usage @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.100 2022/04/04 11:23:07 riastradh Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.110 a23 1 PKGCONFIG_OVERRIDE+= libkms/libkms.pc.in a27 1 PKGCONFIG_OVERRIDE+= vc4/libdrm_vc4.pc.in d45 1 a45 10 PLIST_VARS+= intel arm kms .if ${OPSYS} == "Linux" || ${OPSYS} == "FreeBSD" || ${OPSYS} == "DragonFly" || ${OPSYS} == "NetBSD" MESON_ARGS+= -Dlibkms=true PLIST.kms= yes .else MESON_ARGS+= -Dlibkms=false .endif PLIST_VARS+= intel arm kms @ 1.100 log @mk: Cross-eyed hacks to support cross-libtool. For a long time, when cross-building, say from native=amd64 to target=powerpc, it was necessary to: 1. cross-build a _powerpc_ package called cross-libtool-base-powerpc, and then 2. install the powerpc package _natively_ with `pkg_add -m x86_64' to override the architecture check that normally forbids this kind of shenanigans, in order to cross-build anything that uses libtool as a tool. This is partly because libtool doesn't follow the normal GNU convention of `./configure --build= --host= --target=' -- in this example, build=amd64, host=amd64, target=powerpc. Instead, libtool expects to be cross-built itself, even if it's going to run as a tool. It's not as bonkers as it sounds at first: libtool is just a shell script, and it caches various information about the (cross-building!) toolchain it is built with so it can use that information later when it is run as a tool itself to cross-compile other software. To make this work, we need to create the toolchain wrappers for libtool _as if_ we were cross-building even if we are building a native package. So mk/tools uses a new flag TOOLS_USE_CROSS_COMPILE instead of USE_CROSS_COMPILE, and libtool internally sets MACHINE_ARCH=${TARGET_ARCH} (in the example above, powerpc) to make it look like we're cross-building. The new TOOLS_CROSS_DESTDIR is an alias for the (defaulted) CROSS_DESTDIR, which must now be set unconditionally in mk.conf in order for libtool to know where the cross-destdir will be; _CROSS_DESTDIR remains empty when building any native packages (including the native cross-libtool package). Finally, we need to make the resulting package be a native package, with MACHINE_ARCH set to the one that it will be installed on (in the example above, amd64), so I added an indirection _BUILD_DEFS.${var} to replace var on its own in the build definitions that get baked into the package, shown by `pkg_info -B'. Setting _BUILD_DEFS.MACHINE_ARCH=${NATIVE_MACHINE_ARCH} ensures that this mutant hybrid cross-built libtool still produces a native package. All of this logic is gated on setting USE_CROSS_COMPILE in mk.conf or LIBTOOL_CROSS_COMPILE in the package makefile, so it should be safe for non-cross-builds -- when USE_CROSS_COMPILE=no and you're not building cross-libtool, everything is as before. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.99 2022/03/16 20:33:39 tnn Exp $ d96 1 a96 1 X11_BUILTIN_NAME?= libdrm @ 1.99 log @libdrm: fix build on SunOS @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.98 2022/03/13 15:20:01 tnn Exp $ d41 1 a41 1 .if exists(${CROSS_DESTDIR}/usr/include/sys/atomic.h) @ 1.98 log @libdrm: update to 2.4.100 Changes build framework to meson. [ANNOUNCE] libdrm 2.4.110 misc bug fixes [ANNOUNCE] libdrm 2.4.109 misc bug fixes [ANNOUNCE] libdrm 2.4.108 misc bug fixes, build fixes [ANNOUNCE] libdrm 2.4.107 misc bug fixes, update AMD product names [ANNOUNCE] libdrm 2.4.106 Some nouveau debug, amdgpu tests, and a regression fix from 105. Releasing so 105 doesn't end up being used a lot with a regression. [ANNOUNCE] libdrm 2.4.105 misc bug fixes, update AMD product names [ANNOUNCE] libdrm 2.4.104 This release brings updated kernel headers and converts man pages to reStructuredText. [ANNOUNCE] libdrm 2.4.103 libdrm mostly for new hw and ame names. [ANNOUNCE] libdrm 2.4.102 lots of FreeBSD and modetest stuff. [ANNOUNCE] libdrm 2.4.101 misc bug fixes, update AMD product names @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.96 2021/07/20 09:43:22 tnn Exp $ d94 1 @ 1.97 log @x11: Add avoid-duplicate.mk to Xorg library packages @ text @d3 1 a3 1 DISTNAME= libdrm-2.4.100 d6 1 d17 13 a29 3 USE_PKGLOCALEDIR= yes USE_TOOLS+= gmake pkg-config USE_LIBTOOL= yes a30 1 GNU_CONFIGURE= yes a44 1 CONFIGURE_ENV+= drm_cv_atomic_primitives=libatomic-ops d47 1 a47 4 CONFIGURE_ARGS+= PTHREADSTUBS_CFLAGS=-I${PREFIX}/include \ PTHREADSTUBS_LIBS=-L${PREFIX}/lib CONFIGURE_ARGS+= --disable-manpages CONFIGURE_ARGS+= --disable-valgrind d49 6 a54 1 LDFLAGS.NetBSD+= -lpci d58 2 a59 2 # libpciaccess is needed to build support for the intel KMS API, # libdrm_intel.so. d62 10 a71 1 .elif !empty(MACHINE_ARCH:Marm*) || \ d74 6 d81 7 a87 2 #.else #CONFIGURE_ARGS+= --disable-intel d90 4 a93 3 .if ${OPSYS} == "FreeBSD" || ${OPSYS} == "DragonFly" || ${OPSYS} == "Linux" PLIST.kms= yes .endif d97 1 @ 1.96 log @libdrm: remove duplicate PLISTs @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.95 2019/10/18 09:04:16 nia Exp $ d63 2 @ 1.95 log @libdrm: Update to 2.4.100 No changelog, needed for updating mesa due to newer amdgpu bits... @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.94 2019/09/08 15:55:04 maya Exp $ d45 1 a45 1 PLIST_VARS+= intel arm d58 5 @ 1.94 log @libdrm: don't steal another linux "return" line for the netbsd block. Thanks wiz for the heads up. PR pkg/54534 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.93 2019/09/08 15:43:37 maya Exp $ d3 1 a3 2 DISTNAME= libdrm-2.4.98 PKGREVISION= 2 d5 1 a5 2 MASTER_SITES= http://dri.freedesktop.org/libdrm/ EXTRACT_SUFX= .tar.bz2 d8 1 a8 1 HOMEPAGE= http://dri.freedesktop.org/wiki/DRM d10 1 d12 1 d26 1 a26 1 SUBST_MESSAGE.atomic= Configuring xf86drm.h's atomic operations. d46 1 a46 1 .if !empty(MACHINE_ARCH:Mi386) || !empty(MACHINE_ARCH:Mx86_64) d53 1 a53 1 !empty(MACHINE_ARCH:Maarch64) @ 1.93 log @libdrm: restore "return 0;" for linux drmParsePciBusInfo. It was lost in a patching accident. From Yosuke Kawasaki in PR pkg/54534 Bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.92 2019/04/23 09:51:47 wiz Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.92 log @libdrm: update to 2.4.98. This release adds marketing names for AMDGPU devices, a fallback path in drmDevice for devices lacking OF data and drmIsMaster API, amongst other changes. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.91 2019/01/22 21:50:47 wiz Exp $ d4 1 @ 1.92.2.1 log @Pullup ticket #6051 - requested by maya x11/libdrm: Linux build fix Revisions pulled up: - x11/libdrm/Makefile 1.93-1.94 - x11/libdrm/distinfo 1.94-1.95 - x11/libdrm/patches/patch-xf86drm.c 1.5-1.6 --- Module Name: pkgsrc Committed By: maya Date: Sun Sep 8 15:43:37 UTC 2019 Modified Files: pkgsrc/x11/libdrm: Makefile distinfo pkgsrc/x11/libdrm/patches: patch-xf86drm.c Log Message: libdrm: restore "return 0;" for linux drmParsePciBusInfo. It was lost in a patching accident. From Yosuke Kawasaki in PR pkg/54534 Bump PKGREVISION --- Module Name: pkgsrc Committed By: maya Date: Sun Sep 8 15:55:04 UTC 2019 Modified Files: pkgsrc/x11/libdrm: Makefile distinfo pkgsrc/x11/libdrm/patches: patch-xf86drm.c Log Message: libdrm: don't steal another linux "return" line for the netbsd block. Thanks wiz for the heads up. PR pkg/54534 @ text @d1 1 a1 1 # $NetBSD$ a3 1 PKGREVISION= 2 @ 1.91 log @libdrm: update to 2.4.97. Alex Deucher (1): amdgpu: update to latest marketing names from 18.50 Andrey Grodzovsky (3): amdgpu/test: Add illegal register and memory access test v2 amdgpu/test: Disable deadlock tests for all non gfx8/9 ASICs. amdgpu/test: Enable deadlock test for CI family (gfx7) Christian König (1): amdgpu: add VM test to exercise max/min address space Daniel Vetter (1): doc: Rename README&CONTRIBUTING to .rst Eric Anholt (2): Avoid hardcoded strlens in drmParseSubsystemType(). drm: Attempt to parse SPI devices as platform bus devices. Eric Engestrom (6): xf86drmHash: remove unused loop variable meson: fix typo in compiler flag tests: skip drmdevice test if the machine doesn't have any drm device freedreno: remove always-defined #ifdef xf86atomic: #undef internal define README: reflow the project description to improve readability François Tigeot (2): xf86drm: implement drmParseSubsystemType for DragonFly libdrm: Use DRM_IOCTL_GET_PCIINFO on DragonFly Leo Liu (1): tests/amdgpu/vcn: fix the nop command in IBs Lucas De Marchi (2): gitignore: sort file gitignore: add _build Marek Olšák (3): amdgpu: update amdgpu_drm.h amdgpu: add a faster BO list API Bump the version to 2.4.97 Mauro Rossi (1): android: Fix 32-bit app crashing in 64-bit Android @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.90 2019/01/19 13:21:29 tnn Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.97 @ 1.90 log @libbdrm: sync patch-xf86drmMode.c with NetBS xsrc and FreeBSD ports Also reduce diff to upstream. Doubt we need to worry about compilers that don't understand C99-style struct initializers here. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.89 2019/01/18 23:09:55 tnn Exp $ d3 1 a3 2 DISTNAME= libdrm-2.4.96 PKGREVISION= 3 @ 1.89 log @libdrm: remove a patch from xsrc that is wrong See: https://mail-index.netbsd.org/tech-x11/2019/01/18/msg001895.html Fixes DRM crashes with radeon on Linux. Bump PKGREVSION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.88 2019/01/06 02:23:00 tnn Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.88 log @libdrm: don't return random values to the caller - don't leak fd's xsrc/external/mit/libdrm/dist/xf86drm.c 1.21 Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.87 2018/10/18 17:12:55 wiz Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.87 log @libdrm: update to 2.4.96. Andrey Grodzovsky (2): amdgpu/test: Allow BO mapping flags to be passed in tests amdgpu/test: Fix deadlock tests for AI and RV v2 Rob Clark (14): xf86drmHash: remove redundant zero init freedreno/msm: get rid of ring_bo unref hack freedreno: expose refcnt'ing on ringbuffers freedreno: add flags param for rb creation freedreno/msm: support suballocation for stateobj rb's freedreno: remove deprecated ringmarker API freedreno/msm: remove reset of linked rings freedreno/msm: simplify emit_reloc_ring() vfunc freedreno/msm: use hashtable to track submit.cmds table freedreno/msm: simplify msm_ringbuffer_flush() freedreno/msm: handle ring-reloc to other stateobjs freedreno/kgsl: fix build freedreno/msm: fix c90 warning Bump to version 2.4.96 Thomas Hellstrom (1): libdrm: Allow dynamic drm majors on linux @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.86 2018/10/16 15:18:08 jperkin Exp $ d4 1 @ 1.86 log @libdrm: Fix public header on SunOS. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.85 2018/10/05 12:57:20 wiz Exp $ d3 1 a3 2 DISTNAME= libdrm-2.4.95 PKGREVISION= 1 @ 1.85 log @libdrm: update to 2.4.95. Merge two patches for the same file. Changes: This release adds a fallback for realpath() which was blocked by the web-browser sand-boxing. While the browsers are fixed-up they seem to have little incentive to roll bugfix releases :-\ Ayan Kumar Halder (1): libdrm: headers: Sync with drm-next Christian König (4): tests/amdgpu: add unaligned VM test amdgpu: remove invalid check in amdgpu_bo_alloc test/amdgpu: add proper error handling v2 test/amdgpu: add GDS, GWS and OA tests Daniel Stone (1): CI: Capture test logs as GitLab artifacts Daniel Vetter (1): Add basic CONTRIBUTING file Emil Velikov (9): xf86drm: fallback to normal path when realpath fails intel: annotate the intel genx helpers as private automake: set NM before running the tests *-symbols-check: error out when using unset variables gitlab-ci: pass the correct toggles to configure Bump to version 2.4.95 Revert "Bump to version 2.4.95" intel: include i915_pciids.h in the tarball Bump to version 2.4.95 Eric Engestrom (10): add gitlab-ci builds of libdrm xf86drm: merge get_normal_pci_path() into get_real_pci_path() xf86drm: rename "real_path" to "pci_path" gitlab-ci: use templates to deduplicate the build commands headers/README: fix/add link to drm-next intel: add missing drm_public exports nouveau: add missing drm_public exports radeon: add missing drm_public exports omap: fix symbol annotations freedreno: add missing drm_public Ezequiel Garcia (1): tests/util: Add support for sun4i-drm driver Junwei Zhang (1): amdgpu: add error return value for finding bo by cpu mapping (v2) Lucas De Marchi (19): intel: add generic functions to check PCI ID intel: make gen11 use generic gen macro intel: make gen10 use generic gen macro intel: make gen9 use generic gen macro intel: get gen once for gen >= 9 intel: annotate public functions libkms: annotate public functions nouveau: annotate public functions amdgpu: annotate public functions libdrm: annotate public functions etnaviv: annotate public functions freedreno: annotate public functions omap: annotate public functions radeon: annotate public functions tegra: annotate public functions exynos: annotate public functions meson: make symbols hidden by default autotools: make symbols hidden by default android: make symbols hidden by default Michel Dänzer (1): amdgpu-symbol-check: Add amdgpu_find_bo_by_cpu_mapping Qiang Yu (2): amdgpu: add amdgpu_bo_inc_ref() function. amdgpu: amdgpu_bo_inc_ref don't return dummy int Rob Clark (2): freedreno: fix spelling typo freedreno: move ring_cache behind fd_bo_del() Stefan Agner (2): modeprint: use libutil to lookup strings modeprint: print encoder type Tom Anderson (1): Fix build with -std=c11 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.84 2018/09/09 04:04:56 maya Exp $ d4 1 @ 1.84 log @libdrm: Implement drmParseSubsystemType, drmParsePciBusInfo for NetBSD Needed for mesalib update, from riastradh. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.83 2018/09/02 08:34:34 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.94 a4 1 PKGREVISION= 1 @ 1.83 log @libdrm: update to 2.4.94. Benjamin Gaignard (2): tests/modetest: Add atomic support tests/util: Add support for stm module Christian König (7): amdgpu: stop using the hash table for fd_tab amdgpu: add handle table implementation v2 amdgpu: use handle table for KMS handles amdgpu: use handle table for flink names amdgpu: remove the hash table implementation amdgpu: always add all BOs to handle table amdgpu: fix off by one in handle_table_insert Junwei Zhang (5): amdgpu: add bo from user memory to handle table amdgpu: add a function to find bo by cpu mapping (v2) tests/amdgpu: add test for finding bo by CPU mapping amdgpu: free flink bo in bo import amdgpu: add a function to create amdgpu bo internally (v4) Kristian H. Kristensen (1): Bump to version 2.4.94 Likun Gao (1): amdgpu: Disable deadlock test suite for RV Michel Dänzer (2): amdgpu: Use uint32_t i in amdgpu_find_bo_by_cpu_mapping amdgpu: Eliminate void* arithmetic in amdgpu_find_bo_by_cpu_mapping Mike Lothian (1): libdrm: Fix amdgpu build failure Rob Clark (2): freedreno: don't leak stateobj rb refs freedreno: fix use-after-free with stateobj rb's Rodrigo Vivi (1): intel: Add a new CFL PCI ID. Tanmay Shah (1): libdrm: add msm drm uapi header @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.82 2018/08/02 11:44:06 wiz Exp $ d5 1 d43 2 @ 1.82 log @libdrm: update to 2.4.93. Christian König (1): amdgpu: make sure to set CLOEXEC on duplicated FDs Emil Velikov (10): xf86drm: drmGetDevice2: error out if the fd has unknown subsys xf86drm: introduce drm_device_has_rdev() helper xf86drm: Fold drmDevice processing into process_device() helper xf86drm: Allocate drmDevicePtr's on stack xf86drm: introduce a get_real_pci_path() helper xf86drm: Add drmDevice support for virtio_gpu tests/drmdevices: install alongside other utilities tests/drmdevice: add a couple of printf headers drmdevice: convert the tabbed output into a tree drmdevice: print the correct host1x information Jan Vesely (3): amdgpu: Take a lock before removing devices from fd_tab hash table. amdgpu/util_hash_table: Add helper function to count the number of entries in hash table amdgpu: Destroy fd_hash table when the last device is removed. José Roberto de Souza (2): intel: Introducing Whiskey Lake platform intel: Introducing Amber Lake platform Kevin Strasser (1): xf86drm: Be sure to closedir before return Marek Olšák (3): amdgpu: don't call add_handle_to_table for KMS BO exports amdgpu: add amdgpu_bo_handle_type_kms_noimport configure.ac: bump version to 2.4.93 Mariusz Ceier (1): xf86drm: Fix error path in drmGetDevice2 Michel Dänzer (2): Always pass O_CLOEXEC when opening DRM file descriptors Revert "amdgpu: don't call add_handle_to_table for KMS BO exports" Rob Clark (5): freedreno: add user ptr to fd_ringbuffer freedreno: add fd_ringbuffer_new_object() freedreno: small cleanup freedreno: slight reordering freedreno/msm: "stateobj" support @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.81 2018/05/26 21:44:47 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.93 @ 1.81 log @libdrm: update to 2.4.92. Daniel Stone (3): drm/atomic: Refuse to add invalid objects to requests headers: Sync with drm-next headers: Update README Dylan Baker (1): meson: don't use compiler.has_header Emil Velikov (1): Revert "libdrm: intel/Android.mk: Filter libdrm_intel library requirements on x86/x86_64" Eric Engestrom (13): freedreno: add missing symbols to symbol-check meson: use pkg-config to detect libatomic_ops meson: make it easy to add headers to check meson: detect alloca.h meson,configure: always define HAVE_OPEN_MEMSTREAM meson,configure: always define HAVE_VISIBILITY meson,configure: always define UDEV meson: replace `if(compiles) have=true` with `have=compiles` meson,configure: include config.h automatically meson: drop unneeded dependency to libudev meson: move line to allow using `config` earlier meson: drop unnecessary variable xf86drmMode: merge successive mutually-exclusive #ifs Gowtham Tammana (1): omap: add Android build support Inki Dae (1): tests: fix memory leak issue James Zhu (1): tests/amdgpu: add vce mv tests support and sets John Stultz (3): libdrm: intel/Android.mk: Filter libdrm_intel library requirements on x86/x86_64 libdrm: Use readdir instead of readdir_r to avoid build warnings libdrm: gralloc_handle.h: Fix build issue with Android Marek Olšák (1): Revert "amdgpu:support 16 ibs per submit for PAL/SRIOV" Matt Atwood (1): Intel: Add a Kaby Lake PCI ID Michel Dänzer (1): amdgpu: Deinitialize vamgr_high{,_32} Paulo Zanoni (1): intel: add support for ICL 11 Qiang Yu (1): amdgpu:support 16 ibs per submit for PAL/SRIOV Rex Zhu (1): headers: sync up amdgpu_drm.h with drm-next Rob Clark (2): freedreno: add fd_pipe refcounting bump version for release Rodrigo Vivi (1): intel/intel_chipset.h: Sync Cannonlake IDs. Sabre Shao (1): drm/amdgpu: Remove IB count checking Satyajit (1): libdrm: amdgpu: Adding DRM_RDWR flag in amdgpu_bo_export Seung-Woo Kim (1): tests/exynos: remove dead condition Stefan Schake (1): android: Add missing include exports Tomasz Figa (1): intel: Do not use libpciaccess on Android Xiaojie Yuan (1): amdgpu: enlarge the maximum number of cards supported @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.80 2018/03/07 12:12:35 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.92 @ 1.80 log @libdrm: update to 2.4.91. Andrey Grodzovsky (1): amdgpu: Fix mistake in initial hole size calculation. Christian König (3): amdgpu: mostly revert "use the high VA range if possible v2" amdgpu: add AMDGPU_VA_RANGE_HIGH amdgpu: fix "add AMDGPU_VA_RANGE_HIGH" Chunming Zhou (1): test/amdgpu: disable bo eviction test by default Eric Engestrom (1): meson: add configuration summary Heiko Becker (1): *-symbol-check: Don't hard-code nm executable Igor Gnatenko (1): meson: do not use cairo/valgrind if disabled Jonathan Gray (1): meson/configure.ac: pthread-stubs not present on OpenBSD Marek Olšák (2): meson: bump the version number RELEASING: mention meson Michel Dänzer (1): tests/amdgpu: Fix misspellings of "suite" Rob Clark (2): freedreno: add interface to get buffer address bump version for release Rob Herring (4): android: revert making handle magic and version members const android: fix mis-named alloc_handle_t android: add helper to convert buffer_handle_t to gralloc_handle_t ptr android: fix gralloc_handle_create() problems Thierry Reding (2): drm/fourcc: Fix fourcc_mod_code() definition drm/tegra: Sanitize format modifiers @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.79 2018/02/18 23:18:46 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.91 @ 1.79 log @libdrm: update to 2.4.90. Andrey Grodzovsky (2): amdgpu: Update deadlock test to not assert on ECANCELED amdgpu: Fix segfault in deadlock test. Anuj Phogat (1): intel: Add more Coffeelake PCI IDs Bas Nieuwenhuizen (1): drm: Fix 32-bit drmSyncobjWait. Christian König (5): amdgpu: fix 32bit VA manager max address headers: sync up amdgpu_drm.h with drm-next amdgpu: use the high VA range if possible v2 test/amdgpu: fix compiler warnings amdgpu: fix high VA mask Christoph Haag (1): meson: fix the install path of amdgpu.ids Chunming Zhou (5): fix return value for syncobj wait amdgpu: fix inefficient vamgr algorithm amdgpu: clean up non list code path for vamgr tests/amdgpu: add bo eviction test amdgpu: clean up non list code path for vamgr v2 Dylan Baker (7): Add meson build system autotools: Include meson.build files in tarball README: Add note about meson meson: set proper pkg-config version for libdrm_freedreno meson: set the minimum version correctly meson: fix libdrm_nouveau pkgconfig include directories meson: include headers in root directory in ext_libdrm Emil Velikov (1): tests/amdgpu: add missing config.h include Eric Engestrom (25): remove unnecessary double-semicolon tests/amdgpu: add parentheses to make operation priority explicit tests/amdgpu: drop unused variables tests/util: fix signed/unsigned comparisons tests/util: drop unused parameters tests/etnaviv: drop unused `return 0` meson: add missing HAVE_RADEON configure: remove unused HAVE_CUNIT define configure: remove unused HAVE_INSTALL_TESTS define meson,configure: remove unused HAVE_OMAP define meson,configure: remove unused HAVE_TEGRA define meson,configure: remove unused HAVE_FREEDRENO define meson,configure: remove unused HAVE_ETNAVIV define meson,configure: always define HAVE_{INTEL,VMWGFX,NOUVEAU,EXYNOS,VC4,RADEON} always define HAVE_FREEDRENO_KGSL always define HAVE_CAIRO always define HAVE_VALGRIND meson: sort HAVE_* defines xf86atomic: fix -Wundef warning meson: cleanup whitespace meson,configure: add warning when using undefined preprocessor tokens xf86drmHash: remove always-false #if guards configure: always define HAVE_LIBDRM_ATOMIC_PRIMITIVES and HAVE_LIB_ATOMIC_OPS exynos/tests: use #ifdef for never-defined token meson,configure: turn undefined preprocessor tokens warnings into errors Hawking Zhang (3): tests/amdgpu: execute write linear on all the available rings tests/amdgpu: execute const fill on all the available rings tests/amdgpu: execute copy linear on all the available rings Marek Olšák (2): amdgpu: add amdgpu_query_sw_info for querying high bits of 32-bit address space configure.ac: bump version to 2.4.90 Michel Dänzer (7): amdgpu: Don't print error message if parse_one_line returned -EAGAIN amdgpu: Don't dereference device_handle after amdgpu_device_deinitialize amdgpu: Symlink .editorconfig to tests/amdgpu amdgpu: Disable deadlock test suite by default for SI ASICs amdgpu: Disable VM test suite by default for SI ASICs Revert "amdgpu: clean up non list code path for vamgr" amdgpu: Add amdgpu_query_sw_info to amdgpu-symbol-check Rob Clark (1): freedreno: clamp priority based on # of rings Robert Foss (5): android: Move gralloc handle struct to libdrm android: Add version variable to gralloc_handle_t android: Mark gralloc_handle_t magic variable as const android: Remove member name from gralloc_handle_t android: Change gralloc_handle_t members to be fixed width Seung-Woo Kim (2): amdgpu: fix not to add amdgpu.ids when building without amdgpu modetest: Fix to check return value of asprintf() @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.78 2017/12/18 20:46:52 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.90 @ 1.78 log @libdrm: update to 2.4.89. libdrm release with leasing and syncobj api updates, updated amdgpu marketing ids, amdgpu tests, updated uapi headers, and etnaviv updates. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.77 2017/11/03 17:16:14 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.89 @ 1.77 log @libdrm: update to 2.4.88. Andrey Grodzovsky (1): amdgpu: Fix wrappers for AMDGPU_VM IOCTL. Marek Olšák (1): configure.ac: bump version for release @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.76 2017/11/01 18:17:07 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.88 @ 1.76 log @libdrm: update to 2.4.87. 2.4.87: Marek Olšák (2): amdgpu: fix 32-bit build configure.ac: bump version for release 2.4.86: Andrey Grodzovsky (2): amdgpu: Add wrappers for AMDGPU_VM IOCTL. amdgpu: Add VMID reservation per GPU context test. Dave Airlie (2): drm: sync drm headers from drm-next. drm/syncobj: fix some whitespace issues Marek Olšák (1): configure.ac: bump version for release 2.4.85: No changelog found. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.75 2017/10/13 14:58:09 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.87 @ 1.75 log @libdrm: update to 2.4.84. libdrm 2.4.84 has been released. Alex Deucher (1): tests/amdgpu: add missing header to SOURCES Andrey Grodzovsky (1): amdgpu: Add deadlock detection test suit. Anuj Phogat (1): intel: Change a KBL pci id to GT2 from GT1.5 Christian König (1): amdgpu: make userptr unit test more interesting Dave Airlie (1): headers: sync syncobj ioctl defines. Eric Engestrom (1): freedreno/kgsl: fix pointer-to-int cast James Zhu (2): tests/amdgpu: add new uvd enc support check tests/amdgpu: fix uvd enc data corruption issue Jan Vesely (1): amdgpu: Do not write beyond allocated memory when parsing ids Marek Olšák (7): amdgpu: print error messages when amdgpu_device_initialize is failing include: sync drm.h and amdgpu_drm.h with airlied/drm-next amdgpu: add sync_file import and export functions drm: add drmSyncobjWait wrapper amdgpu: add amdgpu_cs_syncobj_wait amdgpu: add amdgpu_cs_fence_to_handle configure.ac: bump version to 2.4.84 Philipp Zabel (1): etnaviv: prevent deadlock in error path Rob Herring (2): Android: move libraries to /vendor headers: sync DRM_MODE_ROTATE/REFLECT defines from kernel v4.14-rc1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.74 2017/08/26 05:47:56 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.84 @ 1.74 log @Updated libdrm to 2.4.83. 2.4.83: Boyuan Zhang (1): tests/amdgpu: add uvd encode unit tests Chih-Wei Huang (2): android: add rules to build amdgpu.ids android: amdgpu: fix build break Daniel Stone (1): configure.ac: Bump version to 2.4.83 Emil Velikov (1): xf86drm: continue with next device if drmProcessUsbDevice fails Eric Engestrom (4): radeon: add fallthrough annotation freedreno: remove dead error path freedreno/msm: remove dead error path freedreno: prevent deadlock in error path Flora Cui (1): test/amdgpu: fix test failure for SI Gurchetan Singh (1): xf86drm: continue after drmProcessPlatformDevice failure Hawking Zhang (2): tests/amdgpu: bypass UVD CS tests on raven tests/amdgpu: bypass VCE tests on raven Jan Vesely (2): amdgpu: Add FX-9800P Bristol Ridge iGPU id drmsltest: Check expected neighbours Jason Ekstrand (1): drm: Pull new modifier uapi into drm_fourcc and drm_mode Monk Liu (3): amdgpu: fix missing mutex unlock before return amdgpu: fix race issue between two bo functions(v2) amdgpu: merge and cleanup amdgpu_bo_free Philipp Zabel (1): etnaviv: fix etna_bo_from_name 2.4.82: Anusha Srivatsa (3): intel: PCI Ids for S SKU in CFL intel: PCI Ids for H SKU in CFL intel: PCI Ids for U SKU in CFL Ben Widawsky (1): intel/gen10: Add missed gen10 stuff Christian Gmeiner (1): etnaviv: submit full struct drm_etnaviv_gem_submit Dave Airlie (6): amdgpu: sync amdgpu_drm with kernel. drm: update drm.h to latest in drm-next. libdrm: add drm syncobj create/destroy/import/export drm/amdgpu: add syncobj create/destroy/import/export apis drm/amdgpu: add new low overhead command submission API. (v2) amdgpu: add new symbols to tests. Elliott Hughes (1): Android's major/minor/makedev live in Eric Anholt (1): headers: Update drm_fourcc and vc4_drm.h with new VC4 tiling UAPI. Eric Engestrom (2): headers: sync drm_fourcc.h with airlied/drm-next headers: sync drm_sarea.h with airlied/drm-next Leo Liu (5): tests/amdgpu: rename uvd messages to decode messages tests/amdgpu: separate decode messages tests/amdgpu: move decode sum to common tests/amdgpu: add vcn tests support and sets tests/amdgpu: implement vcn dec unit tests Lucas Stach (1): configure.ac: bump version for release Michel Dänzer (2): tests/amdgpu: s/uvd_messages.h/decode_messages.h/ in Makefile.am amdgpu: Add .editorconfig file for amdgpu coding style Paulo Zanoni (1): intel: add GEN10 to IS_9XX. Rob Herring (1): Android: fix missing trailing \ Rodrigo Vivi (3): intel: Add Cannonlake PCI IDs for U-skus. intel: Add Cannonlake PCI IDs for Y-skus. intel/intel_chipset: Move IS_9XX below IS_GEN10. Tom St Denis (1): tests/amdgpu: Fix device_id option Xiaojie Yuan (1): amdgpu: move asic id table to a separate file coypu (1): Remove redundant memclear @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.73 2017/05/26 09:28:14 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.83 @ 1.73 log @Updated libdrm to 2.4.81. Adam Jackson (3): Export drmDevicesEqual configure: Fix the check Fix stray caller of drmCompareDevices Edward O'Callaghan (2): amdgpu/: concisely && consistently check null ptrs in canonical form amdgpu: Use the canonical form in branch predicate Eric Anholt (2): Add pl111 as a KMS driver for utils. Add the DPI encoder/connector types to KMS utils. Hawking Zhang (1): amdgpu: add raven family id Ilia Mirkin (1): modetest: fix printing of fourcc on BE machines Leo Liu (2): amdgpu/drm: add AMDGPU_HW_IP_VCN_DEC amdgpu/drm: add AMDGPU_HW_IP_VCN_ENC Marek Olšák (1): Bump version to 2.4.81 Nicolai Hähnle (3): amdgpu: add the interface of waiting multiple fences amdgpu: add a test for amdgpu_cs_wait_fences amdgpu: add missing extern "C" headers Rob Clark (1): freedreno: fix double-free on exit @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.72 2017/04/17 07:28:30 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.81 d16 1 a16 1 USE_TOOLS+= pkg-config @ 1.72 log @Updated libdrm to 2.4.80. Christian Gmeiner (1): configure.ac: bump version for release Eric Engestrom (1): intel: remove dead code Philipp Zabel (2): etnaviv: sync uapi header etnaviv: add fence fd support Tobias Jakobi (1): exynos: add C++ support to exynos_drmif header @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.71 2017/04/11 07:12:02 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.80 @ 1.71 log @This libdrm-2.4.78 fixes some minor cosmetics, a build issue for GNU/kFreeBSD, and adds a new page_flip_handler2 event handler, which when run on a suitably capable kernel, can provide the CRTC ID to userspace for atomic completion events. Cheers, Daniel Ander Conselvan de Oliveira (1):       Add CRTC ID to vblank event Daniel Stone (2):       Headers: Sync drm{,_mode}.h with the kernel       configure.ac: bump version for release Emil Velikov (1):       configure.ac: pthread-stubs is not a thing on GNU/kFreeBSD Eric Engestrom (4):       man/drm(7): fix typo       man: fix bug report instruction       man: fix bug report instructions (for real this time)       man: fix bug report instructions (third time's the charm) 2.4.79: Marek Olšák (1): configure.ac: bump version for release Samuel Pitoiset (1): amdgpu: allow to query GPU sensor related information @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.70 2017/04/07 08:52:04 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.79 @ 1.70 log @Bernd Kuhls (1): tests/etnaviv: link against libdrm Christian Gmeiner (1): etnaviv: remove struct etna_specs Emil Velikov (2): amdgpu: add amdgpu_bo_va_op_raw to the symbol check configure.ac: bring back pthread-stubs check Erik Faye-Lund (1): tegra: update symbol-check Junwei Zhang (1): amdgpu: add REPLACE and CLEAR checking for VA op (v2) Marek Olšák (1): configure.ac: bump the version to 2.4.77 Nicolai Hähnle (3): amdgpu: add amdgpu_bo_va_op_raw headers: sync amdgpu_drm.h from airlied/drm-next headers: the uint*_t vs. __u* discrepancy in amdgpu_drm is fixed Rob Herring (2): Android: fix building of modetest and proptest Android: disable pointer-arith and enum-conversion Seung-Woo Kim (5): exynos: fix type-punned pointer build warning exynos/fimg2d: remove unused-function build warning tests/exynos: remove unused-function build warning tests/exynos: fix invalid code of error path in g2d test xf86drm: remove memory leaks in drmGetBusid/drmGetReservedContextList @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.69 2017/03/31 10:54:48 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.77 @ 1.69 log @Updated libdrm to 2.4.76. libdrm 2.4.76 has been released. This release is required for upcoming Radeon Vega GPUs. Adam Jackson (1): configure: Explicitly check for pkg-config at the top level Alex Xie (3): amdgpu: Free/uninit vamgr_32 in theoretically correct order amdgpu: vamgr_32 can be a struct instead of a pointer amdgpu: vamgr can be a struct instead of a pointer Chris Wilson (3): intel: Move is_softpin to obj->kflags intel: Move 48b support to bo_gem->kflags intel: Add handle to hashtable before freeing along an error path Christian König (1): amdgpu: stop reading CC_RB_BACKEND_DISABLE on Vega10 Emil Velikov (2): Remove unused tests/drmstat.c headers: add explicit note against local changes in the README Eric Engestrom (2): autogen.sh: don't print old git-config values autogen.sh: run git commands in the (potentially) git dir Huang Rui (2): amdgpu: don't read registers not present on Vega10 tests/amdgpu: fix the count number for vega10 Junwei Zhang (1): tests/amdgpu: add Polaris12 support for cs test Leo Liu (3): tests/amdgpu: add uvd unit test support for vega10 tests/amdgpu: add vce unit test support for vega10 amdgpu_drm: add AMDGPU_HW_IP_UVD_ENC Marek Olšák (3): amdgpu: sync amdgpu_drm.h with kernel 4.11-rc2 amdgpu: update amdgpu_drm.h for Vega10 configure.ac: bump version for release Rob Clark (3): freedreno: fix potential use-after-free on a5xx+ freedreno: valgrind support freedreno: fix device close issues Thomas Hindoe Paaboel Andersen (1): intel: avoid null pointer dereference @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.68 2017/02/02 18:39:08 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.76 @ 1.68 log @Alex Xie (4): amdgpu: Provide more specific error message if non-privileged user runs amdgpu_test amdgpu: verify the tested device amdgpu: A new option to choose which device to run most tests amdgpu: A new option to run tests on render node Chad Versace (2): Bump version for 2.4.75 release Bump version for 2.4.75 release Chris Wilson (5): Import uapi/i915_drm.h from v4.10-rc5-950-g152d5750dda9 intel: Allow the client to control implicit synchronisation intel: Support passing of explicit fencing from execbuf intel: Clear execobject flags before preserving object in reuse cache intel: Export a function to re-enable implicit synchronisation Dave Airlie (2): Revert "Bump version for 2.4.75 release" intel: fix make distcheck Dongwon Kim (1): intel: update global_name before HASH_ADD Emil Velikov (16): xf86drm: use maj/min in drmParsePciDeviceInfo() xf86drm: add plumbing to not retrieve PCI device revision xf86drm: parse the separate sysfs files for vendor... info xf86drm: introduce drmGetDevice[s]2 tests/drmdevice: use drmGetDevice[s]2 tests: remove useless legacy tests kms: remove commented out libudev code configure: remove libudev checks tests: automake: reorder makefile contents autogen.sh: set format.subjectPrefix and sendemail.to if needed android: remove LOCAL_MODULE_TAGS := optional tag android: introduce Android.common.mk to reduce boilerplate android: add HAVE_VISIBILITY to Android.common.mk android: add note about command line defines and config.h android: silence ~550 warnings tests/nouveau: automake: fold C and CPP flags Fabio Estevam (1): README: Fix grammar Grazvydas Ignotas (1): xf86drm: fix sign-compare warning Jonathan Gray (8): xf86drm: implement drmGetMinorNameForFD for non-sysfs xf86drm: implement drmParseSubsystemType for OpenBSD xf86drm: implement drmParsePciDeviceInfo for OpenBSD xf86drm: implement drmParsePciBusInfo for OpenBSD xf86drm: implement an OpenBSD specific drmGetDevice2 xf86drm: adjust device node path for minor base xf86drm: add a non-sysfs version of drmGetDeviceNameFromFd2 xf86drm: don't fatal on per device error in drmGetDevice[s]2 Neil Armstrong (1): tests/util: Add support for meson module Seung-Woo Kim (1): libkms/exynos: fix memory leak in error path Taro Yamada (1): xf86drm: fix null termination of string buffer Thierry Reding (10): xf86drm: Fix indentation Add .editorconfig xf86drmMode.h: Use consistent padding xf86drmMode.h: Add DisplayPort MST and DPI encoders/connectors xf86drm: Fix type-punned pointer build warning xf86drm: Factor out drmDeviceAlloc() xf86drm: Add USB support xf86drm: Add platform and host1x bus support tests/drmdevice: Add USB, platform and host1x support xf86drm: Reuse sysfs_uevent_get() Tomasz Figa (1): tests: Use -pthread in CFLAGS instead of -lpthread Ville Syrjälä (1): modetest: Allow the user to specify the plane ID @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.67 2016/11/30 12:37:40 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.75 @ 1.67 log @Updated libdrm to 2.4.74. Ben Widawsky (1): intel: Add Geminilake PCI IDs Christian Gmeiner (4): etnaviv: add API to get drm fd from etna_device etnaviv: add API to create etna_device from private dup() fd etnaviv: change get_abs_timeout(..) to use ns. etnaviv: add etna_pipe_wait_ns(..) Emil Velikov (2): automake: make the build less chatty xf86drm: introduce drmGetDeviceNameFromFd2 Eric Anholt (1): vc4: Add new GETPARAMs that have been merged to drm-next. Grazvydas Ignotas (2): tests: kms: fix shadowed declaration warning libdrm: random typo fixes Michel Dänzer (1): intel: Add drm_intel_gem_context_get_id to intel-symbols-check Rob Clark (1): freedreno: 64bit support Robert Bragg (2): intel: Add a getter for the intel_context ctx_id Bump version for release @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.66 2016/11/15 10:05:52 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.74 @ 1.66 log @Updated libdrm to 2.4.73. 2.4.73 Emil Velikov (3): headers: Add README file xd86drm: read more than 128 bytes of uevent in drmParsePciBusInfo Bump version for release 2.4.72 Alex Deucher (1): amdgpu: check parameters in amdgpu_query_gpu_info Chris Wilson (3): intel: Export raw GEM mmap interfaces intel: Migrate handle/name lookups from linear lists to hashtables intel: Look prime handle up in handle hash table Eric Anholt (1): Silence runtime complaints on platform devices Junwei Zhang (1): amdgpu: add the function to get the marketing name (v4) Matt Turner (4): intel: Add uthash.h to Makefile.sources. amdgpu: Add amdgpu_asic_id.h to Makefile.sources. freedreno: Add fd_ringbuffer_flush2 to symbol check. Bump version for release Michel Dänzer (3): headers: Sync drm{,_mode}.h with the kernel Add drmModePageFlipTarget intel: Add new symbols to intel-symbol-check Neil Roberts (1): intel: Allow some codenames in INTEL_DEVID_OVERRIDE Rob Clark (3): add libsync.h helper freedreno: sync uapi header freedreno: add fence fd support Rob Herring (1): Return an -ENODEV from drmGetDevice() when no device was found. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.65 2016/10/04 05:36:32 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.73 @ 1.65 log @Updated libdrm to 2.4.71. Daniel Kurtz (1): modetest: add mediatek to module list Eric Anholt (1): Simplify the RELEASING steps based on current release.sh. Flora Cui (1): amdgpu: expose the AMDGPU_GEM_CREATE_VRAM_CLEARED flag Kristian H. Kristensen (1): Add drmModeAddFB2WithModifiers() which takes format modifiers Leo Liu (1): tests/amdgpu: update vce encRefPic addr mode to tiled Marek Olšák (3): radeon: sync radeon_drm.h with the kernel amdgpu: sync amdgpu_drm.h with the kernel amdgpu: fix valgrind warnings caused by amdgpu_query_firmware_version Michel Dänzer (1): intel: Add new symbols to intel-symbol-check Rob Clark (2): list: fix an issue with android build using clang Bump version for release Ronie Salgado (1): amdgpu: add SI support Stéphane Marchesin (1): modetest: Also print the pixel clock The etnaviv authors (2): libdrm: add etnaviv drm support libdrm: add etnaviv tests Yang Rong (1): intel: Export pooled EU and min no. of eus in a pool. satsahu (1): modetest: Adding amdgpu to module list @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.64 2016/07/24 19:25:39 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.71 @ 1.64 log @Updated libdrm to 2.4.70. Andreas Boll (6): radeon: Wire up radeon-symbol-check to make check automake: Don't include Android Makefiles in the release tarball virtgpu: Update kernel header automake: Include virtgpu_drm.h in the release tarball man: Fix typo radeon: Fix typo in stderr message Emil Velikov (2): tests/drmdevice: print out the full 'bus' and 'dev' strings tests/drmdevice: be move verbose when using open() Qiang Yu (2): drm: drmGetDevice return correct device on multi GPU setups drm: fix drmFreeDevices memory leak on multi GPU setups Rob Clark (24): freedreno: rework internal ring->emit_reloc_ring() freedreno: add simpler ring-reloc freedreno: split out fd_bo_cache freedreno: refactor bo-cache API freedreno: move bo-cache to it's own file freedreno: sync uapi freedreno: add madvise support freedreno: fix potential fd leak in error path freedreno: expose kernel driver version freedreno: support either coarse or fine-grained bucket sizes freedreno: ocd freedreno: fix potential leak at free freedreno/msm: use private bo-cache for ringbuffer bo's freedreno/msm: drop return from get_cmd() freedreno/msm: split out cmd buffer tracking from ring list: add first/last entry macros freedreno/msm: split out dump_submit() helper freedreno: support growable cmdstream buffers freedreno/msm: use hashtable to track bo idx freedreno: move legacy kgsl related README freedreno: fix distcheck errors freedreno: fix android build break freedreno: fix warnings Bump version for release @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.63 2016/07/21 12:14:48 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.70 @ 1.63 log @Updated libdrm to 2.4.69. Here's a new libdrm release, which I needed in order to use the new vc4 ioctl in Mesa. Alex Deucher (2): tests/amdgpu: expand write/copy tests to compute tests/amdgpu: expand write/copy tests to compute Christian König (1): amdgpu: fix fence status query Eric Anholt (2): vc4: Update kernel headers for getparam addition. Bump version to 2.4.69 for release. Jan Vesely (1): xf86drm.c: Fix mix of tabs and spaces Leo Liu (1): tests/amdgpu: add interface to adapt firmware requirement Marek Olšák (1): radeon: use SAMPLE_SPLIT=2 for better MSAA perf on EG/CM Mike Frysinger (1): pull in sys/sysmacros.h when available Nicolai Hähnle (1): xf86drm: ensure proper alignment of pointers in drmProcessPciDevice Qiang Yu (1): drm: fix multi GPU drmGetDevices only return one device Rob Clark (1): freedreno/msm: fix memory leak on ringbuffer free Rob Herring (1): Android: strip out header files from sources list Rodrigo Vivi (2): intel: Add more Kabylake PCI IDs. intel: Removing PCI IDs that are no longer listed as Kabylake. Sonny Jiang (1): tests/amdgpu: adapt to new polaris10/11 uvd fw @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.62 2016/04/29 11:17:34 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.69 @ 1.62 log @Updated libdrm to 2.4.68. Chih-Wei Huang (1): android: add virgl to be a valid driver Daniel Vetter (7): headers: Remove _DRM_GEM tests/kms-steal-crtc: Use correct includes headers: Update drm_i915.h headers: Update drm_sarea.h headers: Update drm_fourcc.h headers: Update drm_mode.h headers: Update drm.h Emil Velikov (1): proptest: print signed values correctly Eric Engestrom (6): amdgpu: Fix spelling mistakes exynos: Fix spelling mistake freedreno: Fix spelling mistakes intel: Fix spelling mistakes tests: Fix spelling mistakes xf86drm: Fix spelling mistakes Gustavo Padovan (3): tests: add virtio_gpu to the driver list gitignore: ignore kms-steal-crtc and kms-universal-planes modetest: print signed values correctly Kenneth Graunke (1): Bump version for release MichaÅ‚ Winiarski (1): intel/skl: Add missing SKL PCI IDs Nicolas Dechesne (1): freedreno: add dummy fd_bo_from_fbdev implementation when KGSL is disabled Rob Clark (3): add libdrm_vc4.pc to .gitignore freedreno: update uapi freedreno: add support for FD_TIMESTAMP Rodrigo Vivi (1): intel: Adding missing Broxton PCI IDs. Sonny Jiang (1): amdgpu/tests: fix tests for asics with one VCE instance Thierry Reding (1): tegra: Sync with Linux kernel UAPI header Thomas Hellstrom (1): vmwgfx: update uapi @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.61 2016/02/15 23:13:32 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.68 @ 1.61 log @Update libdrm to 2.4.67: Alex Deucher (7): tests/amdgpu: make amdgpu_sdma_test_exec_cs() generic (v2) tests/amdgpu: make amdgpu_command_submission_sdma_write_linear generic tests/amdgpu: add a test for cp write data tests/amdgpu: make amdgpu_command_submission_sdma_const_fill generic tests/amdgpu: add a test for cp dma fill tests/amdgpu: make amdgpu_command_submission_sdma_copy_linear generic tests/amdgpu: add a test for cp dma copy Chunming Zhou (2): amdgpu: validate user memory for userptr tests/amdgpu: add semaphore test Damien Lespiau (1): xf86drm: Bound strstr() to the allocated data Emil Velikov (4): tests/kmstest: inverse the order of LDADD libraries amdgpu: add libdrm as private requirement/dependency radeon: add libdrm to Requires.private libkms: add libdrm to Requires.private Eric Anholt (3): vc4: Add the DRM header file. util: Add support for vc4. vc4: Add headers and .pc files for VC4 userspace development. Junwei Zhang (1): amdgpu: list each entry safely for sw semaphore when submit ib Ken Wang (1): amdgpu: fix for submition with no ibs Khem Raj (1): tests: Include sys/select.h Kylie McClain (1): tests: Include poll.h rather than sys/poll.h Marcin Åšlusarz (1): configure.ac: don't detect disabled options dependencies Marek Olšák (2): configure.ac: disable annoying warning -Wmissing-field-initializers amdgpu: add semaphore support Michel Dänzer (2): amdgpu: Add new symbols to amdgpu-symbols-check radeon: Pass radeon_bo_open flags to the DRM_RADEON_GEM_CREATE ioctl Rob Clark (4): freedreno: update uapi freedreno: small refactor for get_param freedreno: add support for FD_MAX_FREQ Bump version for release Rodrigo Vivi (1): intel/kbl: Add Kabylake PCI ids Stefan Agner (2): kmstest: Use util_open() tests: add fsl-dcu-drm to modules Sumit Semwal (1): android: enable building static version of libdrm Thierry Reding (1): tests: util: Fixup util_open() parameter order Ville Syrjälä (1): Fix memory leak with drmModeGetConnectorCurrent() monk.liu (1): amdgpu: drop address patching logics @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.60 2015/12/29 23:05:09 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.67 @ 1.60 log @Update libdrm to 2.4.66: libdrm 2.4.66 release, mainly for new nouveau API. lots of other changes in here as well though. Ben Skeggs (14): nouveau: import and install a selection of nvif headers from the kernel nouveau: move more abi16-specific logic into abi16.c nouveau: move object functions up, to avoid future foward decls nouveau: make it possible to init object in pre-allocated memory nouveau: add interface to call an object's methods nouveau: add interfaces to query information about supported classes nouveau: introduce object to represent the kernel client nouveau: stack legacy nouveau_device on top of nouveau_drm nouveau: make use of nouveau_drm::fd instead of nouveau_device::fd nouveau: remove nouveau_object_find() nouveau: add new interface to create a nouveau_device nouveau: add support for newer kernel interfaces nouveau: clean up nouveau.h, noting deprecated members/functions Bump version for release Ben Widawsky (2): intel: Add SKL GT4 PCI IDs intel: Cleanup SKL PCI ID definitions. Chih-Wei Huang (1): intel: add the missing include Dave Airlie (1): drm: add virtgpu_drm.h Emil Velikov (17): automake: set --enable-valgrind during make distcheck xf86drmMode: smoke-test the atomic API tests/drmdevice: add new 'test' xf86drm: flex platform specifics into drmParsePciBusInfo xf86drm: move platform details to drmParsePciDeviceInfo() xf86drm: move the final linux specific bits out of drmGetDevices xf86drm: rename drmSameDevice to drmCompareBusInfo util_math: add MAX3 macro xf86drm: rework drmGetDevices() xf86drm: move ifdef __linux__ guards where needed xf86drm: warn on missing drmGetMinorNameForFD implementation xf86drm: split out drmProcessPciDevice and drmFoldDuplicatedDevices xf86drm: add drm{Get,Free}Device tests/drmdevice: add drm{Get,Free}Device() example Fix SunOS/NetBSD atomic macro xf86drm: remove makedev() hack/workaround configure.ac: test for the same atomic function as the one we use Felix Janda (1): xf86drm: include for PATH_MAX Jammy Zhou (1): amdgpu: fix overflow for timeout calculation Jonathan Gray (1): configure.ac: rework compiler builtin atomic tests Kristian Høgsberg Kristensen (3): intel: Update i915_drm.h Add tests/drmdevice to .gitignore intel: Add drm_intel_bo_set_softpin_offset to intel-symbol-check Matt Roper (3): xf86drm: Fix error handling for drmGetDevices() xf86drm: Fix error handling for drmGetDevice() xf86drm: Handle unrecognized subsystems safely in drmGetDevice[s]() MichaÅ‚ Winiarski (2): intel: Add support for softpin intel: Restore formatting of offsets in debug statements Michel Dänzer (2): Fix void pointer arithmetic in drmProcessPciDevice radeon: Handle surface offsets exceeding 32 bits correctly Michel Thierry (2): intel: 48b ppgtt support (EXEC_OBJECT_SUPPORTS_48B_ADDRESS flag) intel: add drm_intel_bo_use_48b_address_range to symbol-check test Rob Clark (3): freedreno: don't reuse exported buffers freedreno: drop exported dmabuf fd tracking freedreno: debug msg cleanup Stefan Agner (1): tests: remove missleading comments Thierry Reding (10): tests: Split helpers into library tests: Move name tables to libutil proptest: Add Android support tests: Add libkms-test library tests: kms: Implement CRTC stealing test tests: kms: Implement universal planes test tests: Add helper to open a device/module modetest: Use util_open() proptest: Use util_open() vbltest: Use util_open() Tobias Jakobi (18): exynos/fimg2d: fix empty buffer handling in g2d_flush() exynos/fimg2d: simplify base address submission in g2d_scale_and_blend() exynos/fimg2d: add g2d_check_space() exynos/fimg2d: add g2d_validate_xyz() functions exynos/fimg2d: remove default case from g2d_get_blend_op() exynos/fimg2d: remove superfluous initialization of g2d_point_val exynos/fimg2d: make g2d_add_cmd() less heavy exynos/fimg2d: add message prefix exynos/fimg2d: remove g2d_context from public header exynos: Introduce exynos_handle_event() tests/exynos: add fimg2d performance analysis exynos/fimg2d: add g2d_config_event tests/exynos: add fimg2d event test tests/exynos: use XRGB8888 for framebuffer exynos: fimg2d: add g2d_set_direction exynos/fimg2d: add g2d_move tests/exynos: add test for g2d_move exynos: bump version number Tom St Denis (4): amdgpu: Unlock mutex if base_required is invalid amdgpu: Fix use-after-free bug in vamgr_deinit amdgpu: Cleanly handle ENOMEM on result in amdgpu_bo_list_create() amdgpu: Make amdgpu_cs_calculate_timeout() return something sensible on error Tvrtko Ursulin (1): libdrm: Use userspace compatible type in fourcc_mod_code macro @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.59 2015/09/29 08:23:18 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.66 @ 1.59 log @Update to 2.4.65: Alan Coopersmith (1): Include when needed before calling alloca Christian König (2): amdgpu: remove sequence mutex amdgpu: serialize drmPrimeFDToHandle Emil Velikov (20): drm: add interface to get drm devices on the system v3 Move -lm link flag to LIBADD vbltest: fix variable shadowing warning modetest: fix shadowing warnings intel: resolve shadowing warnings intel: error out on has_error in exec2 intel: introduce to_bo_gem() helper configure: enable -Wshadow when available amdgpu: remove unneeded -Wno-switch-enum flag modetest: annotate const data as such for good measure libkms: use static const for good measure radeon: cleanup bo/cs func tables freedreno: annotate the device/bo/pipe/ringbuffer funcs as const data tests/amdgpu: reference the correct variable for memcpy tests/amdgpu: annotate the uvd message templates as const data tests/amdgpu: annotate (most of) the vce templates as const data tests/amdgpu: ensure tests work by using c99 initializers nouveau: use designated initializers intel: ignore missing-field-initializers warnings configure: remove -Wno-missing-field-initializers Hyungwon Hwang (2): xf86drmMode: remove the trailing white spaces modetest: remove the trailing white spaces Jonathan Gray (1): amdgpu: use EINVAL instead of EBADMSG in amdgpu_bo_cpu_unmap() Jérôme Glisse (1): drm: Add -lm to libdrm ldflags to fix build failure. Mathias Tillman (1): drm: fix the usage after free Mauro Rossi (2): amdgpu: add Makefile.sources amdgpu: add Android build support Michel Dänzer (1): tests: Add -lm to LDADD for dristat RafaÅ‚ SapaÅ‚a (1): intel: Serialize drmPrimeFDToHandle with struct_mutex Rob Clark (4): freedreno: don't take ownership of the dmabuf fd on import drm: make individual drm_server_info fxns optional freedreno: add API to get drm fd from fd_device Bump version for release Thierry Reding (1): omap: Initialize DMA BUF file descriptor to -1 Tvrtko Ursulin (1): libdrm: Add framebuffer modifiers uapi Varad Gautam (5): freedreno: fix a bo cache segfault with imported bo's freedreno: fill bo->fd when importing freedreno: get bo size for imported dma-buf freedreno: use drmPrime wrappers to import/export prime bo's freedreno: serialize drmPrimeFDToHandle under table_lock monk.liu (1): amdgpu: fix missing deinit on vamgr_32 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.58 2015/08/18 22:19:38 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.65 @ 1.58 log @Update to 2.4.64: Jammy Zhou (3): amdgpu: improve amdgpu_vamgr_init amdgpu: add flag to support 32bit VA address v4 amdgpu: make vamgr per device v2 Michel Dänzer (2): tests/amdgpu: Include config.h first tests/amdgpu: Remove unused local variable 'i' Rob Clark (6): freedreno/msm: reorg ringbuffer struct freedreno/msm: fix issue where same bo is on multiple rings freedreno/msm: dump out submit info on error freedreno: add fd_pipe_wait_timeout() freedreno: update freedreno-symbol-check Bump version for release Thierry Reding (3): tests: modetest: Accept connector names in addition to connector IDs libdrm: Remove gratuitous blank lines libdrm: Make indentation consistent @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.57 2015/08/14 17:12:35 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.64 @ 1.57 log @Update to 2.4.63: Libdrm 2.4.63 has been released. It contains the new libdrm_amdgpu library. Alan Coopersmith (1): include & directly for major() and minor() Alex Deucher (10): drm: consolidate common list implementations (v2) drm: add util_math.h drm: add libdrm_amdgpu (v7) drm: add tests/amdgpu (v3) amdgpu: update to the latest kernel header fix configuration when amdgpu is disabled fix amdgpu cunit configure test harder move up cunit workaround for ubuntu/debian add a note about which version of cunit is fixed for debian/ubuntu radeon: add new OLAND pci id Alexandr Akulich (1): libdrm/amdgpu: Fixed drm.h include. Anuj Phogat (2): i965/gen9: Pass alignment as function parameter in drm_intel_gem_bo_alloc_internal() Set alignment value in drm_intel_add_validate_buffer() Chris Wilson (1): drm: Detect no-op drmModeAtomicRequest and return early Christian König (16): amdgpu: cleanup public interface v2 amdgpu: add public bo list interface v3 amdgpu: compare the primary device names instead amdgpu: remove bo_vas hash table v2 amdgpu: add helper for VM mapping v2 amdgpu: stop checking flag masks amdgpu: explicitly unmap GPU mapping on BO destruction amdgpu: remove flink export workaround v2 amdgpu: cleanup VA IOCTL handling amdgpu: remove pointer arithmetic from command submission amdgpu: add CS dependencies v2 gitignore: add some generated amdgpu files amdgpu: cleanup public interface style amdgpu: remove reference to AMD specific error codes amdgpu: use common fence structure for dependencies as well. amdgpu: fix bs buffer size for vce test Emil Velikov (15): configure: default --enable-valgrind to auto freedreno: zero is a valid fd number, treat it as such omap: zero is a valid fd number, treat it as such xf86drm: fix incorrect fd comparison in drmOpenOnce{,WithType} Consistently check the fd value man: remove .man_fixup workaround Force enable amdgpu for the dist build/check. amdgpu/util_hash: hide private symbols from global namespace amdgpu/util_hash_table: hide private symbols from global namespace amdgpu: add a bunch of missing config.h includes amdgpu: cosmetic chances in license boilerplate amdgpu: squash trivial documentation typo amdgpu/amdgpu_vamgr: hide private symbols from global namespace amdgpu: hide the final internal functions from global namespace amdgpu: add symbols check test Jack Xiao (2): amdgpu: fix round down/up page size error amdgpu: add zero timeout check in amdgpu_cs_query_fence_status Jammy Zhou (24): amdgpu: remove active_rb_pipes from amdgpu_gpu_info amdgpu: remove AMDGPU_GEM_CREATE_CPU_GTT_UC amdgpu: fix 32-on-64 support (v2) amdgpu: add ctx_id for wait_cs amdgpu: reuse the kernel IB flags v2 amdgpu: validate the upper limit of virtual address v2 amdgpu: fix the number of IB size enums amdgpu: remove unused AMDGPU_IB_RESOURCE_PRIORITY amdgpu: replace alloca with calloc v2 amdgpu: add amdgpu_bo_list_update interface v2 amdgpu: add IB sharing support v2 tests/amdgpu: add shared IB submission test v2 amdgpu: get rid of IB pool management v3 tests/amdgpu: manage IB in client side amdgpu: add amdgpu_query_gds_info amdgpu: cleanup gds specific alloc/free functions amdgpu: merge amdgpu_drm.h from kernel amdgpu: do NULL check for bo handle in amdgpu_bo_query_info amdgpu: improve the amdgpu_cs_query_fence_status interface drm: fix the ALIGN macro to avoid value clamp tests/amdgpu: remove the duplicate IB allocation for VCE test amdgpu: add flags parameter for amdgpu_va_range_alloc amdgpu: add amdgpu_bo_va_op for va map/unmap support v3 amdgpu: expose the PCI revision ID Jonathan Gray (3): xf86drmMode: Implement drmCheckModesettingSupported() for OpenBSD xf86drm: correct the OpenBSD DRM_MAJOR define xf86drm: use the correct device minor names on OpenBSD Joonyoung Shim (1): Build vbltest irrespective of the presence of libudev. Julien Cristau (1): Fix headers inclusion in xf86drmMode.c Ken Wang (8): amdgpu: make vamgr global amdgpu: add max_memory_clock for interface query amdgpu: add vram_type and vram_bit_width for interface query amdgpu: add ce_ram_size for interface query amdgpu: add ib_start_alignment and ib_size_alignment for interface query amdgpu: add base_preferred parameter to amdgpu_vamgr_find_va amdgpu : move management of user fence from libdrm to UMD test/amdgpu : fix a bug in VCE/UVD test introduced by previous change Kristian Høgsberg Kristensen (1): intel: Drop aub dumping functionality Leo Liu (2): tests/amdgpu: implement VCE unit tests amdgpu: add VCE harvesting instance query Marek Olšák (15): amdgpu: implement amdgpu_cs_query_reset_state amdgpu: fix a valgrind warning amdgpu: add new AMDGPU_TILING flags amdgpu: rename GEM_OP_SET_INITIAL_DOMAIN -> GEM_OP_SET_PLACEMENT amdgpu: don't use amdgpu_cs_create_ib for allocation of the fence BO amdgpu: remove amdgpu_ib amdgpu: remove amdgpu_ib helpers amdgpu: remove bo_handle from amdgpu_cs_ib_info, IBs should be in buffer list amdgpu: allow exporting KMS handles with render nodes amdgpu: use alloca and malloc in critical codepaths (v2) amdgpu: fix valgrind warnings amdgpu: fix double mutex_unlock in amdgpu_bo_import drm/amdgpu: allow passing absolute timeouts to amdgpu_cs_query_fence_status amdgpu: check the user fence only if the IP supports user fences Bump version for release Mario Kleiner (1): libdrm/amdgpu: Use private fd for amdgpu_device and winsys hash table to fix ZaphodHeads. (v2) Michel Dänzer (4): amdgpu: Use drmIoctl in amdgpu_ioctl_wait_cs amdgpu/tests: Use buf_handle in amdgpu_bo_alloc_and_map() error paths amdgpu/tests: Cast CPU map argument of amdgpu_bo_alloc_and_map to void** amdgpu: Remove unused local variables bo_size/offset from amdgpu_cs_submit Sabre Shao (2): amdgpu: add va allocation intefaces amdgpu: add va range query interface Tapani Pälli (3): remove usage of 'c_plusplus' preprocessor macro intel: wrap intel_bufmgr.h C code for C++ compilation/linking modeprint: cleanup, remove compile warnings monk.liu (7): amdgpu: support non-page-aligned userptr amdgpu: add missing mutex lock/unlock pair amdgpu: fix an error of bo_list handler amdgpu: do not call BO_LIST ioctl when no resource referred amdgpu: fix segfault when resources are NULL amdgpu: fix code alignment amdgpu: fix vamgr_free_va logic @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.56 2015/06/30 09:06:56 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.63 @ 1.56 log @Update to 2.4.62: This release introduces the atomic and blob APIs, adds support for new devices (AMD Bonaire) and a new flag for coherent BOs in nouveau. Alex Deucher (1): radeon: add new bonaire pci id Alexandre Courbot (1): nouveau: add coherent BO attribute Boris BREZILLON (2): modetest: add atmel-hlcdc driver support tests/kmstest: support atmel-hlcdc Damien Lespiau (1): intel: Add the Broxton PCI IDs Daniel Stone (1): Add blob property create/destroy ioctl wrappers Emil Velikov (7): modetest: explicitly zero the newly allocated memory modetest: replace malloc + memset with calloc xf86drm: simplify drmMalloc/drmFree Revert "Add device enumeration interface (v4)" xf86drmMode: remove unused valgrind(VG) macros xf86drmMode: include config.h before anything else configure.ac: bump version to 2.4.62 for release Guillaume Desmottes (1): drmPrime*: initialize output args to 0 Ilia Mirkin (1): nouveau: add asserts to make sure krefs are there Jammy Zhou (1): Fix one warning (v2) Matt Turner (1): configure: Add flag to disable valgrind support. Tobias Jakobi (11): modetest: make middle SMPTE colors transparent modetest: only select plane with matching format exynos: fimg2d: fix return codes tests/exynos: replace return by break exynos/fimg2d: simplify g2d_fini() tests/exynos: clean struct connector tests/exynos: remove unused define tests/exynos: remove struct fimg2d_test_case tests/exynos: simplify drm_set_crtc tests/exynos: remove connector_find_plane tests/exynos: handle G2D_IMGBUF_COLOR in switch statements Ville Syrjälä (1): Support atomic modesetting ioctl frank (1): Add device enumeration interface (v4) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.55 2015/05/07 06:31:06 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.62 @ 1.55 log @Update to 2.4.61: Release to fix regression in nouveau in 2.4.60, but brings lots of android changes and other fixes. Ben Skeggs (2): nouveau: restore check that avoids multiple user bos per kernel bo configure.ac: bump version to 2.4.61 for release Chih-Wei Huang (3): android: simplify the including rule of subdirs android: get rid of LIBDRM_TOP android: remove unnecessary TARGET_OUT_HEADERS variable Chris Wilson (2): mode: Retrieve only the current information for a Connector intel: Delay testing for userptr until first use Connor Behan (1): xf86drm: Fix ioctl struct clearing in drmAgpEnable Damien Lespiau (3): RELEASING: Fix releasing instructions to match the latest release.sh RELEASING: Fix the step numbering RELEASING: Fix annouce typo Daniel Kurtz (3): proptest: install it with --enable-install-test-programs tests: add rockchip to modetest, kmstest, vbltest and proptest xf86drmMode.h: inline -> __inline for use with gcc -std=c89 -pedantic Emil Velikov (39): android: correcly set LOCAL_EXPORT_C_INCLUDE_DIRS android: simplify LOCAL_C_INCLUDES android: remove ${srcdir} from the includes android: remove LOCAL_COPY_HEADERS* variables android: add the missing tag "optional" to libkms autotools: remove ${srcdir} from the includes android: remove explicit include to libpciaccess tests/hash: extract test out of xf86drmHash.c tests/hash: misc compilation fixes tests/hash: style fixes tests/hash: return non-zero on failure tests/random: extract test out of xf86drmRandom.c tests/random: return non-zero on test failure drm: replace HASH_DEBUG with DEBUG drm: use correct printf modifiers configure.ac: split -fvisibility and __attribute__((visibility)) checks radeon: move bof.[ch] out of libdrm_radeon radeon: add symbols test freedreno: annotate the private symbols freedreno: add symbols test intel: remove the drm_mm* symbol workarounds intel: remove unused mmFindBlock intel: annotate the private symbols intel: add symbols test nouveau: annotate the private symbols nouveau: add symbols test libkms: annotate private symbols libkms: add symbols test exynos: add symbols test omap: add symbols test tegra: add symbols test drm: rename libdrm{,_macros}.h drm: remove no longer needed VISIBILITY_CFLAGS drm: remove drm_public macro configure: request/set the compiler in C99 mode drm: use c99 __func__ over __FUNCTION__ man: rework the Makefile.am android: set the HAVE_VISIBILITY define freedreno: link against CLOCK_LIB Greg Hackmann (1): Add missing includes Jan Vesely (5): Fix unused function warnings Remove drmSetDebugMsgFunction and related infrastructure tests/exynos: Fix missing static keyword drmSL: Fix neighbor lookup tests/drmsl: Extract tests out of xf86drmSL.c Joonyoung Shim (6): modetest: fix Segmentation fault modetest: make use of drmModeRmFB modetest: fix the error path handling modetest: clear buffer and framebuffer for planes modetest: destroy the cursor bo modetest: fix the arguments of the MAKE_RGB_INFO define Neil Roberts (1): intel: Merge latest i915_drm.h Rob Clark (2): modeprint: add missing encoder/connector type names modetest: fix allocation for yuv420/yvu420 Tobias Jakobi (1): modetest: initialize handles/pitches in set_plane() Tvrtko Ursulin (1): intel: Leak the userptr test bo @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.54 2015/04/02 22:21:43 tnn Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.61 d40 1 @ 1.54 log @libdrm-2.4.60 (2015-03-19) Alan Coopersmith (2): Stop undefining _ATOMIC_TYPE in Solaris/NetBSD section of xf86atomic.h On Solaris, #include in xf86drm.c Chih-Wei Huang (1): android: remove duplicate libdrm in LOCAL_SHARED_LIBRARIES Damien Lespiau (1): build: Bump version number to 2.4.60 before release Daniel Vetter (7): intel: Unconditionally clear ioctl structs xf86drmMode: Unconditionally clear ioctl structs drm: use drmIoctl everywhere xf86drm: Unconditionally clear ioctl structs tests: remove intel-specific tests xf86drm: Fix ioctl struct clearing in drmGetVersion Revert "intel: Fix documentation for drm_intel_gem_bo_wait()" Emil Velikov (21): libdrm: fix the Android 64bit build autotools: add AM_DISTCHECK_CONFIGURE_FLAGS exynos_fimg2d_test: fix implicit funciton declaration errors tests: fix implicit funciton declaration errors autotools: add WARN_CFLAGS to all targets tests: remove unused variables exynos_fimg2d_test: remove unused variables tests/radeon: set the list* functions as inline automake: wrap an insanely long line configure: omap, freedreno and tegra require atomics configure: update help strings automake: drop the NULL variable from the makefile tests: move the SUBDIR at the top of the makefile tests: automake: keep the libs link at the final stage drm: add drmGet(Primary|Render)DeviceNameFromFd functions modetest: include into the build when libkms is not selected. configure: Stop using AM_MAINTAINER_MODE autogen.sh: handle out-of-tree invokation configure.ac: fix host_cpu/atomics detection configure.ac: fix help string copy/pasta configure.ac: error out if building freedreno_kgsl without freedreno Frank Binns (3): Rename DRM_NODE_RENDER to DRM_NODE_PRIMARY Add new drmOpenRender function Add new drmGetNodeTypeFromFd function Hyungwon Hwang (2): exynos: Don't use DRM_EXYNOS_GEM_{MAP_OFFSET/MMAP} ioctls exynos: remove DRM_EXYNOS_GEM_{MAP_OFFSET/MMAP} ioctls Jammy Zhou (2): Add new drmOpenWithType function (v4) Add new drmOpenOnceWithType function (v2) Jan Vesely (7): random: Use unsigned long for seed Fix gcc -Wextra warnings tests: String literals are const char * Fix type-limits, pointer-arith and sign-compare warnings dristat: Handle DRM_CONSISTENT Fix unused, and unused-but-set variables warnings Add static qualifier to local functions Jeff McGee (1): intel: Export total subslice and EU counts Jerome Glisse (1): nouveau: fix unlock nouveau_bo_name_ref() Kristian Høgsberg (1): intel: Fix documentation for drm_intel_gem_bo_wait() Maarten Lankhorst (4): Add atomic_inc_return to atomics. Use __sync_add_and_fetch instead of __sync_fetch_and_add for atomic_dec_and_test nouveau: make nouveau importing global buffers completely thread-safe, with tests nouveau: Do not add most bo's to the global bo list. Philipp Zabel (1): tests: add support for imx-drm Thomas Klausner (4): Fix libdrm's atomic_dec_and_test on Solaris. Add NetBSD atomic ops support. intel: Only define variable when it's used. nouveau: Remove unused static function. Tobias Jakobi (18): exynos: replace G2D_DOUBLE_TO_FIXED macro with function tests/exynos: fix typos and change wording tests/exynos: disable the G2D userptr/blend test tests/exynos: introduce wait_for_user_input exynos: introduce g2d_add_base_addr helper function tests/exynos: improve error handling exynos: fimg2d: remove TRUE/FALSE from header exynos: fimg2d: fix comment for G2D_COEFF_MODE_GB_COLOR exynos: fimg2d: unify register style exynos: fimg2d: introduce G2D_OP_INTERPOLATE exynos: fimg2d: whitespace fix in g2d_flush tests/exynos: fimg2d: add a checkerboard test exynos: add g2d_scale_and_blend exynos: honor the repeat mode in g2d_copy_with_scale exynos: use structure initialization instead of memset exynos: add exynos prefix to fimg2d header exynos: add fimg2d header to common includes exynos: fimg2d: follow-up fix for G2D_COEFF_MODE_GB_COLOR @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.53 2015/03/09 19:47:54 tnn Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.60 @ 1.53 log @add comment to explain why libpciaccess is conditional here @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.52 2015/02/14 05:34:13 riastradh Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.59 @ 1.52 log @Fix cross-build for arm. - Add freedreno stuff to PLIST. - Use ${CROSS_DESTDIR} in exists(/usr/...) test. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.51 2015/01/22 08:28:48 wiz Exp $ d43 2 @ 1.51 log @Update to 2.4.59: Adam Cheney (1): Add new DRM_MODE_CONNECTOR and _ENCODER defines Chris Wilson (1): intel: Avoid overcounting fences when emitting self-referential relocs Damien Lespiau (3): intel/skl: Add SKL PCI ids intel/skl: Add gen9 to the buffer manager init intel/skl: add gen9 to the CS decoding init Dave Airlie (1): radeon: align r600/700 fmask to 128 X blocks. Jasper St. Pierre (1): modetest: Use threads for cursors instead of SIGALRM Laurent Pinchart (1): modetest: Allocate dumb buffers with the correct bpp Maarten Lankhorst (2): only enable support for freedreno on arm automatically configure.ac: bump version to 2.4.59 for release Michel Dänzer (1): radeon: Always multiply pitch_bytes by nsamples, not by slice_pt Paulo Zanoni (1): tests: add proptest Rob Clark (6): freedreno: do handle lookup on handle and dmabuf import modetest: universal plane support modetest: alpha buffers update signed/object prop types configure/freedreno: make KGSL support optional configure/freedreno: enable freedreno by default Thierry Reding (6): libdrm: Add NVIDIA Tegra support tegra: Add simple test for drm_tegra_open() tegra: Add GET/SET_TILING IOCTLs tegra: Add SET/GET_FLAGS IOCTLs tegra: Implement drm_tegra_bo_{get,set}_flags() tegra: Implement drm_tegra_bo_{get,set}_tiling() Thomas Meyer (1): intel: Fix SIGSEGV in libdrm for heigth = 0 and width = 0 Ville Syrjälä (1): modetest: Print newline for empty blobs Zhenyu Wang (1): intel: Fix GTT entry setup for aub dump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.50 2015/01/03 10:01:40 wiz Exp $ d30 1 a30 1 .if exists(/usr/include/sys/atomic.h) d41 1 a41 1 PLIST_VARS+= intel d45 4 @ 1.50 log @Remove code for DRM_IOCTL_MMAP hack. Never needed on NetBSD-5 and -6; and chuq improved mmap in NetBSD-7 and -current, so it's not needed there any longer either. Confirmed by mrg. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.49 2014/10/26 10:20:10 wiz Exp $ d3 1 a3 2 DISTNAME= libdrm-2.4.58 PKGREVISION= 2 @ 1.49 log @Merge all xsrc patches for better KMS support on NetBSD, requested and tested by chs. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.48 2014/10/01 09:39:30 wiz Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.48 log @Update to 2.4.58: 2.4.58: Rob Clark (3): fix compile error on 32bit systems more compile fix configure.ac: bump version to 2.4.58 for release 2.4.57: Alex Deucher (2): radeon: add new CIK pci ids radeon: add new SI pci ids Benjamin Gaignard (1): modetest: Add support of STI driver Damien Lespiau (1): intel: Don't leak the test page in an has_userptr() error path Emil Velikov (27): all: include config.h only when available and use its defines libkms: remove explicit define _FILE_OFFSET_BITS 64 libdrm, freedreno, intel, nouveau, radeon: add Makefile.sources libdrm,intel: Add Android build libdrm,intel: rework android header handling radeon: add Android build support nouveau: add Android build support freedreno: add Android build support android: add CleanSpec.mk freedreno: fd_bo_from_handle() remove duplicate declaration automake: remove obsolete makefiles Remove i810_drm.h and i830_drm.h from the distribution tarball automake: fix 'make commit-headers' configure: unconditionally check for atomic ops/primitives libkms: build the intel backend only when needed libkms: move sources lists to makefile.sources libkms: add Android build modetest: move sources lists to makefiles.sources modetest: add Android build automake: pick up all files for distribution. Add private mmap/munmap wrappers drm: use drm_mmap/drm_munmap wrappers libkms: use drm_mmap/drm_munmap wrappers nouveau: use drm_mmap/drm_munmap wrappers radeon: use drm_mmap/drm_munmap wrappers freedreno: use drm_mmap/drm_munmap wrappers intel: use drm_mmap/drm_munmap wrappers François Tigeot (1): drm: Implement drmCheckModesettingSupported() for DragonFly Lionel Landwerlin (4): atomic: add atomic_add_unless() intel: make bufmgr_gem shareable from different API intel: make bo_unreference() thread safe intel: make drm_intel_gem_bo_get_reloc_count() thread safe Maarten Lankhorst (6): nouveau: Only export public functions. radeon: Use symbol visibility. intel: Use symbol visibility. omap: Use symbol visibility. freedreno: Use symbol visibility. exynos: Use symbol visibility. Maks Naumov (1): radeon: Fix surf->bankh init by default value when surf->tile_split == 0 Rafal Sapala (1): intel: Adding locks for drm objects synchronization. Rob Clark (2): freedreno: add dmabuf import/export helpers configure.ac: bump version to 2.4.57 for release Thierry Reding (1): configure: Support symbol visibility when available Tvrtko Ursulin (1): intel: Add support for userptr objects @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.47 2014/07/29 21:30:44 wiz Exp $ d4 1 @ 1.47 log @Update to 2.4.56: Libdrm 2.4.56 has been released. It fixes MSAA for the Radeon Hawaii GPU. Andreas Boll (1): libdrm: Fix drm.h include in qxl drm header file Marek Olšák (2): radeon: fix typo in sample split / fixes MSAA on Hawaii configure.ac: bump version to 2.4.56 for release @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.46 2014/07/25 15:32:22 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.56 @ 1.46 log @Update to 2.4.55: Damien Lespiau (2): intel: Sync the command parser version parameter from kernel intel: Sync typo fix from the kernel sources. Daniel Kurtz (8): eyxnos: install exynos tests if HAVE_INSTALL_TESTS exynos: fix two warnings exynos_fimg2d: fix cast from pointer to integer of different size exynos: remove unusable "run" target exynos_fimg2d_test: fix drmModeRmFB exynos: prime: use drmPrime*() helpers exynos: removed unused fd field drmOpenByName: remove redundant drmAvailable check Maarten Lankhorst (2): exynos: do not build fimg2d_test when building without libkms support. bump to version 2.4.55 for release Matt Roper (1): drm: Add universal plane capability bit and plane type enums Rob Clark (2): freedreno: sync kernel header freedreno: add chip-id property Thomas Klausner (2): radeon: Remove superfluous parentheses. radeon: Add missing header includes. Tobias Jakobi (3): exynos: fix coordinate computation in g2d_copy exynos: fix G2D_DOUBLE_TO_FIXED for non-integer input exynos: fix scaling factor computation in g2d_copy_with_scale Tvrtko Ursulin (1): intel: Add new userptr ioctl @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.45 2014/07/20 08:29:27 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.55 @ 1.45 log @Fix NetBSD and Solaris atomic_dec_and_test. Based on similar patch for xsrc from Taylor R Campbell. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.44 2014/05/04 16:50:32 wiz Exp $ d3 1 a3 2 DISTNAME= libdrm-2.4.54 PKGREVISION= 1 @ 1.44 log @Update to 2.4.54: Alex Deucher (1): bump version to 2.4.54 for release Daniel Kurtz (1): Use signed location for drmModeSetPlane Maarten Lankhorst (2): nouveau: safen up nouveau_device list usage against concurrent access amend previous commit to actually compile Rob Clark (2): modetest: add cursor support freedreno: add missing fxn prototype Samuel Li (2): radeon: add Mullins chip family radeon: add Mullins pci ids Thierry Reding (4): Mark functions printf-like where possible intel: Fix some format strings libdrm: Remove extraneous parameter tests: Use drmFreeVersion() instead of drmFree() Ville Syrjälä (1): intel/chv: Add Cherryview PCI IDs @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.43 2014/04/16 11:22:04 wiz Exp $ d4 1 @ 1.43 log @Bump PKGREVISION for libatomic_ops PKGNAME change. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.42 2014/04/11 17:54:10 wiz Exp $ d3 1 a3 2 DISTNAME= libdrm-2.4.53 PKGREVISION= 1 @ 1.42 log @Update to 2.4.53: Libdrm 2.4.53 has been released. Emil Velikov (1): freedreno: do not leak drmVersion François Tigeot (1): Enable libkms by default on DragonFly Lucas Stach (1): modeprint: pretty print connector names Marek Olšák (2): radeon: sync with radeon_drm.h from kernel headers Bump version to 2.4.53 for release Rob Clark (6): freedreno: fix license freedreno: some msm-ring reset/flush fixes freedreno: simplify device creation freedreno: fix null ptr in error path freedreno/kgsl: don't even bother trying CREATE_FD freedreno: zero out unused field Robert Millan (1): drm: Implement drmCheckModesettingSupported() for FreeBSD @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.41 2014/01/25 10:47:44 wiz Exp $ d4 1 @ 1.41 log @Update to 2.4.52: Ben Widawsky (3): intel: squash unused variable 'bo_gem' intel: Handle malloc fails in context create intel: Merge latest i915_drm.h Eric Anholt (2): drm: Initialize or valgrind-clear modesetting ioctl arguments. intel: Track whether a buffer is idle to avoid trips to the kernel. Hyungwon Hwang (1): tests/kmstest: support exynos Keith Packard (1): Mark debug_print with __attribute__ ((format(__printf__, 1, 0))) Kenneth Graunke (2): intel: Create a new drm_intel_bo offset64 field. Bump the version to 2.4.52 Rob Clark (1): freedreno: add fd_device_new_dup() Vincent ABRIOU (1): modetest: add the possibility to select the refresh frequency for a mode @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.40 2014/01/09 12:49:53 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.52 @ 1.40 log @Update to 2.4.51: Alex Deucher (2): radeon: avoid possible divide by 0 in surface manager radeon: fix sumo2 pci id Damien Lespiau (2): gitignore: Ignore various generated files intel/test_decode: Allow gen8 to be infered from the batch filenames Rob Clark (4): freedreno: add bo cache freedreno/kgsl: fix crash introduced w/ bo-cache freedreno: allow IB to different ringbuffer Bump the version to 2.4.51 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.39 2013/12/31 19:39:07 rodent Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.51 @ 1.39 log @DIST_SUBDIR looks like it was left in mistakenly. Discussed over IRC. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.38 2013/12/04 00:39:14 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.50 @ 1.38 log @Update to 2.4.50: libdrm 2.4.50 has been released. It fixes a critical bug for Radeon Southern Islands GPUs. Keith Packard (1): intel: Track known prime buffers for re-use Marek Olšák (1): Bump the version to 2.4.50 Michel Dänzer (1): radeon: Update unaligned offset for 2D->1D tiling transition on SI @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.37 2013/11/23 07:29:11 wiz Exp $ a14 2 DIST_SUBDIR= libdrm-2.4.47-rerelease @ 1.37 log @Update to 2.4.49: A new version of libdrm has been released. It adds support for 2D tiling for Sea Islands Radeon GPUs and fixes bugs. Ian Romanick (1): intel: Use memset instead of VG_CLEAR Marek Olšák (3): radeon: implement 2D tiling for CIK radeon: handle P16 pipe configs for Hawaii Bump the version for release Michel Dänzer (2): radeon: fix mipmap level 0 and 1 alignment for SI and CIK radeon: don't overallocate stencil by 4 on SI and CIK Thomas Hellstrom (1): libdrm/mode: Update the encoder and connector defines @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.36 2013/11/16 13:58:04 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.49 @ 1.36 log @Update to 2.4.48: A new version of libdrm has been released. The main motivation for this release is the addition of the reset status query ioctl for the Intel kernel module. Access to this ioctl will be necessary for Mesa 10.0. Alex Deucher (2): radeon: add hawaii chip family radeon: add hawaii pci ids Ben Widawsky (2): intel/bdw: Add broadwell chipset IDs intel/bdw: Handle gen8 bufmgr_init Damien Lespiau (2): intel/bdw: Add gen8 to the decode init intel/bdw: Update MI_BATCH_BUFFER_START for aub dumps Dave Airlie (1): Revert "intel: Add support for GPU reset status query ioctl" Ian Romanick (3): intel: Add support for GPU reset status query ioctl intel: Add support for GPU reset status query ioctl libdrm: bump to 2.4.48 Keith Packard (1): Add DRM_MODE_PAGE_FLIP_ASYNC define Kenneth Graunke (3): intel: Add the Gen6+ version of MI_REPORT_PERF_COUNT to intel_decode.c. intel: Add MI_LOAD_REGISTER_MEM to intel_decode.c. intel/bdw/aub: Update AUB trace block writes for 48-bit addressing. Maarten Lankhorst (1): nouveau: prevent undefined behavior in nouveau_pushbuf_reloc with gcc-4.8 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.35 2013/10/13 08:27:08 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.48 @ 1.35 log @Use current tarball. The original upload did not match the release announcement. This has been fixed, the matching distfiles are now available. The contents did not change at all (says Ben, and diff. Set DIST_SUBDIR and update distinfo. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.34 2013/10/11 18:19:54 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.47 @ 1.34 log @Update to 2.4.47: Alex Deucher (2): radeon: add berlin pci ids radeon: pad CS to 8 DW Ben Widawsky (1): libdrm: bump to 2.4.47 Chia-I Wu (1): intel: silence valgrind warnings for unsynchronized maps Damien Lespiau (3): drm: Synchronize the stereo 3D mode flags from the kernel headers drm: Sync the DRM_SET_CLIENT_CAP ioctl definition drm: Introduce a drmSetClientCap() wrapper Daniel Kurtz (1): libdrm: Make some drm headers compatible with gcc -std=c89 -pedantic Emil Velikov (6): tests/*version: add missing string.h header tests/modetest: silence compiler warning about uninitialised variables freedreno: use local drm.h over the system one freedreno: set automake options to include subdir-objects intel: Update package name and description in libdrm_intel.pc configure: add AC_LANG_SOURCE call within AC_COMPILE_IFELSE Ilia Mirkin (2): modetest: add a -D option to specify a device to be used modetest: allow setting a scaling factor when showing plane Imre Deak (1): libdrm: add missing DRM_CAP_TIMESTAMP_MONOTONIC Kristian Høgsberg (1): intel: Set bo size from lseek if kernel supports it Laurent Pinchart (23): modetest: Fix warnings modetest: Remove extern declarations of opt(arg|ind|err|opt) modetest: Sort command line arguments modetest: Add a command line parameter to select the driver modetest: Add a command line parameter to drop master after mode set modetest: Retrieve all resources in one go modetest: Don't limit mode set and planes to two instances modetest: Add a command line parameter to set properties modetest: Allow specifying plane position modetest: Print the plane ID when setting up a plane modetest: Remove the -m argument modetest: Create a device structure modetest: Compute CRTC pipe number as needed modetest: Remove the struct connector_arg encoder field modetest: Store the crtc in the connector_arg structure modetest: Store the mode in the crtc structure modetest: Give the CRTC ID to the -P option modetest: Split mode setting and plane setup modetest: Rename struct connector_arg to struct pipe_arg modetest: Support pipes with multiple connectors modetest: Try all possible encoders for a connector modetest: Fix line stride in SMPTE YUV packet pattern generator modetest: Allocate NV buffers large enough for the two planes Marek Olšák (1): radeon: fix pitch alignment for non-power-of-two mipmaps on SI Michel Dänzer (1): radeon: Fix tiling mode index for 1D tiled depth/stencil surfaces on CIK Rob Clark (5): tests: add tilcdc to modetest/vbltest freedreno: support either kgsl or msm freedreno: add support for msm drm tests: add msm freedreno: add missing NOSYNC flag @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.33 2013/08/11 13:42:31 obache Exp $ d15 2 @ 1.33 log @libpciaccess is only required for Intel API, and only enabled for x86 CPU. PR pkg/47948 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.32 2013/07/02 21:03:16 wiz Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.46 @ 1.32 log @Update to 2.4.46: Release because I want the cursor ioctls released, also haswell and radeon ids. Alex Deucher (3): radeon: add CIK chip families radeon: add Bonaire pci ids radeon: add kabini pci ids Damien Lespiau (3): intel/aub: Sync the AUB defines with mesa's intel/aub: Return early if we disable aub dumps intel/aub: Implement a way to specify the output .aub filename Dave Airlie (2): drm: add hotspot cursor interface support. libdrm: bump to 2.4.46 Mark Kettenis (1): radeon: correct RADEON_GEM_WAIT_IDLE use Rob Clark (3): freedreno: add handle and name tracking freedreno: add some asserts freedreno: also remove from name table on bo delete Rodrigo Vivi (2): intel: Fix Haswell GT3 names. intel: Adding more reserved PCI IDs for Haswell. Ville Syrjälä (1): modetest: Make RGB565 pwetty too @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.31 2013/05/18 13:40:48 wiz Exp $ d41 2 d44 4 @ 1.31 log @Update to 2.4.45: A new version of libdrm has been released. The main motivation for this release is the changes in the radeon surface allocator, which helps fix multisample textures on the Radeon Cayman family chipsets. Alex Deucher (4): radeon: add new SI pci ids radeon: add new richland pci ids radeon: add HAINAN family radeon: add HAINAN pci ids Dave Airlie (1): drm: add qxl drm header file Marek Olšák (2): radeon: add RADEON_SURF_FMASK flag which disables 2D->1D tiling transition configure.ac: bump version to 2.4.45 for release Rob Clark (3): freedreno: add gpu-id property Add exynos_fimg2d_test to .gitignore freedreno: add synchronization between mesa and ddx Xiang, Haihao (1): intel: Add support for VEBOX ring (v2) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.30 2013/05/16 05:43:14 richard Exp $ d3 1 a3 1 DISTNAME= libdrm-2.4.45 @ 1.30 log @update atomic_ops for libdrm @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2013/04/21 14:34:37 wiz Exp $ d3 1 a3 2 DISTNAME= libdrm-2.4.44 PKGREVISION= 1 @ 1.29 log @Update to 2.4.44: New release for radeonsi tiling support Daniel Kurtz (1): drm: Fix error message in drmWaitVBlank Daniel Vetter (1): intel-decode: Fix gen6 HIER_DEPTH_BUFFER decoding Jerome Glisse (3): radeon: update radeon_drm.h to kernel last API additions v2 radeon: add si tiling support v5 libdrm 2.4.44 Kenneth Graunke (1): intel: Fix Haswell CRW PCI IDs. Laurent Pinchart (2): kms: Make libkms.h usable in C++ kms: Return a negative error code in kms_bo_create() Maarten Lankhorst (2): Remove unused header xf86mm.h. makefiles: Add missing headers. Rob Clark (1): freedreno: add shifted reloc Ville Syrjälä (6): modetest: Fix pitches, somewhat modetest: Add support for all 16/32 bpp RGB formats modetest: Print possible_crtcs for planes modetest: Reduce the length of the connector type string modetest: Pass format_info to fill_tiles functions modetest: Add YUV420 support and fix YVU420 Cb/Cr ordering @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2013/04/05 09:13:07 wiz Exp $ d4 1 d31 1 a31 2 .if ${OPSYS} == "NetBSD" . if exists(/usr/include/sys/atomic.h) d33 1 a33 1 . else a35 1 . endif @ 1.28 log @Update to 2.4.43: Alex Deucher (1): radeon: add pci ids for Richland APUs Ben Widawsky (1): intel_chipset: Merge intel-gpu-tools chipsets Benjamin Gaignard (2): tests: allow tests programs to be installed tests: allow tests programs to be installed (cumulative patch) Chris Forbes (1): intel: fix length mask for Gen5/Gen6 3DSTATE_CLEAR_PARAMS Inki Dae (1): libdrm/exynos: add test application for 2d gpu. Jerome Glisse (1): radeonsi: make sure tile_split field are not garbage Kenneth Graunke (1): intel/aub: Actually run BLT batches on the blit ring. Maarten Lankhorst (1): configure.ac: bump version to 2.4.43 for release Marcin Slusarz (2): nouveau: return error from pushbuf_validate nouveau: add a way to override single pushbuffer memory limits Rob Clark (1): freedreno: add freedreno DRM Ville Syrjälä (2): intel_chipset: Use parens around macro arguments intel_chipset: Fix up VLV confusion @ text @d1 1 a1 2 # $NetBSD: Makefile,v 1.27 2013/02/06 08:44:05 wiz Exp $ # d3 1 a3 1 DISTNAME= libdrm-2.4.43 @ 1.27 log @Disable man pages by default. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2013/02/05 14:12:47 wiz Exp $ d4 1 a4 1 DISTNAME= libdrm-2.4.42 @ 1.26 log @Update to 2.4.42: Alex Deucher (2): radeon: add OLAND family radeon: add OLAND pci ids David Herrmann (1): man: fix manpage build instructions Jesse Barnes (1): intel: add more VLV PCI IDs Maarten Lankhorst (3): nouveau: use @@PACKAGE_VERSION@@ in libdrm_nouveau.pc libdrm: remove DISTCHECK_CONFIGURE_FLAGS configure.ac: bump version to 2.4.42 for release Michel Dänzer (1): radeon: Fix 1D tiling layout on SI. Thierry Reding (1): man: Fix typo and use $() for make expressions @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2013/01/25 10:32:56 wiz Exp $ d42 1 @ 1.25 log @Update to 2.4.41: Alex Deucher (1): radeon: add new SI pci id Ben Skeggs (2): nouveau: disallow pushbuf BOs in multiple memory types nouveau: expose channel engine selection on kepler chipsets Chris Wilson (1): intel: Remove the fence count contributions when clearing relocs David Herrmann (4): man: convert manpages to XML instead of plain troff man: add drm.7 overview page man: add drm-kms overview page man: add drm-memory overview page David Shao (1): intel: Fix missing ETIME on BSD operating systems Jerome Glisse (1): drm/radeon: track global bo name and always return the same Jesse Barnes (1): man: disable man page building until David saves us all Maarten Lankhorst (1): configure.ac: bump version to 2.4.41 for release Marcin Slusarz (1): libdrm_nouveau.pc: don't include I${includedir}/nouveau Maxime Villard (2): libkms: fix memory leak in error path libkms: return -EINVAL on fstat error @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2012/12/08 22:15:35 wiz Exp $ d4 1 a4 1 DISTNAME= libdrm-2.4.41 @ 1.24 log @Update to 2.4.40: libdrm 2.4.40 has been released. The reason is we need to use the radeon stencil mipmap allocator for combined depth-stencil buffers in Mesa. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2012/10/29 05:06:37 asau Exp $ d4 1 a4 1 DISTNAME= libdrm-2.4.40 @ 1.23 log @Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2012/08/24 22:12:09 wiz Exp $ d4 1 a4 1 DISTNAME= libdrm-2.4.39 @ 1.22 log @Update to 2.4.39: Dave Airlie (1): radeon: add prime import/export support Kenneth Graunke (1): intel: Use VG_CLEAR on the context destroy ioctl as well. Marek Olšák (3): radeon: fix allocation of MSAA surfaces on r600-r700 radeon: align r600 msaa buffers to a multiple of macrotile size * num samples configure: bump version for 2.4.39 release Tobias Klausmann (1): tests/modetest: Add a forgotten return, needed for opensuse buildservice Víctor Manuel Jáquez Leal (1): omap: include omap_drm.h independently @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2012/08/12 16:16:39 wiz Exp $ a12 2 PKG_DESTDIR_SUPPORT= user-destdir @ 1.21 log @Update to 2.4.38: Alex Deucher (2): radeon: add some missing evergreen pci ids radeon: add some new SI pci ids Chris Wilson (1): intel: Bail gracefully if we encounter an unknown Intel device Cooper Yuan (1): libdrm/exynos: padding gem_mmap structure to 64-bit aligned Damien Lespiau (1): intel: Remove two unused variables Dave Airlie (4): libdrm: add missing caps from kernel to drm.h libdrm: add prime fd->handle and handle->fd interfaces libdrm/nouveau: add prime handle->bo and bo->handle support. intel: add prime interface for getting/setting a prime bo. (v4) Eric Anholt (4): intel: Quiet valgrind warnings in context creation. Drop "-Wunsafe-loop-optimizations". intel: Import updated i915_drm.h. intel: Add a function for the new register read ioctl. Kenneth Graunke (1): intel: Change context create failure message to from fprintf to DBG(). Laurent Pinchart (8): modetest: Unify buffer allocation modetest: Add SMPTE test pattern modetest: Add test pattern support for missing packed YUV formats modetest: Add test pattern support for missing planar YUV formats modetest: Add test pattern support for missing RGB formats modetest: Move connector and plane parsing to separate functions modetest: Make frame buffer format configurable on the command line modeset: Split buffer allocation to a separate file Lauri Kasanen (1): intel: Fix build failure in test_decode.c Marek Olšák (6): radeon: simplify ZS buffer checking on r600 radeon: optimize allocation for depth w/o stencil and stencil w/o depth on EG radeon: force 2D tiling for MSAA surfaces radeon: tweak TILE_SPLIT for MSAA surfaces tests/modetest: fix distcheck configure: bump version for 2.4.38 release Paulo Zanoni (1): intel: add more Haswell PCI IDs Rob Clark (5): omap: clarify dmabuf file descriptor ownership omap: add API to import bo's from dmabuf fd's omap: add refcnting and handle tracking intel: fix build error modetest: fix uninitialized fourcc @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2012/07/01 15:47:02 wiz Exp $ d4 1 a4 1 DISTNAME= libdrm-2.4.38 @ 1.20 log @2.4.37: 2.4.37: I botched the 2.3.36 release quite royally. Here is 2.6.37 this time with the proper context APIs in place. Ben Widawsky (2): intel/context: create/destroy implementation configure: bump version for release Kristian Høgsberg (1): modetest: Dump bit field names 2.4.36: Context API and wait render timeout API added to libdrm for Intel. Unfortunately, I botched fixing intel decode, so there are a bunch of bogus commits in here. Sorry :-(. Ben Widawsky (10): intel: Add IVB PUSH_CONSTANT decodes intel: wait render timeout implementation intel/decode: add sampler state pointers for [HD]S intel/decode: VERTEX_ELEMENT_STATE, 1 means valid intel: updated header for contexts intel/context: Add drm_intel_context type intel/context: new execbuf interface for contexts intel: add decoding of MI_SET_CONTEXT Revert "intel/decode: VERTEX_ELEMENT_STATE, 1 means valid" intel/decode: fix the reference file for Dave Airlie (1): radeon/surface: free version after using it. Jerome Glisse (3): radeon: always properly initialize stencil_offset field radeon: enabled 2D tiling for evergreen only on fixed kernel radeon: force 1D array mode for z/stencil surface Marcin Slusarz (1): nouveau: silence some remaining valgrind warnings Michel Dänzer (1): autogen.sh: Restore passing --enable-maintainer-mode to configure. Paulo Zanoni (2): Add support for generic object properties IOCTLs modetest: print CRTC properties Rob Clark (3): Add support for bitmask properties modetest: support bitmask properties modetest: support plane properties @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2012/06/15 23:06:03 dholland Exp $ d4 1 a4 1 DISTNAME= libdrm-2.4.37 @ 1.19 log @Whitespace. (as whined about by pkglint) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2012/06/10 16:32:13 wiz Exp $ d4 1 a4 1 DISTNAME= libdrm-2.4.35 @ 1.18 log @Update to 2.4.35. 2.4.35: Alex Deucher (3): radeon: add new pci ids radeon: fall back to 1D tiling only with broken kernels configure: bump version for release Ben Widawsky (2): intel: sanitize i915_drm.h intel: wait render header updates Inki Dae (1): libdrm: add exynos drm support Michel Dänzer (1): radeon: Add Southern Islands PCI IDs. 2.4.34: Anisse Astier (1): radeon: Add new R600 PCI ids for surface manager Ben Skeggs (3): lists: add nicer+unsafe foreach, and list join macros nouveau: pull in major libdrm rewrite nouveau: init nvc0 channel alloc req structure fully Christoph Bumiller (1): nouveau: expose notifier handle on nvc0 as well Daniel Vetter (1): intel/decode: decode MI_WAIT_FOR_EVENT Eugeni Dodonov (1): intel: add Ivy Bridge GT2 server variant Marcin Slusarz (2): nouveau: remove unnecessary EAGAIN loops nouveau: fix channel closing Paul Berry (2): intel: Add the ability to supply annotations for .aub files. configure: Bump version for 2.4.34. Paulo Zanoni (4): modetest: fix some compiler warnings modetest: fix drmModeGetConnector memory leak modetest: call drmModeFreePlaneResources modetest: print more about our properties Rob Clark (7): omap: fix license header modetest: add drm_plane support modetest: add YUV and multi-planar support modetest: add AR15/XR15 (RGB-1555) formats modetest: fix typo libdrm: update drm headers from kernel for prime/dmabuf omap: add dmabuf support Víctor Manuel Jáquez Leal (1): omap: fix compiler warning @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2012/05/14 03:56:58 sbd Exp $ d34 1 a34 1 . if exists(/usr/include/sys/atomic.h) d36 2 a37 2 . else . include "../../devel/libatomic_ops/buildlink3.mk" d39 1 a39 1 . endif @ 1.17 log @Add a Linux only PLIST. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2012/05/08 20:32:47 wiz Exp $ d4 1 a4 2 DISTNAME= libdrm-2.4.33 PKGREVISION= 1 a41 1 CONFIGURE_ARGS+= --enable-nouveau-experimental-api @ 1.16 log @Update to 2.4.33, provided by Francois Tigeot in PR 46384. Enable nouveau support. 2.4.33: radeon: add TN surface support intel: Add some PCI IDs for Haswell omap: add omapdrm support 2.4.32: radeon_cs_setup_bo: Fix accounting if caller specified write and read domains intel: Mark up with valgrind intrinsics to reduce false positives configure: Fix pkg-config test in absence of valgrind radeon: fix pitch alignment for scanout buffer intel: Detect cache domain inconsistency with valgrind intel: Fix a typo in decode error message intel: Add decode for gen7 3DSTATE_WM intel: Add decode for gen7 HIER_DEPTH_BUFFER intel: Import a new batchbuffer for the gen7 test Don't require pciaccess if Intel is disabled Make drm/drm_fourcc.h portable to non-linux platforms xf86drmMode.h: Add header protection intel: Add support for overriding the PCI ID via an environment variable intel: Add .aub file output support intel: Bump the copyright dates on the bufmgr files intel: Fix error check for I915_PARAM_HAS_LLC intel: Add support for (possibly) unsynchronized maps intel: Move the gen4-6 3DPRIMITIVE handling out of the switch statement intel: Add per-dword decode of gen7 3DPRIMITIVE intel: Quiet two more valgrind complaints with recent changes 2.4.31: intel: add sprite ioctl defines and struct for i915 sprite code intel: Add a regression test for 2D decode, which I'm about to refactor intel: Track the current packet location in the decode context intel: Drop the code for counting parsing failures intel: Plumb the context through the decode callchain intel: Use the context to simplify BR00 and BR01 decode intel: Make instr_out take the decode context intel: Avoid the need for most overflow checks by using a scratch page intel: Put the "gen" shorthand chipset identifier in the context intel: Parse the correct length for gen7 3DSTATE_MULTISAMPLE intel: Add support for parsing 965 3d packets using helper functions intel: Move the logic for getting 965 3d packet length to the packet table intel: Make most of the logic for 965 3d packet length checks table-driven intel: Add support for parsing gen7 URB packets intel: Add decode for gen7 state pointers intel: Add decode for gen7 constant buffer packets intel: Add minimal decode for remaining gen7 packets in use intel: Fix bufmgr_gem->gen for gen > 4 Don't build Intel DRM if $CHOST is not i?86-* or x86_64-* intel: Fix build of Intel DRM on x86 systems intel: query for LLC support radeon: add surface allocator helper v10 drmModeFreeResources() always leaked some memory Using sizeof() on a function parameter with an array type does not work radeon: surface fix macro -> micro tile fallback radeon: fix surface API for good before anyone start relying on it radeon: add r600_pci_ids.h to header file 2.4.30: libdrm: update drm headers from kernel, including new overlay ioctls & structs intel: Reset vma list upon purge tests/gem_flink: Check for MASTER before proceeding intel: Import intel_decode.c from intel-gpu-tools intel: Make intel_chipset handle devid directly intel: Add IS_GEN[567] macros intel: Reformat intel_decode.c from intel-gpu-tools using Lindent intel: Get intel_decode.c minimally building intel: Fix Wsigned-compare warnings (soon to be enabled) intel: Fix a ton of signed vs unsigned and const char *warnings intel: Add printflike warnings for instr_out intel: Fix printf format warnings for intel_decode intel: Remove c99ish variable declarations intel: Turn on normal warnings for intel_decode.c build intel: Disable unused decode_logic_op() intel/intel_decode.c: Remove #include "intel_decode.h" intel: Add an interface for setting the output file for decode intel: Add a regression test program for intel_decode.c intel: Add regression tests for batch decode intel: Update for new i915_drm.h defines 2.4.29: intel: Clean up mmaps on freeing the buffer test/radeon: add missing files for dist intel: Add an interface to limit vma caching intel: Evict cached VMA in order to make room for new mappings intel: Update map-count for an early error return during mapping intel: Remove the fresh assertions used to debug the vma cacheing 2.4.28: Fix compilation with -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast tests/radeon: radeon specific test nouveau: Mark nouveau subchannel unbound nouveau_grobj_free intel: limit aperture space to mappable area on gen3 intel: Unmap buffers during drm_intel_gem_bo_unmap 2.4.27: Specify the return type explicitly intel: fix the wrong method check for bo_get_subdata intel: shared header for shader debugging drm mode: fix drmIoctl wrapper nouveau: assert argument cannot have side effects modeprint.c: use PRIu64 for printing uint64_t drm/intel: don't clobber bufmgr->pci_device drm/i915: y tiling on i915G/i915GM is different xf86drm.h : wrap C code for C++ compilation/linking drm/test: handle usub being empty drmtest: make check should fail so hard on unable to open device modetest: use 24 bit depth on the framebuffer tests: Add vmwgfx driver to probed drivers in tests vbltest: Check error codes returned from libdrm modetest: Check error message from pageflip ioctl modetest: Print extra info if we fail to create a framebuffer modetest: Call dirty fb on modeset nouveau: free in error path if drmAvailable fails intel: Use stdbool.h for dealing with boolean values intel: Add an interface for removing relocs after they're added intel: Don't call the SW_FINISH ioctl unless a CPU-mapped write was done intel: Share the implementation of BO unmap between CPU and GTT mappings 2.4.26: libkms: All current BO_TYPE are 32bpp intel: Add interface to query aperture sizes 2.4.25: don't try to build modetest without libkms Build modetest for all chipsets, always build modeprint drm: add dumb interface Implement drmGetCap() to query device/driver capabilities libkms: add dumb support libdrm: oops fix get cap return value build: Update autotools configuration Cleanup gen2 tiling confusion drm_mode: fix types on recently added ioctls intel: Also handle mrb_exec fallback with ring == I915_EXEC_RENDER libdrm: (revised) vblank wait on crtc > 1 2.4.24: intel: Export CONSTANT_BUFFER addressing mode nouveau: nvc0 drm has no concept of "notifier block" nouveau: split pushbuf macros specific to nv04-nv50 out, and add nvc0 nouveau: fix up reloc_emit() to accept NULL target buffer intel: Fallback to old exec if no mrb_exec is available intel: compile fix for previous commit after rebasing intel: Set the public handle after opening by name intel: Remember named bo libkms/radeon: Add backend configure.ac: ac_define HAVE_RADEON modetest: Create buffers using libkms tests/modeprint: Remove needless dependency on drm_intel tests/modeprint: Output masks as hex numbers modetest: Do no flip twice to a current front buffer intel: fix relaxed tiling on gen2 intel: Add I915_PARAM_HAS_RELAXED_DELTA 2.4.23: intel: Downgrade error warnings to debug nouveau: Define buffer object usage flags nouveau: Let the user choose the push buffer size nouveau: Define the HAS_PAGEFLIP getparam intel: Prepare for BLT ring split s/drmStrdup/strdup/ intel: enable relaxed fence allocation for i915 nouveau: Avoid unnecessary call to CPU_FINI intel: Remove stale comment intel: Shove the fake bufmgr subdata implementation into the fake bufmgr intel: Remove gratuitous assert on bo_reference intel: Drop silly asserts on mappings present at unmap time intel: initialize bufmgr.bo_mrb_exec unconditionally intel: Fix drm_intel_gem_bo_wait_rendering to wait for read-only usage too nouveau: Add implicit pushbuf flush before gpuobj destruction intel: Compute in-aperture size for relaxed fenced objects intel: Add a forward declaration of struct drm_clip_rect radeon: silence valgrind warnings by zeroing memory intel: If the command is fenced inform the kernel drm: don't do the create the node ourselves if we have udev intel: Reorder need_fence vs fenced_command to avoid fences on gen4 tests: Update for ENOENT returns from unknown handles 2.4.22: intel: Track tiling stride intel: Defer tiling change to allocation intel: Force stride to be 0 for I915_TILING_NONE intel: Scan the cache for old bo once every second intel: Print out debugging message following ENOSPC intel: Sanitise strides for linear buffers and SET_TILING intel: '===' != '==' intel: Restore SET_TILING for non-flinked bo intel: Only adjust the local stride used for SET_TILING in tiled alloc intel: Limit tiled pitches to 8192 on pre-i965 intel: Suppress the error return from setting domains after mapping Purge macro NEED_REPLIES drm mode: Return -errno on drmIoctl() failure Copy headers from kernel drm-core-next libdrm: Fix PCI domain domain support nouveau: accept both 0.0.16 and 1.x.x Free the property blob along the error path Avoid use of c++ reserved keyword "virtual" when using a C++ compiler modetest: add edp and TV connector names to the connector name array modetest: align fb pitch to 64 bytes modetest: Fix drawing routines to use stride nouveau: fix thinko in drm version check nouveau: fix drm version check some more intel: Replace open-coded drmIoctl with calls to drmIoctl() 2.4.21: drm/radeon: add new cs command stream dumping facilities nouveau: stop shipping nouveau_class.h intel: Use the correct size when allocating reloc_target_info array Make libkms build default OS-dependent Correct the Solaris definitions of atomic_add & atomic_dec radeon: use the const qualifier in radeon_cs_write_table tests: add new vblank test vbltest: Doesn't need intel stuff intel: query whether a buffer is reusable Pull in new kernel headers Only build tests in make check intel: Don't change tiling mode unless the kernel reports success intel_bufmgr_fake: fix compile warning Enable silent automake rules libkms: Fix include paths intel: Add support for kernel multi-ringbuffer API Allow a buffer to point at itself and still get relocs intel: Convert to untiled pitches if surface is too large for tiling intel: Add more intermediate sizes of cache buckets between powers of 2 intel: Fix several other paths for buffers pointing at themselves Fix radeon distcheck @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2012/02/16 20:30:55 hans Exp $ d5 1 @ 1.15 log @Make this build on SunOS. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2010/05/02 22:24:38 joerg Exp $ d4 1 a4 1 DISTNAME= libdrm-2.4.20 d42 1 d46 1 @ 1.14 log @libdrm only makes sense on BSD and Linux. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2010/04/19 18:49:30 tnn Exp $ d16 1 a16 1 Linux-*-* @ 1.13 log @don't break stuff on !NetBSD @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2010/04/19 18:46:15 tnn Exp $ d15 3 @ 1.12 log @clean up atomic ops handling and use devel/libatomic_ops as a fallback. Based on patch from Dennis den Brok. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2010/04/16 13:43:36 tnn Exp $ d29 3 a31 1 .if ${OPSYS} == "NetBSD" && exists(/usr/include/sys/atomic.h) d33 2 a34 3 .else ATOMIC_OPS_CHECK= 0 .include "../../devel/libatomic_ops/buildlink3.mk" d36 1 @ 1.11 log @Update to libdrm-2.4.20. Many changes since 2.4.13, I won't pretend to understand them all. This update is a prerequisite for eventually moving forward with MesaLib and xorg-server updates. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2009/08/29 15:37:47 wiz Exp $ a22 2 ATOMIC_OPS_CHECK?= 0 d29 6 a34 8 .if ${OPSYS} == "NetBSD" && !target(netbsd-atomic-ops-check) netbsd-atomic-ops-check: ATOMIC_OPS_CHECK!=\ if ( ${NM} /usr/lib/libc.so | ${GREP} -q atomic_cas_uint ); then \ ${ECHO} "1"; \ else \ ${ECHO} "0"; \ fi @ 1.10 log @Update to 2.4.13: New release for a function I should have exposed from libdrm a long time ago. It lets us fix ARB_oq support, and I needed it for ARB_map_buffer_range. Alex Deucher (3): Add R600_SCRATCH_REG_OFFSET to radeon_drm.h Add RADEON_INIT_R600_CP too radeon: pull in z pipe changes from kernel Anssi Hannula (1): link libdrm_intel with -lrt for new use of clock_gettime(). Ben Skeggs (6): nouveau: drm api 0.0.15, update object header, remove fake bo support nouveau: user buffers need to be mappable nouveau: don't overwrite user-specified bo size needlessly nouveau: for the moment, assert if we exceed some reloc limits nouveau: support for copy-less pushbuf ioctl nouveau: fix a thinko in copyless pushbuf ioctl Christoph Brill (1): Filter radeon pkgconfig file as do intel and nouveau Dave Airlie (4): radeon: don't map/unmap explicitly. libdrm_radeon: add tiling support radeon: fix GTT writing space check radeon: fix bo wait at map time. Eric Anholt (2): Add drm_intel_bo_busy to query whether mapping a BO would block. Bump to version 2.4.13 for release. Jakob Bornecrantz (1): Kill last remnant of replacefb ioctl Maarten Maathuis (1): libdrm/nouveau: unmap before ufree means nvbo->sysmem != NULL, which inbalances cpu_prep/cpu_finish Michel Dänzer (2): libdrm_radeon: Always wait for BO idle in bo_map. Revert "libdrm_radeon: Always wait for BO idle in bo_map." Pauli Nieminen (4): libdrm/radeon: Update head of linked list not to point freed memory. libdrm_radeon: Fix loops so that compiler can optimize them. libdrm_radeon: Optimize copy of table to cs buffer with specialized call. radeon: add support for busy/domain check interface. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2009/07/22 12:45:05 wiz Exp $ d4 1 a4 1 DISTNAME= libdrm-2.4.13 d26 1 a26 1 SUBST_FILES.atomic= libdrm/xf86drm.h @ 1.9 log @Update to 2.4.12. Changes undocumented. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2009/05/22 19:30:47 tnn Exp $ d4 1 a4 1 DISTNAME= libdrm-2.4.12 @ 1.8 log @Update to libdrm-2.4.11. Changes from xorg-announce@@: Delete extra libdrm_lists.h line after libdrm_la_SOURCES in libdrm/Makefile.am Use C99 versions of __FUNCTION__ & __volatile__ when not building with gcc nouveau: store bo handle in public struct in bo_ref_handle nouveau: write posting got lost somewhere, bring it back Add new drm_intel_get_pipe_from_crtc_id function. nouveau: fix ppc for swab changes in Linux 2.6.29 libdrm/mode: align subpixel results intel: NULL fake bo block when freeing in evict_all libdrm/intel: assert that clients are using bo refcounting correctly libdrm/intel: add drm_intel_bo_disable_reuse api Bump to version 2.4.10 to mark addition of drm_intel_bo_disable_reuse libdrm/intel: Make get_pipe_from_crtc_id per-bufmgr. Return -1 on failure. nouveau: backlight compat fix @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2009/05/05 04:22:30 joerg Exp $ d4 1 a4 1 DISTNAME= libdrm-2.4.11 @ 1.7 log @Update to libdrm-2.4.9. Major changes include: - various improvements for Intel, Nouveau - waitblank improvements - bugfixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2008/07/16 06:41:17 bjs Exp $ d4 1 a4 1 DISTNAME= libdrm-2.4.9 @ 1.6 log @ Update to libdrm-2.3.1. There is no up-to-date ChangeLog in the package whatsoever, so I cannot include a list here (see GIT history if you're curious). NOTE: This version of libdrm no longer includes the TTM interface. If any [xorg/mesa] packages are updated to versions explicitly requiring libdrm-2.3.1, then BUILDLINK_API_DEPENDS for this package will need to be changed. Also, the i915tex dri driver found in graphics/MesaLib will not build with this version--but nor was it supported on any platform except Linux. I have remove i915tex from the MesaLib driver build; this should be enough to avoid problems. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2008/05/30 14:29:19 tnn Exp $ d4 1 a4 1 DISTNAME= libdrm-2.3.1 d16 1 d41 3 @ 1.5 log @PR pkg/38796: Hasso Tepper: Use correct DRM major# for DragonFly Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2008/05/06 06:20:25 bjs Exp $ d4 1 a4 2 DISTNAME= libdrm-2.3.0 PKGREVISION= 3 @ 1.4 log @ Add support for the userland atomic ops of NetBSD-current. As per the comment in xf86drm.h, this should be reflected here, as we now use atomic_cas_uint() in drm_atomic.h. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2007/03/23 16:28:30 drochner Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.3 log @use major number 180 for drm on NetBSD, bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2006/11/14 18:19:43 joerg Exp $ d5 1 a5 1 PKGREVISION= 1 d21 20 @ 1.2 log @Update to libdrm-2.3.0 which fixes the type problem somewhat and adds some other functions. Switch to bzip2. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 2006/11/14 14:22:12 joerg Exp $ d5 1 @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ d4 1 a4 1 DISTNAME= libdrm-2.2.0 d7 1 @ 1.1.1.1 log @Import libdrm-2.2.0 as derived from the pkgsrc-wip pkg: This package provides a library which offers a userspace interface to kernel DRM (Direct Rendering Manager) services for access to graphics hardware. @ text @@