]> git.ozlabs.org Git - petitboot/commit
discover: Remove unnecessary event passing
authorJeremy Kerr <jk@ozlabs.org>
Thu, 19 Sep 2013 09:16:53 +0000 (17:16 +0800)
committerJeremy Kerr <jk@ozlabs.org>
Thu, 19 Sep 2013 13:36:33 +0000 (21:36 +0800)
commitf611bde3f182e9a4befb48a0160d1831708aca67
treecacf467246c85c491bf91b3fe46c448c5fdbab94
parent4926cde5c97d09794ec33cca1321bb05a8d43304
discover: Remove unnecessary event passing

Currently, we pass "events" between the udev, user-event and
device-handler layers. These events all get sent through
device_handler_event, then de-multiplexed to an appropriate handler,
depending on their source.

Instead, just export relevant device_handler functions, and have the
(old) event sources call these functions directly.

This also means we can include a lot more of the device hander code in
the parser tests.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
18 files changed:
discover/Makefile.am
discover/device-handler.c
discover/device-handler.h
discover/event-parser.c [deleted file]
discover/pb-discover.c
discover/udev.c
discover/user-event.c
lib/pb-config/pb-config.c
test/parser/handler.c
test/parser/parser-test.h
test/parser/test-grub2-f18-ppc64.c
test/parser/test-grub2-multiple-resolve.c
test/parser/test-grub2-ubuntu-13_04-x86.c
test/parser/test-yaboot-device-override.c
test/parser/test-yaboot-external.c
test/parser/test-yaboot-partition-override.c
test/parser/test-yaboot-partition.c
test/parser/utils.c