Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Apr 2009 23:22:01 +0000 (UTC)
From:      Marius Strobl <marius@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/dev/fb machfb.c
Message-ID:  <200904172322.n3HNMDul008521@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
marius      2009-04-17 23:22:01 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_7)
    sys/dev/fb           machfb.c 
  Log:
  SVN rev 191230 on 2009-04-17 23:22:01Z by marius
  
  MFC: r191076
  
  - Remove the second license as I'm also fine with the first one.
  - Remove redundant softc members for RIDs.
  - Change some softc members to be unsigned where more appropriate.
  - Add some missing const.
  - Remove support for mmap(2)'ing VGA I/O as it was broken [1] and
    not required by X.Org anyway.
  - Fix some confusion between bus, physical and virtual addresses
    which mostly consisted in using members of struct video_adapter
    inappropriately but wasn't fatal except for the regular framebuffer
    mmap(2)'ing.
  - Remove redundant bzero(9)'ing of the softc.
  - Don't map the framebuffer twice in case the firmware has already
    mapped it as besides wasting resources this isn't possible with
    all MMUs. This is a bit tricky as a) just because the firmware
    provides a property with a virtual address doesn't mean it's
    actually mapped (but typically is when the framebuffer is the
    console) and b) the firmware doesn't necessarily map it with
    the same byteorder as we do. This makes machfb(4) work on machines
    with cheetah-class MMUs (including X.Org).
  
  Reported by:    Michael Plass [1]
  Approved by:    re (kib)
  
  Revision  Changes    Path
  1.5.2.2   +132 -140  src/sys/dev/fb/machfb.c



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