Lines Matching refs:cmdline
184 static const char *find_opt(const char *cmdline, const char *opt, bool arg) in find_opt() argument
192 cmdline += strspn(cmdline, delim_chars); in find_opt()
194 if ( *cmdline == '\0' ) in find_opt()
197 if ( !strmaxcmp(cmdline, "--", delim_chars) ) in find_opt()
200 lc = strcspn(cmdline, delim_chars); in find_opt()
202 if ( !strncmp(cmdline, opt, arg ? lo : max(lc, lo)) ) in find_opt()
203 return cmdline + lo; in find_opt()
205 cmdline += lc; in find_opt()
209 static bool skip_realmode(const char *cmdline) in skip_realmode() argument
211 return find_opt(cmdline, "no-real-mode", false) || find_opt(cmdline, "tboot=", true); in skip_realmode()
214 static u8 edd_parse(const char *cmdline) in edd_parse() argument
218 c = find_opt(cmdline, "edd=", true); in edd_parse()
229 static u8 edid_parse(const char *cmdline) in edid_parse() argument
233 c = find_opt(cmdline, "edid=", true); in edid_parse()
274 static void vga_parse(const char *cmdline, early_boot_opts_t *ebo) in vga_parse() argument
279 c = find_opt(cmdline, "vga=", true); in vga_parse()
332 void __stdcall cmdline_parse_early(const char *cmdline, early_boot_opts_t *ebo) in cmdline_parse_early() argument
334 if ( !cmdline ) in cmdline_parse_early()
337 ebo->skip_realmode = skip_realmode(cmdline); in cmdline_parse_early()
338 ebo->opt_edd = edd_parse(cmdline); in cmdline_parse_early()
339 ebo->opt_edid = edid_parse(cmdline); in cmdline_parse_early()
342 vga_parse(cmdline, ebo); in cmdline_parse_early()