]> git.ipfire.org Git - thirdparty/plymouth.git/log
thirdparty/plymouth.git
18 years agoonce the system is fully initialized, all modules are loaded,
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

18 years agodon't setup an default output fd for the terminal sesssion and drop the toupper hack
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

18 years agomake ply_logger_flush() a noop if the logger isn't logging,
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.

18 years agodon't spew PING debug message when rhgb-client --ping is
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

18 years agoi don't know
Ray Strode [Tue, 5 Jun 2007 15:25:41 +0000 (11:25 -0400)] 
i don't know

18 years agoadd the start of boot status tracking to plymouth
Ray Strode [Tue, 5 Jun 2007 04:42:38 +0000 (00:42 -0400)] 
add the start of boot status tracking to plymouth

18 years agodon't direct messages to screen anymore
Ray Strode [Tue, 5 Jun 2007 04:42:01 +0000 (00:42 -0400)] 
don't direct messages to screen anymore

18 years agoadd sysinit support to the boot classes
Ray Strode [Tue, 5 Jun 2007 04:41:04 +0000 (00:41 -0400)] 
add sysinit support to the boot classes

18 years agoadd --sysinit support for rhgb-client. hide error message for now
Ray Strode [Tue, 5 Jun 2007 04:39:49 +0000 (00:39 -0400)] 
add --sysinit support for rhgb-client.  hide error message for now

18 years agouse FIONREAD ioctl to try to preemptively detect eof, so we don't have to
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

18 years agoadd the beginning of an rhgb-client clone
Ray Strode [Mon, 4 Jun 2007 21:17:12 +0000 (17:17 -0400)] 
add the beginning of an rhgb-client clone

18 years agoadd "quit" and "update" commands to the ply-boot status
Ray Strode [Mon, 4 Jun 2007 20:14:16 +0000 (16:14 -0400)] 
add "quit" and "update" commands to the ply-boot status
code

18 years agorework event loop to not access free'd memory if an
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

18 years agomove most of the guts of ply_list_remove_node
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.

18 years agoadd some support for "update" command to boot status daemon
Ray Strode [Mon, 4 Jun 2007 03:00:41 +0000 (23:00 -0400)] 
add some support for "update" command to boot status daemon

18 years agoupdate TODO file
Ray Strode [Mon, 4 Jun 2007 01:47:45 +0000 (21:47 -0400)] 
update TODO file

18 years agoadd some forgotton files from last commit
Ray Strode [Mon, 4 Jun 2007 01:46:00 +0000 (21:46 -0400)] 
add some forgotton files from last commit

18 years agoadd the start of some classes for tracking boot status
Ray Strode [Mon, 4 Jun 2007 00:11:58 +0000 (20:11 -0400)] 
add the start of some classes for tracking boot status

18 years agocommit header file changes for previous ply-utils commit
Ray Strode [Mon, 4 Jun 2007 00:10:21 +0000 (20:10 -0400)] 
commit header file changes for previous ply-utils commit

18 years agoadapt the event loop code to support watching the same
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)

18 years agoadd some socket handling apis to ply-utils.c and fixup
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

18 years agoadd new ply_list_get_last_node function to get the list tail
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

18 years agomore off by one ickyness in the errno stack thing
Ray Strode [Wed, 30 May 2007 21:55:33 +0000 (17:55 -0400)] 
more off by one ickyness in the errno stack thing

18 years agochange event loop "watch fd" api to let the user specify a condition to watch for
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

18 years agosave errno before closing fds in error path and restore
Ray Strode [Wed, 30 May 2007 00:46:07 +0000 (20:46 -0400)] 
save errno before closing fds in error path and restore
afterward.

18 years agodrop the unused ply_read_some_bytes function
Ray Strode [Wed, 30 May 2007 00:13:34 +0000 (20:13 -0400)] 
drop the unused ply_read_some_bytes function

18 years agofix an off by one in the errno stack code
Ray Strode [Tue, 29 May 2007 14:07:26 +0000 (10:07 -0400)] 
fix an off by one in the errno stack code

18 years agohandle framerate differently and print it to stderr for debugging
Ray Strode [Thu, 24 May 2007 21:31:44 +0000 (17:31 -0400)] 
handle framerate differently and print it to stderr for debugging

18 years agouse integer math instead of floating point math for blending ops
Ray Strode [Thu, 24 May 2007 21:29:12 +0000 (17:29 -0400)] 
use integer math instead of floating point math for blending ops

18 years agouse uint_fast32_t instead of unit_least32_t for device pixel
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

18 years agodrop unused field from fb struct
Ray Strode [Thu, 24 May 2007 21:27:01 +0000 (17:27 -0400)] 
drop unused field from fb struct

18 years agocheck FRAMEBUFFER for fb device, if available
Ray Strode [Thu, 24 May 2007 13:20:32 +0000 (09:20 -0400)] 
check FRAMEBUFFER for fb device, if available

18 years agoset graphics mode in image test program to prevent blinking during boot up
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

18 years agoadd some blue to the background in the image-test to get an idea why things are blink...
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

18 years agoadd a few inline statements and drop framerate to make ply-image-test less resource...
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

18 years agoadd "watch init's progress" to TODO list
Ray Strode [Thu, 24 May 2007 02:25:36 +0000 (22:25 -0400)] 
add "watch init's progress" to TODO list

18 years agoadd O_NOCTTY to a few open calls
Ray Strode [Thu, 24 May 2007 00:05:51 +0000 (20:05 -0400)] 
add O_NOCTTY to a few open calls

18 years agoadd missing close() call. redirect messages to /dev/null
Ray Strode [Wed, 23 May 2007 23:46:37 +0000 (19:46 -0400)] 
add missing close() call.  redirect messages to /dev/null

18 years agoallow a terminal session to also take over /dev/console
Ray Strode [Wed, 23 May 2007 23:33:22 +0000 (19:33 -0400)] 
allow a terminal session to also take over /dev/console

18 years agomount /proc and /dev/pts if they aren't mounted
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

18 years agomount /dev/pts if it's not mounted yet
Ray Strode [Wed, 23 May 2007 20:08:54 +0000 (16:08 -0400)] 
mount /dev/pts if it's not mounted yet

18 years agofix typo in error message
Ray Strode [Wed, 23 May 2007 20:08:18 +0000 (16:08 -0400)] 
fix typo in error message

18 years agoadd new functions that check if a file or dir exists
Ray Strode [Wed, 23 May 2007 19:32:06 +0000 (15:32 -0400)] 
add new functions that check if a file or dir exists

18 years agoadd start of a program to eat a sessions output
Ray Strode [Wed, 23 May 2007 18:29:14 +0000 (14:29 -0400)] 
add start of a program to eat a sessions output

18 years agoadd logger files to event-loop test program
Ray Strode [Wed, 23 May 2007 18:28:52 +0000 (14:28 -0400)] 
add logger files to event-loop test program

18 years agoremove erroneous space between macro name and arg list for ply_flush_log
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

18 years agotemporarily hide bug in code by removing an assert
Ray Strode [Wed, 23 May 2007 18:27:23 +0000 (14:27 -0400)] 
temporarily hide bug in code by removing an assert

18 years agodon't output terminal session by default
Ray Strode [Wed, 23 May 2007 18:26:48 +0000 (14:26 -0400)] 
don't output terminal session by default

18 years agoadd new ply_save_errno/ply_restore_errno functions
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.

18 years agoautomatically add new lines to log messages unless explicitly
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

18 years agoadd support for default error logging
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.

18 years agofix up some of the convenience macros after some api churn
Ray Strode [Wed, 23 May 2007 15:02:15 +0000 (11:02 -0400)] 
fix up some of the convenience macros after some api churn

18 years agosplit off image libs separate from project global libs
Ray Strode [Wed, 23 May 2007 14:49:02 +0000 (10:49 -0400)] 
split off image libs separate from project global libs

18 years agos/program/file/ in copyright block for ply-event-loop.c
Ray Strode [Wed, 23 May 2007 14:48:04 +0000 (10:48 -0400)] 
s/program/file/ in copyright block for ply-event-loop.c

18 years agoadd hook to get notified when the terminal session ends
Ray Strode [Wed, 23 May 2007 14:35:37 +0000 (10:35 -0400)] 
add hook to get notified when the terminal session ends

18 years agohook up the terminal session class to the event loop
Ray Strode [Tue, 22 May 2007 20:57:52 +0000 (16:57 -0400)] 
hook up the terminal session class to the event loop

18 years agoremove one of the functions just added, it was broken by design
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

18 years agoadd a few more api functions for reading bytes
Ray Strode [Tue, 22 May 2007 20:05:03 +0000 (16:05 -0400)] 
add a few more api functions for reading bytes

18 years agoremove some more bogus bool return values
Ray Strode [Tue, 22 May 2007 17:38:22 +0000 (13:38 -0400)] 
remove some more bogus bool return values

18 years agoadd ply_logger_inject_bytes api
Ray Strode [Tue, 22 May 2007 17:02:08 +0000 (13:02 -0400)] 
add ply_logger_inject_bytes api

18 years agorewrite the ply_event_loop_run function to be simpler
Ray Strode [Tue, 22 May 2007 15:41:49 +0000 (11:41 -0400)] 
rewrite the ply_event_loop_run function to be simpler

18 years agoadd a new api ply_event_loop_watch_for_exit
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.

18 years agodrop some bogus failure cases in the event loop code
Ray Strode [Tue, 22 May 2007 15:21:56 +0000 (11:21 -0400)] 
drop some bogus failure cases in the event loop code

18 years agofix up copyright headers/assignment
Ray Strode [Tue, 22 May 2007 04:58:23 +0000 (00:58 -0400)] 
fix up copyright headers/assignment

18 years agofirst cut at an event loop
Ray Strode [Tue, 22 May 2007 04:48:00 +0000 (00:48 -0400)] 
first cut at an event loop

18 years agoadd new ply_read() function (like the ply_write() function)
Ray Strode [Tue, 22 May 2007 04:47:31 +0000 (00:47 -0400)] 
add new ply_read() function (like the ply_write() function)

18 years agoadd new linked list implementation
Ray Strode [Tue, 22 May 2007 04:06:48 +0000 (00:06 -0400)] 
add new linked list implementation

18 years agobegin to hook up new logging interfaces to ply-terminal-session
Ray Strode [Mon, 21 May 2007 21:46:40 +0000 (17:46 -0400)] 
begin to hook up new logging interfaces to ply-terminal-session

18 years agoadd start of new classes for handling logging
Ray Strode [Mon, 21 May 2007 21:45:52 +0000 (17:45 -0400)] 
add start of new classes for handling logging

18 years agoadd new ply_get_timestamp() function
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.

18 years agomove static functions in ply-terminal-session.c to top
Ray Strode [Mon, 21 May 2007 13:51:19 +0000 (09:51 -0400)] 
move static functions in ply-terminal-session.c to top

18 years agoadd ply-terminal-session-test to Makefile
Ray Strode [Mon, 21 May 2007 12:10:05 +0000 (08:10 -0400)] 
add ply-terminal-session-test to Makefile

18 years agoadd new ply-terminal-session class
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.

18 years agofix up string array duplicating functions to compile
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

18 years agoadd new function to free a string array
Ray Strode [Fri, 18 May 2007 23:35:12 +0000 (19:35 -0400)] 
add new function to free a string array

18 years agoadd new api to duplicate a string array
Ray Strode [Fri, 18 May 2007 23:32:06 +0000 (19:32 -0400)] 
add new api to duplicate a string array

18 years agofix the frame buffer compositing code.
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.

18 years agomake the ply-init-control test redirect messages to a
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

18 years agoMake ply_fd_has_data return false on hangups
Ray Strode [Wed, 16 May 2007 21:43:20 +0000 (17:43 -0400)] 
Make ply_fd_has_data return false on hangups

18 years agoImprove the ply-terminal api
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.

18 years agoadd ply_fd_has_data and ply_fd_can_take_data apis
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

18 years agoadd "fix tests" to the TODO file
Ray Strode [Wed, 16 May 2007 19:35:51 +0000 (15:35 -0400)] 
add "fix tests" to the TODO file

18 years agoremove reference to glib-genmarshal since we don't use glib anymore
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

18 years agoAdd a tests/ directory to keep tests in
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

18 years agoMake ply_terminal_get_name return a non-freeable string
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.

18 years agoadd the beginning of an api for managing ptys
Ray Strode [Wed, 16 May 2007 16:04:14 +0000 (12:04 -0400)] 
add the beginning of an api for managing ptys

18 years agoadd AC_GNU_SOURCE to configure.ac
Ray Strode [Wed, 16 May 2007 16:00:59 +0000 (12:00 -0400)] 
add AC_GNU_SOURCE to configure.ac

18 years agoadd the start of an api for controlling /bin/init
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.

18 years agoAdd new ply_write api
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.

18 years agofix a cut-and-paste-o in the ply-image header
Ray Strode [Mon, 14 May 2007 21:49:46 +0000 (17:49 -0400)] 
fix a cut-and-paste-o in the ply-image header

18 years agofix up spacing in ply-image.c
Ray Strode [Mon, 14 May 2007 21:27:20 +0000 (17:27 -0400)] 
fix up spacing in ply-image.c

18 years agofix the last commit up to compile
Ray Strode [Mon, 14 May 2007 19:28:10 +0000 (15:28 -0400)] 
fix the last commit up to compile

18 years agoadd new wrapper around the pipe() syscall
Ray Strode [Mon, 14 May 2007 19:00:50 +0000 (15:00 -0400)] 
add new wrapper around the pipe() syscall

18 years agostandardize the vim mode line and move to the bottom of each file
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

18 years agochange coding style of types from FooBar to foo_bar_t
Ray Strode [Sat, 12 May 2007 04:36:53 +0000 (00:36 -0400)] 
change coding style of types from FooBar to foo_bar_t

18 years agofix up ply-image to use the new name for ply-frame-buffer
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

18 years agorename ply-video-buffer to ply-frame-buffer
Ray Strode [Sat, 12 May 2007 04:26:40 +0000 (00:26 -0400)] 
rename ply-video-buffer to ply-frame-buffer

18 years agorefactor video buffer code to have less functions
Ray Strode [Sat, 12 May 2007 04:24:23 +0000 (00:24 -0400)] 
refactor video buffer code to have less functions

18 years agofix typo in alpha blending code
Ray Strode [Sat, 12 May 2007 03:43:17 +0000 (23:43 -0400)] 
fix typo in alpha blending code

18 years agoTweak image demo
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