diff options
Diffstat (limited to 'meta-google/recipes-google/networking/google-usb-network/usb_network.service.m4')
-rw-r--r-- | meta-google/recipes-google/networking/google-usb-network/usb_network.service.m4 | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/meta-google/recipes-google/networking/google-usb-network/usb_network.service.m4 b/meta-google/recipes-google/networking/google-usb-network/usb_network.service.m4 new file mode 100644 index 000000000..581c29b66 --- /dev/null +++ b/meta-google/recipes-google/networking/google-usb-network/usb_network.service.m4 @@ -0,0 +1,28 @@ +divert(-1) +define(`HOST_MAC_ARG', `ifelse($1, `invalid', `', + ifelse($1, `', `', + ` --host-mac "$1"'))') + +define(`DEV_MAC_ARG', `ifelse($1, `invalid', `', + ifelse($1, `', `', + ` --dev-mac "$1"'))') + +divert(0)dnl +dnl +[Unit] +Description=USB ECM Gadget +After=phosphor-ipmi-host.service + +[Service] +Type=oneshot +RemainAfterExit=yes +ExecStart=M_SCRIPT_INSTALL_DIR/usb_network.sh \ + --product-id "M_BMC_USB_ECM_PRODUCT_ID" \ + --product-name "M_BMC_USB_ECM_PRODUCT_NAME" \ + HOST_MAC_ARG(M_BMC_USB_ECM_HOST_MAC) \ + DEV_MAC_ARG(M_BMC_USB_ECM_DEV_MAC) \ + --bind-device "M_BMC_USB_ECM_BIND_DEV" +ExecStop=M_SCRIPT_INSTALL_DIR/usb_network.sh stop + +[Install] +WantedBy=multi-user.target |