>Number:         180558
>Category:       kern
>Synopsis:       Change syscons to support consoles at 1920x1200
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jul 14 17:30:01 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Julio Merino
>Release:        FreeBSD 10.0-CURRENT powerpc
>Organization:
>Environment:
System: FreeBSD mastodon.meroh.net 10.0-CURRENT FreeBSD 10.0-CURRENT #0: Sun 
Jun 30 08:05:23 UTC 2013 
[email protected]:/usr/obj/powerpc.powerpc64/usr/src/sys/GENERIC64 powerpc


        
>Description:
        This is a followup PR from:

        http://lists.freebsd.org/pipermail/freebsd-ppc/2013-April/006236.html

        My original problem description said:

        -----
        I have a PowerMac attached to a 24" widescreen capable of
        1920x1200 at 60Hz.  The graphics card is an nVidia GeForce FX
        5200 Ultra (NV34).
        
        OpenFirmware properly sets up the screen to its highest
        resolution and uses the full display to show the console.
        
        When FreeBSD powerpc64 9.1 boots, I get a 4:3 console centered
        on the screen.  According to the monitor's built-in information
        panel, however, the screen is properly set up to 1920x1200.
        This makes me believe that FreeBSD is correctly setting the
        display to its native resolution but, for some reason, forces
        the console to be 4:3 (which is a 72 lines by 99 columns).
        -----

        As it turns out, and as nwhitehorn@ pointed out in a reply, the
        problem comes from a hardcoded limit in syscons that at the
        moment is set to support consoles on 1600x1200 displays at most.

        Given that screens with a native resolution of 1920x1200 are
        very common today (24"), I would like to request that the
        default value of COL in syscons is bumped to support them
        properly -- hence this PR.
>How-To-Repeat:
        Boot FreeBSD powerpc64 on a machine with a display that has a
        native resolution of, at least, 1920x1200.

        The fact that I'm experiencing this on powerpc64 is irrelevant
        given that the problem is in the generic syscons code.
>Fix:
        syscons should probably not have such a hardcoded limit.
        However, fixing that is out of scope for this PR and deserves
        its own report.
        
        The following does the trick for me:

Index: syscons.h
===================================================================
--- syscons.h   (revision 253339)
+++ syscons.h   (working copy)
@@ -145,9 +145,9 @@
 /*
    The following #defines are hard-coded for a maximum text
    resolution corresponding to a maximum framebuffer
-   resolution of 1600x1200 with an 8x8 font...
+   resolution of 1920x1200 with an 8x8 font...
 */
-#define        COL             200
+#define        COL             240
 #define        ROW             150
 
 #define PCBURST                128
>Release-Note:
>Audit-Trail:
>Unformatted:
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "[email protected]"

Reply via email to