]> git.ipfire.org Git - thirdparty/plymouth.git/log
thirdparty/plymouth.git
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

18 years agoHide cursor in image demo
Ray Strode [Sat, 12 May 2007 03:40:51 +0000 (23:40 -0400)] 
Hide cursor in image demo
previously the image demo would have a little blinking cursor
in the corner that would get in the way.  remove it.

18 years agofix the fading effect in the test case
Ray Strode [Sat, 12 May 2007 02:29:03 +0000 (22:29 -0400)] 
fix the fading effect in the test case

18 years agosome small random cleanups
Ray Strode [Fri, 11 May 2007 21:19:52 +0000 (17:19 -0400)] 
some small random cleanups

18 years agorework framebuffer code to be more general
Ray Strode [Fri, 11 May 2007 03:33:59 +0000 (23:33 -0400)] 
rework framebuffer code to be more general
add new ply-image apis for loading pngs

18 years agoadd sample image
Ray Strode [Thu, 10 May 2007 20:08:01 +0000 (16:08 -0400)] 
add sample image

18 years agotry a few things in vein to get OVER to work right
Ray Strode [Thu, 10 May 2007 20:07:47 +0000 (16:07 -0400)] 
try a few things in vein to get OVER to work right

18 years agoadd updates pausing feature
Ray Strode [Thu, 10 May 2007 19:39:05 +0000 (15:39 -0400)] 
add updates pausing feature
In order to prevent flicker, there are two new apis
pause and unpause, that prevent and cause respectively
updates from getting flushed to the card.

This commit also has a few fixes for compositing.  It
still isn't working like it should be however.

18 years agofix some problems in the previous commit
Ray Strode [Thu, 10 May 2007 17:53:44 +0000 (13:53 -0400)] 
fix some problems in the previous commit

18 years agoobey destination position in fill_with_argb32_data
Ray Strode [Thu, 10 May 2007 16:34:52 +0000 (12:34 -0400)] 
obey destination position in fill_with_argb32_data

18 years agoAdd alpha blending to video buffer
Ray Strode [Thu, 10 May 2007 16:26:34 +0000 (12:26 -0400)] 
Add alpha blending to video buffer

18 years agofix wrong assertions in ply-video-buffer
Ray Strode [Thu, 10 May 2007 15:39:18 +0000 (11:39 -0400)] 
fix wrong assertions in ply-video-buffer

18 years agoRevert last change and negate assertion
Ray Strode [Thu, 10 May 2007 15:37:35 +0000 (11:37 -0400)] 
Revert last change and negate assertion

18 years agoPremultiply alpha on ply_video_buffer_fill_with_color function
Ray Strode [Thu, 10 May 2007 15:13:02 +0000 (11:13 -0400)] 
Premultiply alpha on ply_video_buffer_fill_with_color function

18 years agoRename ply_video_buffer_destroy
Ray Strode [Thu, 10 May 2007 14:57:40 +0000 (10:57 -0400)] 
Rename ply_video_buffer_destroy
I actually gave ply_video_buffer_destroy the name
ply_video_buffer_free when I implemented it, so rename it in the
header file.

18 years agoProvide apis for writing to the framebuffer
root [Thu, 10 May 2007 13:38:04 +0000 (09:38 -0400)] 
Provide apis for writing to the framebuffer
These apis provide functionality for converting pixel data
into formats suitable for the framebuffer and for writing the
data to the framebuffer.  Eventually, we'll probably want to
use Soeren's pixman-turned-to-a-library library to do the pixel
conversion.

18 years agoAdd disclaimer that the README contains stale information
Ray Strode [Wed, 9 May 2007 15:12:47 +0000 (11:12 -0400)] 
Add disclaimer that the README contains stale information
The README file right now is just a copy of the Readme.txt
included in Kristian's old work on graphical boot.  This change
adds a disclaimer to that effect and link to the wiki page where
the future design is getting worked out.

18 years agoAdd stub implementation to main.c
Ray Strode [Tue, 8 May 2007 21:57:15 +0000 (17:57 -0400)] 
Add stub implementation to main.c
Previously the very empty project didn't build because it didn't
contain a definition for main().  Add a stub implementation to
get things building

18 years agoadd autogenerated goo
Ray Strode [Tue, 8 May 2007 21:55:09 +0000 (17:55 -0400)] 
add autogenerated goo

18 years agoinitial import
Ray Strode [Tue, 8 May 2007 21:48:00 +0000 (17:48 -0400)] 
initial import