Announcement

Collapse
No announcement yet.

KMS, GEM Comes To Linux Mobile Phone

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • KMS, GEM Comes To Linux Mobile Phone

    Phoronix: KMS, GEM Comes To Linux Mobile Phone

    The Neo FreeRunner that was developed by the OpenMoko project and manufactured by FIC, now has kernel mode-setting support and GPU memory management via the Graphics Execution Manager. The Neo FreeRunner smart-phone has a S-Media Glamo 3362 graphics accelerator and an independent developer decided to write the necessary kernel DRM, libdrm, and xf86-video-glamo DDX driver to introduce this support. Up to this point kernel mode-setting has largely been talked about for Intel and ATI hardware (along with support continuing to emerge for NVIDIA hardware through the Nouveau project), but now KMS is running on this open-source smart-phone, which is complete with GEM memory management...

    http://www.phoronix.com/vr.php?view=NzQ2NQ

  • #2
    I added now a video to the blog post because people on the Openmoko mailing list asked for it.

    Comment


    • #3
      Very interesting work!

      Does anyone know if 3d acceleration is required for KMS?

      Or could KMS drivers be written for older chips that only offer 2D acceleration, so users of those chips could benefit from a better kernel framebuffer, all the flicker-free boot goodness, userspace-only X, etc?

      Comment


      • #4
        Originally posted by [Knuckles] View Post
        Very interesting work!

        Does anyone know if 3d acceleration is required for KMS?

        Or could KMS drivers be written for older chips that only offer 2D acceleration, so users of those chips could benefit from a better kernel framebuffer, all the flicker-free boot goodness, userspace-only X, etc?
        Nope, 3D is not a prerequisite for KMS.
        Michael Larabel
        http://www.michaellarabel.com/

        Comment


        • #5
          It's not. The only thing KMS requires is a kernel memory manager (GEM/TTM).

          Comment


          • #6
            definitely want a flicker free boot on a phone.

            i have a free runner on its way to me :-)

            Comment


            • #7
              Wouldn't a phone display support only one mode? So there might be a quick screen blank when X starts, but nothing as violent as the old CRT mode changes. There's the obvious benefit of user-level X, and it'd help anyone wanting to create a GUI without X.

              Comment


              • #8
                Originally posted by grantek View Post
                Wouldn't a phone display support only one mode? So there might be a quick screen blank when X starts, but nothing as violent as the old CRT mode changes. There's the obvious benefit of user-level X, and it'd help anyone wanting to create a GUI without X.
                Actually, the freerunner's screen supports 4 video modes.
                480x640
                640x480
                320x240
                240x320

                Comment


                • #9
                  I would definitely have one of those phones if we used GSM here.

                  Comment


                  • #10
                    Originally posted by benmoran View Post
                    I would definitely have one of those phones if we used GSM here.
                    you could get it as a hackable tablet, it has wifi, bluetooth, gps, and accelerometer so there are lots of fun things you do with it. if you don't care about gsm you could get an cheap old A6 revision (the A7 fixes an buzzing on gsm that affects some people).

                    alternatively you may do better with a nokia internet tablet, n810 or the new one about to be released (n900).

                    Comment

                    Working...
                    X