Split common routines from kboot parser
authorGeoff Levand <geoffrey.levand@am.sony.com>
Wed, 25 Mar 2009 12:35:56 +0000 (12:35 +0000)
committerJeremy Kerr <jk@ozlabs.org>
Mon, 30 Mar 2009 09:20:11 +0000 (20:20 +1100)
commit5472ed16df5642aedc124a1b49a35d99da98cc37
tree8a0000146473f0dc1f88196f227ad48115641012
parentff7fa9c37c952d0df20ba73f3109182c01347f2e
Split common routines from kboot parser

Pull out the common .conf file parsing logic from kboot-parser.c and
into two new files parser-conf.h and parser-conf.c, and rework
the kboot parser to use those common routines.

The new common routines are based on a .conf file parser context
struct conf_context.  The specific parsers setup the context then
call the main parsing entry routine conf_parse().  conf_parse()
uses the context info to open and read .conf files and call
parser specific callbacks to process name:value pairs and to
add boot_option instances to the discover server.

Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
discover/kboot-parser.c
discover/parser-conf.c [new file with mode: 0644]
discover/parser-conf.h [new file with mode: 0644]
discover/parser-utils.h
rules.mk