serial: earlycon: Refactor parse_options into serial core
authorPeter Hurley <peter@hurleysoftware.com>
Sun, 1 Mar 2015 16:05:46 +0000 (11:05 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 7 Mar 2015 02:55:07 +0000 (03:55 +0100)
commit73abaf87f01be6fa6da3c0aa9c138a1b6b281068
tree165c9ca2fb5d8b583cbf5d83aaa26c486a6f4f83
parent1e1257860fd10487795b782f1dbb5b5f2c203474
serial: earlycon: Refactor parse_options into serial core

Prepare to support console-defined matching; refactor the command
line parameter string processing from parse_options() into a
new core function, uart_parse_earlycon(), which decodes command line
parameters of the form:
   earlycon=<name>,io|mmio|mmio32,<addr>,<options>
   console=<name>,io|mmio|mmio32,<addr>,<options>
   earlycon=<name>,0x<addr>,<options>
   console=<name>,0x<addr>,<options>

Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/earlycon.c
drivers/tty/serial/serial_core.c
include/linux/serial_core.h