summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs/hobeventhandler.py
diff options
context:
space:
mode:
authorDongxiao Xu <dongxiao.xu@intel.com>2012-03-23 15:38:42 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-03-25 12:23:31 +0100
commit5098c964c268b3a4a2fc397516a641a89e7a8928 (patch)
treec5f6d3922f65f73ffdb11862eef85e2687e7b99f /bitbake/lib/bb/ui/crumbs/hobeventhandler.py
parent9d3620fac8fd3f4b57cfac5fb7431416f63e2ea2 (diff)
downloadpoky-5098c964c268b3a4a2fc397516a641a89e7a8928.tar.gz
Hob: Change the Hob initialization process
This change allows adding extra inherits before getting all the parameters. (Bitbake rev: eb993c0bad03718f9d3e133667cd0fefca23611a) Signed-off-by: Dongxiao Xu <dongxiao.xu@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/hobeventhandler.py')
-rw-r--r--bitbake/lib/bb/ui/crumbs/hobeventhandler.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/hobeventhandler.py b/bitbake/lib/bb/ui/crumbs/hobeventhandler.py
index 8094d2dbad..308ef4da7e 100644
--- a/bitbake/lib/bb/ui/crumbs/hobeventhandler.py
+++ b/bitbake/lib/bb/ui/crumbs/hobeventhandler.py
@@ -62,7 +62,7 @@ class HobHandler(gobject.GObject):
62 (gobject.TYPE_PYOBJECT,)), 62 (gobject.TYPE_PYOBJECT,)),
63 } 63 }
64 64
65 (GENERATE_CONFIGURATION, GENERATE_RECIPES, GENERATE_PACKAGES, GENERATE_IMAGE, POPULATE_PACKAGEINFO) = range(5) 65 (PARSE_CONFIG, GENERATE_CONFIGURATION, GENERATE_RECIPES, GENERATE_PACKAGES, GENERATE_IMAGE, POPULATE_PACKAGEINFO) = range(6)
66 (SUB_PATH_LAYERS, SUB_FILES_DISTRO, SUB_FILES_MACH, SUB_FILES_SDKMACH, SUB_MATCH_CLASS, SUB_PARSE_CONFIG, SUB_GNERATE_TGTS, SUB_GENERATE_PKGINFO, SUB_BUILD_RECIPES, SUB_BUILD_IMAGE) = range(10) 66 (SUB_PATH_LAYERS, SUB_FILES_DISTRO, SUB_FILES_MACH, SUB_FILES_SDKMACH, SUB_MATCH_CLASS, SUB_PARSE_CONFIG, SUB_GNERATE_TGTS, SUB_GENERATE_PKGINFO, SUB_BUILD_RECIPES, SUB_BUILD_IMAGE) = range(10)
67 67
68 def __init__(self, server, recipe_model, package_model): 68 def __init__(self, server, recipe_model, package_model):
@@ -246,6 +246,10 @@ class HobHandler(gobject.GObject):
246 def init_cooker(self): 246 def init_cooker(self):
247 self.server.runCommand(["initCooker"]) 247 self.server.runCommand(["initCooker"])
248 248
249 def parse_config(self):
250 self.commands_async.append(self.SUB_PARSE_CONFIG)
251 self.run_next_command(self.PARSE_CONFIG)
252
249 def refresh_layers(self, bblayers): 253 def refresh_layers(self, bblayers):
250 self.init_cooker() 254 self.init_cooker()
251 self.set_bblayers(bblayers) 255 self.set_bblayers(bblayers)