Skip to content

Commit 5309ece

Browse files
committed
Add support for splash progress mode from kernel cmdline
Signed-off-by: Joachim Nilsson <[email protected]>
1 parent 6480850 commit 5309ece

File tree

4 files changed

+9
-0
lines changed

4 files changed

+9
-0
lines changed

src/conf.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,9 @@ void conf_parse_cmdline(void)
8484

8585
if (string_compare(tok, "single") || string_compare(tok, "S"))
8686
single = 1;
87+
88+
if (string_compare(tok, "splash"))
89+
splash = 1;
8790
}
8891
fclose(fp);
8992

src/finit.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ int cfglevel = RUNLEVEL; /* Fallback if no configured runlevel */
5555
int prevlevel = -1;
5656
int rescue = 0; /* rescue mode from kernel cmdline */
5757
int single = 0; /* single user mode from kernel cmdline */
58+
int splash = 0; /* splash + progress enabled on kernel cmdline */
5859
char *sdown = NULL;
5960
char *network = NULL;
6061
char *hostname = NULL;

src/finit.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ extern int cfglevel;
9898
extern int prevlevel;
9999
extern int rescue;
100100
extern int single;
101+
extern int splash;
101102
extern char *rcsd;
102103
extern char *sdown;
103104
extern char *network;

src/log.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,10 @@ void log_init(int dbg)
4444
loglevel = LOG_DEBUG;
4545
else
4646
loglevel = LOG_NOTICE;
47+
48+
/* User override from kernel cmdline */
49+
if (splash)
50+
silent = 0;
4751
}
4852

4953
/* If we enabled terse mode at boot, restore to previous setting at shutdown */

0 commit comments

Comments
 (0)