Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 13 Jan 2013 16:33:28 +0000 (UTC)
From:      Aleksandr Rybalko <ray@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r245374 - projects/efika_mx/sys/arm/freescale/imx
Message-ID:  <201301131633.r0DGXSqE013908@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ray
Date: Sun Jan 13 16:33:28 2013
New Revision: 245374
URL: http://svnweb.freebsd.org/changeset/base/245374

Log:
  Fill bits required to run Xorg on i.MX based boards.
  
  Sponsored by:	FreeBSD Foundation

Modified:
  projects/efika_mx/sys/arm/freescale/imx/imx51_ipuv3.c

Modified: projects/efika_mx/sys/arm/freescale/imx/imx51_ipuv3.c
==============================================================================
--- projects/efika_mx/sys/arm/freescale/imx/imx51_ipuv3.c	Sun Jan 13 16:27:56 2013	(r245373)
+++ projects/efika_mx/sys/arm/freescale/imx/imx51_ipuv3.c	Sun Jan 13 16:33:28 2013	(r245374)
@@ -504,6 +504,8 @@ ipu3fb_init(int unit, video_adapter_t *a
 
 	adp->va_window = (vm_offset_t) ipu3fb_static_window;
 	adp->va_flags |= V_ADP_FONT /* | V_ADP_COLOR | V_ADP_MODECHANGE */;
+	adp->va_line_width = sc->stride;
+	adp->va_buffer_size = sc->fb_size;
 
 	vid_register(&sc->va);
 
@@ -654,6 +656,29 @@ ipu3fb_mmap(video_adapter_t *adp, vm_oof
 static int
 ipu3fb_ioctl(video_adapter_t *adp, u_long cmd, caddr_t data)
 {
+	struct video_adapter_softc *sc;
+	struct fbtype *fb;
+
+	sc = (struct video_adapter_softc *)adp;
+
+	switch (cmd) {
+	case FBIOGTYPE:
+		fb = (struct fbtype *)data;
+		fb->fb_type = FBTYPE_PCIMISC;
+		fb->fb_height = sc->height;
+		fb->fb_width = sc->width;
+		fb->fb_depth = sc->depth;
+		if (sc->depth <= 1 || sc->depth > 8)
+			fb->fb_cmsize = 0;
+		else
+			fb->fb_cmsize = 1 << sc->depth;
+		fb->fb_size = sc->fb_size;
+		break;
+	case FBIOSCURSOR:
+		return (ENODEV);
+	default:
+		return (fb_commonioctl(adp, cmd, data));
+	}
 
 	return (0);
 }



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201301131633.r0DGXSqE013908>