From: Michael Brown Date: Tue, 21 Sep 2010 23:19:20 +0000 (+0100) Subject: [aoe] Add support for identifying the underlying hardware device X-Git-Tag: v1.20.1~2490 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d0680497896c2ccb7c63c6a625f89fa450519813;p=thirdparty%2Fipxe.git [aoe] Add support for identifying the underlying hardware device Signed-off-by: Michael Brown --- diff --git a/src/net/aoe.c b/src/net/aoe.c index b959a00a1..8ee1f8bd2 100644 --- a/src/net/aoe.c +++ b/src/net/aoe.c @@ -36,6 +36,7 @@ FILE_LICENCE ( GPL2_OR_LATER ); #include #include #include +#include #include /** @file @@ -772,6 +773,16 @@ static void aoedev_config_done ( struct aoe_device *aoedev, int rc ) { xfer_window_changed ( &aoedev->ata ); } +/** + * Identify device underlying AoE device + * + * @v aoedev AoE device + * @ret device Underlying device + */ +static struct device * aoedev_identify_device ( struct aoe_device *aoedev ) { + return aoedev->netdev->dev; +} + /** * Describe AoE device in an ACPI table * @@ -807,6 +818,8 @@ static struct interface_operation aoedev_ata_op[] = { INTF_OP ( xfer_window, struct aoe_device *, aoedev_window ), INTF_OP ( intf_close, struct aoe_device *, aoedev_close ), INTF_OP ( acpi_describe, struct aoe_device *, aoedev_describe ), + INTF_OP ( identify_device, struct aoe_device *, + aoedev_identify_device ), }; /** AoE device ATA interface descriptor */