xf86-video-nv: src/compat-api.h src/g80_dac.c src/g80_display.c src/g80_sor.c src/nv_driver.c src/riva_driver.c

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sun Apr 13 17:03:06 UTC 2025


 src/compat-api.h  |    4 ++++
 src/g80_dac.c     |    2 +-
 src/g80_display.c |    2 +-
 src/g80_sor.c     |    4 ++--
 src/nv_driver.c   |    4 ++--
 src/riva_driver.c |    4 ++--
 6 files changed, 12 insertions(+), 8 deletions(-)

New commits:
commit a8608636da97fdd880edb1bce919a0d3029f24dd
Author: Yusuf Khan <yusisamerican at gmail.com>
Date:   Wed Jun 5 09:42:58 2024 -0500

    treewide: replace XNFcallocarray with XNFcalloc and add wrap it
    
    Otherwise older xservers complain, also add a wrapper in case XNFcalloc
    is dead.
    
    Signed-off-by: Yusuf Khan <yusisamerican at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nv/-/merge_requests/24>

diff --git a/src/compat-api.h b/src/compat-api.h
index 62d9481..88589e2 100644
--- a/src/compat-api.h
+++ b/src/compat-api.h
@@ -28,6 +28,10 @@
 #ifndef COMPAT_API_H
 #define COMPAT_API_H
 
+#ifndef XNFcalloc
+#define XNFcalloc(n) XNFcallocarray(n, 1)
+#endif
+
 #ifndef GLYPH_HAS_GLYPH_PICTURE_ACCESSOR
 #define GetGlyphPicture(g, s) GlyphPicture((g))[(s)->myNum]
 #define SetGlyphPicture(g, s, p) GlyphPicture((g))[(s)->myNum] = p
diff --git a/src/g80_dac.c b/src/g80_dac.c
index 0bc2521..7a85bcb 100644
--- a/src/g80_dac.c
+++ b/src/g80_dac.c
@@ -194,7 +194,7 @@ static const xf86OutputFuncsRec G80DacOutputFuncs = {
 xf86OutputPtr
 G80CreateDac(ScrnInfoPtr pScrn, ORNum or)
 {
-    G80OutputPrivPtr pPriv = XNFcallocarray(sizeof(*pPriv), 1);
+    G80OutputPrivPtr pPriv = XNFcalloc(sizeof(*pPriv));
     xf86OutputPtr output;
     char orName[5];
 
diff --git a/src/g80_display.c b/src/g80_display.c
index e56fb78..10202ec 100644
--- a/src/g80_display.c
+++ b/src/g80_display.c
@@ -780,7 +780,7 @@ G80DispCreateCrtcs(ScrnInfoPtr pScrn)
         crtc = xf86CrtcCreate(pScrn, &g80_crtc_funcs);
         if(!crtc) return;
 
-        g80_crtc = XNFcallocarray(sizeof(*g80_crtc), 1);
+        g80_crtc = XNFcalloc(sizeof(*g80_crtc));
         g80_crtc->head = head;
         g80_crtc->dither = pNv->Dither;
         crtc->driver_private = g80_crtc;
diff --git a/src/g80_sor.c b/src/g80_sor.c
index 48e5ade..7fbabc4 100644
--- a/src/g80_sor.c
+++ b/src/g80_sor.c
@@ -442,7 +442,7 @@ static const xf86OutputFuncsRec G80SorLVDSOutputFuncs = {
 static DisplayModePtr
 ReadLVDSNativeMode(G80Ptr pNv, const int off)
 {
-    DisplayModePtr mode = XNFcallocarray(1, sizeof(DisplayModeRec));
+    DisplayModePtr mode = XNFcalloc(sizeof(DisplayModeRec));
     const CARD32 size = pNv->reg[(0x00610B4C+off)/4];
     const int width = size & 0x3fff;
     const int height = (size >> 16) & 0x3fff;
@@ -481,7 +481,7 @@ xf86OutputPtr
 G80CreateSor(ScrnInfoPtr pScrn, ORNum or, PanelType panelType)
 {
     G80Ptr pNv = G80PTR(pScrn);
-    G80OutputPrivPtr pPriv = XNFcallocarray(sizeof(*pPriv), 1);
+    G80OutputPrivPtr pPriv = XNFcalloc(sizeof(*pPriv));
     const int off = 0x800 * or;
     xf86OutputPtr output;
     char orName[5];
diff --git a/src/nv_driver.c b/src/nv_driver.c
index 7ac0332..ae94649 100644
--- a/src/nv_driver.c
+++ b/src/nv_driver.c
@@ -693,7 +693,7 @@ NVGetRec(ScrnInfoPtr pScrn)
     if (pScrn->driverPrivate != NULL)
         return TRUE;
 
-    pScrn->driverPrivate = XNFcallocarray(sizeof(NVRec), 1);
+    pScrn->driverPrivate = XNFcalloc(sizeof(NVRec));
     /* Initialise it */
 
     return TRUE;
@@ -1927,7 +1927,7 @@ NVPreInit(ScrnInfoPtr pScrn, int flags)
      * and what sort of modes they can be used for.
      */
 
-    clockRanges = XNFcallocarray(sizeof(ClockRange), 1);
+    clockRanges = XNFcalloc(sizeof(ClockRange));
     clockRanges->next = NULL;
     clockRanges->minClock = pNv->MinVClockFreqKHz;
     clockRanges->maxClock = pNv->MaxVClockFreqKHz;
diff --git a/src/riva_driver.c b/src/riva_driver.c
index 0dce031..70adf26 100644
--- a/src/riva_driver.c
+++ b/src/riva_driver.c
@@ -108,7 +108,7 @@ RivaGetRec(ScrnInfoPtr pScrn)
     if (pScrn->driverPrivate != NULL)
         return TRUE;
 
-    pScrn->driverPrivate = XNFcallocarray(sizeof(RivaRec), 1);
+    pScrn->driverPrivate = XNFcalloc(sizeof(RivaRec));
     /* Initialise it */
 
     RivaPTR(pScrn)->Dac = DacInit;
@@ -695,7 +695,7 @@ RivaPreInit(ScrnInfoPtr pScrn, int flags)
     pRiva->MinClock = 12000;
     pRiva->MaxClock = pRiva->riva.MaxVClockFreqKHz;
 
-    clockRanges = XNFcallocarray(sizeof(ClockRange), 1);
+    clockRanges = XNFcalloc(sizeof(ClockRange));
     clockRanges->next = NULL;
     clockRanges->minClock = pRiva->MinClock;
     clockRanges->maxClock = pRiva->MaxClock;


More information about the xorg-commit mailing list