17 Jun, 2009

2 commits


22 Jul, 2008

1 commit

  • The offb driver already has a collection of hacks to be able to set
    the palette on various chips. This adds support for r5xx/r6xx radeons.

    This is needed as offb is the only console solution on these currently
    and the firmware in some cases sets a really bad color palette. This
    fixes using some Radeon X16xx on the Powerstation for example.

    Signed-off-by: Benjamin Herrenschmidt

    Benjamin Herrenschmidt
     

28 Apr, 2008

1 commit


18 Jul, 2007

1 commit


07 May, 2007

1 commit


02 May, 2007

1 commit


09 Dec, 2006

1 commit


01 Nov, 2006

1 commit

  • This patch fixes a few issues in offb:

    - A test was inverted causing the palette hack to never work
    (no device node was passed down to the init function)

    - Some cards seem to have their assigned-addresses property in a random
    order, thus we need to try using of_get_pci_address() first, which will
    fail if it's not a PCI device, and fallback to of_get_address() in that
    case. of_get_pci_address() properly parsees assigned-addresses to test
    the BAR number and thus will get it right whatever the order is.

    - Some cards (like GXT4500) provide a linebytes of 0xffffffff in the
    device-tree which does no good. This patch handles that by using the
    screen width when that happens. (Also fixes btext.c while at it).

    - Add detection of the GXT4500 in addition to the GXT2000 for the
    palette hacks (we use the same hack, palette is linear in register space
    at offset 0x6000).

    Signed-off-by: Benjamin Herrenschmidt
    Signed-off-by: Paul Mackerras

    Benjamin Herrenschmidt
     

01 Aug, 2006

1 commit


31 Jul, 2006

1 commit


25 Jul, 2006

1 commit

  • There were still some issues with offb when BootX doesn't provide a
    proper display node, this fixes them. This also re-instates the
    palette hacks that were disabled a couple of kernel versions ago when
    I converted to the new OF parsing, and shuffles some functions around
    to avoid prototypes.

    Signed-off-by: Benjamin Herrenschmidt
    Signed-off-by: Paul Mackerras

    Benjamin Herrenschmidt
     

11 Jul, 2006

1 commit

  • MAX_NR_CONSOLES, fg_console, want_console and last_console are more of a
    function of the VT layer than the TTY one. Moving these to vt.h and vt_kern.h
    allows all of the framebuffer and VT console drivers to remove their
    dependency on tty.h.

    [akpm@osdl.org: fix alpha build]
    Signed-off-by: Jon Smirl
    Signed-off-by: Antonino Daplas
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jon Smirl
     

07 Jul, 2006

1 commit

  • There were still some issues with offb when BootX doesn't provide a
    proper display node, this fixes them. This also re-instates the
    palette hacks that were disabled a couple of kernel versions ago when
    I converted to the new OF parsing, and shuffles some functions around
    to avoid prototypes.

    Signed-off-by: Benjamin Herrenschmidt
    Signed-off-by: Paul Mackerras

    Benjamin Herrenschmidt
     

03 Jul, 2006

1 commit


01 Jul, 2006

1 commit


09 Jan, 2006

1 commit

  • The pre-parsed addrs/n_addrs fields in struct device_node are finally
    gone. Remove the dodgy heuristics that did that parsing at boot and
    remove the fields themselves since we now have a good replacement with
    the new OF parsing code. This patch also fixes a bunch of drivers to use
    the new code instead, so that at least pmac32, pseries, iseries and g5
    defconfigs build.

    Signed-off-by: Benjamin Herrenschmidt
    Signed-off-by: Paul Mackerras

    Benjamin Herrenschmidt
     

18 Nov, 2005

1 commit


17 Nov, 2005

1 commit


07 Nov, 2005

1 commit

  • According to Jon Smirl, filling in the field fb_cursor with soft_cursor for
    drivers that do not support hardware cursors is redundant. The soft_cursor
    function is usable by all drivers because it is just a wrapper around
    fb_imageblit. And because soft_cursor is an fbcon-specific hook, the file is
    moved to the console directory.

    Thus, drivers that do not support hardware cursors can leave the fb_cursor
    field blank. For drivers that do, they can fill up this field with their own
    version.

    The end result is a smaller code size. And if the framebuffer console is not
    loaded, module/kernel size is also reduced because the soft_cursor module will
    also not be loaded.

    Signed-off-by: Antonino Daplas
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Antonino A. Daplas
     

09 Sep, 2005

1 commit

  • This patch pulls the PCI-related junk out of struct device_node and
    puts it in a separate structure, struct pci_dn. The device_node now
    just has a void * pointer in it, which points to a struct pci_dn for
    nodes that represent PCI devices. It could potentially be used in
    future for device-specific data for other sorts of devices, such as
    virtual I/O devices.

    Signed-off-by: Paul Mackerras

    Paul Mackerras
     

17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds