Skip to content
Snippets Groups Projects
  1. Jul 08, 2024
  2. Jan 09, 2024
    • Mikhail Vanyulin's avatar
      logo: add mem logo · e30bc118
      Mikhail Vanyulin authored
      
      This is a fix for issue [746-000092] logo: Implement logo driver to show
      logo from RAM
      
      If CONFIG_LOGO_SECO_MEMLOGO is set, logo driver will get logo memory address
      and size from dtb. And if this points to a correct data, logo, loaded into
      memory will be displayed.
      If some part of dtb node is missing or data in the memory is incorrect,
      a logo, which was selected by the driver before will be used.
      
      It is also necessary to reserve memory to which logo is loaded.
      
      Exampled dtb nodes:
             seco-memlogo {
                     compatible = "seco,memlogo";
                     address = <0x14000000>;
                     size = <74501>;
             };
      
             reserved-memory {
                     #address-cells = <1>;
                     #size-cells = <1>;
                     ranges;
      
                     logo_reserved: logo@14000000 {
                             reusable;
                             reg = <0x14000000 74501>;
                     };
             };
      
      Example script, which will generate logo from logo.png:
          WIDTH=492
          HEIGHT=150
          pngtopam logo.png > logo.ppm
          pnmpad -width $WIDTH -height $HEIGHT logo.ppm > logo_pad.ppm
          pnmcolormap 224 logo_pad.ppm > colormap
          pnmremap -floyd -plain -mapfile=colormap logo_pad.ppm > logo_plain.ppm
          seco-pnmtologo -t clut224 -o logo.dat -f bin logo_plain.ppm
      
      Example command to load logo into memory from U-Boot:
          load mmc 1:3 0x14000000 logo.dat
      
      Signed-off-by: default avatarMikhail Vanyulin <mikhail.vanyulin@rtsoft.de>
      e30bc118
  3. Nov 09, 2022
  4. Mar 17, 2022
    • Jonas Höppner's avatar
      logo: Add Garz & Fricke logos · dd23afe7
      Jonas Höppner authored and Clemens Terasa's avatar Clemens Terasa committed
      As per request form the marketing department, add a neutral Garz &
      Fricke boot splash. This also fits into the Garz & Fricke group.
      
      Also add a Flash-N-Go System logo.
      
      BCS 746-000275
      BCS 746-000468
      dd23afe7
  5. May 21, 2019
  6. Mar 26, 2018
  7. Mar 20, 2017
    • Takeshi Kihara's avatar
      video/logo: tidyup fb_logo_late_init initcall timing · 3fc4f2f9
      Takeshi Kihara authored
      
      Some video driver might returns -EPROBE_DEFER when probe timing,
      but logo init function doesn't care it.
      Thus, such kernel can't have logo when boot time.
      
      This patch solves this issue by exchanging current
      late_initcall to late_initcall_sync
      
      Signed-off-by: default avatarTakeshi Kihara <takeshi.kihara.df@renesas.com>
      Signed-off-by: default avatarKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Reviewed-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
      Cc: Laurent <laurent.pinchart@ideasonboard.com>
      Cc: Fabian Frederick <fabf@skynet.be>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: shimoda <yoshihiro.shimoda.uh@renesas.com>
      Cc: Koji Matsuoka <koji.matsuoka.xm@renesas.com>
      Cc: shiiba <naoya.shiiba.nx@renesas.com>
      Cc: sakato <ryusuke.sakato.bx@renesas.com>
      Cc: Hosoya <yoshifumi.hosoya.wj@renesas.com>
      Cc: Fukawa <tomoharu.fukawa.eb@renesas.com>
      Cc: Hien Dang <hien.dang.eb@renesas.com>
      Cc: Khiem Nguyen <khiem.nguyen.xt@renesas.com>
      Cc: Kouei Abe <kouei.abe.cp@renesas.com>
      Cc: Harunobu Kurokawa <harunobu.kurokawa.dn@renesas.com>
      Cc: Hiroyuki Yokoyama <hiroyuki.yokoyama.vx@renesas.com>
      Signed-off-by: default avatarBartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      3fc4f2f9
  8. Aug 02, 2016
  9. Dec 29, 2014
    • Tomi Valkeinen's avatar
      video/logo: prevent use of logos after they have been freed · 92b004d1
      Tomi Valkeinen authored
      
      If the probe of an fb driver has been deferred due to missing
      dependencies, and the probe is later ran when a module is loaded, the
      fbdev framework will try to find a logo to use.
      
      However, the logos are __initdata, and have already been freed. This
      causes sometimes page faults, if the logo memory is not mapped,
      sometimes other random crashes as the logo data is invalid, and
      sometimes nothing, if the fbdev decides to reject the logo (e.g. the
      random value depicting the logo's height is too big).
      
      This patch adds a late_initcall function to mark the logos as freed. In
      reality the logos are freed later, and fbdev probe may be ran between
      this late_initcall and the freeing of the logos. In that case we will
      miss drawing the logo, even if it would be possible.
      
      Signed-off-by: default avatarTomi Valkeinen <tomi.valkeinen@ti.com>
      Cc: stable@vger.kernel.org
      92b004d1
  10. Feb 27, 2014
  11. Jan 17, 2014
  12. Jan 12, 2012
  13. Jun 17, 2009
  14. May 15, 2008
  15. Oct 18, 2007
  16. Oct 16, 2007
  17. Jul 16, 2007
  18. Jun 30, 2006
  19. Jul 08, 2005
  20. Apr 16, 2005
    • Linus Torvalds's avatar
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds authored
      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!
      v2.6.12-rc2
      1da177e4
Loading