summaryrefslogtreecommitdiff
path: root/src/ply-boot-server.c
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2013-12-10 01:29:30 -0500
committerRay Strode <rstrode@redhat.com>2013-12-10 01:40:31 -0500
commite982dc255c0f471e67eb7bd0858c170d103d39ce (patch)
treea5a998f79aca804bdf077e51aa549378e440f3fa /src/ply-boot-server.c
parent10e0810976722e746c2cdf1a77f5964703ee3387 (diff)
parent90a23b832d1f113d679be1dfa60cba448a07a8ce (diff)
branch-merge: land udev support
A certain class of machines don't work in plymouth because they draw the kernel console to /dev/dri/card1 instead of /dev/dri/card2. This branch fixes that, by adding support for querying udev to determine the available drm devices. As part of this effort, some clean up was performed: 1) a bunch of bit rotted tests were removed 2) large chunks of code were moved from main.c to helper objects implemented in other files. 3) Other parts of main.c were moved around or refactored so they were easier to read. Based on work from Kevin Murphy <kemurphy.cmu@gmail.com> https://bugs.freedesktop.org/show_bug.cgi?id=25943
Diffstat (limited to 'src/ply-boot-server.c')
-rw-r--r--src/ply-boot-server.c179
1 files changed, 0 insertions, 179 deletions
diff --git a/src/ply-boot-server.c b/src/ply-boot-server.c
index 2d2a5b85..3e67bfbf 100644
--- a/src/ply-boot-server.c
+++ b/src/ply-boot-server.c
@@ -831,183 +831,4 @@ ply_boot_server_attach_to_event_loop (ply_boot_server_t *server,
server);
}
-#ifdef PLY_BOOT_SERVER_ENABLE_TEST
-
-#include <stdio.h>
-
-#include "ply-event-loop.h"
-#include "ply-boot-server.h"
-
-static void
-on_update (ply_event_loop_t *loop,
- const char *status)
-{
- printf ("new status is '%s'\n", status);
-}
-
-static void
-on_newroot (ply_event_loop_t *loop)
-{
- printf ("got newroot request\n");
-}
-
-static void
-on_system_initialized (ply_event_loop_t *loop)
-{
- printf ("got sysinit done request\n");
-}
-
-static void
-on_show_splash (ply_event_loop_t *loop)
-{
- printf ("got show splash request\n");
-}
-
-static void
-on_hide_splash (ply_event_loop_t *loop)
-{
- printf ("got hide splash request\n");
-}
-
-static void
-on_deactivate (ply_event_loop_t *loop)
-{
- printf ("got deactivate request\n");
-}
-
-static void
-on_reactivate (ply_event_loop_t *loop)
-{
- printf ("got reactivate request\n");
-}
-
-static void
-on_quit (ply_event_loop_t *loop)
-{
- printf ("got quit request, quiting...\n");
- ply_event_loop_exit (loop, 0);
-}
-
-static void
-on_error (ply_event_loop_t *loop)
-{
- printf ("got error starting service\n");
-}
-
-static char *
-on_ask_for_password (ply_event_loop_t *loop)
-{
- printf ("got password request, returning 'password'...\n");
-
- return strdup ("password");
-}
-
-static void
-on_ask_question (ply_event_loop_t *loop)
-{
- printf ("got question request\n");
- return;
-}
-
-static void
-on_display_message (ply_event_loop_t *loop)
-{
- printf ("got display message request\n");
- return;
-}
-
-static void
-on_hide_message (ply_event_loop_t *loop)
-{
- printf ("got hide message request\n");
- return;
-}
-
-static void
-on_watch_for_keystroke (ply_event_loop_t *loop)
-{
- printf ("got keystroke request\n");
-
- return;
-}
-
-static void
-on_progress_pause (ply_event_loop_t *loop)
-{
- printf ("got progress pause request\n");
-
- return;
-}
-
-static void
-on_progress_unpause (ply_event_loop_t *loop)
-{
- printf ("got progress unpause request\n");
-
- return;
-}
-
-static void
-on_ignore_keystroke (ply_event_loop_t *loop)
-{
- printf ("got keystroke ignore request\n");
-
- return;
-}
-
-static bool
-on_has_active_vt (ply_event_loop_t *loop)
-{
- printf ("got has_active vt? request\n");
- return true;
-}
-
-int
-main (int argc,
- char **argv)
-{
- ply_event_loop_t *loop;
- ply_boot_server_t *server;
- int exit_code;
-
- exit_code = 0;
-
- loop = ply_event_loop_new ();
-
- server = ply_boot_server_new ((ply_boot_server_update_handler_t) on_update,
- (ply_boot_server_change_mode_handler_t) on_change_mode,
- (ply_boot_server_system_update_handler_t) on_system_update,
- (ply_boot_server_ask_for_password_handler_t) on_ask_for_password,
- (ply_boot_server_ask_question_handler_t) on_ask_question,
- (ply_boot_server_display_message_handler_t) on_display_message,
- (ply_boot_server_hide_message_handler_t) on_hide_message,
- (ply_boot_server_watch_for_keystroke_handler_t) on_watch_for_keystroke,
- (ply_boot_server_ignore_keystroke_handler_t) on_ignore_keystroke,
- (ply_boot_server_progress_pause_handler_t) on_progress_pause,
- (ply_boot_server_progress_unpause_handler_t) on_progress_unpause,
- (ply_boot_server_show_splash_handler_t) on_show_splash,
- (ply_boot_server_hide_splash_handler_t) on_hide_splash,
- (ply_boot_server_newroot_handler_t) on_newroot,
- (ply_boot_server_system_initialized_handler_t) on_system_initialized,
- (ply_boot_server_error_handler_t) on_error,
- (ply_boot_server_deactivate_handler_t) on_deactivate,
- (ply_boot_server_reactivate_handler_t) on_reactivate,
- (ply_boot_server_quit_handler_t) on_quit,
- (ply_boot_server_has_active_vt_handler_t) on_has_active_vt,
- loop);
-
- if (!ply_boot_server_listen (server))
- {
- perror ("could not start boot status daemon");
- return errno;
- }
-
- ply_boot_server_attach_to_event_loop (server, loop);
- exit_code = ply_event_loop_run (loop);
- ply_boot_server_free (server);
-
- return exit_code;
-}
-
-#endif /* PLY_BOOT_SERVER_ENABLE_TEST */
/* vim: set ts=4 sw=4 expandtab autoindent cindent cino={.5s,(0: */