]>
git.ipfire.org Git - thirdparty/plymouth.git/log
Ray Strode [Tue, 5 Jun 2007 20:51:40 +0000 (16:51 -0400)]
once the system is fully initialized, all modules are loaded,
and the filesystem is completely mounted, etc, mount the root
filesystem again from within the initrd so we can write the
boot log out
Ray Strode [Tue, 5 Jun 2007 20:49:44 +0000 (16:49 -0400)]
don't setup an default output fd for the terminal sesssion and drop the toupper hack
Ray Strode [Tue, 5 Jun 2007 20:47:12 +0000 (16:47 -0400)]
make ply_logger_flush() a noop if the logger isn't logging,
or doesn't have an fd to flush to.
Ray Strode [Tue, 5 Jun 2007 19:58:08 +0000 (15:58 -0400)]
don't spew PING debug message when rhgb-client --ping is
run
Ray Strode [Tue, 5 Jun 2007 15:25:41 +0000 (11:25 -0400)]
i don't know
Ray Strode [Tue, 5 Jun 2007 04:42:38 +0000 (00:42 -0400)]
add the start of boot status tracking to plymouth
Ray Strode [Tue, 5 Jun 2007 04:42:01 +0000 (00:42 -0400)]
don't direct messages to screen anymore
Ray Strode [Tue, 5 Jun 2007 04:41:04 +0000 (00:41 -0400)]
add sysinit support to the boot classes
Ray Strode [Tue, 5 Jun 2007 04:39:49 +0000 (00:39 -0400)]
add --sysinit support for rhgb-client. hide error message for now
Ray Strode [Tue, 5 Jun 2007 04:39:12 +0000 (00:39 -0400)]
use FIONREAD ioctl to try to preemptively detect eof, so we don't have to
add some "I did a read and got 0 back" api
Ray Strode [Mon, 4 Jun 2007 21:17:12 +0000 (17:17 -0400)]
add the beginning of an rhgb-client clone
Ray Strode [Mon, 4 Jun 2007 20:14:16 +0000 (16:14 -0400)]
add "quit" and "update" commands to the ply-boot status
code
Ray Strode [Mon, 4 Jun 2007 20:13:11 +0000 (16:13 -0400)]
rework event loop to not access free'd memory if an
fd watch gets removed while its source is being dispatched
Also, ignore disconnect events until after all handlers
have been dispatched for non-disconnect events
Ray Strode [Mon, 4 Jun 2007 20:09:35 +0000 (16:09 -0400)]
move most of the guts of ply_list_remove_node
to ply_list_unlink_node, and rewrite it to be
more readable.
Ray Strode [Mon, 4 Jun 2007 03:00:41 +0000 (23:00 -0400)]
add some support for "update" command to boot status daemon
Ray Strode [Mon, 4 Jun 2007 01:47:45 +0000 (21:47 -0400)]
update TODO file
Ray Strode [Mon, 4 Jun 2007 01:46:00 +0000 (21:46 -0400)]
add some forgotton files from last commit
Ray Strode [Mon, 4 Jun 2007 00:11:58 +0000 (20:11 -0400)]
add the start of some classes for tracking boot status
Ray Strode [Mon, 4 Jun 2007 00:10:21 +0000 (20:10 -0400)]
commit header file changes for previous ply-utils commit
Ray Strode [Mon, 4 Jun 2007 00:09:48 +0000 (20:09 -0400)]
adapt the event loop code to support watching the same
fd from more than one place (and with different conditions)
Ray Strode [Sun, 3 Jun 2007 23:27:05 +0000 (19:27 -0400)]
add some socket handling apis to ply-utils.c and fixup
a thinko in ply_read_bytes
Ray Strode [Thu, 31 May 2007 21:01:09 +0000 (17:01 -0400)]
add new ply_list_get_last_node function to get the list tail
Ray Strode [Wed, 30 May 2007 21:55:33 +0000 (17:55 -0400)]
more off by one ickyness in the errno stack thing
Ray Strode [Wed, 30 May 2007 14:32:55 +0000 (10:32 -0400)]
change event loop "watch fd" api to let the user specify a condition to watch for
Ray Strode [Wed, 30 May 2007 00:46:07 +0000 (20:46 -0400)]
save errno before closing fds in error path and restore
afterward.
Ray Strode [Wed, 30 May 2007 00:13:34 +0000 (20:13 -0400)]
drop the unused ply_read_some_bytes function
Ray Strode [Tue, 29 May 2007 14:07:26 +0000 (10:07 -0400)]
fix an off by one in the errno stack code
Ray Strode [Thu, 24 May 2007 21:31:44 +0000 (17:31 -0400)]
handle framerate differently and print it to stderr for debugging
Ray Strode [Thu, 24 May 2007 21:29:12 +0000 (17:29 -0400)]
use integer math instead of floating point math for blending ops
Ray Strode [Thu, 24 May 2007 21:28:26 +0000 (17:28 -0400)]
use uint_fast32_t instead of unit_least32_t for device pixel
Ray Strode [Thu, 24 May 2007 21:27:01 +0000 (17:27 -0400)]
drop unused field from fb struct
Ray Strode [Thu, 24 May 2007 13:20:32 +0000 (09:20 -0400)]
check FRAMEBUFFER for fb device, if available
Ray Strode [Thu, 24 May 2007 05:42:59 +0000 (01:42 -0400)]
set graphics mode in image test program to prevent blinking during boot up
Ray Strode [Thu, 24 May 2007 05:04:35 +0000 (01:04 -0400)]
add some blue to the background in the image-test to get an idea why things are blinking during bootup
Ray Strode [Thu, 24 May 2007 04:50:59 +0000 (00:50 -0400)]
add a few inline statements and drop framerate to make ply-image-test less resource hungry
Ray Strode [Thu, 24 May 2007 02:25:36 +0000 (22:25 -0400)]
add "watch init's progress" to TODO list
Ray Strode [Thu, 24 May 2007 00:05:51 +0000 (20:05 -0400)]
add O_NOCTTY to a few open calls
Ray Strode [Wed, 23 May 2007 23:46:37 +0000 (19:46 -0400)]
add missing close() call. redirect messages to /dev/null
Ray Strode [Wed, 23 May 2007 23:33:22 +0000 (19:33 -0400)]
allow a terminal session to also take over /dev/console
Ray Strode [Wed, 23 May 2007 21:11:18 +0000 (17:11 -0400)]
mount /proc and /dev/pts if they aren't mounted
turn all redirected messages to uppercase
Ray Strode [Wed, 23 May 2007 20:08:54 +0000 (16:08 -0400)]
mount /dev/pts if it's not mounted yet
Ray Strode [Wed, 23 May 2007 20:08:18 +0000 (16:08 -0400)]
fix typo in error message
Ray Strode [Wed, 23 May 2007 19:32:06 +0000 (15:32 -0400)]
add new functions that check if a file or dir exists
Ray Strode [Wed, 23 May 2007 18:29:14 +0000 (14:29 -0400)]
add start of a program to eat a sessions output
Ray Strode [Wed, 23 May 2007 18:28:52 +0000 (14:28 -0400)]
add logger files to event-loop test program
Ray Strode [Wed, 23 May 2007 18:28:17 +0000 (14:28 -0400)]
remove erroneous space between macro name and arg list for ply_flush_log
Ray Strode [Wed, 23 May 2007 18:27:23 +0000 (14:27 -0400)]
temporarily hide bug in code by removing an assert
Ray Strode [Wed, 23 May 2007 18:26:48 +0000 (14:26 -0400)]
don't output terminal session by default
Ray Strode [Wed, 23 May 2007 15:50:05 +0000 (11:50 -0400)]
add new ply_save_errno/ply_restore_errno functions
The primary mechanism for reporting problems in this program
is through errno. Since errno can get wiped out transparently
across syscalls, it's often necessary to save errno before making
a syscall and restore it afterward. These functions make that
easier.
Ray Strode [Wed, 23 May 2007 15:27:08 +0000 (11:27 -0400)]
automatically add new lines to log messages unless explicitly
called _without_new_line
Ray Strode [Wed, 23 May 2007 15:22:07 +0000 (11:22 -0400)]
add support for default error logging
This commit adds a convience macros, ply_error (), that
will by default log error messages to the standard error.
This commit also adds a new api for specifying a policy
for determining when to automatically flush the log buffer.
Ray Strode [Wed, 23 May 2007 15:02:15 +0000 (11:02 -0400)]
fix up some of the convenience macros after some api churn
Ray Strode [Wed, 23 May 2007 14:49:02 +0000 (10:49 -0400)]
split off image libs separate from project global libs
Ray Strode [Wed, 23 May 2007 14:48:04 +0000 (10:48 -0400)]
s/program/file/ in copyright block for ply-event-loop.c
Ray Strode [Wed, 23 May 2007 14:35:37 +0000 (10:35 -0400)]
add hook to get notified when the terminal session ends
Ray Strode [Tue, 22 May 2007 20:57:52 +0000 (16:57 -0400)]
hook up the terminal session class to the event loop
Ray Strode [Tue, 22 May 2007 20:07:10 +0000 (16:07 -0400)]
remove one of the functions just added, it was broken by design
Ray Strode [Tue, 22 May 2007 20:05:03 +0000 (16:05 -0400)]
add a few more api functions for reading bytes
Ray Strode [Tue, 22 May 2007 17:38:22 +0000 (13:38 -0400)]
remove some more bogus bool return values
Ray Strode [Tue, 22 May 2007 17:02:08 +0000 (13:02 -0400)]
add ply_logger_inject_bytes api
Ray Strode [Tue, 22 May 2007 15:41:49 +0000 (11:41 -0400)]
rewrite the ply_event_loop_run function to be simpler
Ray Strode [Tue, 22 May 2007 15:39:45 +0000 (11:39 -0400)]
add a new api ply_event_loop_watch_for_exit
This api allows the caller to register a handler to be
invoked once the event loop has been quit.
Ray Strode [Tue, 22 May 2007 15:21:56 +0000 (11:21 -0400)]
drop some bogus failure cases in the event loop code
Ray Strode [Tue, 22 May 2007 04:58:23 +0000 (00:58 -0400)]
fix up copyright headers/assignment
Ray Strode [Tue, 22 May 2007 04:48:00 +0000 (00:48 -0400)]
first cut at an event loop
Ray Strode [Tue, 22 May 2007 04:47:31 +0000 (00:47 -0400)]
add new ply_read() function (like the ply_write() function)
Ray Strode [Tue, 22 May 2007 04:06:48 +0000 (00:06 -0400)]
add new linked list implementation
Ray Strode [Mon, 21 May 2007 21:46:40 +0000 (17:46 -0400)]
begin to hook up new logging interfaces to ply-terminal-session
Ray Strode [Mon, 21 May 2007 21:45:52 +0000 (17:45 -0400)]
add start of new classes for handling logging
Ray Strode [Mon, 21 May 2007 14:06:58 +0000 (10:06 -0400)]
add new ply_get_timestamp() function
This commit adds a function, ply_get_timestamp(), that returns
the current time in seconds since the epoch as a double.
Ray Strode [Mon, 21 May 2007 13:51:19 +0000 (09:51 -0400)]
move static functions in ply-terminal-session.c to top
Ray Strode [Mon, 21 May 2007 12:10:05 +0000 (08:10 -0400)]
add ply-terminal-session-test to Makefile
Ray Strode [Mon, 21 May 2007 12:02:34 +0000 (08:02 -0400)]
add new ply-terminal-session class
This commit features the first cut of a class that can run a
program and direct its console to a pseudoterminal.
Ray Strode [Sun, 20 May 2007 00:16:14 +0000 (20:16 -0400)]
fix up string array duplicating functions to compile
add new function to close all open fds
Ray Strode [Fri, 18 May 2007 23:35:12 +0000 (19:35 -0400)]
add new function to free a string array
Ray Strode [Fri, 18 May 2007 23:32:06 +0000 (19:32 -0400)]
add new api to duplicate a string array
Ray Strode [Fri, 18 May 2007 05:43:50 +0000 (01:43 -0400)]
fix the frame buffer compositing code.
It was always doing full screen updates instead of just the area
that changed and even that was an accident. The code was totally
broken.
Ray Strode [Wed, 16 May 2007 21:44:08 +0000 (17:44 -0400)]
make the ply-init-control test redirect messages to a
pseudoterminal and then echo them from the psuedoterminal
to stdout
Ray Strode [Wed, 16 May 2007 21:43:20 +0000 (17:43 -0400)]
Make ply_fd_has_data return false on hangups
Ray Strode [Wed, 16 May 2007 20:29:22 +0000 (16:29 -0400)]
Improve the ply-terminal api
Previously, the api for creating the pseudo-terminal
was ply_terminal_open (). This is a bit confusing of an api
because often a program will want to open the pseudo-terminal
after creating it, so you end up with:
ply_terminal_open (terminal);
pts_fd = open (ply_terminal_get_name (terminal), O_RDWR);
or whatever. Now it would be something like:
ply_terminal_create_device (terminal);
device_name = ply_terminal_get_device_name (terminal);
pts_fd = open (device_name, O_RDWR);
which I think is a little clearer.
Ray Strode [Wed, 16 May 2007 19:50:31 +0000 (15:50 -0400)]
add ply_fd_has_data and ply_fd_can_take_data apis
The calls in this commit just do a one-off poll of the passed
in fd to see if the fd is read for read or write call
Ray Strode [Wed, 16 May 2007 19:35:51 +0000 (15:35 -0400)]
add "fix tests" to the TODO file
Ray Strode [Wed, 16 May 2007 19:32:40 +0000 (15:32 -0400)]
remove reference to glib-genmarshal since we don't use glib anymore
Ray Strode [Wed, 16 May 2007 19:30:27 +0000 (15:30 -0400)]
Add a tests/ directory to keep tests in
Note the tests that are there now aren't really suited for
automated testing, so make check is hosed right now
Ray Strode [Wed, 16 May 2007 18:56:42 +0000 (14:56 -0400)]
Make ply_terminal_get_name return a non-freeable string
Previously ply_terminal_get_name would return a duplicated
copy of its name that the caller would have to free.
Ray Strode [Wed, 16 May 2007 16:04:14 +0000 (12:04 -0400)]
add the beginning of an api for managing ptys
Ray Strode [Wed, 16 May 2007 16:00:59 +0000 (12:00 -0400)]
add AC_GNU_SOURCE to configure.ac
Ray Strode [Wed, 16 May 2007 15:25:50 +0000 (11:25 -0400)]
add the start of an api for controlling /bin/init
This lets you redirect init messages to /dev/null. Eventually,
we'll need to redirect a psuedoterminal that we log for post
boot up.
Ray Strode [Wed, 16 May 2007 15:21:18 +0000 (11:21 -0400)]
Add new ply_write api
It wraps write(), but blocks until
all bytes are written and handles EINTR.
Ray Strode [Mon, 14 May 2007 21:49:46 +0000 (17:49 -0400)]
fix a cut-and-paste-o in the ply-image header
Ray Strode [Mon, 14 May 2007 21:27:20 +0000 (17:27 -0400)]
fix up spacing in ply-image.c
Ray Strode [Mon, 14 May 2007 19:28:10 +0000 (15:28 -0400)]
fix the last commit up to compile
Ray Strode [Mon, 14 May 2007 19:00:50 +0000 (15:00 -0400)]
add new wrapper around the pipe() syscall
Ray Strode [Sat, 12 May 2007 05:04:44 +0000 (01:04 -0400)]
standardize the vim mode line and move to the bottom of each file
Ray Strode [Sat, 12 May 2007 04:36:53 +0000 (00:36 -0400)]
change coding style of types from FooBar to foo_bar_t
Ray Strode [Sat, 12 May 2007 04:27:50 +0000 (00:27 -0400)]
fix up ply-image to use the new name for ply-frame-buffer
Ray Strode [Sat, 12 May 2007 04:26:40 +0000 (00:26 -0400)]
rename ply-video-buffer to ply-frame-buffer
Ray Strode [Sat, 12 May 2007 04:24:23 +0000 (00:24 -0400)]
refactor video buffer code to have less functions
Ray Strode [Sat, 12 May 2007 03:43:17 +0000 (23:43 -0400)]
fix typo in alpha blending code
Ray Strode [Sat, 12 May 2007 03:42:43 +0000 (23:42 -0400)]
Tweak image demo
This commit changes the background from the previous bluish
clor to black. It also changes the animation timing so that
the image sits at full opacity for a while before fading down