]> git.ozlabs.org Git - petitboot/commit
discover: move device sources to the device handler
authorJeremy Kerr <jk@ozlabs.org>
Wed, 2 Apr 2014 06:08:26 +0000 (14:08 +0800)
committerJeremy Kerr <jk@ozlabs.org>
Wed, 2 Apr 2014 06:08:26 +0000 (14:08 +0800)
commitedcfca78ac49793e295ac97328942321f39e3996
tree3f92527eba90f27af3fd9fe533a0c490e7ad73ea
parent70fb2ec0af31c1d78c8655ef13f682d597921390
discover: move device sources to the device handler

Currently, the pb-discover main() function initialises the device
handler and the device sources.

We want to eventually be able to re-init the device sources, which will
be initiated by the handler. In this case, the handler will need
references to the sources.

This change moves the creation of the device sources to be internal to
the handler. This way, the device handler gets a reference to
everything, without having to pass pointers around in main().

We also remove the _destroy functions, as we handle everything through
talloc destructors, as all sources are parented to the handler. We also
change user_event_init and udev_init to take the handler as the first
('context') argument, to make them consistent with network_init.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
discover/device-handler.c
discover/pb-discover.c
discover/udev.c
discover/udev.h
discover/user-event.c
discover/user-event.h