aboutsummaryrefslogtreecommitdiffstats
path: root/psplash.c
AgeCommit message (Collapse)Author
2020-01-21Double buffering supportAndrei Gherzan
'psplash' uses only one buffer which can cause tearing artifacts. This change uses the FBIOPAN_DISPLAY ioctl as a way to handle page flipping and also does that after a vsync interrupt to remove any tearing issues. Signed-off-by: Andrei Gherzan <agherzan@hanoverdisplays.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-01-21Support --with-font configure option to use other font headersDavid Steinberg
Signed-off-by: David Steinberg <david@sonabuzz.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-01-21Add SPDX License information to files, drop boilerplateRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-01-20process consecutive commandsStefan Agner
Process consecutive commands separated by null-termations. Since it is a FIFO, in theory, two commands can be queued from two independent calls to psplash-write. This also makes the command parser more robust. With this code, sequences like this get parsed just fine: echo -e "\nPROGRESS 10\n\0\nQUIT" > /run/psplash_fifo Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-01-20use /run for communication FIFOStefan Agner
Use /run for communication FIFO which is typically preserved between initramfs and regular root file system. Introduce a new environment variable PSPLASH_FIFO_DIR which allows to pass /tmp for the old behavior or another directory. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-06-05Add --fbdev option to psplash like --rotation.Julien Gueytat
A new fbdev file is needed and should be overrided if needed. The number contained in fbdev will be used as X in /dev/fbX. By overriding fbdev you can have a splash screen on another framebuffer than /dev/fbO. The getenv(FBDEV) line has been replaced by this option since the environment variables are not read yet when psplash starts. Signed-off-by: Julien Gueytat <contact@jgueytat.fr> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-06-05Fix indendation.Julien Gueytat
Signed-off-by: Julien Gueytat <contact@jgueytat.fr> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-04-14psplash: fix remaining unused-parameter warningsRichard Leitner
Define UNUSED macro for GCC's ((__unused__)) attribute and use it for the remaining unused-parameter warnings. These unused parameters are required due to the definition of the sighandler_t. This fixes following unused-parameter warnings: psplash.c: In function 'psplash_exit': psplash.c:36:19: warning: unused parameter 'signum' [-Wunused-parameter] psplash-console.c: In function 'vt_request': psplash-console.c:27:17: warning: unused parameter 'sig' [-Wunused-parameter] Signed-off-by: Richard Leitner <richard.leitner@skidata.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-04-14psplash: remove unused parameter length from parse_commandRichard Leitner
This fixes following unused-parameter warning: psplash.c: In function 'parse_command': psplash.c:105:49: warning: unused parameter 'length' [-Wunused-parameter] Signed-off-by: Richard Leitner <richard.leitner@skidata.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-04-14psplash-fb: remove unused parameter from psplash_fb_text_sizeRichard Leitner
This fixes following unused-parameter warning: psplash-fb.c: In function 'psplash_fb_text_size': psplash-fb.c:464:43: warning: unused parameter 'fb' [-Wunused-parameter] Signed-off-by: Richard Leitner <richard.leitner@skidata.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2015-11-24psplash: remove unused variableRoss Burton
2014-10-31Make appearance more configurableOlaf Mandel
* Allow not showing the startup message * Make the screen-split (between image and progress bar) configurable * Allow for fullscreen image (overlaid by progress bar) Signed-off-by: Olaf Mandel <o.mandel@menlosystems.com>
2014-10-31Images: handle rowstride != width*bytes_per_pixelOlaf Mandel
Up till now, image data with a rowstride larger than the value expected from width and bytes_per_pixel caused a trapezoid distortion of the displayed image. Signed-off-by: Olaf Mandel <o.mandel@menlosystems.com>
2012-07-10Fix for psplash segmentation faultAws Ismail
Fix segmentation fault when passing -a without angel value. When psplash -a is called instead of psplash -a<angle value> it will segmentation fault calling out of bound argv[]. git://git.yoctoproject.org/psplash Signed-of-by: Aws Ismail<aws.ismail@windriver.com> -----------------------------------------------------------------
2012-05-10Make it easier to customise coloursTomas Frydrych
This commit moves colour definitions to psplash-colors.h so that the colour scheme can be easily modified by replacing this file rather than having to maintain a patch. Signed-off-by: Tomas Frydrych <tomas@sleepfive.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2010-07-13psplash: Apply logo centering patch from Paul SokolovskyRichard Purdie
2009-05-19* psplash-fb.c:Richard Purdie
* psplash-poky-img.h: * psplash.c * Makefile.am: Fix colour read order from RLE images (R & B swapped) Add handling for alpha channel in images Update the Poky RLE image Change the OpenedHand logo for the Poky one
2008-11-10psplash: unlink the FIFO and switch the console back when no fb is foundSamuel Ortiz
2008-08-12psplash: Unlink the FIFO when exittingRichard Purdie
2008-08-12psplash: Allow newline terminated commands as well as null terminated ones ↵Richard Purdie
through the fifo.
2008-02-212008-02-21 Rob Bradford <rob@openedhand.com>Rob Bradford
* psplash.c: (main): Revert artwork. Needs more love.
2008-02-212008-02-21 Rob Bradford <rob@openedhand.com>Rob Bradford
* psplash-poky-img.h: * psplash.c: (main): Try new artwork.
2007-03-28psplash: Draw the progress bar more optimallyRichard Purdie
2007-03-28psplash: Add support for negative progress valuesRichard Purdie
2006-12-222006-12-22 Matthew Allum <mallum@openedhand.com>Matthew Allum
* psplash-fb.c: * psplash.c: More rotation tweaks
2006-12-222006-12-22 Matthew Allum <mallum@openedhand.com>Matthew Allum
* psplash.c: Whoops, actually set the angle config option
2006-12-222006-12-22 Matthew Allum <mallum@openedhand.com>Matthew Allum
* psplash-fb.c: * psplash-fb.h: * psplash.c: Add -angle cmd line arg, hopefully fix rotation
2006-12-192006-12-19 Matthew Allum <mallum@openedhand.com>Matthew Allum
* psplash-fb.c: * psplash-fb.h: * psplash.c: Add some as yet tested basic rotation code. * psplash.h: Disable DBG output by default.
2006-11-212006-11-21 Matthew Allum <mallum@openedhand.com>Matthew Allum
* psplash.c: (main): Add some more commenting * psplash.doap: Add DOAP file.
2006-09-282006-09-28 Matthew Allum <mallum@openedhand.com>Matthew Allum
* psplash-bar-img.h: pixel pop a little * psplash.c: (psplash_draw_progress), (main): Move bar up a little.
2006-09-282006-09-28 Matthew Allum <mallum@openedhand.com>Matthew Allum
* psplash.c: (psplash_draw_progress), (main): img positioning tweaks.
2006-09-282006-09-28 Matthew Allum <mallum@openedhand.com>Matthew Allum
* Makefile.am: * make-image-header.sh: * psplash-bar-img.h: * psplash-hand-img.h: * psplash.c: (psplash_draw_msg), (psplash_draw_progress), (main): Add new hopefully nicer untested images. * psplash-image.h: Remove
2006-09-082006-09-08 Matthew Allum <mallum@openedhand.com>Matthew Allum
* Makefile.am: * radeon-font.h: Add 'compiled' font. * psplash-fb.c: * psplash-fb.h: * psplash.c: * psplash.h: Add basic font/text rendering support Add remote msg suuport (psplash-write 'MSG hello world') Add cmd line switch to disable console switch Move console switch after fifo set up.
2006-09-06Added initial psplash sourcesMatthew Allum