blob: c65b8156022ce2bab90a9c238b9f95f2611c9a11 [file] [log] [blame]
Maksym Sloyko96342732021-08-03 21:54:28 +00001divert(-1)
2define(`HOST_MAC_ARG', `ifelse($1, `invalid', `',
3 ifelse($1, `', `',
4 ` --host-mac "$1"'))')
5
6define(`DEV_MAC_ARG', `ifelse($1, `invalid', `',
7 ifelse($1, `', `',
8 ` --dev-mac "$1"'))')
9
10divert(0)dnl
11dnl
12[Unit]
William A. Kennington IIIc65bda52022-02-22 15:25:45 -080013Description=USB Gadget
Maksym Sloyko96342732021-08-03 21:54:28 +000014
15[Service]
16Type=oneshot
17RemainAfterExit=yes
18ExecStart=M_SCRIPT_INSTALL_DIR/usb_network.sh \
William A. Kennington IIIc65bda52022-02-22 15:25:45 -080019 --product-id "M_BMC_USB_PRODUCT_ID" \
20 --product-name "M_BMC_USB_PRODUCT_NAME" \
William A. Kennington IIIf8a77742022-02-28 18:05:54 -080021 --dev-type "M_BMC_USB_TYPE" \
William A. Kennington IIIc65bda52022-02-22 15:25:45 -080022 HOST_MAC_ARG(M_BMC_USB_HOST_MAC) \
23 DEV_MAC_ARG(M_BMC_USB_DEV_MAC) \
24 --bind-device "M_BMC_USB_BIND_DEV"
Maksym Sloyko96342732021-08-03 21:54:28 +000025ExecStop=M_SCRIPT_INSTALL_DIR/usb_network.sh stop
26
27[Install]
28WantedBy=multi-user.target