Ray Strode
ff31d108ca
Put in ChangeLog request to not use ChangeLog
2008-05-20 15:15:03 -04:00
Ray Strode
6e398f600b
Update TODO
...
Add:
- Don't start boot-splash automatically, rather wait until given command from client
- Allow plymouth to be started from nash instead of the other way around
Remove:
- add the ability to watch for timeouts in the event loop
2008-05-20 15:13:48 -04:00
Ray Strode
ec78e3986d
overwrite existing rhgb-client compat symlink when doing make install
2008-05-20 12:33:23 -04:00
Ray Strode
5ed9c22a7e
don't generate .tar.gz on make dist
2008-05-20 12:01:01 -04:00
Ray Strode
e8a5bdf76e
Add client tests directory to SUBDIRS
2008-05-20 11:51:07 -04:00
Ray Strode
c13aba661e
rename rhgb-client to plymouth
...
We'll keep a compat symlink in place until init scripts are moved over
2008-05-20 11:36:26 -04:00
Ray Strode
677c3bd9cb
rename the daemon from plymouth to plymouthd
2008-05-20 11:21:21 -04:00
Ray Strode
b4efa1c5d9
detach text plugin from event loop when hiding it
2008-05-20 10:54:22 -04:00
Ray Strode
9ed10c8ed9
disconnect from event loop in fedora-fade-in if show fails
...
We really need to drop attach_to_event_loop and pass the
loop into show.
2008-05-20 10:53:09 -04:00
Ray Strode
c04811313b
Use the raw mode so we lose terminal echo
2008-05-20 08:54:38 -04:00
Ray Strode
b8781ead84
Add hook to ply-terminal-session to notify on boot output.
...
Drop set_output_buffer api and propagate boot output to splash plugins
2008-05-19 23:45:50 -04:00
Ray Strode
2103fb014f
dump output of boot buffer when showing details plugin
2008-05-19 23:19:13 -04:00
Ray Strode
227418f36b
use "details" stub plugin when user presses escape
2008-05-19 23:18:42 -04:00
Ray Strode
038d5d6dd3
Create a buffer to hold boot messages and pass that buffer to plugin show functions
2008-05-19 22:54:46 -04:00
Ray Strode
b08048505b
add hook to log all terminal session output to a user supplied buffer
2008-05-19 18:33:54 -04:00
Ray Strode
3aca1c4370
add stub plugin that will show details when the user presses escape
2008-05-19 18:17:42 -04:00
Ray Strode
b144acddbc
move ply_window_detach_from_event_loop around so we can drop the forward declaration
2008-05-19 17:49:06 -04:00
Ray Strode
fe6a3b007a
Create window at layer above boot splash and reuse when changing boot splashes
...
This requires keyboard handling to be changed, so that each
plugin can hook in their own keyboard hooks when switching
between them, and also handling escape completely above the boot
splash plugin level.
2008-05-19 17:48:15 -04:00
Ray Strode
8510193629
cancel event loop exit watch on window when window gets freed
2008-05-19 17:45:06 -04:00
Ray Strode
95e37c737e
Reset keyboard to non-canonical mode every time we switch modes
2008-05-19 17:31:06 -04:00
Ray Strode
6722ead0de
only detach fedora-fade-in plugin from event loop when there is an event loop to detach from
2008-05-19 17:25:05 -04:00
Ray Strode
5d7fe0d274
disable fedora-fade-in plugin animaton timeout when animation is stopped
2008-05-19 17:24:28 -04:00
Ray Strode
040161f8ea
add new function to cancel pending timeouts
2008-05-19 17:09:02 -04:00
Ray Strode
fa33619b36
When removing exit handlers, remove all matches, not just the first
2008-05-19 17:08:23 -04:00
Ray Strode
fa8d0c2adb
Intercept escape key before passing keyboard input to splash plugin
...
We want to pass escape to the layer that created the boot splash, so
that it can tear down the curren splash plugin and put up the
details view
2008-05-19 00:05:46 -04:00
Ray Strode
ea56f6e68c
pass keyboard input on to plugins
2008-05-18 22:57:15 -04:00
Ray Strode
6b0f2e44af
buffer key presses until full characters are read, and then dispatch characters to keyboard input handler
2008-05-18 22:56:07 -04:00
Ray Strode
3831d42dc2
export ply_buffer_decapitate function as ply_buffer_remove_bytes
2008-05-18 22:40:09 -04:00
Ray Strode
49aada170b
Add new ply_buffer_append_from_fd function
...
This function just reads a chunk of bytes from and fd and adds the bytes to the buffer.
2008-05-18 20:12:38 -04:00
Ray Strode
05dd704985
add new ply-buffer class
...
Copy and paste ply-logger into a more general ply-buffer class,
so we have a facility to buffer key strokes and process them as necessary
2008-05-18 20:06:31 -04:00
Ray Strode
413270724b
Set active terminal into non-canonical mode
...
We want to be able to gain access to key presses immediately,
so we can pass them on to the splash plugin to display to the
user in some form. The "pass to the splash plugin" part isn't
implemented yet.
2008-05-18 19:09:16 -04:00
Ray Strode
64198914da
change function signature to silence warning
2008-05-18 18:32:31 -04:00
Ray Strode
79f8236416
add function cast to silence warning
2008-05-18 18:31:35 -04:00
Ray Strode
3192199ed0
drop unused variable
2008-05-18 18:30:35 -04:00
Ray Strode
9cf51bcce4
add new ply_window_t type to manage text versus graphics mode,
...
and eventually key events
2008-05-17 02:16:22 -04:00
Ray Strode
262e8b5f75
add preliminary support for asking for password during boot sequence
...
(Only in text plugin so far)
2008-05-15 15:50:37 -04:00
Ray Strode
3b86388c3b
add cast to prevent compiler warning
2008-05-14 09:02:25 -04:00
Ray Strode
d0698efdb6
fix some confusion with star placement in fedora-fade-in plugin
...
We did logo_width - frame_buffer_width instead of the other way
around, so we ended up with a negative width
2008-05-14 08:59:33 -04:00
Ray Strode
34b71dbfef
fall back to text plugin if fedora-fade-in fails
2008-05-14 00:25:58 -04:00
Ray Strode
1c8114763f
add initial cut of a barebones text splash
2008-05-14 00:25:16 -04:00
Ray Strode
dbc70af9da
create /dev/tty1 in init phase
2008-05-14 00:20:52 -04:00
Ray Strode
288b96674a
add some more debug statements and free boot server and splash on exit path
2008-05-14 00:18:39 -04:00
Ray Strode
0e0da7e0db
disconnect event loop exit watch when hiding splash screen
2008-05-14 00:14:23 -04:00
Ray Strode
d0f4639a70
move detach_from_event_loop function up higher in file
2008-05-14 00:13:26 -04:00
Ray Strode
a216145235
Add new function to be able to cancel event loop exit watches
2008-05-14 00:12:28 -04:00
Ray Strode
4c9eacf999
put fedora-fade-in plugin back in graphics mode
2008-05-13 23:23:00 -04:00
Ray Strode
3808cc730c
Fix infinite loop in add_star logic of fedora-fade-in plugin
2008-05-13 23:22:20 -04:00
Ray Strode
de7eb5f147
properly locate grub.conf when symlinks are relative
2008-05-13 14:11:21 -04:00
Ray Strode
ca633c95fb
Fix bug where logo area was getting computed negative
...
Spotted by Dave Malcolm
2007-12-14 14:15:33 -05:00
Ray Strode
f5362a052c
Drop localization bits / use CONFIG_AUX_DIR
2007-12-14 14:14:19 -05:00