usplash (0.5.51) lucid; urgency=low * initramfs/hooks/usplash, initramfs/scripts/init-top/usplash: Also change the option here too. -- Scott James Remnant Tue, 01 Dec 2009 04:10:16 +0000 usplash (0.5.50) lucid; urgency=low * initramfs/conf-hooks.d/usplash: Update to set FRAMEBUFFER=y -- Scott James Remnant Tue, 01 Dec 2009 00:01:46 +0000 usplash (0.5.49) karmic; urgency=low * Fix remaining cases of usplash launch that need to have -p specified (really closes LP: #458398). -- Kees Cook Mon, 26 Oct 2009 13:47:12 -0700 usplash (0.5.48) karmic; urgency=low [ Kees Cook ] * usplash.8: document --background and --pidfile. * debian/usplash.upstart: as in Jaunty, start in pulsate mode for themes that define a progress bar (LP: #458398). [ Johan Kiviniemi ] * Let clients CLEAR old messages away when in quiet mode. - Fixes LP: #215666: mountall’s messages such as “foo cannot yet be mounted” would be left on the screen even after success. -- Scott James Remnant Mon, 26 Oct 2009 09:30:00 +0000 usplash (0.5.47) karmic; urgency=low [ Colin Watson ] * Dismiss splash screen if Escape is pressed outside an INPUT* command (LP: #195666). [ Scott James Remnant ] * Build on the above patch adding an ESCAPE command that takes the pid of a process. When Escape is pressed, if this command has been received and no further INPUT* commands received, SIGINT is sent to that process instead. -- Scott James Remnant Tue, 20 Oct 2009 11:23:34 +0100 usplash (0.5.46) karmic; urgency=low * usplash_svga.c, usplash_svga_set_palette(): Do not destroy the palette that gets passed as an argument. If in 8 bpp mode, create a copy, in other modes don't touch it at all. (LP: #448988) -- Martin Pitt Fri, 16 Oct 2009 18:07:05 +0200 usplash (0.5.45) karmic; urgency=low * Make sure that when we open devices we use O_NOCTTY, since otherwise when run under Upstart we end up with controlling terminals that we didn't expect. * Then after we've forked into a child process, we call the TIOCSCTTY ioctl() to take control of the terminal we're on so we get input. -- Scott James Remnant Thu, 15 Oct 2009 23:18:30 +0100 usplash (0.5.44) karmic; urgency=low [ Colin Watson ] * Add usplash_backend_name() function to the svgalib and bogl backends, returning "svga" and "bogl" respectively. [ Scott James Remnant ] * Move the console restoration into an atexit() function registered before the one from the svga or bogl backends; that way switching the VT doesn't result in svgalib having a panic attack and vomiting all over everything. * Remove the svgalib code guarding against restoring text mode when in a child process of the one that initialised the display; since we daemonise, this code meant we never restored text mode and left a corrupted or blank display. LP: #448977, #447692. -- Scott James Remnant Wed, 14 Oct 2009 04:36:31 +0100 usplash (0.5.43) karmic; urgency=low * usplash.c: Provide a new FADEOUT command to fade out the logo without QUITing. Change QUIT to not fade it out again if FADEOUT was sent. Document the new command in usplash_write.8. * debian/splash-functions, usplash_stop(): In runlevel 0/6, send FADEOUT command, to restore fade-out effect after the changes in r310 (which changed usplash not to terminate on shutdown/reboot any more). (LP: #450454) -- Martin Pitt Tue, 13 Oct 2009 22:48:49 +0200 usplash (0.5.42) karmic; urgency=low [ Colin Watson ] * Fix the Upstart job's pre-start script to stop the job when conditions are such that it shouldn't be started, without using 'normal exit 0 1'. [ Steve Langasek ] * Stop the job when mountall-shell is running, so that users who've been dropped to a shell can actually interact with it. LP: #448214. -- Steve Langasek Sat, 10 Oct 2009 14:43:46 -0700 usplash (0.5.41) karmic; urgency=low [ Colin Watson ] * Add new options --background and --pidfile, to stop usplash startup being racy and to save a second on system shutdown. The pid file is now only written after usplash has opened its FIFO and set up the console. * Always enable usplash for 9.10 to hide boot messages, since we aren't yet ready to make it show up only on relatively slow boots (usplash tends to slow down boot on SSD-based systems). We'll revisit this for 10.04 (LP: #444362). * Switch console on normal exit from usplash (i.e. the QUIT command or SIGTERM/SIGINT) rather than doing it after usplash exits. * On shutdown, wait for X to get the console out of graphics mode before starting our own setup. * Convert splash-functions to rely on usplash's Upstart job, and avoid killing usplash on system shutdown. * Redirect init script messages to tty8 if usplash was started during the current boot, regardless of the current virtual console (LP: #440871). [ Scott James Remnant ] * Replace --ignore-sigterm option with proper SIGTERM handling (and SIGINT) that causes the main loop to exit just as if it had timed out. * Move the shell logic that reads the framebuffer size into the C code to save on shell parsing overhead, and avoid the defeating of Upstart daemon tracking. * Have usplash read the kernel command-line itself and imply -v if "quiet" is not present. * Merge the usplash and usplash-down Upstart jobs, this neatly means that they don't have to check for each other with pidof, and you can use "start usplash" and "stop usplash" when you really mean just that. * usplash should not be a task (we want "start usplash" to return once usplash is running). * Fix the standard input flushing function to avoid an infinite loop. -- Colin Watson Fri, 09 Oct 2009 11:34:31 +0100 usplash (0.5.40) karmic; urgency=low * libusplash.c: Move waiting out of dim_logo() into fade_logo(), so that we can use dim_logo() for asynchronous pulsating as well. * libusplash.{h,c}: Add pulse_logo() which lets the logo pulsate another step, using dim_logo(). If pulsating is enabled, call it in usplash.c's do_animate() function, which is already called regularly through a timer. * usplash.c: Do not fade out logo when pulsating is enabled, since it looks ugly (fade out always starts at full brightness). Doing this more smoothly requires some reorganization/merging of the fade/dim logic and state keeping. * usplash.c: Add option --pulse-logo which enables logo pulsating right from the start. Document it in usplash.8. * usplash.c: Add new command PULSELOGO which starts logo pulsing. Document it in usplash_write.8, and also refer to it in usplash.8. (LP: #438762) -- Martin Pitt Wed, 30 Sep 2009 10:32:38 +0200 usplash (0.5.39) karmic; urgency=low * Convert usplash to Upstart jobs, so that we handle VT switching on startup/shutdown properly again (LP: #434361). This makes use of a new 'starting-dm' event emitted by display manager jobs, so declare Breaks on gdm and kdm versions that don't do this. * Add -t option to set the initial timeout without having to wait for the fifo to appear. (Upstart jobs don't tend to talk to usplash at the moment, so we need a longer timeout to start with in the initramfs, until we get as far as running init scripts.) * Add --ignore-sigterm option as a temporary hack to make it easier to use Upstart's built-in process-killing code. -- Colin Watson Tue, 29 Sep 2009 01:26:00 +0100 usplash (0.5.38) karmic; urgency=low LP: #392039, #431812. * debian/control: - increase dependency on initramfs-tools for new framebuffer handling * initramfs/hooks/usplash: - change pre-requisite to framebuffer * initramfs/scripts/init-top/usplash: - remove mknod and modprobe calls now udev takes care of that -- Scott James Remnant Wed, 23 Sep 2009 14:27:10 -0700 usplash (0.5.37) karmic; urgency=low FFE LP: #427356. * Make usplash optional in the initramfs, you need to set USPLASH=y otherwise it will not be included: - initramfs/scripts/init-top/usplash: script optional - initramfs/hooks/usplash: as is hook -- Scott James Remnant Tue, 15 Sep 2009 15:13:16 +0100 usplash (0.5.36) karmic; urgency=low * initramfs/scripts/init-top/usplash and usplash_down, fix typo in virtual_size handling -- Oliver Grawert Tue, 15 Sep 2009 13:00:09 +0200 usplash (0.5.35) karmic; urgency=low * libusplash.c: Explicitly clear the palette on initialization to avoid flicker effects on some setups. (LP: #428614) -- Martin Pitt Mon, 14 Sep 2009 17:32:24 +0200 usplash (0.5.34) karmic; urgency=low [ Martin Pitt ] * Add support for fading in/out the logo: - libusplash.h, libusplash.c: Add new function fade_logo(on, steps) which fades the logo in/out. - libusplash.c, usplash_setup(): Do not set the palette here already. - usplash.c: Fade logo in at startup (0.5 seconds), and out at QUIT (0.2 seconds). * Reverse the fade times at shutdown: - usplash.c: Add new option -d for shutdown, and call fade_logo() with swapped steps if it is given. - usplash_down: Call usplash with -d. - usplash.8: Document -d. * debian/shlibs.local: Bump for new API. [ Loïc Minier ] * usplash_down, initramfs/scripts/init-top/usplash: Set xres/yres from the fb or KMS virtual_size if available as read from /sys, overriding usplash.conf values. It's ugly to rely on /sys, but there was already a check for /sys to detect KMS and some code in initramfs-tools to generate an usplash.conf from /sys on mxcfb fbs. This merges the kuldges in a single place and causes usplash to actually use the current and probably highest resolution on KMS and fb devices, while the default was to set the resolution to the first theme's size (640x400 with the Ubuntu theme). Proper fix is to make usplash use the current resolution instead but will take more time. * usplash_down, initramfs/scripts/init-top/usplash: Stop sourcing etc/usplash.conf since usplash_setup() does this by default when xres and yres aren't set on the command line anyway. * Flip dh_installdeb and dh_makeshlibs call in rules to actually get proper ldconfig call in the .postinst as lintian expects. * Add #DEBHELPER# to preinst. -- Loïc Minier Fri, 11 Sep 2009 22:04:46 +0200 usplash (0.5.33) karmic; urgency=low * Fix return type of strncspn in libusplash.h * Include usplash-theme.h from libusplash.h as it uses struct usplash_theme in declarations. * Include libusplash.h in libusplash.c to ensure sanity of prototypes. * Remove duplicate testcard_theme definition from libusplash.c. * libusplash.c: drop most prototypes for non-static functions which are already declared in libusplash.h. * Add usplash_sanity_check_theme() and use it to reject themes which have a textbox which overflows the theme dimensions; LP: #401432. * Also sanity check progressbar dimension for overflows. -- Loïc Minier Wed, 05 Aug 2009 12:10:22 +0100 usplash (0.5.32) karmic; urgency=low * Update Launchpad bug-filing URLs. * Run usplash at the native resolution if KMS is available. -- Colin Watson Mon, 22 Jun 2009 11:46:56 +0100 usplash (0.5.31) jaunty; urgency=low * {lib,}usplash.c: do not clear text area before doing input prompting. If the text area is cleared, TEXT-URGENT information is wiped from the screen before prompting. Instead, correctly clear text area on start-up regardless of verbosity level. -- Kees Cook Mon, 09 Mar 2009 15:12:58 -0700 usplash (0.5.30) jaunty; urgency=low * Providing a background image for all possible resolutions has become too cumbersome. Thus change theme definitions to be able to provide just a logo, its screen position, and an explicit theme size: (LP: #64147) - usplash-theme.h: Add new fields theme_width, theme_height, pixmap_x, pixmap_y. Bump THEME_VERSION for this. - usplash-theme.h: Add new functions usplash_theme_width() and usplash_theme_height() which usplash and themes should use instead of an explicit pixmap->width/height. These functions will return theme_{width,height} and fall back to the pixmap's dimensions if the theme size is 0. - libusplash.c: Implement above two functions, update the code to use them instead of the pixmap dimensions, and add the pixmap_{x,y} offset when drawing pixmap. - This will require all usplash themes to be rebuilt, define above four fields, and replace theme->pixmap->width() with usplash_theme_width(theme) (likewise for height). If you want to retain full screen pixmaps, just set all of those fields to 0. -- Martin Pitt Wed, 04 Mar 2009 21:41:36 +0100 usplash (0.5.29) jaunty; urgency=low * libusplash.c: Revert signal handler changes which seem to have caused problems with Xorg initialization in some situations (LP: #327230). -- Kees Cook Tue, 10 Feb 2009 11:27:11 -0800 usplash (0.5.28) jaunty; urgency=low * libusplash.{c,h}, usplash.c: - Move pulsate and animation pipes into libusplash to unblock animations while waiting for stdin (LP: #326709). - Process animations between commands to avoid falling behind when running in verbose mode. - Drop unneeded signal-blocking code. -- Kees Cook Wed, 04 Feb 2009 06:47:38 -0800 usplash (0.5.27) jaunty; urgency=low * debian/usplash.py: Added information to be gathered when using apport to report a bug about usplash (LP: #319333). -- Brian Murray Wed, 21 Jan 2009 18:50:28 +0100 usplash (0.5.26) jaunty; urgency=low * Fix various compiler warnings. * debian/splash-functions: Kill usplash more gracefully in splash_stop; introduces new SPLASH_ORIG_CONSOLE environment variable which can be checked by other init scripts (LP: #304136). * Notify the main loop by means of a self-pipe when SIGALRM is triggered, rather than attempting to animate the display from a signal handler (thanks to Andrea Gasparini for testing and adjustment; LP: #259761). * Sleep for 0.1 second rather than 1 second in init script while waiting for usplash to die, and adjust the loop count both there and in splash-functions to match the previous behaviour of giving usplash up to 10 seconds to go away (LP: #313574). -- Colin Watson Tue, 06 Jan 2009 12:00:21 +0000 usplash (0.5.25) intrepid; urgency=low * libusplash.h: Export usplash_timeout_get_string() definition and provide a backward compatibility definition for usplash_get_string(), which got more or less accidentally removed in r174. This is a prerequisite for fixing bug 114688. Thanks to Andrea Gasparini for the patch! (LP: #224709) -- Martin Pitt Thu, 16 Oct 2008 23:39:43 +0200 usplash (0.5.24) intrepid; urgency=low * debian/usplash.init, stop(): Call usplash_down if usplash is not already running. In previous releases, the display manager started it, but in the modern ConsoleKit world, nothing else triggers it any more. (LP: #264696) * debian/rules: Move stop rc.d priority to 02, to avoid racing with gdm (which is also at 01) when using init script parallelization. * Add debian/usplash.preinst to do above rc.d priority migration on updates. (Needs to be kept until after the next LTS) -- Martin Pitt Wed, 08 Oct 2008 12:02:24 +0200 usplash (0.5.23) intrepid; urgency=low * usplash_write.c: do not perror(open) if EACCESS (LP: #251656). -- Dustin Kirkland Mon, 28 Jul 2008 09:50:22 -0500 usplash (0.5.22) intrepid; urgency=low * usplash-theme.h: Add a "void* private" pointer to the theme, so that themes have an easy way of storing some custom data. Bump THEME_VERSION to 3 to reflect the ABI change. Thanks to David Härdeman for the patch! -- Martin Pitt Mon, 14 Jul 2008 19:11:12 +0100 usplash (0.5.21) intrepid; urgency=low * Sync with Debian Sid's 0.5.19-2 to reduce Delta to Debian: - debian/control: Only specify architectures where usplash works. - debian/control: Add usplash Recommends: a theme. - debian/control: Fix ${source:Version} → ${binary:Version}. - debian/libusplash-dev.links: Fix link to libusplash.so.0 to avoid dpkg-shlibdeps confusion. (Debian #424731) - Add debian/lsb-base-logging.sh to the source. It is not shipped in Ubuntu though, since Ubuntu's lsb-base package already provides the script. - Add debian/splash-functions and install it to /lib/init/. This implements the new sysvinit's API for generic splash screen support. - debian/rules: Do not ignore "make clean" errors. - initramfs/scripts/init-top/usplash, usplash_down: Recognize "nosplash" kernel parameter. - debian/usplash.init: Call console-screen.sh init script with "start" argument to avoid relying on undocumented behaviour. (Debian #457655) - debian/usplash.init: Drop useless grep call. - debian/usplash.init: More robust parsing of /proc/cmdline. - debian/rules: Create kbd and console-tools config.d scripts to avoid them starting while usplash is running. - Bump Standards-Version (no changes necessary). * debian/control: Set Maintainer to Ubuntu core-dev. * debian/copyright: Small updates. -- Martin Pitt Tue, 27 May 2008 21:41:59 +0200 usplash (0.5.20) intrepid; urgency=low * usplash.{c,8}: add "-p" option to allow starting in pulsating mode. * scripts/init-top/usplash: remove 1 second sleep, use "-p" instead. -- Kees Cook Thu, 22 May 2008 09:45:07 -0700 usplash (0.5.19) hardy; urgency=low * debian/usplash.postinst: Add instructions about update-initramfs in usplash configuration file /etc/usplash.conf (LP: #206064). -- Saïvann Carignan Mon, 31 Mar 2008 01:43:39 -0400 usplash (0.5.18) hardy; urgency=low * Let usplash use the minimum mode in the theme if we don't know the correct modes, rather than forcing 640x480. * Fetch modes from the current display if we're being configured within X (works around LP #188764). -- Colin Watson Sun, 30 Mar 2008 22:43:16 +0100 usplash (0.5.17) hardy; urgency=low * usplash_write.c: On ENXIO (i. e. unable to open the FIFO because usplash is not running), exit with 1 instead of 0 if the environment variable FAIL_NO_USPLASH is set. This keeps backwards compatibility with earlier versions, but allows us to check for broken usplash in scripts without spinning in "read" commands on the usplash outfifo forever. * usplash_write.8: Document FAIL_NO_USPLASH. -- Martin Pitt Wed, 26 Mar 2008 13:33:29 +0100 usplash (0.5.16) hardy; urgency=low * libusplash.c: INPUTCHAR did not sleep correctly due to animation signals (LP: #194017). * libusplash.c: get_timeout_char() was not re-enabling signals. * usplash.c, usplash_write.c: removed command data-loss race introduced by needless re-opening of input fifo (LP: #200299). * usplash.c: "TIMEOUT 0" was causing 100% CPU in select with timeout of 0. -- Kees Cook Sun, 09 Mar 2008 14:16:06 -0700 usplash (0.5.15) hardy; urgency=low * Bump shlibs for libusplash0 to fix forward compatibility with new features. -- Martin Pitt Mon, 18 Feb 2008 19:04:57 +0100 usplash (0.5.14) hardy; urgency=low * libusplash.c, get_timeout_key(): Mangle terminal settings for unbuffered input, so that INPUTCHAR also works when usplash is started from initramfs. -- Martin Pitt Wed, 13 Feb 2008 10:58:25 +0100 usplash (0.5.13) hardy; urgency=low * Add new command "VERBOSE" to change verbosity at runtime ("on", "off", "default"). -- Martin Pitt Tue, 12 Feb 2008 12:52:54 +0100 usplash (0.5.12) hardy; urgency=low * Add new command "INPUTCHAR" which checks for a pending key press and reports it to the FIFO (empty string if no key was pressed). This is better than INPUTTIMEOUT for implementing things like "Press ESC to skip this step" after all. Documented the command in the manpage. * libusplash.[hc]: Add flush_stdin() to clear stdin. Call it on usplash startup in main(), which fixes getting random key presses when calling usplash in a running system. -- Martin Pitt Tue, 12 Feb 2008 11:25:48 +0100 usplash (0.5.11) hardy; urgency=low * libusplash.c, usplash_timeout_get_string(): Fix wrong and confusing indentation. * usplash.c: Fix argument parsing for INPUTTIMEOUT (off-by-one error, and wrong string length). * libusplash.c, usplash_timeout_get_string(): If no char was entered during timeout, return an empty string instead of poking a 0 into random memory and returning a random string. * libusplash.c, handle_timeout_input(): Always output the string to the output FIFO, even if input timed out and the string is empty. Otherwise the usplash client cannot know whether it should starve and die waiting for the reading FIFO or not listen to it and let usplash starve and die for writing the FIFO. * libusplash.c: Interpret INPUTTIMEOUT value as deciseconds instead of seconds. This makes it much more useful for polling for input while doing something in the background. * usplash_write.8: Add documentation for INPUTTIMEOUT. * libusplash.c, usplash_timeout_get_string(): Handle backspace properly. (LP: #163793) -- Martin Pitt Mon, 11 Feb 2008 18:06:37 +0100 usplash (0.5.10) hardy; urgency=low * usplash.c,libusplash.c,libusplash.h: added command INPUTTIMEOUT. LP: #152952 -- Andrea Gasparini Thu, 18 Oct 2007 17:12:39 +0200 usplash (0.5.9) hardy; urgency=low [ Colin Watson ] * Vcs-Bzr is now an official field. [ Martin Pitt ] * Fix "TIMEOUT 0" to actually wait forever instead of not at all. Thanks to Andrea Gasparini! (LP: #152933) * Fixed build-dependency: libgd-dev → libgd2-xpm-dev. Thanks to Andrea again. (LP: #154234) -- Martin Pitt Fri, 11 Jan 2008 09:27:28 +0100 usplash (0.5.8) hardy; urgency=low * Set the usplash progress bar to pulsating after starting in the initramfs; we have a random number of steps that will take a random amount of time, it makes no sense to fake progress. LP: #162397. -- Scott James Remnant Tue, 13 Nov 2007 20:44:12 +0000 usplash (0.5.7) gutsy; urgency=low * usplash_svga.c, usplash_svga_text(): When running in 16bpp mode, calling gl_setpixel() (which takes a palette index) does not make sense, since we never set a palette (this happens only in 8bpp modes). Use gl_setpixelrgb() in 16bpp mode and look up the RGB values from vesa_palette, which is initialized from the theme. This repairs operation on i386 and amd4 where SGVA is used, so that text appears in the color set by the theme, instead of being fixed to dark blue. (LP: #64408) -- Martin Pitt Mon, 15 Oct 2007 11:22:21 +0200 usplash (0.5.6) gutsy; urgency=low * Add dh_makeshlibs call to debian/rules. -- Tollef Fog Heen Mon, 01 Oct 2007 11:43:19 +0200 usplash (0.5.5) gutsy; urgency=low * Make the build behave the same on lpia as it does on i386 and amd64. -- Adam Conrad Tue, 14 Aug 2007 02:11:43 +1000 usplash (0.5.4) gutsy; urgency=low * debian/control: libgd2-*-dev no longer provide libgd2-dev, but rather libgd-dev; adjust build-dependencies accordingly. -- Adam Conrad Tue, 7 Aug 2007 11:35:20 +1000 usplash (0.5.3) gutsy; urgency=low * usplash_down: Write our PID to /var/run/sendsigs.omit, so the new sysvinit/killall5 won't kill us on shutdown, and we don't flicker. * usplash_down: Exit if we're already running, one usplash is enough. -- Adam Conrad Tue, 7 Aug 2007 04:18:58 +1000 usplash (0.5.2) gutsy; urgency=low * Don't break on purge if /etc/usplash.conf doesn't exist (e.g. usplash didn't get properly configured). * ensure_console doesn't need to be part of libusplash's ABI; don't export it. * Save the console font before switching to graphics mode, and restore it when switching back to text mode (LP: #91422). -- Colin Watson Mon, 04 Jun 2007 10:43:03 +0100 usplash (0.5.1) gutsy; urgency=low * Fix postinst upgrade checks to avoid triggering on fresh installs. -- Colin Watson Thu, 31 May 2007 22:59:31 +0100 usplash (0.5.0) gutsy; urgency=low * Add an update-usplash-theme script to do the necessary update-alternatives and update-initramfs in one shot. * Merge from Debian: - debian/control: Fix section of libusplash-dev. - debian/copyright: Add notice about .bdf files. - Only run on stop with splash boot argument. - debian/usplash.init: Add dependency info (Petter Reinholdtsen); adjusted for Ubuntu. - debian/usplash.postinst, debian/usplash.postrm: Check if update-initramfs is really installed. * Arbitrary version bump to override version 0.4-43-3 which accidentally got synced into gutsy, and switch to a native versioning scheme while we're at it (LP: #113780). * usplash.8: Document -v, -x, and -y options (thanks, James Westby; LP: #107537). -- Colin Watson Fri, 11 May 2007 09:50:20 +0200 usplash (0.4-44) feisty; urgency=low [ Colin Watson ] * Add XS-Vcs-Bzr field to debian/control. [ Martin Pitt ] * add debian/usplash.py: Apport package hook to check whether a crash happened in run_vm86(), which means a crash in the BIOS. We do not want crash reports about those, because they are useless. (LP: #94911) * debian/usplash.install: Install that hook into /usr/share/apport/package-hooks/. -- Martin Pitt Mon, 2 Apr 2007 15:04:31 +0200 usplash (0.4-43) feisty; urgency=low [ Ben Collins ] * Fix two serious bugs in handle_input: - It was free()ing a stack allocated char array. - Initialize fifo_outfd to -1 so we can conditionally close() it only when it was valid. In the INPUTENTER path, it would close() on an uninitialized value in fifo_outfd, causing all sorts of unpredictable problems. * Do not skip over writing to fifo_outfd in handle_input for INPUTENTER. Because of this, users of INPUTENTER could not block on the outfd to see when enter was actually pressed by the user. [ Colin Watson ] * Fix the init script to shut down usplash even if CONSOLE_SCREEN is empty (LP: #86606). -- Colin Watson Fri, 23 Feb 2007 12:31:39 +0000 usplash (0.4-42) feisty; urgency=low * Add Conflicts and Replaces: usplash-dev on libusplash-dev. -- Tollef Fog Heen Sat, 10 Feb 2007 09:15:50 +0100 usplash (0.4-41) feisty; urgency=low * Add Replaces: usplash << 0.4-40 to libusplash0. LP: #84284. -- Tollef Fog Heen Sat, 10 Feb 2007 09:11:04 +0100 usplash (0.4-40) feisty; urgency=low * Split libusplash into its own little package to avoid having the -dev package depend on usplash itself. -- Tollef Fog Heen Fri, 9 Feb 2007 14:15:54 +0100 usplash (0.4-39) feisty; urgency=low * Make usplash-dev depend on usplash. * Use a proper soname for usplash. * Install libusplash.so in /usr/lib and move it to usplash-dev. -- Tollef Fog Heen Fri, 9 Feb 2007 12:24:02 +0100 usplash (0.4-38) feisty; urgency=low * Fix typo in usplash_write(8). * Only link libusplash.so against libx86, not usplash or usplash_write (LP: #83878). * Remove redundant debian/usplash.dirs and debian/usplash-dev.dirs. -- Colin Watson Fri, 9 Feb 2007 10:21:56 +0000 usplash (0.4-37) feisty; urgency=low * Add brltty to the prerequisites of usplash's init-top script; if installed, it needs to run before usplash starts. -- Colin Watson Wed, 7 Feb 2007 17:25:06 +0000 usplash (0.4-36) feisty; urgency=low * Fix path in example theme Makefile (LP: #73005). * Depend on debconf. * Update usplash_write(8) to document TEXT-URGENT and PULSATE. * Switch to libx86, fixing svgalib on amd64 (LP: #67545). * Don't fall over if the bogl backend can't set the resolution, which won't be possible on several framebuffer implementations (LP: #81413). -- Colin Watson Wed, 7 Feb 2007 09:55:13 +0000 usplash (0.4-35) feisty; urgency=low * Add the new console-setup initramfs hook as a prerequisite rather than running setupcon after shutting down usplash. -- Colin Watson Mon, 22 Jan 2007 14:27:46 +0000 usplash (0.4-34) feisty; urgency=low [ Matthew Garrett ] * Split out input handling code so usplash_get_string can be exported * Fix up resetting of text mode * Don't poke the VGA palette registers in non-8bpp depths [ Tollef Fog Heen ] * Make usplash_setup look at the config file for default resolution. [ Colin Watson ] * Tell setupcon to set up only the font; the keyboard can be set up while usplash is running. -- Colin Watson Fri, 19 Jan 2007 09:34:30 +0000 usplash (0.4-33) edgy; urgency=low * Fix usplash_down to avoid passing X and Y resolution to usplash on amd64 (see changelog for 0.4-32; closes: Malone #66732). -- Colin Watson Fri, 20 Oct 2006 18:36:13 +0100 usplash (0.4-32) edgy; urgency=low [ Matthew Garrett ] * Update the x86emu code - should fix all sorts of amd64 bugs * Update the resolution matching code * Fix colour conversion in usplash_svga_put_part. Malone: #64171 [ Tollef Fog Heen ] * Add blatant lie to usplash-testcard-theme.c telling that a 640x400 theme is a 16:9 theme. * Use bogl backend on amd64. Malone: #56587 * Don't pass X and Y resolution to usplash on AMD64, since we're using bogl and vga16fb there now. -- Tollef Fog Heen Tue, 17 Oct 2006 02:30:03 +0200 usplash (0.4-31) edgy; urgency=low * Attempt to clean up broken artwork alternatives mess by forcing it to auto if upgrading from pre-0.4-31 and the target does not exist (Closes: LP#61313) -- Matt Zimmerman Sat, 30 Sep 2006 10:59:21 -0700 usplash (0.4-30) edgy; urgency=low * Don't use palette-based modes by default on vesa - not all hardware bothers to implement them * Don't save VBE state - we don't use it, and it makes nvidia users cry * Add more input updates from David * Add framebuffer support to svga builds - if a framebuffer is available, we'll attempt to use it * Restore original palette if appropriate * Fall back to lower modes if we're not successful at setting the first one -- Matthew Garrett Fri, 29 Sep 2006 01:49:28 +0100 usplash (0.4-29) edgy; urgency=low * Don't set the TIMEOUT to 0 in usplash_down, that doesn't do what somebody thought it did ... -- Scott James Remnant Thu, 21 Sep 2006 05:14:27 +0100 usplash (0.4-28) edgy; urgency=low * Do not flip back to the saved vt on termination, as the console messages are actually on vt8 underneath usplash! * Clear vt8 before quitting usplash so the font change isn't shown and the screen doesn't flicker too much. Ubuntu: #61529. * Allow gdm, kdm, etc. to pass DO_NOT_SWITCH_VT=yes so we don't chvt after setting up the console (we can set it up on vt8 just fine). * This also means X is started from vt8, so doesn't flip back to vt1 on termination, killing usplash. Ubuntu: #61522. -- Scott James Remnant Thu, 21 Sep 2006 04:38:04 +0100 usplash (0.4-27) edgy; urgency=low * Add TEXT-URGENT command which is always drawn. -- Tollef Fog Heen Wed, 20 Sep 2006 14:47:32 +0200 usplash (0.4-26) edgy; urgency=low [ Matthew Garrett ] * Add libusplash.h to usplash-dev [ Colin Watson ] * Invoke usplash without -x and -y arguments if /etc/usplash.conf is missing or if either xres or yres is set to 0. -- Matthew Garrett Fri, 15 Sep 2006 20:29:12 +0100 usplash (0.4-25) edgy; urgency=low * Exit immediately if no theme is found that fits in the specified resolution. * Always check whether /etc/usplash.conf exists, and set it up if it doesn't. This allows ubiquity to remove usplash.conf and reconfigure usplash to configure usplash for the current system. * We can't open /dev/console or /dev/tty* when restoring the console on exit, because the initramfs has gone away. Instead, hold file descriptors open to these. * Use 'setupcon --force' in init script, since we don't have a tty (closes: Malone #60357). * Add #DEBHELPER# sections to postinst and postrm (closes: Malone #58559). -- Colin Watson Fri, 15 Sep 2006 18:58:22 +0100 usplash (0.4-24) edgy; urgency=low * Fix various compiler warnings. * Fix incorrect width/height used by usplash_put_part in BOGL backend. -- Colin Watson Tue, 12 Sep 2006 15:58:31 +0100 usplash (0.4-23) edgy; urgency=low * Discard errors while checking for setupcon. * Teach BOGL about 256-colour palettes. * Teach BOGL backend how to set resolution (closes: Malone #59628). * Suppress errors if /dev/tty[1-8] already exist (closes: Malone #59640). * Typographical improvements to manual pages. * Suppress usplash_write error if /dev/.initramfs doesn't exist yet. -- Colin Watson Mon, 11 Sep 2006 10:42:12 +0100 usplash (0.4-22) edgy; urgency=low * Install usplash_down -- Matt Zimmerman Fri, 8 Sep 2006 15:10:07 -0700 usplash (0.4-21) edgy; urgency=low * Integrate further theming patches -- Matthew Garrett Fri, 8 Sep 2006 21:09:18 +0100 usplash (0.4-20dennis) edgy; urgency=low * SUPPORT themes that link in their own fonts. Do not REQUIRE them to do that. * Fix example -- Dennis Kaarsemaker Fri, 8 Sep 2006 20:43:20 +0200 usplash (0.4-20) edgy; urgency=low * Use setupcon if available instead of /etc/init.d/console-screen.sh. -- Colin Watson Thu, 7 Sep 2006 23:54:15 +0100 usplash (0.4-19) edgy; urgency=low * Don't clear tty1, it might have important stuff sitting on it. -- Scott James Remnant Thu, 7 Sep 2006 21:33:38 +0100 usplash (0.4-18) edgy; urgency=low * Fix nasty race between the signal handler and the VT switching code as to who was supposed to be restoring text mode -- Matthew Garrett Thu, 7 Sep 2006 14:13:55 +0100 usplash (0.4-17dennis) edgy; urgency=low * Support multiple themes per file in a linked list. Themes can be tagged with USPLASH_4_3 or USPLASH_16_9 -- the latter is to indicate a cropped widescreen theme. Automatically select the best fitting theme, given -x and -y parameters or use the first theme in the list if no -x/-y parameter * TIMEOUT wasn't working due to a thinko. Removed gettimeofday in favor of simply counting cycles. -- Dennis Kaarsemaker Thu, 7 Sep 2006 10:56:57 +0200 usplash (0.4-17) edgy; urgency=low * Really fix -fPIC support * Improve switching back to textmode -- Matthew Garrett Wed, 6 Sep 2006 23:06:40 +0000 usplash (0.4-16dennis) edgy; urgency=low * Add -v flag and update initramfs script to use it if quiet is not present on the kernel command line. Making usplash non-verbose by default. * Split off usplash-dev, containing all that's needed for themes * Add example theme and testscript * Made input a bit more generic s/line/text/ but it still isn't really good enough -- themes that override draw_text will not display it properly * INPUT will now initialize the text area if usplash is running non-verbose * INPUTENTER will not echo anything to screen but patiently wait for ENTER -- Dennis Kaarsemaker Wed, 6 Sep 2006 23:08:02 +0200 usplash (0.4-16) edgy; urgency=low * Incorporate extra graphical bling support * Integrate textual input patches from David Härdeman * Build library with -fPIC -- Matthew Garrett Tue, 5 Sep 2006 17:37:45 +0100 usplash (0.4-15dennis) edgy; urgency=low * Ditch the run-length encoding from pngtobogl, set max. no. of colors to 256 and fix up relevant parts of bogl and usplash to work with this * Don't hardcode 640x480 as default but use the theme resolution * Safeguard usplash_bogl against incompatible themes * Themes can now override several drawing functions and can use usplash_* functions -- the API/ABI for this is NOT FINAL in this commit * Usplash now also understands a PULSATE command to make the progrssbar pulsate * Unify font handling, themes now have to link in their own bogl fonts -- Dennis Kaarsemaker Sat, 2 Sep 2006 23:36:05 +0200 usplash (0.4-15) edgy; urgency=low * Move core usplash functionality into a library in order to allow other applications to interface more cleanly -- Matthew Garrett Thu, 24 Aug 2006 00:43:38 +0100 usplash (0.4-14) edgy; urgency=low * SVGA palettes are rather less intelligent than I'd expected * Don't let svgalib try to reprogram graphics registers for text mode itself. It's not very good at it. -- Matthew Garrett Wed, 23 Aug 2006 20:59:36 +0100 usplash (0.4-13) edgy; urgency=low * Be more verbose in errors * Fix FTFBS on various architectures -- Matthew Garrett Wed, 16 Aug 2006 16:50:58 +0100 usplash (0.4-12) edgy; urgency=low * Mangle the postinst to use some ugly echo/sed magic instead of the IFS/read stuff that was failing in the livefs debootstrap chroots. -- Adam Conrad Wed, 16 Aug 2006 23:25:39 +1000 usplash (0.4-11) edgy; urgency=low * Take over responsibility for ensuring that the tty device nodes exist in time for usplash -- Matthew Garrett Mon, 7 Aug 2006 21:02:09 +0100 usplash (0.4-10) edgy; urgency=low * Fix up the terminal changing -- Matthew Garrett Mon, 7 Aug 2006 20:42:20 +0100 usplash (0.4-9) edgy; urgency=low * Fix include path so it builds with the appropriate build-deps -- Matthew Garrett Fri, 4 Aug 2006 18:13:05 +0100 usplash (0.4-8) edgy; urgency=low * Provide more memory for x86emu -- Matthew Garrett Fri, 4 Aug 2006 13:59:10 +0100 usplash (0.4-7) edgy; urgency=low * Fix the mode choice algorithm * Kill svgalib on VT change -- Matthew Garrett Fri, 4 Aug 2006 13:50:03 +0100 usplash (0.4-6) edgy; urgency=low * Don't fail postisnt if X hasn't been installed (Malone #55103) -- Matthew Garrett Thu, 3 Aug 2006 23:20:41 +0100 usplash (0.4-5) edgy; urgency=low * Make svgalib shut up * Create necessary device nodes in initramfs startup * Autoconfigure the resolution where possible -- Matthew Garrett Thu, 3 Aug 2006 02:31:19 +0100 usplash (0.4-4) edgy; urgency=low * Remove faulty build-dep -- Matthew Garrett Wed, 2 Aug 2006 18:43:18 +0100 usplash (0.4-3) edgy; urgency=low * Bring svgalib code into usplash -- Matthew Garrett Wed, 2 Aug 2006 14:45:06 +0100 usplash (0.4-2) edgy; urgency=low * Enable svgalib support for amd64, bump the depends -- Matthew Garrett Tue, 1 Aug 2006 00:47:46 +0100 usplash (0.4-1) edgy; urgency=low * Add svgalib support for i386 -- Matthew Garrett Mon, 31 Jul 2006 20:40:30 +0100 usplash (0.3-5) edgy; urgency=low * [Scott James Remnant] Also check ENOENT. * Don't print a message on shutdown -- Matt Zimmerman Fri, 28 Jul 2006 06:40:58 -0700 usplash (0.3-4) edgy; urgency=low * Check ENXIO not ENODEV. -- Scott James Remnant Thu, 22 Jun 2006 11:33:05 +0200 usplash (0.3-3) edgy; urgency=low * Don't print the "No such device or address" warning if usplash is not running. -- Scott James Remnant Wed, 21 Jun 2006 12:30:57 +0200 usplash (0.3-2) edgy; urgency=low * Updated test card to new "B" image, which has the following features: * The palette is no longer VGA so we can detect hardware that ignores the supplied palette * Palette index 0, and the general background colour, is no longer black so we can detect hardware that fills extra space with either index 0 or hardware black. -- Scott James Remnant Tue, 20 Jun 2006 13:19:27 +0200 usplash (0.3-1) edgy; urgency=low * Updated bogl against the latest source, while maintaining our errant bogl_move branch. * Rearrange source tree so that bogl is in a sub-directory and not mixed in with the usplash code. * Take the opportunity to clean up the rest of the source somewhat. * Throw in a couple of manpages. * Build-in new default theme, the Ubuntu artwork should be shipped in an appropriate package. * Artwork .so files should now provide a usplash_theme structure listing all the palette indexes and interesting co-ordinates/sizes. Largely based on a patch from Dennis Kaarsemaker. -- Scott James Remnant Tue, 6 Jun 2006 13:16:23 +0100 usplash (0.2-4) dapper; urgency=low * New artwork. * Don't hard-code the palette index of the scrolling text. * Build-depend on libgd-xpm-dev instead of the transitional libgd-dev package. Ubuntu: #28918. -- Scott James Remnant Thu, 18 May 2006 05:50:00 +0100 usplash (0.2-3) dapper; urgency=low * Stop loading framebuffer modules in our initramfs script, and instead prereq on the "framebuffer" script from initramfs-tools, which will do the heavy lifting for us. Also, bump dependency accordingly. -- Adam Conrad Tue, 16 May 2006 20:11:00 +1000 usplash (0.2-2) dapper; urgency=low * Revert artwork to 0.1-36, Frank was asked to provide better artwork over the weekend but instead appears to have spent the weekend working on a text-less version which we already said was not going to make dapper. Don't expect this to be the last change before Dapper is released. -- Scott James Remnant Sun, 14 May 2006 18:02:09 +0100 usplash (0.2-1) dapper; urgency=low * New artwork -- Matt Zimmerman Thu, 11 May 2006 17:20:54 -0700 usplash (0.1-36) dapper; urgency=low * add hppa to architecture list -- LaMont Jones Wed, 10 May 2006 15:10:14 -0600 usplash (0.1-35) dapper; urgency=low * Reverted previous patch. -- Scott James Remnant Wed, 19 Apr 2006 10:13:57 +0100 usplash (0.1-34) dapper; urgency=low * When we are killed by SIGTERM, shut down gracefully, but don't switch VTs (workaround for Malone #34537) - This means that we fall back to text mode at the end of the shutdown sequence, rather than concealing messages (especially the casper prompt to press enter) -- Matt Zimmerman Tue, 18 Apr 2006 08:52:34 -0700 usplash (0.1-33) dapper; urgency=low * Build on ia64 -- Matthew Garrett Mon, 20 Mar 2006 00:40:30 +0000 usplash (0.1-32) dapper; urgency=low * Allow PROGRESS to accept negative progress counts and paint these with the foreground and background swapped. -- Paul Sladen Thu, 09 Mar 2006 17:29:44 +0000 usplash (0.1-31) dapper; urgency=low * Include a new command, /usr/sbin/usplash_down that can be called by display managers on shutdown/reboot to invoke usplash for shutdown. * Institute a hack to remove usplash's timeout in usplash_down, and reset it back to 15 in our init script's stop target, to avoid timing out when init's "Sending processes the TERM signal" takes too long. -- Adam Conrad Thu, 23 Feb 2006 12:00:29 +1100 usplash (0.1-30) dapper; urgency=low * The initramfs state directory is moving to /dev/.initramfs, by popular demand, so move our FIFO and log again, and bump dep. -- Adam Conrad Mon, 9 Jan 2006 21:20:16 +1100 usplash (0.1-29) dapper; urgency=low * Move our fifo and log file to /dev/initramfs, to avoid /dev clutter. * Bump initramfs-tools dependency to guarantee /dev/initramfs is there. -- Adam Conrad Mon, 9 Jan 2006 11:33:44 +1100 usplash (0.1-28) dapper; urgency=low * Handle the case of the fifo filling up completely a bit better. * Make TIMEOUT 0 mean "no timeout" -- Tollef Fog Heen Thu, 05 Jan 2006 04:33:51 +0100 usplash (0.1-27) dapper; urgency=low * Move our right edge over to account for the SUCCESS/FAILURE move, so scrolling works correctly with long failure messages (Ubuntu #20911) -- Adam Conrad Tue, 13 Dec 2005 13:15:41 +1100 usplash (0.1-26) dapper; urgency=low * Replace artwork with a mangled version of the breezy artwork to look a little bit better in preparation for flight-2 defaulting to 640x400 * Move the SUCCESS/FAILURE area to the right 30 pixels, to align better. * Move the text area around a bit to give us 10 useable lines. -- Adam Conrad Mon, 12 Dec 2005 17:45:44 +1100 usplash (0.1-25) dapper; urgency=low * Fix our calculation of top_edge in usplash.c to assume we're using a 640x400 console as a minimum, not 640x480. -- Adam Conrad Sun, 11 Dec 2005 00:03:01 +1100 usplash (0.1-24) dapper; urgency=low * Don't use more than 640x400 * Update initramfs after install * Add temporary artwork -- Matthew Garrett Tue, 29 Nov 2005 16:12:29 +0000 usplash (0.1-23) dapper; urgency=low * Use modprobe to load modules -- Matthew Garrett Mon, 28 Nov 2005 03:31:52 +0000 usplash (0.1-22) breezy; urgency=low * debian/init: - if we end up in vt8 when usplash stop is called assume usplash timed out and reset the fonts and switch to vt1 -- Michael Vogt Fri, 7 Oct 2005 15:10:32 +0200 usplash (0.1-21) breezy; urgency=low * Rapid fire uploads are FUN; fix the version compare in postinst. -- Adam Conrad Sun, 2 Oct 2005 16:42:54 +1000 usplash (0.1-20) breezy; urgency=low * Fix a bad cut-n-paste from my earlier broken alternative fix, argh. -- Adam Conrad Sun, 2 Oct 2005 16:40:18 +1000 usplash (0.1-19) breezy; urgency=low * Fix the broken usplash-artwork.so alternative once and for all, so old installations that got set to manual due to a broken link are fixed. * Tidy up the init script a bit more, commenting out my attempt to turn off the console cursor for a pure black screen (this worked, but only for a split-second, and then it's back while gdm is launching, so it's uglier than just leaving the cursor on) * chvt BACK to vt1 after we run console-screen.sh, so GDM picks up vt1 as its parent vt, and stopping GDM doesn't land you in the disabled vt8 -- Adam Conrad Sun, 2 Oct 2005 02:32:04 +1000 usplash (0.1-18) breezy; urgency=low * Do the clear and chvt BEFORE attempting to kill usplash, not after, which should clear up still more annoying text flicker. -- Adam Conrad Sat, 1 Oct 2005 08:02:52 +1000 usplash (0.1-17) breezy; urgency=low * debian/init: - clear tty1 before chvt (avoid flickering before gdm is started) (ubuntu #16622) * initramfs/scripts/init-top/usplash: - mknod tty0-tty8, tty8 is the terminal that usplash -c switches to -- Michael Vogt Fri, 30 Sep 2005 12:27:25 +0200 usplash (0.1-16) breezy; urgency=low * Add background for the progress bar * Work with vesafb -- Matthew Garrett Thu, 29 Sep 2005 21:38:53 +0100 usplash (0.1-15) breezy; urgency=low * make the usplash_quit() function more robust -- Michael Vogt Thu, 29 Sep 2005 15:35:15 +0200 usplash (0.1-14) breezy; urgency=low * Fix lack of quoting in the init script -- Matthew Garrett Wed, 28 Sep 2005 17:14:16 +0100 usplash (0.1-13) breezy; urgency=low * Use /usr/lib, not /usr/share for the alternative in the postinst. -- Jeff Bailey Wed, 28 Sep 2005 09:16:10 -0400 usplash (0.1-12) breezy; urgency=low * debian/control: Add sparc to build targets. * initramfs/scripts/init-premount: Rename to ... * initramfs/scripts/init-top: ... this. * debian/rules: Update. * initramfs/scripts/init-top/usplash: Make /dev/tty0. * debian/dirs: Add /usr/lib/usplash * ubuntu.png: Rename to ... * usplash-artwork.png: ... this. * Makefile: Generate dynamically loadable artwork. * debian/postinst: Set alternative for artwork. * debian/prerm: Remove alternative for artwork. * usplash.c: Use the loadable artwork. * initramfs/hooks/usplash: Use copy_exec instead of install. Include artwork. * initramfs/modules.d/usplash: Remove empty file. -- Jeff Bailey Tue, 27 Sep 2005 14:03:20 -0400 usplash (0.1-11) breezy; urgency=low * debian/init: - added init script that quits usplash at the end of the boot -- Michael Vogt Tue, 27 Sep 2005 15:58:20 +0200 usplash (0.1-10) breezy; urgency=low * Fix bogus assertions, thanks to Colin Watson -- Matt Zimmerman Thu, 8 Sep 2005 02:45:41 -0700 usplash (0.1-9) breezy; urgency=low * Implement bogl_move for cfb, thereby porting to powerpc. * Draw everything in a 640x480 window in the centre of the framebuffer, no matter how large the framebuffer is. -- Colin Watson Thu, 8 Sep 2005 00:28:54 +0100 usplash (0.1-8) breezy; urgency=low * New artwork, change colour 0 to be black * Basic linewrapping support * Add support for setting the timeout on the fly -- Matthew Garrett Thu, 1 Sep 2005 17:11:48 +0100 usplash (0.1-7) breezy; urgency=low * When cleaning up to exit, switch back to the original VT only if we switched the VT *and* we're still on the VT to which we switched -- Matt Zimmerman Wed, 31 Aug 2005 17:20:10 -0700 usplash (0.1-6) breezy; urgency=low * Remove extra #define DEBUG that broke the build -- Matthew Garrett Mon, 29 Aug 2005 21:42:36 +0100 usplash (0.1-5) breezy; urgency=low * Add new, exciting, beautiful artwork * Improve support for sending multiple commands in quick succession -- Matthew Garrett Mon, 29 Aug 2005 20:10:48 +0100 usplash (0.1-4) breezy; urgency=low * Support /dev migration from initramfs correctly * Fix text moving -- Matthew Garrett Thu, 25 Aug 2005 20:05:15 +0100 usplash (0.1-3) breezy; urgency=low * Remove unnecessary chmod (Ubuntu #13873) * Include modules without autoloading them (Ubuntu #13980) -- Matthew Garrett Thu, 25 Aug 2005 09:38:41 +0100 usplash (0.1-2) breezy; urgency=low * Change the usplash initramfs script name to avoid having a hyphen in an environment variable * Integrate with initramfs -- Matthew Garrett Wed, 10 Aug 2005 00:26:07 +0100 usplash (0.1-1) breezy; urgency=low * Initial Release. -- Matthew Garrett Fri, 29 Jul 2005 19:49:19 +0100