summaryrefslogtreecommitdiff
path: root/recipes
diff options
context:
space:
mode:
Diffstat (limited to 'recipes')
-rw-r--r--recipes/xorg-driver/xf86-video-glamo/remove_deprecated.patch304
-rw-r--r--recipes/xorg-driver/xf86-video-glamo_git.bb5
2 files changed, 307 insertions, 2 deletions
diff --git a/recipes/xorg-driver/xf86-video-glamo/remove_deprecated.patch b/recipes/xorg-driver/xf86-video-glamo/remove_deprecated.patch
new file mode 100644
index 0000000000..017887c1f3
--- /dev/null
+++ b/recipes/xorg-driver/xf86-video-glamo/remove_deprecated.patch
@@ -0,0 +1,304 @@
+From 1ee5b968926ac451cea8a2d374517ff9ca315686 Mon Sep 17 00:00:00 2001
+From: Martin Jansa <Martin.Jansa@gmail.com>
+Date: Tue, 22 Jun 2010 17:26:49 +0200
+Subject: [PATCH] Remove x*alloc/xfree calls deprecated in xserver 1.9 RC1
+
+---
+ src/glamo-cmdq.c | 4 ++--
+ src/glamo-draw.c | 4 ++--
+ src/glamo-dri2.c | 34 +++++++++++++++++-----------------
+ src/glamo-driver.c | 12 ++++++------
+ src/glamo-kms-crtc.c | 4 ++--
+ src/glamo-kms-exa.c | 8 ++++----
+ src/glamo-kms-output.c | 2 +-
+ src/glamo-output.c | 2 +-
+ 8 files changed, 35 insertions(+), 35 deletions(-)
+
+diff --git a/src/glamo-cmdq.c b/src/glamo-cmdq.c
+index 38950d7..0413452 100644
+--- a/src/glamo-cmdq.c
++++ b/src/glamo-cmdq.c
+@@ -176,7 +176,7 @@ GLAMOCMDQInit(ScrnInfoPtr pScrn, size_t mem_start, size_t mem_size)
+
+ pGlamo->ring_len = (CQ_LEN + 1) * 1024;
+
+- buf = (MemBuf *)xcalloc(1, sizeof(MemBuf) + pGlamo->ring_len);
++ buf = (MemBuf *)calloc(1, sizeof(MemBuf) + pGlamo->ring_len);
+
+ if (!buf) {
+ return FALSE;
+@@ -215,7 +215,7 @@ GLAMOCMDQFini(ScrnInfoPtr pScrn) {
+ GLAMOCMDQDisable(pScrn);
+
+ if (pGlamo->cmd_queue) {
+- xfree(pGlamo->cmd_queue);
++ free(pGlamo->cmd_queue);
+ pGlamo->cmd_queue = NULL;
+ }
+ }
+diff --git a/src/glamo-draw.c b/src/glamo-draw.c
+index c7be92b..ce9d183 100644
+--- a/src/glamo-draw.c
++++ b/src/glamo-draw.c
+@@ -197,7 +197,7 @@ GLAMODrawFini(ScrnInfoPtr pScrn) {
+ GLAMOCMDQFini(pScrn);
+ if (pGlamo->exa) {
+ exaDriverFini(pGlamo->pScreen);
+- xfree(pGlamo->exa);
++ free(pGlamo->exa);
+ pGlamo->exa = NULL;
+ }
+ }
+@@ -286,7 +286,7 @@ GLAMODrawExaInit(ScrnInfoPtr pScrn, size_t mem_start, size_t mem_size)
+ ErrorF("Initialized EXA acceleration\n");
+ } else {
+ ErrorF("Failed to initialize EXA acceleration\n");
+- xfree(pGlamo->exa);
++ free(pGlamo->exa);
+ pGlamo->exa = NULL;
+ }
+
+diff --git a/src/glamo-dri2.c b/src/glamo-dri2.c
+index 856eb8f..bb84358 100644
+--- a/src/glamo-dri2.c
++++ b/src/glamo-dri2.c
+@@ -103,13 +103,13 @@ static DRI2BufferPtr glamoCreateBuffer(DrawablePtr drawable,
+ struct glamo_exa_pixmap_priv *driver_priv;
+ int r;
+
+- buffer = xcalloc(1, sizeof(*buffer));
++ buffer = calloc(1, sizeof(*buffer));
+ if (buffer == NULL) {
+ return NULL;
+ }
+- private = xcalloc(1, sizeof(*private));
++ private = calloc(1, sizeof(*private));
+ if (private == NULL) {
+- xfree(buffer);
++ free(buffer);
+ return NULL;
+ }
+
+@@ -130,8 +130,8 @@ static DRI2BufferPtr glamoCreateBuffer(DrawablePtr drawable,
+ exaMoveInPixmap(pixmap);
+ driver_priv = exaGetPixmapDriverPrivate(pixmap);
+ if ( !driver_priv ) {
+- xfree(buffer);
+- xfree(private);
++ free(buffer);
++ free(private);
+ return NULL;
+ }
+ r = glamo_gem_name_buffer(driver_priv->bo, &buffer->name);
+@@ -139,8 +139,8 @@ static DRI2BufferPtr glamoCreateBuffer(DrawablePtr drawable,
+ xf86DrvMsg(pScrn->scrnIndex, X_WARNING,
+ "Couldn't name buffer: %d %s\n",
+ r, strerror(r));
+- xfree(buffer);
+- xfree(private);
++ free(buffer);
++ free(private);
+ return NULL;
+ }
+ buffer->attachment = attachment;
+@@ -166,11 +166,11 @@ static DRI2BufferPtr glamoCreateBuffers(DrawablePtr drawable,
+ DRI2BufferPtr buffers;
+ struct glamo_dri2_buffer_priv *privates;
+
+- buffers = xcalloc(count, sizeof *buffers);
++ buffers = calloc(count, sizeof *buffers);
+ if ( buffers == NULL ) return NULL;
+- privates = xcalloc(count, sizeof *privates);
++ privates = calloc(count, sizeof *privates);
+ if ( privates == NULL ) {
+- xfree(buffers);
++ free(buffers);
+ return NULL;
+ }
+
+@@ -199,8 +199,8 @@ static DRI2BufferPtr glamoCreateBuffers(DrawablePtr drawable,
+ exaMoveInPixmap(pixmap);
+ driver_priv = exaGetPixmapDriverPrivate(pixmap);
+ if ( !driver_priv ) {
+- xfree(buffers);
+- xfree(privates);
++ free(buffers);
++ free(privates);
+ return NULL;
+ }
+ r = glamo_gem_name_buffer(driver_priv->bo, &buffers[i].name);
+@@ -208,8 +208,8 @@ static DRI2BufferPtr glamoCreateBuffers(DrawablePtr drawable,
+ xf86DrvMsg(pScrn->scrnIndex, X_WARNING,
+ "Couldn't name buffer: %d %s\n",
+ r, strerror(r));
+- xfree(buffers);
+- xfree(privates);
++ free(buffers);
++ free(privates);
+ return NULL;
+ }
+ buffers[i].attachment = attachments[i];
+@@ -240,7 +240,7 @@ static void glamoDestroyBuffer(DrawablePtr pDraw,
+ pScreen->DestroyPixmap(private->pixmap);
+
+ if ( buffer ) {
+- xfree(buffer->driverPrivate);
++ free(buffer->driverPrivate);
+ }
+ }
+
+@@ -259,8 +259,8 @@ static void glamoDestroyBuffers(DrawablePtr pDraw,
+ }
+
+ if ( buffers ) {
+- xfree(buffers[0].driverPrivate);
+- xfree(buffers);
++ free(buffers[0].driverPrivate);
++ free(buffers);
+ }
+ }
+
+diff --git a/src/glamo-driver.c b/src/glamo-driver.c
+index 283825e..a9005b9 100644
+--- a/src/glamo-driver.c
++++ b/src/glamo-driver.c
+@@ -195,7 +195,7 @@ GlamoFreeRec(ScrnInfoPtr pScrn)
+ {
+ if (pScrn->driverPrivate == NULL)
+ return;
+- xfree(pScrn->driverPrivate);
++ free(pScrn->driverPrivate);
+ pScrn->driverPrivate = NULL;
+ }
+
+@@ -398,7 +398,7 @@ GlamoProbe(DriverPtr drv, int flags)
+ foundScreen = GlamoFbdevProbe(drv, devSections, numDevSections);
+ #endif /* ENABLE_KMS */
+
+- xfree(devSections);
++ free(devSections);
+ TRACE("probe done");
+ return foundScreen;
+ }
+@@ -487,7 +487,7 @@ GlamoPreInit(ScrnInfoPtr pScrn, int flags)
+
+ /* handle options */
+ xf86CollectOptions(pScrn, NULL);
+- if (!(pGlamo->Options = xalloc(sizeof(GlamoOptions))))
++ if (!(pGlamo->Options = malloc(sizeof(GlamoOptions))))
+ return FALSE;
+ memcpy(pGlamo->Options, GlamoOptions, sizeof(GlamoOptions));
+ xf86ProcessOptions(pScrn->scrnIndex, pGlamo->pEnt->device->options, pGlamo->Options);
+@@ -667,7 +667,7 @@ GlamoCloseScreen(int scrnIndex, ScreenPtr pScreen)
+ GlamoUnmapMMIO(pScrn);
+
+ if (pGlamo->colormap) {
+- xfree(pGlamo->colormap);
++ free(pGlamo->colormap);
+ pGlamo->colormap = NULL;
+ }
+
+@@ -860,10 +860,10 @@ GlamoLoadColormap(ScrnInfoPtr pScrn, int numColors, int *indices,
+ ErrorF("%s:%s[%d]\n", __FILE__, __func__, __LINE__);
+
+ if (pGlamo->colormap) {
+- xfree (pGlamo->colormap);
++ free (pGlamo->colormap);
+ }
+
+- pGlamo->colormap = xalloc (sizeof(uint16_t) * numColors);
++ pGlamo->colormap = malloc (sizeof(uint16_t) * numColors);
+
+ for (i = 0; i < numColors; ++i) {
+ pGlamo->colormap[i] =
+diff --git a/src/glamo-kms-crtc.c b/src/glamo-kms-crtc.c
+index 4df6b87..4a294da 100644
+--- a/src/glamo-kms-crtc.c
++++ b/src/glamo-kms-crtc.c
+@@ -291,7 +291,7 @@ static void crtc_destroy(xf86CrtcPtr crtc)
+ struct crtc_private *crtcp = crtc->driver_private;
+
+ drmModeFreeCrtc(crtcp->drm_crtc);
+- xfree(crtcp);
++ free(crtcp);
+ }
+
+
+@@ -353,7 +353,7 @@ void crtc_init(ScrnInfoPtr pScrn)
+ if (crtc == NULL)
+ goto out;
+
+- crtcp = xcalloc(1, sizeof(struct crtc_private));
++ crtcp = calloc(1, sizeof(struct crtc_private));
+ if (!crtcp) {
+ xf86CrtcDestroy(crtc);
+ goto out;
+diff --git a/src/glamo-kms-exa.c b/src/glamo-kms-exa.c
+index 6f57918..af48703 100644
+--- a/src/glamo-kms-exa.c
++++ b/src/glamo-kms-exa.c
+@@ -299,7 +299,7 @@ static void *GlamoKMSExaCreatePixmap(ScreenPtr screen, int size, int align)
+ GlamoPtr pGlamo = GlamoPTR(pScrn);
+ struct glamo_exa_pixmap_priv *new_priv;
+
+- new_priv = xcalloc(1, sizeof(struct glamo_exa_pixmap_priv));
++ new_priv = calloc(1, sizeof(struct glamo_exa_pixmap_priv));
+ if (!new_priv)
+ return NULL;
+
+@@ -311,7 +311,7 @@ static void *GlamoKMSExaCreatePixmap(ScreenPtr screen, int size, int align)
+ new_priv->bo = glamo_bo_open(pGlamo->bufmgr, 0, size, align,
+ GLAMO_GEM_DOMAIN_VRAM, 0);
+ if (!new_priv->bo) {
+- xfree(new_priv);
++ free(new_priv);
+ xf86DrvMsg(pScrn->scrnIndex, X_WARNING,
+ "Failed to create pixmap\n");
+ return NULL;
+@@ -342,7 +342,7 @@ static void GlamoKMSExaDestroyPixmap(ScreenPtr pScreen, void *driverPriv)
+ if (driver_priv->bo)
+ glamo_bo_unref(driver_priv->bo);
+
+- xfree(driver_priv);
++ free(driver_priv);
+ }
+
+
+@@ -588,7 +588,7 @@ void GlamoKMSExaInit(ScrnInfoPtr pScrn)
+ } else {
+ xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
+ "Failed to initialize EXA acceleration\n");
+- xfree(pGlamo->exa);
++ free(pGlamo->exa);
+ pGlamo->exa = NULL;
+ }
+ }
+diff --git a/src/glamo-kms-output.c b/src/glamo-kms-output.c
+index 1f67eb0..89294ec 100644
+--- a/src/glamo-kms-output.c
++++ b/src/glamo-kms-output.c
+@@ -148,7 +148,7 @@ static DisplayModePtr get_modes(xf86OutputPtr output)
+ for (i = 0; i < drm_connector->count_modes; i++) {
+ drm_mode = &drm_connector->modes[i];
+ if (drm_mode) {
+- mode = xcalloc(1, sizeof(DisplayModeRec));
++ mode = calloc(1, sizeof(DisplayModeRec));
+ if (!mode)
+ continue;
+ mode->type = 0;
+diff --git a/src/glamo-output.c b/src/glamo-output.c
+index 60ea902..10a0f8e 100644
+--- a/src/glamo-output.c
++++ b/src/glamo-output.c
+@@ -263,7 +263,7 @@ static void GlamoOutputDestroy(xf86OutputPtr output) {
+ GlamoOutputPtr pGlamoOutput = output->driver_private;
+ while (pGlamoOutput->modes)
+ xf86DeleteMode(&pGlamoOutput->modes, pGlamoOutput->modes);
+- xfree(pGlamoOutput);
++ free(pGlamoOutput);
+ }
+
+ static DisplayModePtr GlamoOutputGetModes(xf86OutputPtr output) {
+--
+1.7.1
+
diff --git a/recipes/xorg-driver/xf86-video-glamo_git.bb b/recipes/xorg-driver/xf86-video-glamo_git.bb
index e2462ab8c4..2c9be4dd8a 100644
--- a/recipes/xorg-driver/xf86-video-glamo_git.bb
+++ b/recipes/xorg-driver/xf86-video-glamo_git.bb
@@ -1,5 +1,6 @@
require xorg-driver-video.inc
-SRC_URI = "git://git.openmoko.org/git/xf86-video-glamo.git;protocol=git;branch=master"
+SRC_URI = "git://git.openmoko.org/git/xf86-video-glamo.git;protocol=git;branch=master \
+ file://remove_deprecated.patch"
S = "${WORKDIR}/git"
@@ -13,4 +14,4 @@ DEPENDS += "libdrm"
DESCRIPTION = "X.Org X server -- Glamo display driver with KMS support"
EXTRA_OECONF = " --enable-kms "
-PR = "${INC_PR}.0"
+PR = "${INC_PR}.1"